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

            Bug ID: 402784
           Summary: Dolphin crashes during shutdown, when stopping
                    activity
           Product: dolphin
           Version: 18.12.0
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-n...@kde.org
          Reporter: simon.pers...@mykolab.com
                CC: elvis.angelac...@kde.org
  Target Milestone: ---

Application: dolphin (18.12.0)

Qt Version: 5.12.0
Frameworks Version: 5.53.0
Operating System: Linux 4.19.8-arch1-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
How to reproduce:
Press Win+Q, make sure that you have two plasma activities running. Start
dolphin in current activity. Press Win+Q again and stop current activity.
Dolphin crashes while it is stopping. It does not matter if you have another
instance of dolphin running in the other activity.

In the backtrace it looks suspicious that there is a recursive call to the
destructor of KItemListViewAccessible.

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1f1495f800 (LWP 2117))]

Thread 8 (Thread 0x7f1ef3fff700 (LWP 2133)):
#0  0x00007f1f1d3057a4 in read () from /usr/lib/libc.so.6
#1  0x00007f1f18b70781 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f1f18bc0a50 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f1f18bc1e86 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f1f18bc1fce in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#5  0x00007f1f1b3f65c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#6  0x00007f1f1b39f58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#7  0x00007f1f1b1e35c9 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007f1f1b1e49cc in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f1f19adea9d in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f1f1d314b23 in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f1f09a25700 (LWP 2128)):
#0  0x00007f1f19ae4afc in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007f1f0b35fd94 in ?? () from /usr/lib/dri/swrast_dri.so
#2  0x00007f1f0b35fcd8 in ?? () from /usr/lib/dri/swrast_dri.so
#3  0x00007f1f19adea9d in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f1f1d314b23 in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f1f0a226700 (LWP 2127)):
#0  0x00007f1f19ae4afc in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007f1f0b35fd94 in ?? () from /usr/lib/dri/swrast_dri.so
#2  0x00007f1f0b35fcd8 in ?? () from /usr/lib/dri/swrast_dri.so
#3  0x00007f1f19adea9d in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f1f1d314b23 in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f1f0aa27700 (LWP 2126)):
#0  0x00007f1f19ae4afc in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007f1f0b35fd94 in ?? () from /usr/lib/dri/swrast_dri.so
#2  0x00007f1f0b35fcd8 in ?? () from /usr/lib/dri/swrast_dri.so
#3  0x00007f1f19adea9d in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f1f1d314b23 in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f1f0b228700 (LWP 2125)):
#0  0x00007f1f19ae4afc in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007f1f0b35fd94 in ?? () from /usr/lib/dri/swrast_dri.so
#2  0x00007f1f0b35fcd8 in ?? () from /usr/lib/dri/swrast_dri.so
#3  0x00007f1f19adea9d in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f1f1d314b23 in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f1f11e90700 (LWP 2120)):
#0  0x00007f1f1d3057a4 in read () from /usr/lib/libc.so.6
#1  0x00007f1f18b70781 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f1f18bc0a50 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f1f18bc1e86 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f1f18bc1fce in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#5  0x00007f1f1b3f65c4 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#6  0x00007f1f1b39f58c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#7  0x00007f1f1b1e35c9 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007f1f1b669ba6 in ?? () from /usr/lib/libQt5DBus.so.5
#9  0x00007f1f1b1e49cc in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007f1f19adea9d in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f1f1d314b23 in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f1f1327a700 (LWP 2118)):
#0  0x00007f1f1d309c21 in poll () from /usr/lib/libc.so.6
#1  0x00007f1f18676630 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f1f186782db in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007f1f1426196b in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f1f1b1e49cc in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f1f19adea9d in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f1f1d314b23 in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f1f1495f800 (LWP 2117)):
[KCrash Handler]
#6  0x00000000f7cd7ba2 in ?? ()
#7  0x00007f1f1b7d0e8b in
QAccessible::registerAccessibleInterface(QAccessibleInterface*) () from
/usr/lib/libQt5Gui.so.5
#8  0x00007f1f1d179a9e in KItemListViewAccessible::~KItemListViewAccessible()
() from /usr/lib/libdolphinprivate.so.5
#9  0x00007f1f1d179b7a in KItemListViewAccessible::~KItemListViewAccessible()
() from /usr/lib/libdolphinprivate.so.5
#10 0x00007f1f1b7d7093 in QAccessibleCache::deleteInterface(unsigned int,
QObject*) () from /usr/lib/libQt5Gui.so.5
#11 0x00007f1f1b7d76d1 in QAccessibleCache::~QAccessibleCache() () from
/usr/lib/libQt5Gui.so.5
#12 0x00007f1f1b7d7859 in ?? () from /usr/lib/libQt5Gui.so.5
#13 0x00007f1f1b3a2aa2 in qt_call_post_routines() () from
/usr/lib/libQt5Core.so.5
#14 0x00007f1f1bdf8517 in QApplication::~QApplication() () from
/usr/lib/libQt5Widgets.so.5
#15 0x00007f1f1d41d6a9 in kdemain () from /usr/lib/libkdeinit5_dolphin.so
#16 0x00007f1f1d23d223 in __libc_start_main () from /usr/lib/libc.so.6
#17 0x000055aed450f05e in _start ()
[Inferior 1 (process 2117) detached]

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to