Bug 476289

Summary: Krusader crashed
Product: [Applications] krusader Reporter: ladislav.bonita
Component: generalAssignee: Krusader Bugs Distribution List <krusader-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: krusader-bugs-null, ladislav.bonita, nate, osobukoman, voidpointertonull+bugskdeorg
Priority: NOR Keywords: drkonqi
Version: 2.8.0   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description ladislav.bonita 2023-10-29 12:40:54 UTC
Application: krusader (2.8.0 "A New Day")

Qt Version: 5.15.11
Frameworks Version: 5.111.0
Operating System: Linux 5.15.0-1049-realtime x86_64
Windowing System: Wayland
Distribution: KDE neon 5.27
DrKonqi: 5.27.9 [KCrashBackend]

-- Information about the crash:
Krusader crashed after being idle, not doing anything.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault

[KCrash Handler]
#4  QWeakPointer<QObject>::internalData (this=0x0) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:702
#5  QPointer<QScreen>::data (this=0x0) at ../../include/QtCore/../../src/corelib/kernel/qpointer.h:77
#6  QPointer<QScreen>::operator QScreen* (this=0x0) at ../../include/QtCore/../../src/corelib/kernel/qpointer.h:83
#7  QPlatformScreen::screen (this=this@entry=0x55c27efa7ad0) at kernel/qplatformscreen.cpp:154
#8  0x00007fe039ecdd87 in QtWaylandClient::QWaylandWindow::handleScreensChanged (this=0x55c27f6b2940) at ./src/client/qwaylandwindow.cpp:1055
#9  0x00007fe03aec4334 in QtPrivate::QSlotObjectBase::call (a=0x7ffcefb36450, r=0x55c27f6b2940, this=0x55c27f6dca10) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#10 doActivate<false> (sender=0x55c27f69ebd0, signal_index=3, argv=0x7ffcefb36450) at kernel/qobject.cpp:3925
#11 0x00007fe038d20e2e in ffi_call_unix64 () at ../src/x86/unix64.S:105
#12 0x00007fe038d1d493 in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:672
#13 0x00007fe039e40b20 in wl_closure_invoke (closure=closure@entry=0x7fe020006570, target=<optimized out>, target@entry=0x55c27f6dd1c0, opcode=opcode@entry=0, data=<optimized out>, flags=<optimized out>) at ../src/connection.c:1025
#14 0x00007fe039e412c3 in dispatch_event (display=display@entry=0x55c27eb82d30, queue=<optimized out>, queue=<optimized out>) at ../src/wayland-client.c:1595
#15 0x00007fe039e414bc in dispatch_queue (queue=0x55c27eb82e00, display=0x55c27eb82d30) at ../src/wayland-client.c:1741
#16 wl_display_dispatch_queue_pending (display=0x55c27eb82d30, queue=0x55c27eb82e00) at ../src/wayland-client.c:1983
#17 0x00007fe039ec685a in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>) at ./src/client/qwaylanddisplay.cpp:255
#18 0x00007fe03aeb9dde in QObject::event (this=0x55c27eb82bd0, e=0x7fe02800a6b0) at kernel/qobject.cpp:1347
#19 0x00007fe03ba59763 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55c27eb82bd0, e=0x7fe02800a6b0) at kernel/qapplication.cpp:3640
#20 0x00007fe03ae8c88a in QCoreApplication::notifyInternal2 (receiver=0x55c27eb82bd0, event=0x7fe02800a6b0) at kernel/qcoreapplication.cpp:1064
#21 0x00007fe03ae8f987 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55c27eb5bec0) at kernel/qcoreapplication.cpp:1821
#22 0x00007fe03aee6727 in postEventSourceDispatch (s=0x55c27eb97bd0) at kernel/qeventdispatcher_glib.cpp:277
#23 0x00007fe0394cbd3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fe039521258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fe0394c93e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fe03aee5d78 in QEventDispatcherGlib::processEvents (this=0x55c27eb9c9e0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#27 0x00007fe03ae8b1ab in QEventLoop::exec (this=this@entry=0x7ffcefb36c10, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#28 0x00007fe03ae93754 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#29 0x00007fe03b2fdd50 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1863
#30 0x00007fe03ba596d9 in QApplication::exec () at kernel/qapplication.cpp:2832
#31 0x000055c27d53f068 in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:307
[Inferior 1 (process 51562) detached]

Reported using DrKonqi
Comment 1 ladislav.bonita 2023-11-05 11:53:14 UTC
Created attachment 162879 [details]
New crash information added by DrKonqi

krusader (2.8.0 "A New Day") using Qt 5.15.11

Looks like I have encoutered same problem as before.

-- Backtrace (Reduced):
#4  QWeakPointer<QObject>::internalData (this=0xdc186f96244e621d) at ../../include/QtCore/../../src/corelib/tools/qsharedpointer_impl.h:702
#5  QPointer<QScreen>::data (this=0xdc186f96244e621d) at ../../include/QtCore/../../src/corelib/kernel/qpointer.h:77
#6  QPointer<QScreen>::operator QScreen* (this=0xdc186f96244e621d) at ../../include/QtCore/../../src/corelib/kernel/qpointer.h:83
#7  QPlatformScreen::screen (this=this@entry=0x55c7c88446f0) at kernel/qplatformscreen.cpp:154
#8  0x00007f03b5012d87 in QtWaylandClient::QWaylandWindow::handleScreensChanged (this=0x55c7c80afd70) at ./src/client/qwaylandwindow.cpp:1055
Comment 2 Pedro V 2023-12-05 00:54:53 UTC
Didn't you happen to have a monitor hotplug event at the time of crash?
That QtWaylandClient::QWaylandWindow::handleScreensChanged part suggests something like that, and a suspiciously similar issue can be seen for example in Bug 467147 , so I suspect this not to be a Krusader specific issue.
Comment 3 Nate Graham 2024-02-14 17:58:22 UTC

*** This bug has been marked as a duplicate of bug 473020 ***