https://bugs.kde.org/show_bug.cgi?id=389942
--- Comment #18 from Laurent Bonnaud <[email protected]> --- Here is a backtrace: #0 0x00007f3d57c39729 in __GI___poll (fds=0x7f3d40004e30, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 resultvar = 2 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f3d54716cb6 in g_main_context_poll (priority=<optimized out>, n_fds=2, fds=0x7f3d40004e30, timeout=<optimized out>, context=0x7f3d40000bf0) at ../../../glib/gmain.c:4228 ret = <optimized out> errsv = <optimized out> poll_func = 0x7f3d547264d0 <g_poll> poll_func = <optimized out> ret = <optimized out> errsv = <optimized out> #2 g_main_context_iterate (context=context@entry=0x7f3d40000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3922 max_priority = 2147483647 timeout = -1 some_ready = <optimized out> nfds = 2 allocated_nfds = 2 fds = 0x7f3d40004e30 #3 0x00007f3d54716ddc in g_main_context_iteration (context=0x7f3d40000bf0, may_block=may_block@entry=1) at ../../../glib/gmain.c:3988 retval = <optimized out> #4 0x00007f3d564ec047 in QEventDispatcherGlib::processEvents (this=0x7f3d40000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:422 d = 0x7f3d40000b40 canWait = true savedFlags = {i = 0} result = <optimized out> #5 0x00007f3d564975bb in QEventLoop::exec (this=this@entry=0x7f3d4ec2dd70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 d = 0x7f3d40003800 locker = {val = 94103253173360} ref = {d = 0x7f3d40003800, locker = @0x7f3d4ec2dcf8, exceptionCaught = true} app = <optimized out> #6 0x00007f3d562e22c6 in QThread::exec (this=this@entry=0x7f3d55ac2d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 d = 0x55961efa4400 locker = {val = 94103253173360} eventLoop = {<QObject> = {_vptr.QObject = 0x7f3d567453c8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f3d566370c0 <qt_meta_stringdata_QObject>, data = 0x7f3d56636fa0 <qt_meta_data_QObject>, static_metacall = 0x7f3d564c9470 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7f3d40003800}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f3d56639fe0 <qt_meta_stringdata_Qt>, data = 0x7f3d566371e0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f3d5673d980 <QObject::staticMetaObject>, stringdata = 0x7f3d56631ae0 <qt_meta_stringdata_QEventLoop>, data = 0x7f3d56631a80 <qt_meta_data_QEventLoop>, static_metacall = 0x7f3d564972e0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #7 0x00007f3d55a42565 in QDBusConnectionManager::run (this=0x7f3d55ac2d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 locker = <optimized out> #8 0x00007f3d562e3612 in QThreadPrivate::start (arg=0x7f3d55ac2d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361 thr = 0x7f3d55ac2d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder> data = <optimized out> __clframe = {__cancel_routine = 0x7f3d562e2b40 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x7f3d55ac2d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>, __do_it = 1, __cancel_type = <optimized out>} #9 0x00007f3d54f31182 in start_thread (arg=<optimized out>) at pthread_create.c:486 ret = <optimized out> pd = <optimized out> now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139901291128576, -3784097251147283699, 140721178987678, 140721178987679, 140721178987888, 139901291126528, 3820937170979750669, 3820889216029131533}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #10 0x00007f3d57c45b1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. . Thread 1 (Thread 0x7f3d517bcd80 (LWP 2236)): #0 __GI_raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 17678122487503011840, 0, 139901436319509, 139901436331328, 139901442150508, 94103259618752, 42, 42, 139901436331008, 1256, 0, 0, 0, 0, 0}} pid = <optimized out> tid = <optimized out> ret = <optimized out> #1 0x00007f3d576a62bc in KCrash::defaultCrashHandler(int) () from /usr/lib/x86_64-linux-gnu/libKF5Crash.so.5 No symbol table info available. #2 <signal handler called> No locals. #3 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 set = {__val = {0, 0, 13827369929818582336, 0, 282042221696779236, 0, 7233170478761014387, 109330211561823, 4621304461106629456, 0, 13827369929818582336, 0, 282042221696779236, 0, 4651831386980745216, 0}} pid = <optimized out> tid = <optimized out> ret = <optimized out> #4 0x00007f3d57b4d535 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0xb, sa_sigaction = 0xb}, sa_mask = {__val = {139901443036800, 3432, 1, 139901443036931, 139901441637425, 14, 139901443036800, 10, 139901177858880, 139901426168304, 8, 139901329313632, 139901441638643, 139901329313632, 139901441583103, 139901443037248}}, sa_flags = 1443796000, sa_restorer = 0x7f3d57d0d840 <stderr>} sigs = {__val = {32, 0 <repeats 15 times>}} #5 0x00007f3d560de642 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #6 0x00007f3d560ea186 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #7 0x00007f3d560ea1d1 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #8 0x00007f3d560ea459 in __cxa_rethrow () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 No symbol table info available. #9 0x00007f3d562ae4d3 in QHashData::detach_helper (this=0x55961f1f6b50, node_duplicate=node_duplicate@entry=0x7f3d51098f60 <QHash<unsigned int, QXcbWindowEventListener*>::duplicateNode(QHashData::Node*, void*)>, node_delete=node_delete@entry=0x7f3d51098f50 <QHash<unsigned int, QXcbWindowEventListener*>::deleteNode2(QHashData::Node*)>, nodeSize=nodeSize@entry=24, nodeAlign=nodeAlign@entry=8) at tools/qhash.cpp:525 this_e = <optimized out> d = <optimized out> e = <optimized out> #10 0x00007f3d51093faa in QHash<unsigned int, QXcbWindowEventListener*>::detach_helper (this=<optimized out>) at ../../../../include/QtCore/../../src/corelib/tools/qhash.h:597 x = <optimized out> #11 0x00007f3d51099461 in QHash<unsigned int, QXcbWindowEventListener*>::detach (this=0x55961eeeb588) at ../../../../include/QtCore/../../src/corelib/tools/qrefcount.h:102 No locals. #12 QHash<unsigned int, QXcbWindowEventListener*>::remove (this=0x55961eeeb588, akey=@0x7ffc33e2c42c: 73404414, akey@entry=@0x7ffc33e2c42c: <optimized out>) at ../../../../include/QtCore/../../src/corelib/tools/qhash.h:803 oldSize = <optimized out> node = <optimized out> #13 0x00007f3d510974c9 in QXcbConnection::removeWindowEventListener (this=<optimized out>, id=<optimized out>) at qxcbconnection.cpp:179 No locals. #14 0x00007f3d510aa554 in QXcbWindow::destroy (this=this@entry=0x55961f4c6940) at qxcbobject.h:53 No locals. #15 0x00007f3d510aa641 in QXcbWindow::~QXcbWindow (this=0x55961f4c6940, __in_chrg=<optimized out>) at qxcbwindow.cpp:537 No locals. #16 0x00007f3d4faae9ad in QXcbGlxWindow::~QXcbGlxWindow (this=0x55961f4c6940, __in_chrg=<optimized out>) at qxcbglxwindow.cpp:53 No locals. #17 QXcbGlxWindow::~QXcbGlxWindow (this=0x55961f4c6940, __in_chrg=<optimized out>) at qxcbglxwindow.cpp:55 No locals. #18 0x00007f3d568791a7 in QWindowPrivate::destroy (this=0x7f3d48008ce0) at kernel/qwindow.cpp:1908 q = 0x55961f2f7b50 e = {<QEvent> = {_vptr.QEvent = 0x7f3d56ce62e0 <vtable for QPlatformSurfaceEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f3d566329e0 <qt_meta_stringdata_QEvent>, data = 0x7f3d56632420 <qt_meta_data_QEvent>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 217, posted = 0, spont = 0, m_accept = 1, reserved = 1001}, m_surfaceEventType = QPlatformSurfaceEvent::SurfaceAboutToBeDestroyed} childrenWindows = {<QListSpecialMethods<QObject*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, static is_always_lock_free = true}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f3d565706e0 <QListData::shared_null>}, d = 0x7f3d565706e0 <QListData::shared_null>}} wasVisible = <optimized out> pw = <optimized out> q = <optimized out> childrenWindows = <optimized out> wasVisible = <optimized out> e = <optimized out> pw = <optimized out> i = <optimized out> object = <optimized out> w = <optimized out> i = <optimized out> #19 QWindowPrivate::destroy (this=0x7f3d48008ce0) at kernel/qwindow.cpp:1860 q = <optimized out> childrenWindows = <optimized out> wasVisible = <optimized out> e = <optimized out> pw = <optimized out> i = <optimized out> object = <optimized out> w = <optimized out> i = <optimized out> #20 0x00007f3d56e8f304 in QWidgetPrivate::deleteTLSysExtra() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 No symbol table info available. #21 0x00007f3d56e93db8 in QWidget::destroy(bool, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 No symbol table info available. #22 0x00007f3d56e9b4a2 in QWidget::~QWidget() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 No symbol table info available. #23 0x00007f3d56fcfad9 in QMenu::~QMenu() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 No symbol table info available. #24 0x00007f3d57955cfa in KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 No symbol table info available. #25 0x00007f3d579702a5 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 No symbol table info available. #26 0x00007f3d579703a3 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 No symbol table info available. #27 0x00007f3d579700bc in ?? () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 No symbol table info available. #28 0x00007f3d579623ca in KXMLGUIFactory::removeClient(KXMLGUIClient*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 No symbol table info available. #29 0x00007f3d57d2d947 in Konsole::MainWindow::disconnectController (this=0x55961ef89b20, controller=0x55961f284920) at ./src/MainWindow.cpp:233 No locals. #30 0x00007f3d564c2563 in QtPrivate::QSlotObjectBase::call (a=0x7ffc33e2c9e0, r=0x55961ef89b20, this=0x55961f09cc90) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 No locals. #31 QMetaObject::activate (sender=0x55961f0835b0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3774 obj = {d = 0x55961f09cc90} receiver = 0x55961ef89b20 receiverInSameThread = <optimized out> sw = {receiver = 0x55961ef89b20, previousSender = 0x0, currentSender = {sender = 0x55961f0835b0, signal = 6, ref = 1}, switched = true} c = 0x55961f09cd50 last = 0x55961f09cd50 locker = {val = 139901420227328} connectionLists = {connectionLists = 0x55961f086b90} list = <optimized out> currentThreadId = 0x7f3d517bcd80 signal_index = 6 empty_argv = {0x0} #32 0x00007f3d57ad19a2 in Konsole::ViewManager::unplugController(Konsole::SessionController*) () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.18 No symbol table info available. #33 0x00007f3d57abd3ae in Konsole::ViewManager::sessionFinished() () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.18 No symbol table info available. #34 0x00007f3d564c2563 in QtPrivate::QSlotObjectBase::call (a=0x7ffc33e2cb60, r=0x55961f0835b0, this=0x55961f2144a0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 No locals. #35 QMetaObject::activate (sender=0x55961f1f8e90, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3774 obj = {d = 0x55961f2144a0} receiver = 0x55961f0835b0 receiverInSameThread = <optimized out> sw = {receiver = 0x55961f0835b0, previousSender = 0x0, currentSender = {sender = 0x55961f1f8e90, signal = 4, ref = 1}, switched = true} c = 0x55961f214600 last = 0x55961f214600 locker = {val = 139901420227328} connectionLists = {connectionLists = 0x55961f09f7d0} list = <optimized out> currentThreadId = 0x7f3d517bcd80 signal_index = 4 empty_argv = {0x0} #36 0x00007f3d57a89618 in Konsole::Session::done(int, QProcess::ExitStatus) () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.18 No symbol table info available. #37 0x00007f3d564c2563 in QtPrivate::QSlotObjectBase::call (a=0x7ffc33e2cd60, r=0x55961f1f8e90, this=0x55961f096c00) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 No locals. #38 QMetaObject::activate (sender=0x55961f094c00, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3774 obj = {d = 0x55961f096c00} receiver = 0x55961f1f8e90 receiverInSameThread = <optimized out> sw = {receiver = 0x55961f1f8e90, previousSender = 0x0, currentSender = {sender = 0x55961f094c00, signal = 11, ref = 1}, switched = true} c = 0x55961f096c30 last = 0x55961f096c30 locker = {val = 139901420228360} connectionLists = {connectionLists = 0x55961efa7e20} list = <optimized out> currentThreadId = 0x7f3d517bcd80 signal_index = 11 empty_argv = {0x0} #39 0x00007f3d5641dc0b in QProcess::finished (this=this@entry=0x55961f094c00, _t1=<optimized out>, _t2=<optimized out>) at .moc/moc_qprocess.cpp:338 _a = {0x0, 0x7ffc33e2cd5c, 0x7ffc33e2cd58} #40 0x00007f3d56424517 in QProcessPrivate::_q_processDied (this=this@entry=0x55961f0a24e0) at io/qprocess.cpp:1176 q = 0x55961f094c00 wasRunning = true #41 0x00007f3d564293ad in QProcessPrivate::waitForFinished (this=this@entry=0x55961f0a24e0, msecs=msecs@entry=1000) at io/qprocess_unix.cpp:868 poller = {pfds = {{fd = -1, events = 1, revents = 0}, {fd = -1, events = 1, revents = 0}, {fd = -1, events = 1, revents = 0}, {fd = 20, events = 1, revents = 17}, {fd = -1, events = 1, revents = 0}}} timeout = <optimized out> ret = <optimized out> stopWatch = {t1 = 62891, t2 = 506404450} #42 0x00007f3d5641f44b in QProcess::waitForFinished (this=<optimized out>, msecs=1000) at io/qprocess.cpp:1919 d = 0x55961f0a24e0 #43 0x00007f3d57a885f5 in Konsole::Session::closeInNormalWay() () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.18 No symbol table info available. #44 0x00007f3d57a889f5 in Konsole::Session::close() () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.18 No symbol table info available. #45 0x00007f3d57a9ae08 in Konsole::SessionManager::closeAllSessions() () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.18 No symbol table info available. #46 0x00007f3d57d27614 in Konsole::Application::~Application (this=0x7ffc33e2d150, __in_chrg=<optimized out>) at ./src/Application.cpp:158 No locals. #47 0x00007f3d57d3af2f in kdemain (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:209 startupOption = <optimized out> app = <optimized out> about = {static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f3d575d1820, data = 0x7f3d575d1720, static_metacall = 0x7f3d575c8900, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x55961efb42c0} parser = {value = 0x55961efc1340, d = 0x55961efc1460} args = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x55961efc1760}, d = 0x55961efc1760}}, <No data fields>} customCommand = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f3d565706e0 <QListData::shared_null>}, d = 0x7f3d565706e0 <QListData::shared_null>}}, <No data fields>} dbusService = <incomplete type> migrate = {d = 0x55961efc5560} konsoleApp = {<QObject> = {_vptr.QObject = 0x7f3d57d55810 <vtable for Konsole::Application+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f3d566370c0 <qt_meta_stringdata_QObject>, data = 0x7f3d56636fa0 <qt_meta_data_QObject>, static_metacall = 0x7f3d564c9470 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55961efc5fa0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f3d56639fe0 <qt_meta_stringdata_Qt>, data = 0x7f3d566371e0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f3d5673d980 <QObject::staticMetaObject>, stringdata = 0x7f3d57d4f160 <qt_meta_stringdata_Konsole__Application>, data = 0x7f3d57d4f080 <qt_meta_data_Konsole__Application>, static_metacall = 0x7f3d57d47b70 <Konsole::Application::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, _backgroundInstance = 0x0, m_parser = {value = 0x55961efc1340, d = 0x55961efc1460}, m_customCommand = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> = {static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7f3d565706e0 <QListData::shared_null>}, d = 0x7f3d565706e0 <QListData::shared_null>}}, <No data fields>}} ret = 0 #48 0x00007f3d57b4eb6b in __libc_start_main (main=0x55961dcde050 <main>, argc=3, argv=0x7ffc33e2d2a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc33e2d298) at ../csu/libc-start.c:308 self = <optimized out> result = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 6940069027269411597, 94103233486944, 140721178989216, 0, 0, 3784229151141364493, 3820883104492651277}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffc33e2d2c8, 0x7f3d57df3190}, data = {prev = 0x0, cleanup = 0x0, canceltype = 870503112}}} not_first_call = <optimized out> #49 0x000055961dcde08a in _start () -- You are receiving this mail because: You are watching all bug changes.
