Bug 457722 - KDE Apps crash whenever they are dragged by the titlebar after being tiled to the corner
Summary: KDE Apps crash whenever they are dragged by the titlebar after being tiled to...
Status: RESOLVED NOT A BUG
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 22.04.3
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-08-10 14:56 UTC by Yusuf Jamal
Modified: 2022-08-11 17:26 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yusuf Jamal 2022-08-10 14:56:48 UTC
Application: dolphin (22.04.3)

Qt Version: 5.15.5
Frameworks Version: 5.96.0
Operating System: Linux 5.15.0-46-generic x86_64
Windowing System: X11
Distribution: KDE neon User - 5.25
DrKonqi: 5.25.4 [KCrashBackend]

-- Information about the crash:
This crash happens with most KDE apps. KWrite, Dolphin and System Settings are consistent. It seems that once an app has crashed it won't crash again until I restart my PC. So if Dolphin has crashed for you after following the procedure, it won't crash again until you restart or log back in.

Steps to reproduce:
1. Open Dolphin or Kwrite or System Settings
2. Drag it by the titlebar and tile it to one of the four screen corners
3. Try to drag the title bar again

Observed behavior:
Application crashes

Expected Behavior:
Shouldn't crash

More logs:
When trying this steps above with Dolphin, I see the below new entries in ~/.xsession-errors
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = dolphin path = /usr/bin pid = 6184
KCrash: Arguments: /usr/bin/dolphin 
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi

The crash can be reproduced sometimes.

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

[New LWP 6187]
[New LWP 6188]
[New LWP 6193]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fc68af5599f in __GI___poll (fds=0x7ffe2ccee378, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
[Current thread is 1 (Thread 0x7fc68640e9c0 (LWP 6184))]

Thread 4 (Thread 0x7fc670845700 (LWP 6193)):
#0  0x00007fc688fbe374 in read@plt () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fc68903bb2f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc688ff2ebe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc688ff3312 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fc688ff34a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fc68b5265bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc68b4ca76b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fc68b2e4372 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc68b2e5553 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fc689a66609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007fc68af62133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fc67cd44700 (LWP 6188)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564ec7547018) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x564ec7546fc8, cond=0x564ec7546ff0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x564ec7546ff0, mutex=0x564ec7546fc8) at pthread_cond_wait.c:647
#3  0x00007fc67d1795eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#4  0x00007fc67d1791eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so
#5  0x00007fc689a66609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fc68af62133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fc684d39700 (LWP 6187)):
#0  0x00007fc68af5599f in __GI___poll (fds=0x7fc678015300, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fc688ff336e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fc688ff34a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fc68b5265bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fc68b4ca76b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fc68b2e4372 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fc68c58af4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007fc68b2e5553 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fc689a66609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fc68af62133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fc68640e9c0 (LWP 6184)):
[KCrash Handler]
#4  __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:262
#5  0x00007fc685fdca32 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#6  0x00007fc685fdcdcb in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#7  0x00007fc685fdd2d8 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#8  0x00007fc685fdd8b0 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#9  0x00007fc68ba77967 in QBackingStore::flush(QRegion const&, QWindow*, QPoint const&) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#10 0x00007fc68bfc251d in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007fc68bfc3325 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007fc68bfc577c in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007fc68bfc6204 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007fc68bfef875 in QWidgetPrivate::syncBackingStore() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007fc68c010801 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007fc68c014412 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007fc68bfb2e83 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007fc68bfbbc98 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007fc68b4cbc6a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007fc68b8b024f in QGuiApplicationPrivate::processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#21 0x00007fc68b8b4ce3 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#22 0x00007fc68b88b66c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#23 0x00007fc685feb3ee in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#24 0x00007fc688ff317d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fc688ff3400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fc688ff34a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fc68b5265a2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007fc68b4ca76b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00007fc68b4d2914 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x0000564ec67e2643 in ?? ()
#31 0x00007fc68ae67083 in __libc_start_main (main=0x564ec67e14f0, argc=1, argv=0x7ffe2ccf02c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe2ccf02b8) at ../csu/libc-start.c:308
#32 0x0000564ec67e2a0e in ?? ()
[Inferior 1 (process 6184) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2022-08-11 17:26:23 UTC
Already filed as Bug 457721; no need for a second one.