Skip to content

Instantly share code, notes, and snippets.

@Birch-san
Last active July 24, 2017 22:05
Show Gist options
  • Save Birch-san/9f5c1ef103bde4086a6055bc0a9cb2d0 to your computer and use it in GitHub Desktop.
Save Birch-san/9f5c1ef103bde4086a6055bc0a9cb2d0 to your computer and use it in GitHub Desktop.
Distinct stacks invoking `sendPostedEvents()`, with poor man's event dispatcher and with processEvents() permitted
```bash
sudo dtrace -p "$(pgrep run)" -n 'pid$target:QtCore:*sendPostedEvents*:entry { @[ustack(20)] = count(); }'
```
Stack traces, as well as the number of times that they occurred during the lifetime of the program…
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
QtCore`0x0000000103f48ac0+0x5b
QtCore`0x0000000103f49780+0x27
libsystem_pthread.dylib`_pthread_tsd_cleanup+0x1d6
libsystem_pthread.dylib`_pthread_exit+0x98
libsystem_pthread.dylib`pthread_sigmask
libsystem_pthread.dylib`_pthread_body
libsystem_pthread.dylib`thread_start+0xd
1
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
QtCore`0x0000000103f48ac0+0x5b
QtCore`0x0000000103f48850+0x179
libsystem_pthread.dylib`_pthread_body+0xb4
libsystem_pthread.dylib`_pthread_body
libsystem_pthread.dylib`thread_start+0xd
1
QtCore`QCoreApplication::sendPostedEvents(QObject*, int)
QtCore`0x0000000103f48ac0+0x5b
QtCore`0x0000000103f49780+0x27
libsystem_pthread.dylib`_pthread_tsd_cleanup+0x1d6
libsystem_pthread.dylib`_pthread_exit+0x98
libsystem_pthread.dylib`pthread_sigmask
libsystem_pthread.dylib`_pthread_body
libsystem_pthread.dylib`thread_start+0xd
1
QtCore`QCoreApplication::sendPostedEvents(QObject*, int)
QtCore`0x0000000103f48ac0+0x5b
QtCore`0x0000000103f48850+0x179
libsystem_pthread.dylib`_pthread_body+0xb4
libsystem_pthread.dylib`_pthread_body
libsystem_pthread.dylib`thread_start+0xd
1
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x49
QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x1a1
libopenage.0.dylib`qtsdl::RecursiveDirectoryWatcher::RecursiveDirectoryWatcher(QObject*)::$_0::operator()() const+0x200
libopenage.0.dylib`_ZNSt3__112__async_funcIZN5qtsdl25RecursiveDirectoryWatcherC1EP7QObjectE3$_0JEE9__executeIJEEEvNS_15__tuple_indicesIJXspT_EEEE+0x3d
libopenage.0.dylib`std::__1::__async_func<qtsdl::RecursiveDirectoryWatcher::RecursiveDirectoryWatcher(QObject*)::$_0>::operator()()+0x15
libopenage.0.dylib`std::__1::__async_assoc_state<void, std::__1::__async_func<qtsdl::RecursiveDirectoryWatcher::RecursiveDirectoryWatcher(QObject*)::$_0> >::__execute()+0x1f
libopenage.0.dylib`std::__1::__thread_proxy<std::__1::tuple<void (std::__1::__async_assoc_state<void, std::__1::__async_func<qtsdl::RecursiveDirectoryWatcher::RecursiveDirectoryWatcher(QObject*)::$_0> >::*)(), std::__1::__async_assoc_state<void, std::__1::__async_func<qtsdl::RecursiveDirectoryWatcher::RecursiveDirectoryWatcher(QObject*)::$_0> >*> >(void*, void*)+0x214
libsystem_pthread.dylib`_pthread_body+0xb4
libsystem_pthread.dylib`_pthread_body
libsystem_pthread.dylib`thread_start+0xd
3
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
QtCore`QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x49
QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+0x1a1
QtCore`QThread::exec()+0x73
QtQml`0x0000000103caa710+0x39
QtCore`0x0000000103f48850+0x16a
libsystem_pthread.dylib`_pthread_body+0xb4
libsystem_pthread.dylib`_pthread_body
libsystem_pthread.dylib`thread_start+0xd
4
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x8c
libopenage.0.dylib`qtsdl::GuiApplicationImpl::processEvents()+0x1a3
libopenage.0.dylib`qtsdl::GuiApplication::processEvents()+0x20
libopenage.0.dylib`openage::gui::GUI::process_events()+0x33
libopenage.0.dylib`openage::Engine::loop()+0x6ec
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
run`__Pyx_PyObject_CallNoArg(_object*)+0x33
run`PyInit_run+0x9e5
360
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x8c
QtCore`QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1f
libopenage.0.dylib`qtsdl::GuiEventQueueImpl::process_callbacks()+0x149
libopenage.0.dylib`qtsdl::GuiEventQueue::process_callbacks()+0x30
libopenage.0.dylib`openage::gui::GUI::process_events()+0x23
libopenage.0.dylib`openage::Engine::loop()+0x6ec
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
run`__Pyx_PyObject_CallNoArg(_object*)+0x33
360
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x8c
QtCore`QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1f
libopenage.0.dylib`qtsdl::GuiEventQueueImpl::process_callbacks()+0x149
libopenage.0.dylib`qtsdl::GuiEventQueue::process_callbacks()+0x30
libopenage.0.dylib`openage::gui::GUI::on_drawhud()+0x2f
libopenage.0.dylib`non-virtual thunk to openage::gui::GUI::on_drawhud()+0x19
libopenage.0.dylib`openage::Engine::loop()+0x12d9
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
360
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1ab
libopenage.0.dylib`qtsdl::GuiApplicationImpl::processEvents()+0x1a3
libopenage.0.dylib`qtsdl::GuiApplication::processEvents()+0x20
libopenage.0.dylib`openage::gui::GUI::process_events()+0x33
libopenage.0.dylib`openage::Engine::loop()+0x6ec
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
run`__Pyx_PyObject_CallNoArg(_object*)+0x33
run`PyInit_run+0x9e5
360
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1ab
QtCore`QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1f
libopenage.0.dylib`qtsdl::GuiEventQueueImpl::process_callbacks()+0x149
libopenage.0.dylib`qtsdl::GuiEventQueue::process_callbacks()+0x30
libopenage.0.dylib`openage::gui::GUI::process_events()+0x23
libopenage.0.dylib`openage::Engine::loop()+0x6ec
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
run`__Pyx_PyObject_CallNoArg(_object*)+0x33
360
QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1ab
QtCore`QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1f
libopenage.0.dylib`qtsdl::GuiEventQueueImpl::process_callbacks()+0x149
libopenage.0.dylib`qtsdl::GuiEventQueue::process_callbacks()+0x30
libopenage.0.dylib`openage::gui::GUI::on_drawhud()+0x2f
libopenage.0.dylib`non-virtual thunk to openage::gui::GUI::on_drawhud()+0x19
libopenage.0.dylib`openage::Engine::loop()+0x12d9
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
360
QtCore`QCoreApplication::sendPostedEvents(QObject*, int)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x8c
libopenage.0.dylib`qtsdl::GuiApplicationImpl::processEvents()+0x1a3
libopenage.0.dylib`qtsdl::GuiApplication::processEvents()+0x20
libopenage.0.dylib`openage::gui::GUI::process_events()+0x33
libopenage.0.dylib`openage::Engine::loop()+0x6ec
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
run`__Pyx_PyObject_CallNoArg(_object*)+0x33
run`PyInit_run+0x9e5
360
QtCore`QCoreApplication::sendPostedEvents(QObject*, int)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x8c
QtCore`QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1f
libopenage.0.dylib`qtsdl::GuiEventQueueImpl::process_callbacks()+0x149
libopenage.0.dylib`qtsdl::GuiEventQueue::process_callbacks()+0x30
libopenage.0.dylib`openage::gui::GUI::process_events()+0x23
libopenage.0.dylib`openage::Engine::loop()+0x6ec
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
run`__Pyx_PyObject_CallNoArg(_object*)+0x33
360
QtCore`QCoreApplication::sendPostedEvents(QObject*, int)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x8c
QtCore`QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1f
libopenage.0.dylib`qtsdl::GuiEventQueueImpl::process_callbacks()+0x149
libopenage.0.dylib`qtsdl::GuiEventQueue::process_callbacks()+0x30
libopenage.0.dylib`openage::gui::GUI::on_drawhud()+0x2f
libopenage.0.dylib`non-virtual thunk to openage::gui::GUI::on_drawhud()+0x19
libopenage.0.dylib`openage::Engine::loop()+0x12d9
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
360
QtCore`QCoreApplication::sendPostedEvents(QObject*, int)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1ab
libopenage.0.dylib`qtsdl::GuiApplicationImpl::processEvents()+0x1a3
libopenage.0.dylib`qtsdl::GuiApplication::processEvents()+0x20
libopenage.0.dylib`openage::gui::GUI::process_events()+0x33
libopenage.0.dylib`openage::Engine::loop()+0x6ec
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
run`__Pyx_PyObject_CallNoArg(_object*)+0x33
run`PyInit_run+0x9e5
360
QtCore`QCoreApplication::sendPostedEvents(QObject*, int)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1ab
QtCore`QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1f
libopenage.0.dylib`qtsdl::GuiEventQueueImpl::process_callbacks()+0x149
libopenage.0.dylib`qtsdl::GuiEventQueue::process_callbacks()+0x30
libopenage.0.dylib`openage::gui::GUI::process_events()+0x23
libopenage.0.dylib`openage::Engine::loop()+0x6ec
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
run`__Pyx_PyObject_CallNoArg(_object*)+0x33
360
QtCore`QCoreApplication::sendPostedEvents(QObject*, int)
libopenage.0.dylib`qtsdl::QEventDispatcherImpl::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1ab
QtCore`QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+0x1f
libopenage.0.dylib`qtsdl::GuiEventQueueImpl::process_callbacks()+0x149
libopenage.0.dylib`qtsdl::GuiEventQueue::process_callbacks()+0x30
libopenage.0.dylib`openage::gui::GUI::on_drawhud()+0x2f
libopenage.0.dylib`non-virtual thunk to openage::gui::GUI::on_drawhud()+0x19
libopenage.0.dylib`openage::Engine::loop()+0x12d9
libopenage.0.dylib`openage::Engine::run()+0x37
libopenage.0.dylib`openage::run_game(openage::main_arguments const&)+0x587
main_cpp.cpython-36m-darwin.so`__pyx_pf_7openage_4game_8main_cpp_run_game(_object*, _object*, _object*)+0xa4a
main_cpp.cpython-36m-darwin.so`__pyx_pw_7openage_4game_8main_cpp_1run_game(_object*, _object*, _object*)+0x355
Python`_PyCFunction_FastCallDict+0x1cd
Python`call_function+0x232
Python`_PyEval_EvalFrameDefault+0x68eb
Python`_PyFunction_FastCall+0x79
Python`call_function+0x20c
Python`_PyEval_EvalFrameDefault+0x68eb
run`__Pyx_PyFunction_FastCallNoKw(PyCodeObject*, _object**, long, _object*)+0x13c
run`__Pyx_PyFunction_FastCallDict(_object*, _object**, int, _object*)+0x20f
360
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment