[dolphin] [Bug 420695] New: Dolphin crashes when closing terminal via "Close Session"

Andreas Kohlbecker bugzilla_noreply at kde.org
Tue Apr 28 08:08:19 BST 2020


https://bugs.kde.org/show_bug.cgi?id=420695

            Bug ID: 420695
           Summary: Dolphin crashes when closing terminal via "Close
                    Session"
           Product: dolphin
           Version: 20.04.0
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: ak at neotop.de
                CC: kfm-devel at kde.org
  Target Milestone: ---

Application: dolphin (20.04.0)

Qt Version: 5.14.1
Frameworks Version: 5.69.0
Operating System: Linux 5.3.0-46-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.18

-- Information about the crash:
To reproduce:

1. Open the terminal pane in dolphin
2. Attempt to close it vi the terminal context menu (right klick in terminal >
"Close Session")

This will crash Dolphin reliably

Dolphin does not crash when the Teriminal is closed via the tool bar button.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f645265d800 (LWP 1050))]

Thread 4 (Thread 0x7f642199a700 (LWP 1054)):
#0  0x00007f6451ed10b4 in __GI___libc_read (fd=18, buf=0x7f6421999b90,
nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f644399f2b0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f644395a0b7 in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f644395a570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f644395a6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f644ba840db in QEventDispatcherGlib::processEvents
(this=0x7f641c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f644ba2363a in QEventLoop::exec (this=this at entry=0x7f6421999da0,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f644b834317 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:536
#8  0x00007f644b8357ec in QThreadPrivate::start (arg=0x55b4fae273d0) at
thread/qthread_unix.cpp:342
#9  0x00007f6445d446db in start_thread (arg=0x7f642199a700) at
pthread_create.c:463
#10 0x00007f6451ee288f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f642ab3b700 (LWP 1053)):
#0  0x00007f6445d4a9f3 in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x55b4faaf9348) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55b4faaf92f8,
cond=0x55b4faaf9320) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55b4faaf9320, mutex=0x55b4faaf92f8) at
pthread_cond_wait.c:655
#3  0x00007f642b63decb in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f642b63dac7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f6445d446db in start_thread (arg=0x7f642ab3b700) at
pthread_create.c:463
#6  0x00007f6451ee288f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f6433557700 (LWP 1052)):
#0  0x00007f6451ed5bf9 in __GI___poll (fds=0x7f642c011f40, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f644395a5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f644395a6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f644ba840db in QEventDispatcherGlib::processEvents
(this=0x7f642c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f644ba2363a in QEventLoop::exec (this=this at entry=0x7f6433556d70,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f644b834317 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:536
#6  0x00007f644bf10555 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f644b8357ec in QThreadPrivate::start (arg=0x7f644c188da0) at
thread/qthread_unix.cpp:342
#8  0x00007f6445d446db in start_thread (arg=0x7f6433557700) at
pthread_create.c:463
#9  0x00007f6451ee288f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f645265d800 (LWP 1050)):
[KCrash Handler]
#6  0x00007f644cdd9c03 in QListData::size (this=0x55b4fb0d2088) at
../../include/QtCore/../../src/corelib/tools/qlist.h:917
#7  QtPrivate::indexOf<QAction*, QAction*> (from=0, u=@0x7ffebf886528:
0x55b4fb0ccd80, list=...) at
../../include/QtCore/../../src/corelib/tools/qlist.h:1021
#8  QList<QAction*>::indexOf (from=0, t=@0x7ffebf886528: 0x55b4fb0ccd80,
this=0x55b4fb0d2088) at
../../include/QtCore/../../src/corelib/tools/qlist.h:1009
#9  QList<QAction*>::removeAll (this=0x55b4fb0d2088, _t=@0x7ffebf886528:
0x55b4fb0ccd80) at ../../include/QtCore/../../src/corelib/tools/qlist.h:919
#10 0x00007f644ce13457 in QWidget::removeAction (this=0x55b4fb099530,
action=<optimized out>) at kernel/qwidget.cpp:3173
#11 0x00007f644f44d519 in KActionCollection::removeAssociatedWidget(QWidget*)
() from /usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#12 0x00007f644f49690b in KXMLGUIClient::prepareXMLUnplug(QWidget*) () from
/usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#13 0x00007f644f49b0a1 in KXMLGUIFactory::removeClient(KXMLGUIClient*) () from
/usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#14 0x00007f64208d3614 in Konsole::SessionController::~SessionController() ()
from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.20
#15 0x00007f64208d37c9 in Konsole::SessionController::~SessionController() ()
from /usr/lib/x86_64-linux-gnu/libkonsoleprivate.so.20
#16 0x00007f644ba57eb5 in QObject::event (this=0x55b4faff71e0,
e=0x55b4fb0ffb20) at kernel/qobject.cpp:1326
#17 0x00007f644cddb8bc in QApplicationPrivate::notify_helper
(this=this at entry=0x55b4fa935090, receiver=receiver at entry=0x55b4faff71e0,
e=e at entry=0x55b4fb0ffb20) at kernel/qapplication.cpp:3684
#18 0x00007f644cde2ac0 in QApplication::notify (this=0x7ffebf886d80,
receiver=0x55b4faff71e0, e=0x55b4fb0ffb20) at kernel/qapplication.cpp:3430
#19 0x00007f644ba24db8 in QCoreApplication::notifyInternal2
(receiver=0x55b4faff71e0, event=0x55b4fb0ffb20) at
kernel/qcoreapplication.cpp:1092
#20 0x00007f644ba24f8e in QCoreApplication::sendEvent
(receiver=receiver at entry=0x55b4faff71e0, event=event at entry=0x55b4fb0ffb20) at
kernel/qcoreapplication.cpp:1487
#21 0x00007f644ba27a31 in QCoreApplicationPrivate::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at entry=0,
data=0x55b4fa92ac00) at kernel/qcoreapplication.cpp:1832
#22 0x00007f644ba27fc8 in QCoreApplication::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at entry=0) at
kernel/qcoreapplication.cpp:1691
#23 0x00007f644ba84a13 in postEventSourceDispatch (s=0x55b4fa985bf0) at
kernel/qeventdispatcher_glib.cpp:277
#24 0x00007f644395a417 in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f644395a650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f644395a6dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f644ba840bc in QEventDispatcherGlib::processEvents
(this=0x55b4fa995720, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#28 0x00007f644ba2363a in QEventLoop::exec (this=this at entry=0x7ffebf886c90,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:225
#29 0x00007f644ba2cdb0 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1400
#30 0x00007f64521f97c5 in kdemain () from
/usr/lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
#31 0x00007f6451de2b97 in __libc_start_main (main=0x55b4fa04d720, argc=1,
argv=0x7ffebf886ef8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffebf886ee8) at ../csu/libc-start.c:310
#32 0x000055b4fa04d75a in _start ()

Possible duplicates by query: bug 404702, bug 398382, bug 394191, bug 392629,
bug 387275.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are on the CC list for the bug.



More information about the kfm-devel mailing list