Skip to content

Instantly share code, notes, and snippets.

@karliss
Created September 7, 2019 09:05
Show Gist options
  • Save karliss/314dd980abfb97e55c2d74d82fb4a120 to your computer and use it in GitHub Desktop.
Save karliss/314dd980abfb97e55c2d74d82fb4a120 to your computer and use it in GitHub Desktop.
race condition ?
Thread #1
1 __asan::Allocator::Allocate asan_allocator.cc 524 0x7ffff755e86f
2 __asan::asan_malloc asan_allocator.cc 874 0x7ffff755abdb
3 __interceptor_malloc asan_malloc_linux.cc 145 0x7ffff7643baa
4 r_str_escape_utf8_for_json str.c 1446 0x7ffff6290314
5 pj_s pj.c 166 0x7ffff62aa385
6 pj_k pj.c 98 0x7ffff62a9eaf
7 pj_ks pj.c 143 0x7ffff62aa1f6
8 print_flag_json flag.c 313 0x7ffff614b41a
9 r_flag_foreach_space flag.c 962 0x7ffff6150d87
10 r_flag_list flag.c 421 0x7ffff614c71e
11 cmd_flag cmd_flag.c 1256 0x7ffff68456db
12 r_cmd_call cmd_api.c 244 0x7ffff696459c
13 r_core_cmd_subst_i cmd.c 3539 0x7ffff6956ee5
14 r_core_cmd_subst cmd.c 2418 0x7ffff694ee88
15 r_core_cmd cmd.c 4374 0x7ffff695d1bb
16 r_core_cmd_str cmd.c 4624 0x7ffff695e84a
17 CutterCore::cmdj Cutter.cpp 322 0x555556d03ea1
18 CutterCore::getAllFlags Cutter.cpp 1903 0x555556d3a796
19 FlagsWidget::refreshFlags FlagsWidget.cpp 237 0x5555570f6308
20 FlagsWidget::on_flagspaceCombo_currentTextChanged FlagsWidget.cpp 180 0x5555570f3761
21 FlagsWidget::qt_static_metacall moc_FlagsWidget.cpp 158 0x555556c939a8
22 FlagsWidget::qt_metacall moc_FlagsWidget.cpp 198 0x555556c9446e
23 QMetaObject::activate(QObject *, int, int, void * *) 0x7ffff2ee9acd
24 QComboBox::currentTextChanged(QString const&) 0x7ffff6fa11d6
25 ?? 0x7ffff6fa3764
26 ?? 0x7ffff6fa5f67
27 QComboBox::setCurrentIndex(int) 0x7ffff6fa61d0
28 ?? 0x7ffff6fabd93
29 QMetaObject::activate(QObject *, int, int, void * *) 0x7ffff2ee9a11
30 QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) 0x7ffff2e60e6f
31 QAbstractItemModel::endInsertRows() 0x7ffff2e694d1
32 ?? 0x7ffff37b6404
33 QComboBox::insertItem(int, QIcon const&, QString const&, QVariant const&) 0x7ffff6fa7eac
34 QComboBox::insertItem qcombobox.h 289 0x555556e77d31
35 QComboBox::addItem qcombobox.h 282 0x555556e77b1d
36 FlagsWidget::refreshFlagspaces FlagsWidget.cpp 215 0x5555570f53df
37 FlagsWidget::qt_static_metacall moc_FlagsWidget.cpp 162 0x555556c93d84
38 QMetaObject::activate(QObject *, int, int, void * *) 0x7ffff2ee9a11
39 CutterCore::refreshAll moc_Cutter.cpp 406 0x555556c4b01c
40 CutterCore::triggerRefreshAll Cutter.cpp 780 0x555556d11635
41 MainWindow::refreshAll MainWindow.cpp 758 0x555556f35d22
42 MainWindow::finalizeOpen MainWindow.cpp 522 0x555556f282c0
43 InitialOptionsDialog::<lambda()>::operator()(void) const InitialOptionsDialog.cpp 283 0x555556e6afef
44 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, InitialOptionsDialog::setupAndStartAnalysis()::<lambda()>>::call(InitialOptionsDialog::<lambda()> &, void * *) qobjectdefs_impl.h 146 0x555556e756fc
45 QtPrivate::Functor<InitialOptionsDialog::setupAndStartAnalysis()::<lambda()>, 0>::call<QtPrivate::List<>, void>(InitialOptionsDialog::<lambda()> &, void *, void * *) qobjectdefs_impl.h 256 0x555556e7562b
46 QtPrivate::QFunctorSlotObject<InitialOptionsDialog::setupAndStartAnalysis()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void * *, bool *) qobjectdefs_impl.h 439 0x555556e755f9
47 QObject::event(QEvent *) 0x7ffff2eea44a
48 QWidget::event(QEvent *) 0x7ffff6ed9c5b
49 QMainWindow::event(QEvent *) 0x7ffff6ff25e5
50 QApplicationPrivate::notify_helper(QObject *, QEvent *) 0x7ffff6e964d5
51 QApplication::notify(QObject *, QEvent *) 0x7ffff6e9fa21
52 QCoreApplication::notifyInternal2(QObject *, QEvent *) 0x7ffff2ebd9c2
53 QCoreApplicationPrivate::sendPostedEvents(QObject *, int, QThreadData *) 0x7ffff2ec0739
54 ?? 0x7ffff2f163a4
55 g_main_context_dispatch 0x7ffff0e57cf4
56 ?? 0x7ffff0e59b11
57 g_main_context_iteration 0x7ffff0e59b51
58 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 0x7ffff2f159a3
59 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) 0x7ffff2ebc5ec
60 QCoreApplication::exec() 0x7ffff2ec4326
61 main Main.cpp 154 0x555556cf0e91
---------------------------------
Thread #24
1 sdb_set_internal sdb.c 637 0x7ffff62e3194
2 sdb_set sdb.c 653 0x7ffff62e32f6
3 __cons_pal_update_event pal.c 138 0x7ffff6590f8f
4 r_cons_pal_copy pal.c 266 0x7ffff659b8f4
5 cons_context_init cons.c 117 0x7ffff656ef40
6 r_cons_context_new cons.c 798 0x7ffff6572067
7 r_core_task_new task.c 208 0x7ffff6a5cb23
8 R2Task::R2Task R2Task.cpp 6 0x55555748ca27
9 CutterCore::cmdjTask Cutter.cpp 341 0x555556d04536
10 CutterCore::getAllStrings Cutter.cpp 1849 0x555556d3873f
11 StringsTask::runTask StringsTask.h 21 0x555556cc3c47
12 AsyncTask::run AsyncTask.cpp 52 0x555557442900
13 ?? 0x7ffff2cf3912
14 ?? 0x7ffff2cf0520
15 start_thread 0x7ffff1d9057f
16 clone 0x7ffff1eb40e3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment