https://bugs.kde.org/show_bug.cgi?id=415762
Bug ID: 415762 Summary: Exiting the session in a Yakuake tab sometimes crash Yakuake Product: yakuake Version: unspecified Platform: Ubuntu Packages OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: h...@kde.org Reporter: o...@geek.co.il Target Milestone: --- Application: yakuake (3.0.5+) Qt Version: 5.12.4 Frameworks Version: 5.66.0 Operating System: Linux 5.3.0-25-generic x86_64 Distribution: Ubuntu 19.10 -- Information about the crash: - What I was doing when the application crashed: using CTRL+d to log out of one of the tabs in Yakuake, with the purpose of closing that tab. Using KCI unstable yakuake 19.12.0+p19.10+git20191226.2305-0 and konsole-kpart 4:19.12.0+p19.10+git20191226.2307-0 The crash reporting assistant suggested a lot of duplicates for this behavior, but all I saw were fixed in KDE/Qt 4. This is a new one for me, and I haven't seen it before, so I'm guessing its a regression in current git master. The crash can be reproduced sometimes. -- Backtrace: Application: Yakuake (yakuake), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f386ee39e00 (LWP 19974))] Thread 4 (Thread 0x7f3865dd0700 (LWP 19977)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55dad26373c8) at ../sysdeps/unix/sysv/linux/futex-internal.h:80 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55dad2637378, cond=0x55dad26373a0) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55dad26373a0, mutex=0x55dad2637378) at pthread_cond_wait.c:638 #3 0x00007f386640b97b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f386640b59b in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f3872642669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #6 0x00007f3872786323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f3867fff700 (LWP 19976)): #0 g_mutex_unlock (mutex=0x7f3860000c30) at ../../../glib/gthread-posix.c:1375 #1 0x00007f38714bd400 in g_main_context_check (context=context@entry=0x7f3860000c30, max_priority=2147483647, fds=fds@entry=0x7f38600029e0, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3821 #2 0x00007f38714bd9e2 in g_main_context_iterate (context=context@entry=0x7f3860000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3914 #3 0x00007f38714bdb73 in g_main_context_iteration (context=0x7f3860000c30, may_block=may_block@entry=1) at ../../../glib/gmain.c:3978 #4 0x00007f3872d206c3 in QEventDispatcherGlib::processEvents (this=0x7f3860000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f3872cc763b in QEventLoop::exec (this=this@entry=0x7f3867ffed70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #6 0x00007f3872b00a75 in QThread::exec (this=this@entry=0x7f3873ca3d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #7 0x00007f3873c20efa in QDBusConnectionManager::run (this=0x7f3873ca3d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #8 0x00007f3872b01cc2 in QThreadPrivate::start (arg=0x7f3873ca3d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361 #9 0x00007f3872642669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #10 0x00007f3872786323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f386df8a700 (LWP 19975)): #0 0x00007f3872779c2f in __GI___poll (fds=fds@entry=0x7f386df89ca8, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f38721ad917 in poll (__timeout=-1, __nfds=1, __fds=0x7f386df89ca8) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 _xcb_conn_wait (c=c@entry=0x55dad24c4ad0, cond=cond@entry=0x55dad24c4b10, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:479 #3 0x00007f38721af53a in xcb_wait_for_event (c=0x55dad24c4ad0) at ../../src/xcb_in.c:697 #4 0x00007f386e772288 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #5 0x00007f3872b01cc2 in QThreadPrivate::start (arg=0x55dad24b4140) at thread/qthread_unix.cpp:361 #6 0x00007f3872642669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #7 0x00007f3872786323 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f386ee39e00 (LWP 19974)): [KCrash Handler] #6 QListData::size (this=0x55dad33aa030) at ../../include/QtCore/../../src/corelib/tools/qlist.h:113 #7 QList<QAction*>::indexOf (from=0, t=@0x7ffc0b096448: 0x55dad28bb0f0, this=0x55dad33aa030) at ../../include/QtCore/../../src/corelib/tools/qlist.h:975 #8 QList<QAction*>::removeAll (this=0x55dad33aa030, _t=@0x7ffc0b096448: 0x55dad28bb0f0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:883 #9 0x00007f387371420b in QWidget::removeAction (this=0x55dad29c0f50, action=<optimized out>) at kernel/qwidget.cpp:3352 #10 0x00007f38743f68c9 in KActionCollection::removeAssociatedWidget(QWidget*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #11 0x00007f387443ec8f in KXMLGUIClient::prepareXMLUnplug(QWidget*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #12 0x00007f38744460b7 in KXMLGUIFactory::removeClient(KXMLGUIClient*) () from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5 #13 0x00007f385ff64754 in Konsole::SessionController::~SessionController() () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.20 #14 0x00007f385ff6499d in Konsole::SessionController::~SessionController() () from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.20 #15 0x00007f3872cf4cd4 in QObject::event (this=0x55dad27075f0, e=<optimized out>) at kernel/qobject.cpp:1251 #16 0x00007f38736daa86 in QApplicationPrivate::notify_helper (this=this@entry=0x55dad24b1a60, receiver=receiver@entry=0x55dad27075f0, e=e@entry=0x55dad353ebf0) at kernel/qapplication.cpp:3737 #17 0x00007f38736e3e00 in QApplication::notify (this=0x7ffc0b096c60, receiver=0x55dad27075f0, e=0x55dad353ebf0) at kernel/qapplication.cpp:3483 #18 0x00007f3872cc8a9a in QCoreApplication::notifyInternal2 (receiver=0x55dad27075f0, event=0x55dad353ebf0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #19 0x00007f3872ccb718 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55dad24af520) at kernel/qcoreapplication.cpp:1821 #20 0x00007f3872d210a7 in postEventSourceDispatch (s=0x55dad24febb0) at kernel/qeventdispatcher_glib.cpp:276 #21 0x00007f38714bd84d in g_main_dispatch (context=0x7f3868005010) at ../../../glib/gmain.c:3179 #22 g_main_context_dispatch (context=context@entry=0x7f3868005010) at ../../../glib/gmain.c:3844 #23 0x00007f38714bdad0 in g_main_context_iterate (context=context@entry=0x7f3868005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3917 #24 0x00007f38714bdb73 in g_main_context_iteration (context=0x7f3868005010, may_block=may_block@entry=1) at ../../../glib/gmain.c:3978 #25 0x00007f3872d206a5 in QEventDispatcherGlib::processEvents (this=0x55dad250e610, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #26 0x00007f3872cc763b in QEventLoop::exec (this=this@entry=0x7ffc0b096b90, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #27 0x00007f3872ccf3a6 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #28 0x000055dad155ab9a in ?? () #29 0x00007f387268b1e3 in __libc_start_main (main=0x55dad155a490, argc=1, argv=0x7ffc0b096eb8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc0b096ea8) at ../csu/libc-start.c:308 #30 0x000055dad155ac2e in _start () [Inferior 1 (process 19974) detached] Possible duplicates by query: bug 280822, bug 280414, bug 262249, bug 259165, bug 258071. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.