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.

Reply via email to