Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QProgressDialog::setValue产生随机堆栈溢出_C++_Windows_Qt_Ubuntu_Stack Overflow - Fatal编程技术网

C++ QProgressDialog::setValue产生随机堆栈溢出

C++ QProgressDialog::setValue产生随机堆栈溢出,c++,windows,qt,ubuntu,stack-overflow,C++,Windows,Qt,Ubuntu,Stack Overflow,我正在开发一个无法共享源代码的大项目。在该项目中,我们在windows(而不是ubuntu)中遇到了一些重复性较差的堆栈溢出错误,调试器的堆栈跟踪显示,设置为窗口模式的进度对话框正在递归调用QProgressDialog::setValue(int) 我创建了这个小的QProgressDialog,试图重现错误。虽然我在使用这个示例时没有遇到堆栈溢出错误(在Windows或Ubuntu中都没有),但当我通过在调试器中添加断点来查看QProgressDailog::setValue时,我发现它也会

我正在开发一个无法共享源代码的大项目。在该项目中,我们在windows(而不是ubuntu)中遇到了一些重复性较差的堆栈溢出错误,调试器的堆栈跟踪显示,设置为窗口模式的进度对话框正在递归调用QProgressDialog::setValue(int)

我创建了这个小的QProgressDialog,试图重现错误。虽然我在使用这个示例时没有遇到堆栈溢出错误(在Windows或Ubuntu中都没有),但当我通过在调试器中添加断点来查看QProgressDailog::setValue时,我发现它也会递归地调用自身(在两个操作系统中),只是没有足够的时间产生堆栈溢出。最令人印象深刻的是,有时它只调用QPrigressDialog::setValue一次

请参见调用堆栈或窗口的示例:

