Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Crash when diffing UEFI DXE binaries analyzed by efiXplorer

Open
#72 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
cmake, cpp

Research direction

Reproduce the standalone UEFI DXE diff with efiXplorer and inspect the backtrace at ../ida/results.cc:502 in Results::GetUnmatchedDescription and ida/unmatched_functions_chooser.cc:58. Compare behavior with binaries not analyzed by efiXplorer and determine what causes the chooser to crash; done means both cases complete diffing without an IDA segfault.

Written by the indexing model from the issue text.

Description

bug

Describe the bug

BinDiff 1c908013 (BinExport google/binexport@bdb8c44) causes IDA to segfault when diffing two standalone UEFI DXE modules (extracted from a EDK2-derived firmware) which were previously analyzed by efiXplorer.

To Reproduce

  1. Install efiXplorer binarly-io/efiXplorer@6799490
  2. Load the SystemUsbBusDxe binaries extracted from 00.02.04 and 00.02.07 releases of the HP ProDesk 600 G3 firmware (standalone binaries, not using efiXloader)
  3. Analyze both (Ctrl-Alt-E), save the databases, close one of the IDA instances
  4. In the remaining instance, use File > BinDiff to diff with the other database

If I do not analyze the binaries with efiXplorer, diffing completes successfully and no crash occurs.

(NB: not yet sure if this is reproducible with non-proprietary binaries (e.g., pure EDK2 builds). Will update this bug report if so.)

Expected behavior

No segfault

Screenshots

Environment (please complete the following information):

  • OS and version: Arch Linux x86_64
  • Locale: ru_RU.UTF-8
  • Disassembler and version: IDA Pro 9.1.250226

Additional context

Backtraces obtained via cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo builds of bindiff and binexport:

`backtrace` from the core dump
#0  security::bindiff::Results::GetUnmatchedDescription (this=<optimized out>, flow_graphs=<optimized out>, index=<optimized out>) at /usr/include/c++/15.1.1/bits/basic_string.h:1331
#1  0x00007f669a668b88 in security::bindiff::Results::GetUnmatchedDescriptionPrimary (this=<optimized out>, index=<optimized out>) at ../ida/results.cc:502
#2  security::bindiff::UnmatchedFunctionsChooserPrimary::GetDescription (this=<optimized out>, index=<optimized out>) at ../ida/unmatched_functions_chooser.cc:58
#3  security::bindiff::UnmatchedChooserMultiBase<security::bindiff::UnmatchedFunctionsChooserPrimary>::get_row (this=<optimized out>, cols=0x7ffd41580db0, icon_=0x7ffd41580e3c, attrs=0x7ffd41580e30, n=<optimized out>) at src_include/third_party/zynamics/bindiff/ida/unmatched_functions_chooser.h:79
#4  0x00005644ec164c68 in ??? ()
#5  0x00005644ec198b6e in ??? ()
#6  0x00005644ec19c464 in ??? ()
#7  0x00005644ec19c528 in ??? ()
#8  0x00005644ec19cbb7 in ??? ()
#9  0x00005644ec15f083 in ??? ()
#10 0x00005644ec19d63a in ??? ()
#11 0x00007f66d63dac48 in QT::QStyledItemDelegate::initStyleOption(QT::QStyleOptionViewItem*, QT::QModelIndex const&) const () at /opt/ida-pro/libQt5Widgets.so.5
#12 0x00007f66d63d9d99 in QT::QStyledItemDelegate::paint(QT::QPainter*, QT::QStyleOptionViewItem const&, QT::QModelIndex const&) const () at /opt/ida-pro/libQt5Widgets.so.5
#13 0x00007f66d6400845 in ??? () at /opt/ida-pro/libQt5Widgets.so.5
#14 0x00007f66d64090bb in QT::QTableView::paintEvent(QT::QPaintEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#15 0x00005644ec0ef4d0 in ??? ()
#16 0x00007f66d61b0bb8 in QT::QWidget::event(QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#17 0x00007f66d62548fe in QT::QFrame::event(QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#18 0x00007f66d63be2cc in QT::QAbstractItemView::viewportEvent(QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#19 0x00005644ec0ef442 in ??? ()
#20 0x00007f66d4eb4680 in QT::QCoreApplicationPrivate::sendThroughObjectEventFilters(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Core.so.5
#21 0x00007f66d6172922 in QT::QApplicationPrivate::notify_helper(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#22 0x00007f66d617928f in QT::QApplication::notify(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#23 0x00005644ec0658d2 in ??? ()
#24 0x00005644ec14bf42 in ??? ()
#25 0x00007f66d4eb48e3 in QT::QCoreApplication::notifyInternal2(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Core.so.5
#26 0x00007f66d61a9555 in QT::QWidgetPrivate::sendPaintEvent(QT::QRegion const&) () at /opt/ida-pro/libQt5Widgets.so.5
#27 0x00007f66d61aa10b in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#28 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#29 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#30 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#31 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#32 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#33 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#34 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#35 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#36 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#37 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#38 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#39 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#40 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#41 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#42 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#43 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#44 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#45 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#46 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#47 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#48 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#49 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#50 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#51 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#52 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#53 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#54 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#55 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#56 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#57 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#58 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#59 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#60 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#61 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#62 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#63 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#64 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#65 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#66 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#67 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#68 0x00007f66d618287e in ??? () at /opt/ida-pro/libQt5Widgets.so.5
#69 0x00007f66d6182e68 in ??? () at /opt/ida-pro/libQt5Widgets.so.5
#70 0x00007f66d61aab6f in QT::QWidgetPrivate::syncBackingStore() () at /opt/ida-pro/libQt5Widgets.so.5
#71 0x00007f66d61b0cf0 in QT::QWidget::event(QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#72 0x00007f66d62b709c in QT::QMainWindow::event(QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#73 0x00005644ec0707a1 in ??? ()
#74 0x00007f66d617294c in QT::QApplicationPrivate::notify_helper(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#75 0x00007f66d617928f in QT::QApplication::notify(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#76 0x00005644ec0658d2 in ??? ()
#77 0x00005644ec14bf42 in ??? ()
#78 0x00007f66d4eb48e3 in QT::QCoreApplication::notifyInternal2(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Core.so.5
#79 0x00007f66d4eb7a91 in QT::QCoreApplicationPrivate::sendPostedEvents(QT::QObject*, int, QT::QThreadData*) () at /opt/ida-pro/libQt5Core.so.5
#80 0x00007f66d4f140f3 in ??? () at /opt/ida-pro/libQt5Core.so.5
#81 0x00007f66d690887d in g_main_dispatch (context=0x7f66cc000ed0) at ../glib/glib/gmain.c:3398
#82 0x00007f66d6909cd7 in g_main_context_dispatch_unlocked (context=0x7f66cc000ed0) at ../glib/glib/gmain.c:4249
#83 g_main_context_iterate_unlocked (context=context@entry=0x7f66cc000ed0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4314
#84 0x00007f66d6909ee5 in g_main_context_iteration (context=0x7f66cc000ed0, may_block=1) at ../glib/glib/gmain.c:4379
#85 0x00007f66d4f137ec in QT::QEventDispatcherGlib::processEvents(QT::QFlags<QT::QEventLoop::ProcessEventsFlag>) () at /opt/ida-pro/libQt5Core.so.5
#86 0x00007f66d4eb32aa in QT::QEventLoop::exec(QT::QFlags<QT::QEventLoop::ProcessEventsFlag>) () at /opt/ida-pro/libQt5Core.so.5
#87 0x00007f66d4ebc3c3 in QT::QCoreApplication::exec() () at /opt/ida-pro/libQt5Core.so.5
#88 0x00005644ec0623b4 in ??? ()
#89 0x00005644ec065de4 in ??? ()
#90 0x00005644ebef70b9 in ??? ()
#91 0x00007f66d3c376b5 in __libc_start_call_main (main=main@entry=0x5644ebef70b0, argc=argc@entry=1, argv=argv@entry=0x7ffd41585d08) at ../sysdeps/nptl/libc_start_call_main.h:58
#92 0x00007f66d3c37769 in __libc_start_main_impl (main=0x5644ebef70b0, argc=1, argv=0x7ffd41585d08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd41585cf8) at ../csu/libc-start.c:360
#93 0x00005644ebef9dde in ??? ()
`backtrace full` from the core dump
#0  security::bindiff::Results::GetUnmatchedDescription (this=<optimized out>, flow_graphs=<optimized out>, index=<optimized out>) at /usr/include/c++/15.1.1/bits/basic_string.h:1331
        flow_graph_info = @0x564508077308: {
          address = 140079636940416,
          name = 0x0,
          demangled_name = 0xffffff00ffffff,
          basic_block_count = 0,
          edge_count = -1,
          instruction_count = -1
        }
        name = 0xffffff00ffffff
        desc = {
          address = 4653238761864298496,
          name = "\377\377\377\377\377\377\377\377\000\bI\360@VŘ\360\020XA\375\177\000\000\t\000\000\000\000\000\000\000\360\020XA\375\177\000\000\000e$\006EV\000\0008\020XA\375\177\000\000\000\025XA\375\177\000\0000\022XA\375\177\000\000(\305\031\354DV\000\000@\306L\bEV\000\000\000\000\000\000\000\000\000\0008\020XA\375\177\000\000\267\313\031\354DV\000\000\320\022XA\375\177\000\000\330\312L\bEV\000\000\200\367J\bEV\000\0003\000\001\000f\177\000\000\001\000\274\004\377\004\350\004\360.c\354DV\000\000\300\021XA\375\177\000\000\300#\b\004EV\000\000`*\204\326f\177\000\000\000\bI\360@VŘ\360\020XA\375\177\000\000"...,
          basic_block_count = 757935405,
          instruction_count = 1090453504,
          edge_count = 1096290080
        }
#1  0x00007f669a668b88 in security::bindiff::Results::GetUnmatchedDescriptionPrimary (this=<optimized out>, index=<optimized out>) at ../ida/results.cc:502
#2  security::bindiff::UnmatchedFunctionsChooserPrimary::GetDescription (this=<optimized out>, index=<optimized out>) at ../ida/unmatched_functions_chooser.cc:58
#3  security::bindiff::UnmatchedChooserMultiBase<security::bindiff::UnmatchedFunctionsChooserPrimary>::get_row (this=<optimized out>, cols=0x7ffd41580db0, icon_=0x7ffd41580e3c, attrs=0x7ffd41580e30, n=<optimized out>) at src_include/third_party/zynamics/bindiff/ida/unmatched_functions_chooser.h:79
#4  0x00005644ec164c68 in ??? ()
#5  0x00005644ec198b6e in ??? ()
#6  0x00005644ec19c464 in ??? ()
#7  0x00005644ec19c528 in ??? ()
#8  0x00005644ec19cbb7 in ??? ()
#9  0x00005644ec15f083 in ??? ()
#10 0x00005644ec19d63a in ??? ()
#11 0x00007f66d63dac48 in QT::QStyledItemDelegate::initStyleOption(QT::QStyleOptionViewItem*, QT::QModelIndex const&) const () at /opt/ida-pro/libQt5Widgets.so.5
#12 0x00007f66d63d9d99 in QT::QStyledItemDelegate::paint(QT::QPainter*, QT::QStyleOptionViewItem const&, QT::QModelIndex const&) const () at /opt/ida-pro/libQt5Widgets.so.5
#13 0x00007f66d6400845 in ??? () at /opt/ida-pro/libQt5Widgets.so.5
#14 0x00007f66d64090bb in QT::QTableView::paintEvent(QT::QPaintEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#15 0x00005644ec0ef4d0 in ??? ()
#16 0x00007f66d61b0bb8 in QT::QWidget::event(QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#17 0x00007f66d62548fe in QT::QFrame::event(QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#18 0x00007f66d63be2cc in QT::QAbstractItemView::viewportEvent(QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#19 0x00005644ec0ef442 in ??? ()
#20 0x00007f66d4eb4680 in QT::QCoreApplicationPrivate::sendThroughObjectEventFilters(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Core.so.5
#21 0x00007f66d6172922 in QT::QApplicationPrivate::notify_helper(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#22 0x00007f66d617928f in QT::QApplication::notify(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#23 0x00005644ec0658d2 in ??? ()
#24 0x00005644ec14bf42 in ??? ()
#25 0x00007f66d4eb48e3 in QT::QCoreApplication::notifyInternal2(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Core.so.5
#26 0x00007f66d61a9555 in QT::QWidgetPrivate::sendPaintEvent(QT::QRegion const&) () at /opt/ida-pro/libQt5Widgets.so.5
#27 0x00007f66d61aa10b in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#28 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#29 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#30 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#31 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#32 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#33 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#34 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#35 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#36 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#37 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#38 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#39 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#40 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#41 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#42 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#43 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#44 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#45 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#46 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#47 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#48 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#49 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#50 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#51 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#52 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#53 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#54 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#55 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#56 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#57 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#58 0x00007f66d61aaf66 in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#59 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#60 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#61 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#62 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#63 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#64 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#65 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#66 0x00007f66d61ab0ec in QT::QWidgetPrivate::paintSiblingsRecursive(QT::QPaintDevice*, QT::QList<QT::QObject*> const&, int, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#67 0x00007f66d61a96d5 in QT::QWidgetPrivate::drawWidget(QT::QPaintDevice*, QT::QRegion const&, QT::QPoint const&, QT::QFlags<QT::QWidgetPrivate::DrawWidgetFlag>, QT::QPainter*, QT::QWidgetRepaintManager*) () at /opt/ida-pro/libQt5Widgets.so.5
#68 0x00007f66d618287e in ??? () at /opt/ida-pro/libQt5Widgets.so.5
#69 0x00007f66d6182e68 in ??? () at /opt/ida-pro/libQt5Widgets.so.5
#70 0x00007f66d61aab6f in QT::QWidgetPrivate::syncBackingStore() () at /opt/ida-pro/libQt5Widgets.so.5
#71 0x00007f66d61b0cf0 in QT::QWidget::event(QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#72 0x00007f66d62b709c in QT::QMainWindow::event(QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#73 0x00005644ec0707a1 in ??? ()
#74 0x00007f66d617294c in QT::QApplicationPrivate::notify_helper(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#75 0x00007f66d617928f in QT::QApplication::notify(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Widgets.so.5
#76 0x00005644ec0658d2 in ??? ()
#77 0x00005644ec14bf42 in ??? ()
#78 0x00007f66d4eb48e3 in QT::QCoreApplication::notifyInternal2(QT::QObject*, QT::QEvent*) () at /opt/ida-pro/libQt5Core.so.5
#79 0x00007f66d4eb7a91 in QT::QCoreApplicationPrivate::sendPostedEvents(QT::QObject*, int, QT::QThreadData*) () at /opt/ida-pro/libQt5Core.so.5
#80 0x00007f66d4f140f3 in ??? () at /opt/ida-pro/libQt5Core.so.5
#81 0x00007f66d690887d in g_main_dispatch (context=0x7f66cc000ed0) at ../glib/glib/gmain.c:3398
        user_data = 0x0
        callback = 0x0
        gaig_temp = <optimized out>
        gaig_temp = <optimized out>
        cb_data = 0x0
        need_destroy = <optimized out>
        dispatch = 0x7f66d4f140e0
        prev_source = 0x0
        was_in_call = 0
        cb_funcs = 0x0
        begin_time_nsec = 328711471736700
        source = 0x5645042cec80
        current = 0x56450420f430
        i = 0
#82 0x00007f66d6909cd7 in g_main_context_dispatch_unlocked (context=0x7f66cc000ed0) at ../glib/glib/gmain.c:4249
#83 g_main_context_iterate_unlocked (context=context@entry=0x7f66cc000ed0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4314
        max_priority = 0
        timeout_usec = 0
        some_ready = 1
        nfds = 4
        allocated_nfds = <optimized out>
        fds = 0x7f66cc0029e0
        begin_time_nsec = <optimized out>
#84 0x00007f66d6909ee5 in g_main_context_iteration (context=0x7f66cc000ed0, may_block=1) at ../glib/glib/gmain.c:4379
        retval = <optimized out>
#85 0x00007f66d4f137ec in QT::QEventDispatcherGlib::processEvents(QT::QFlags<QT::QEventLoop::ProcessEventsFlag>) () at /opt/ida-pro/libQt5Core.so.5
#86 0x00007f66d4eb32aa in QT::QEventLoop::exec(QT::QFlags<QT::QEventLoop::ProcessEventsFlag>) () at /opt/ida-pro/libQt5Core.so.5
#87 0x00007f66d4ebc3c3 in QT::QCoreApplication::exec() () at /opt/ida-pro/libQt5Core.so.5
#88 0x00005644ec0623b4 in ??? ()
#89 0x00005644ec065de4 in ??? ()
#90 0x00005644ebef70b9 in ??? ()
#91 0x00007f66d3c376b5 in __libc_start_call_main (main=main@entry=0x5644ebef70b0, argc=argc@entry=1, argv=argv@entry=0x7ffd41585d08) at ../sysdeps/nptl/libc_start_call_main.h:58
        self = <optimized out>
        result = <optimized out>
        unwind_buf = {
          cancel_jmp_buf = {[0] = {
              jmp_buf = {[0] = 0, [1] = -6785730456544856357, [2] = 140725699763464, [3] = 1, [4] = 140079672631296, [5] = 0, [6] = -6785730456429512997, [7] = -6853604330226436389},
              mask_was_saved = 0
            }},
          priv = {
            pad = {[0] = 0x0, [1] = 0x0, [2] = 0x7ffd41585d08, [3] = 0x1},
            data = {
              prev = 0x0,
              cleanup = 0x0,
              canceltype = 1096310024
            }
          }
        }
        not_first_call = <optimized out>
#92 0x00007f66d3c37769 in __libc_start_main_impl (main=0x5644ebef70b0, argc=1, argv=0x7ffd41585d08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd41585cf8) at ../csu/libc-start.c:360
#93 0x00005644ebef9dde in ??? ()
Dominant language
Java
Stars
3.2k
Forks
240
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from google/bindiff

All issues in google/bindiff

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.