[dolphin] [Bug 454290] New: Dolphin sometimes crashes when I close the window or one of the tabs

Yusuf Jamal bugzilla_noreply at kde.org
Mon May 23 18:42:33 BST 2022


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

            Bug ID: 454290
           Summary: Dolphin sometimes crashes when I close the window or
                    one of the tabs
           Product: dolphin
           Version: 22.04.1
          Platform: Neon Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: yusufjamal1372 at gmail.com
                CC: kfm-devel at kde.org
  Target Milestone: ---

Application: dolphin (22.04.1)

Qt Version: 5.15.4
Frameworks Version: 5.94.0
Operating System: Linux 5.13.0-44-generic x86_64
Windowing System: X11
Distribution: KDE neon User - 5.24
DrKonqi: 5.24.5 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
It is highly unreliable but happens more often than not. dolphin crashes when I
close its window. Crashing upon closing the tab is less common  so I am not too
sure whether the two problems are related but closing the window almost 60% of
the time causes a crash.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault

[New LWP 8659]
[New LWP 8660]
[New LWP 8661]
[New LWP 8666]
[New LWP 8704]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7ffe9df277f8) at ../sysdeps/nptl/futex-internal.h:183
__preamble__
[Current thread is 1 (Thread 0x7f174e6de9c0 (LWP 8657))]

Thread 6 (Thread 0x7f1723f7e700 (LWP 8704)):
[KCrash Handler]
#4  0x0000000000000060 in ?? ()
#5  0x00007f1755a1e84f in UpdateItemStatesThread::run (this=0x564dc3abf950) at
./src/views/versioncontrol/updateitemstatesthread.cpp:41
#6  0x00007f17535b4643 in QThreadPrivate::start (arg=0x564dc3abf950) at
thread/qthread_unix.cpp:331
#7  0x00007f1751d39609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8  0x00007f1753231133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f1738845700 (LWP 8666)):
#0  0x00007f17512c3370 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f17512c34a3 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f17537f5c8b in QEventDispatcherGlib::processEvents
(this=0x7f171c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#3  0x00007f1753799eab in QEventLoop::exec (this=this at entry=0x7f1738844be0,
flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#4  0x00007f17535b3462 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#5  0x00007f17535b4643 in QThreadPrivate::start (arg=0x564dc3674d10) at
thread/qthread_unix.cpp:331
#6  0x00007f1751d39609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#7  0x00007f1753231133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f1744cd4700 (LWP 8661)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x564dc31a1cb8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x564dc31a1c68,
cond=0x564dc31a1c90) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x564dc31a1c90, mutex=0x564dc31a1c68) at
pthread_cond_wait.c:647
#3  0x00007f17451075eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007f17451071eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007f1751d39609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007f1753231133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f174ccda700 (LWP 8660)):
#0  __GI___libc_read (nbytes=16, buf=0x7f174ccd99a0, fd=7) at
../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=7, buf=0x7f174ccd99a0, nbytes=16) at
../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f175130bb2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f17512c2ebe in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f17512c3312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f17512c34a3 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f17537f5c8b in QEventDispatcherGlib::processEvents
(this=0x7f1740000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f1753799eab in QEventLoop::exec (this=this at entry=0x7f174ccd9bb0,
flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f17535b3462 in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f1754859f4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#10 0x00007f17535b4643 in QThreadPrivate::start (arg=0x7f17548ddd80) at
thread/qthread_unix.cpp:331
#11 0x00007f1751d39609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#12 0x00007f1753231133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f174d8e5700 (LWP 8659)):
#0  0x00007f175322499f in __GI___poll (fds=0x7f174d8e4ae8, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1751d76c1a in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f1751d7890a in xcb_wait_for_event () from
/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f174e02f228 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f17535b4643 in QThreadPrivate::start (arg=0x564dc2f883a0) at
thread/qthread_unix.cpp:331
#5  0x00007f1751d39609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#6  0x00007f1753231133 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f174e6de9c0 (LWP 8657)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7ffe9df277f8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x564dc2f96408,
cond=0x7ffe9df277d0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7ffe9df277d0, mutex=0x564dc2f96408) at
pthread_cond_wait.c:647
#3  0x00007f1751d76df0 in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#4  0x00007f1751d7861f in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#5  0x00007f1751d7883d in xcb_request_check () from
/lib/x86_64-linux-gnu/libxcb.so.1
#6  0x00007f174e035457 in QXcbConnection::xi2SelectDeviceEvents(unsigned int)
() from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#7  0x00007f174e01e095 in QXcbWindow::create() () from
/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#8  0x00007f174e0095f6 in QXcbIntegration::createPlatformWindow(QWindow*) const
() from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#9  0x00007f1753b8c7c4 in QWindowPrivate::create(bool, unsigned long long) ()
from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#10 0x00007f1753b8cbc8 in QWindow::winId() const () from
/lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00007f174d072d1e in ?? () from
/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#12 0x00007f174d072fde in ?? () from
/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#13 0x00007f174d07311d in ?? () from
/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#14 0x00007f1754418e6b in QMenuBar::~QMenuBar() () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f1754418ead in QMenuBar::~QMenuBar() () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f17537c59ae in QObjectPrivate::deleteChildren (this=0x564dc2f5dd10)
at kernel/qobject.cpp:2104
#17 0x00007f17542c0736 in QWidget::~QWidget() () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f1754f7b967 in KMainWindow::~KMainWindow() () from
/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#19 0x0000564dc0f6b91f in DolphinMainWindow::~DolphinMainWindow
(this=this at entry=0x564dc30b7f60, __in_chrg=<optimized out>,
__vtt_parm=<optimized out>) at /usr/include/c++/9/bits/atomic_base.h:326
#20 0x0000564dc0f6b99d in DolphinMainWindow::~DolphinMainWindow
(this=0x564dc30b7f60, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
./src/dolphinmainwindow.cpp:225
#21 0x00007f17537c8d23 in QObject::event (this=0x564dc30b7f60,
e=0x564dc39c0cf0) at kernel/qobject.cpp:1301
#22 0x00007f17542c4d2d in QWidget::event(QEvent*) () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f17543e07c8 in QMainWindow::event(QEvent*) () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f1754f7c2c3 in KMainWindow::event(QEvent*) () from
/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#25 0x00007f1754fcd5cb in KXmlGuiWindow::event(QEvent*) () from
/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#26 0x0000564dc0f5e558 in DolphinMainWindow::event (this=<optimized out>,
event=<optimized out>) at ./src/dolphinmainwindow.cpp:2494
#27 0x00007f1754281dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f175428abd8 in QApplication::notify(QObject*, QEvent*) () from
/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007f175379b3aa in QCoreApplication::notifyInternal2
(receiver=0x564dc30b7f60, event=0x564dc39c0cf0) at
../../include/QtCore/5.15.4/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:332
#30 0x00007f175379dcb1 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x564dc2f5def0) at
kernel/qcoreapplication.cpp:1821
#31 0x00007f17537f6617 in postEventSourceDispatch (s=0x564dc30494f0) at
kernel/qeventdispatcher_glib.cpp:277
#32 0x00007f17512c317d in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f17512c3400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f17512c34a3 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f17537f5c72 in QEventDispatcherGlib::processEvents
(this=0x564dc304ee10, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#36 0x00007f1753799eab in QEventLoop::exec (this=this at entry=0x7ffe9df284f0,
flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#37 0x00007f17537a2054 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#38 0x0000564dc0f57643 in main (argc=<optimized out>, argv=<optimized out>) at
./src/main.cpp:240
[Inferior 1 (process 8657) detached]

The reporter indicates this bug may be a duplicate of or related to bug 453430.

Possible duplicates by query: bug 454228, bug 453858, bug 453430, bug 453174,
bug 451540.

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