Qt5Widgets.dll!QProgressDialog::setValue(int progress) Line 653 C++
[Inline Frame] Qt5Core.dll!QtPrivate::QSlotObjectBase::call(QObject *) Line 398 C++
Qt5Core.dll!QMetaCallEvent::placeMetaCall(QObject * object) Line 626    C++
Qt5Core.dll!QObject::event(QEvent * e) Line 1339    C++
Qt5Widgets.dll!QWidget::event(QEvent * event) Line 9094 C++
Qt5Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3687 C++
Qt5Widgets.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3639   C++
Qt5Core.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1075 C++
[Inline Frame] Qt5Core.dll!QCoreApplication::sendEvent(QObject *) Line 1470 C++
Qt5Core.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver, int event_type, QThreadData * data) Line 1815 C++
qwindows.dll!QWindowsGuiEventDispatcher::sendPostedEvents() Line 82 C++
Qt5Core.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 525 C++
qwindows.dll!QWindowsGuiEventDispatcher::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 75    C++
Qt5Widgets.dll!QProgressDialog::setValue(int progress) Line 663 C++
[Inline Frame] Qt5Core.dll!QtPrivate::QSlotObjectBase::call(QObject *) Line 398 C++
Qt5Core.dll!QMetaCallEvent::placeMetaCall(QObject * object) Line 626    C++
Qt5Core.dll!QObject::event(QEvent * e) Line 1339    C++
Qt5Widgets.dll!QWidget::event(QEvent * event) Line 9094 C++
Qt5Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3687 C++
Qt5Widgets.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3639   C++
Qt5Core.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1075 C++
[Inline Frame] Qt5Core.dll!QCoreApplication::sendEvent(QObject *) Line 1470 C++
Qt5Core.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver, int event_type, QThreadData * data) Line 1815 C++
qwindows.dll!QWindowsGuiEventDispatcher::sendPostedEvents() Line 82 C++
Qt5Core.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 525 C++
qwindows.dll!QWindowsGuiEventDispatcher::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 75    C++
Qt5Widgets.dll!QProgressDialog::setValue(int progress) Line 663 C++
[Inline Frame] Qt5Core.dll!QtPrivate::QSlotObjectBase::call(QObject *) Line 398 C++
Qt5Core.dll!QMetaCallEvent::placeMetaCall(QObject * object) Line 626    C++
Qt5Core.dll!QObject::event(QEvent * e) Line 1339    C++
Qt5Widgets.dll!QWidget::event(QEvent * event) Line 9094 C++
Qt5Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3687 C++
Qt5Widgets.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3639   C++
Qt5Core.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1075 C++
[Inline Frame] Qt5Core.dll!QCoreApplication::sendEvent(QObject *) Line 1470 C++
Qt5Core.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver, int event_type, QThreadData * data) Line 1815 C++
qwindows.dll!QWindowsGuiEventDispatcher::sendPostedEvents() Line 82 C++
Qt5Core.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 525 C++
qwindows.dll!QWindowsGuiEventDispatcher::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 75    C++
Qt5Widgets.dll!QProgressDialog::setValue(int progress) Line 663 C++
[Inline Frame] Qt5Core.dll!QtPrivate::QSlotObjectBase::call(QObject *) Line 398 C++
Qt5Core.dll!QMetaCallEvent::placeMetaCall(QObject * object) Line 626    C++
Qt5Core.dll!QObject::event(QEvent * e) Line 1339    C++
Qt5Widgets.dll!QWidget::event(QEvent * event) Line 9094 C++
Qt5Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3687 C++
Qt5Widgets.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3639   C++
Qt5Core.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1075 C++
[Inline Frame] Qt5Core.dll!QCoreApplication::sendEvent(QObject *) Line 1470 C++
Qt5Core.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver, int event_type, QThreadData * data) Line 1815 C++
qwindows.dll!QWindowsGuiEventDispatcher::sendPostedEvents() Line 82 C++
Qt5Core.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 525 C++
qwindows.dll!QWindowsGuiEventDispatcher::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 75    C++
Qt5Widgets.dll!QProgressDialog::setValue(int progress) Line 663 C++
[Inline Frame] Qt5Core.dll!QtPrivate::QSlotObjectBase::call(QObject *) Line 398 C++
Qt5Core.dll!QMetaCallEvent::placeMetaCall(QObject * object) Line 626    C++
Qt5Core.dll!QObject::event(QEvent * e) Line 1339    C++
Qt5Widgets.dll!QWidget::event(QEvent * event) Line 9094 C++
Qt5Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3687 C++
Qt5Widgets.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3639   C++
Qt5Core.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1075 C++
[Inline Frame] Qt5Core.dll!QCoreApplication::sendEvent(QObject *) Line 1470 C++
Qt5Core.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver, int event_type, QThreadData * data) Line 1815 C++
qwindows.dll!QWindowsGuiEventDispatcher::sendPostedEvents() Line 82 C++
Qt5Core.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 525 C++
qwindows.dll!QWindowsGuiEventDispatcher::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 75    C++
Qt5Widgets.dll!QProgressDialog::setValue(int progress) Line 663 C++
[Inline Frame] Qt5Core.dll!QtPrivate::QSlotObjectBase::call(QObject *) Line 398 C++
Qt5Core.dll!QMetaCallEvent::placeMetaCall(QObject * object) Line 626    C++
Qt5Core.dll!QObject::event(QEvent * e) Line 1339    C++
Qt5Widgets.dll!QWidget::event(QEvent * event) Line 9094 C++
Qt5Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3687 C++
Qt5Widgets.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3639   C++
Qt5Core.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1075 C++
[Inline Frame] Qt5Core.dll!QCoreApplication::sendEvent(QObject *) Line 1470 C++
Qt5Core.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver, int event_type, QThreadData * data) Line 1815 C++
qwindows.dll!QWindowsGuiEventDispatcher::sendPostedEvents() Line 82 C++
Qt5Core.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 525 C++
qwindows.dll!QWindowsGuiEventDispatcher::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 75    C++
Qt5Widgets.dll!QProgressDialog::setValue(int progress) Line 663 C++
[Inline Frame] Qt5Core.dll!QtPrivate::QSlotObjectBase::call(QObject *) Line 398 C++
Qt5Core.dll!QMetaCallEvent::placeMetaCall(QObject * object) Line 626    C++
Qt5Core.dll!QObject::event(QEvent * e) Line 1339    C++
Qt5Widgets.dll!QWidget::event(QEvent * event) Line 9094 C++
Qt5Widgets.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e) Line 3687 C++
Qt5Widgets.dll!QApplication::notify(QObject * receiver, QEvent * e) Line 3639   C++
Qt5Core.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1075 C++
[Inline Frame] Qt5Core.dll!QCoreApplication::sendEvent(QObject *) Line 1470 C++
Qt5Core.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver, int event_type, QThreadData * data) Line 1815 C++
qwindows.dll!QWindowsGuiEventDispatcher::sendPostedEvents() Line 82 C++
Qt5Core.dll!QEventDispatcherWin32::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 525 C++
qwindows.dll!QWindowsGuiEventDispatcher::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 75    C++
[Inline Frame] Qt5Core.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag>) Line 138   C++
Qt5Core.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 225 C++
Qt5Core.dll!QCoreApplication::exec() Line 1383  C++
progress_bar.exe!main(int argc, char * * argv) Line 9   C++
[External Code] 
Qt5Widgets.dll!QProgressDialog::SETValk(INTRON ING)653行C++
[Inline Frame]Qt5Core.dll!qsBoo::QSLoButtoCaseBase::Calp(QObjt*)398行C++
Qt5Core.dll!QueMaCalEvurn::PrimeMeCaCurl(QObjt*对象)行626 C++
Qt5Core.dll!QObjt::事件(Q事件*E)1339 C++
Qt5Widgets.dll!QWIDGET::事件(QEvt*事件)9094 C++
Qt5Widgets.dll!QualPixPix::NoTyyTHelHelp(QObjas*Listor,qEvc*e)3687 C++
Qt5Widgets.dll!QAp::通知(QObjult*接收器,qEvc*e)3639 C++
Qt5Core.dll!QCORE Apple:NoTIFYTILALAL2(QObjas*Listor,QEngE*事件)1075 C++
[Inline Frame]Qt5Core.dll!QCORE Apple::SeDeNeNT(QObjt)1470行C++
Qt5Core.dll!QCORE Apple::StEnPosiDeNe服器(QObjase*,INT EnvivType,QthRead Data *)1815行C++
qwindows.dll!82:C++(QWindowsGuiEventDispatcher)
Qt5Core.dll!QEVENTROCHECWI32::进程525(QFLAGS标志)行C++
qwindows.dll!QWindowsGuiEventDispatcher:进程(QFLAGS标志)75行C++
Qt5Widgets.dll!QProgressDialog::SETValk(INTRON ING)663行C++
[Inline Frame]Qt5Core.dll!qsBoo::QSLoButtoCaseBase::Calp(QObjt*)398行C++
Qt5Core.dll!QueMaCalEvurn::PrimeMeCaCurl(QObjt*对象)行626 C++
Qt5Core.dll!QObjt::事件(Q事件*E)1339 C++
Qt5Widgets.dll!QWIDGET::事件(QEvt*事件)9094 C++
Qt5Widgets.dll!QualPixPix::NoTyyTHelHelp(QObjas*Listor,qEvc*e)3687 C++
Qt5Widgets.dll!QAp::通知(QObjult*接收器,qEvc*e)3639 C++
Qt5Core.dll!QCORE Apple:NoTIFYTILALAL2(QObjas*Listor,QEngE*事件)1075 C++
[Inline Frame]Qt5Core.dll!QCORE Apple::SeDeNeNT(QObjt)1470行C++
Qt5Core.dll!QCORE Apple::StEnPosiDeNe服器(QObjase*,INT EnvivType,QthRead Data *)1815行C++
qwindows.dll!82:C++(QWindowsGuiEventDispatcher)
Qt5Core.dll!QEVENTROCHECWI32::进程525(QFLAGS标志)行C++
qwindows.dll!QWindowsGuiEventDispatcher:进程(QFLAGS标志)75行C++
Qt5Widgets.dll!QProgressDialog::SETValk(INTRON ING)663行C++
[Inline Frame]Qt5Core.dll!qsBoo::QSLoButtoCaseBase::Calp(QObjt*)398行C++
Qt5Core.dll!QueMaCalEvurn::PrimeMeCaCurl(QObjt*对象)行626 C++
Qt5Core.dll!QObjt::事件(Q事件*E)1339 C++
Qt5Widgets.dll!QWIDGET::事件(QEvt*事件)9094 C++
Qt5Widgets.dll!QualPixPix::NoTyyTHelHelp(QObjas*Listor,qEvc*e)3687 C++
Qt5Widgets.dll!QAp::通知(QObjult*接收器,qEvc*e)3639 C++
Qt5Core.dll!QCORE Apple:NoTIFYTILALAL2(QObjas*Listor,QEngE*事件)1075 C++
[Inline Frame]Qt5Core.dll!QCORE Apple::SeDeNeNT(QObjt)1470行C++
Qt5Core.dll!QCORE Apple::StEnPosiDeNe服器(QObjase*,INT EnvivType,QthRead Data *)1815行C++
qwindows.dll!82:C++(QWindowsGuiEventDispatcher)
Qt5Core.dll!QEVENTROCHECWI32::进程525(QFLAGS标志)行C++
qwindows.dll!QWindowsGuiEventDispatcher:进程(QFLAGS标志)75行C++
Qt5Widgets.dll!QProgressDialog::SETValk(INTRON ING)663行C++
[Inline Frame]Qt5Core.dll!qsBoo::QSLoButtoCaseBase::Calp(QObjt*)398行C++
Qt5Core.dll!QueMaCalEvurn::PrimeMeCaCurl(QObjt*对象)行626 C++
Qt5Core.dll!QObjt::事件(Q事件*E)1339 C++
Qt5Widgets.dll!QWIDGET::事件(QEvt*事件)9094 C++
Qt5Widgets.dll!QualPixPix::NoTyyTHelHelp(QObjas*Listor,qEvc*e)3687 C++
Qt5Widgets.dll!QAp::通知(QObjult*接收器,qEvc*e)3639 C++
Qt5Core.dll!QCORE Apple:NoTIFYTILALAL2(QObjas*Listor,QEngE*事件)1075 C++
[Inline Frame]Qt5Core.dll!QCORE Apple::SeDeNeNT(QObjt)1470行C++
Qt5Core.dll!QCORE Apple::StEnPosiDeNe服器(QObjase*,INT EnvivType,QthRead Data *)1815行C++
qwindows.dll!82:C++(QWindowsGuiEventDispatcher)
Qt5Core.dll!QEVENTROCHECWI32::进程525(QFLAGS标志)行C++
qwindows.dll!QWindowsGuiEventDispatcher:进程(QFLAGS标志)75行C++
Qt5Widgets.dll!QProgressDialog::SETValk(INTRON ING)663行C++
[Inline Frame]Qt5Core.dll!qsBoo::QSLoButtoCaseBase::Calp(QObjt*)398行C++
Qt5Core.dll!QueMaCalEvurn::PrimeMeCaCurl(QObjt*对象)行626 C++
Qt5Core.dll!QObjt::事件(Q事件*E)1339 C++
Qt5Widgets.dll!QWIDGET::事件(QEvt*事件)9094 C++
Qt5Widgets.dll!QualPixPix::NoTyyTHelHelp(QObjas*Listor,qEvc*e)3687 C++
Qt5Widgets.dll!QAp::通知(QObjult*接收器,qEvc*e)3639 C++
Qt5Core.dll!QCORE Apple:NoTIFYTILALAL2(QObjas*Listor,QEngE*事件)1075 C++
[Inline Frame]Qt5Core.dll!QCORE Apple::SeDeNeNT(QObjt)1470行C++
Qt5Core.dll!QCORE Apple::StEnPosiDeNe服器(QObjase*,INT EnvivType,QthRead Data *)1815行C++
qwindows.dll!QWindow
#0  0x00007ffff76fa330 in QProgressDialog::setValue(int) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#1  0x00007ffff60a3dec in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<int>, void, void (QProgressDialog::*)(int)>::call(void (QProgressDialog::*)(int), QProgressDialog*, void**) ()
    at /home/apalomer/programming_workspace/progress_bar_example/build/libthreadedworker.so
#2  0x00007ffff60a3ba4 in void QtPrivate::FunctionPointer<void (QProgressDialog::*)(int)>::call<QtPrivate::List<int>, void>(void (QProgressDialog::*)(int), QProgressDialog*, void**) ()
    at /home/apalomer/programming_workspace/progress_bar_example/build/libthreadedworker.so
#3  0x00007ffff60a3759 in QtPrivate::QSlotObject<void (QProgressDialog::*)(int), QtPrivate::List<int>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
    at /home/apalomer/programming_workspace/progress_bar_example/build/libthreadedworker.so
#4  0x00007ffff6ef30c2 in QObject::event(QEvent*) (this=0x555555b74610, e=<optimized out>) at kernel/qobject.cpp:1247
#5  0x00007ffff751775b in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#6  0x00007ffff74d883c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#7  0x00007ffff74e0104 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007ffff6ec38d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555555b74610, event=event@entry=0x7fffc80037a0) at kernel/qcoreapplication.cpp:1024
#9  0x00007ffff6ec604d in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fffc80037a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#10 0x00007ffff6ec604d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55555576fef0)
    at kernel/qcoreapplication.cpp:1699
#11 0x00007ffff6ec65d8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1553
#12 0x00007ffff6f1d263 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5555558952a0) at kernel/qeventdispatcher_glib.cpp:276
#13 0x00007ffff4221417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007ffff4221650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007ffff42216dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007ffff6f1c88f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555558d2b80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#17 0x00007ffff76fa4c7 in QProgressDialog::setValue(int) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff60a3dec in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<int>, void, void (QProgressDialog::*)(int)>::call(void (QProgressDialog::*)(int), QProgressDialog*, void**) ()
    at /home/apalomer/programming_workspace/progress_bar_example/build/libthreadedworker.so
#19 0x00007ffff60a3ba4 in void QtPrivate::FunctionPointer<void (QProgressDialog::*)(int)>::call<QtPrivate::List<int>, void>(void (QProgressDialog::*)(int), QProgressDialog*, void**) ()
    at /home/apalomer/programming_workspace/progress_bar_example/build/libthreadedworker.so
#20 0x00007ffff60a3759 in QtPrivate::QSlotObject<void (QProgressDialog::*)(int), QtPrivate::List<int>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
    at /home/apalomer/programming_workspace/progress_bar_example/build/libthreadedworker.so
#21 0x00007ffff6ef30c2 in QObject::event(QEvent*) (this=0x555555b74610, e=<optimized out>) at kernel/qobject.cpp:1247
#22 0x00007ffff751775b in QWidget::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff74d883c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ffff74e0104 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ffff6ec38d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555555b74610, event=event@entry=0x7fffc8002ef0) at kernel/qcoreapplication.cpp:1024
#26 0x00007ffff6ec604d in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fffc8002ef0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#27 0x00007ffff6ec604d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x55555576fef0)
    at kernel/qcoreapplication.cpp:1699
#28 0x00007ffff6ec65d8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1553
#29 0x00007ffff6f1d263 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5555558952a0) at kernel/qeventdispatcher_glib.cpp:276
#30 0x00007ffff4221417 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffff4221650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007ffff42216dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007ffff6f1c88f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555558d2b80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#34 0x00007ffff6ec190a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffcfb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#35 0x00007ffff6eca9b4 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1297
#36 0x0000555555554cb4 in main ()