Bug 476138 - Krusader crashes when system left idle
Summary: Krusader crashes when system left idle
Status: REPORTED
Alias: None
Product: krusader
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Krusader Bugs Distribution List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-10-27 06:57 UTC by Mattes D
Modified: 2023-12-05 01:03 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 Mattes D 2023-10-27 06:57:21 UTC
Application: krusader (2.8.0 "A New Day")

Qt Version: 5.15.11
Frameworks Version: 5.111.0
Operating System: Linux 6.2.0-34-generic x86_64
Windowing System: X11
Distribution: KDE neon 5.27
DrKonqi: 5.27.9 [KCrashBackend]

-- Information about the crash:
I had Krusader open and active, idle. Then I left my computer for about 20 minutes, which caused the screen to turn off (I don't have screen locking configured, only powersaving); came back to a crash. There was no queued action in Krusader. One of the panes was showing local files, the other files from a remote samba share.

The reporter is unsure if this crash is reproducible.

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

[KCrash Handler]
#4  __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:317
#5  0x00007f330d1e42e2 in memmove (__len=262104, __src=0x7f2e6daee610, __dest=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/string_fortified.h:36
#6  copy_unswapped (rect=<synthetic pointer>..., img=..., dstBytesPerLine=262104, dst=<optimized out>) at ./src/plugins/platforms/xcb/qxcbbackingstore.cpp:547
#7  native_sub_image (swap=false, rect=<synthetic pointer>..., src=..., dstStride=262104, buffer=0x564d983e0510) at ./src/plugins/platforms/xcb/qxcbbackingstore.cpp:590
#8  QXcbBackingStoreImage::flushPixmap (this=0x564d983e0490, region=..., fullRegion=<optimized out>) at ./src/plugins/platforms/xcb/qxcbbackingstore.cpp:669
#9  0x00007f330d1e4925 in QXcbBackingStoreImage::flushPixmap (fullRegion=false, region=..., this=0x564d983e0490) at ./src/plugins/platforms/xcb/qxcbbackingstore.cpp:627
#10 QXcbBackingStoreImage::put (this=0x564d983e0490, dst=56623125, region=..., offset=...) at ./src/plugins/platforms/xcb/qxcbbackingstore.cpp:741
#11 0x00007f330d1e5257 in QXcbBackingStore::flush (this=0x7f3300006d30, window=<optimized out>, region=..., offset=...) at ./src/plugins/platforms/xcb/qxcbwindow.h:127
#12 0x00007f3311b12f44 in QBackingStore::flush (this=this@entry=0x7f3300008700, region=..., window=0x564d983cabd0, offset=...) at painting/qbackingstore.cpp:263
#13 0x00007f3312179e52 in QWidgetRepaintManager::flush (this=this@entry=0x564d981e5d10, widget=0x564d9808e5a0, region=..., widgetTextures=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1198
#14 0x00007f331217bac3 in QWidgetRepaintManager::flush (this=0x564d981e5d10) at kernel/qwidgetrepaintmanager.cpp:1096
#15 0x00007f331217da30 in QWidgetRepaintManager::paintAndFlush (this=<optimized out>) at kernel/qwidgetrepaintmanager.cpp:1028
#16 0x00007f33121c89e1 in QWidgetWindow::handleResizeEvent (this=0x564d983cabd0, event=0x7fffc3a59cb0) at kernel/qwidgetwindow.cpp:842
#17 0x00007f33121cc889 in QWidgetWindow::event (this=0x564d983cabd0, event=0x7fffc3a59cb0) at kernel/qwidgetwindow.cpp:322
#18 0x00007f331216c763 in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x564d983cabd0, e=0x7fffc3a59cb0) at kernel/qapplication.cpp:3640
#19 0x00007f33114bc88a in QCoreApplication::notifyInternal2 (receiver=0x564d983cabd0, event=0x7fffc3a59cb0) at kernel/qcoreapplication.cpp:1064
#20 0x00007f331193fa60 in QGuiApplicationPrivate::processGeometryChangeEvent (e=<optimized out>) at kernel/qguiapplication.cpp:2603
#21 QGuiApplicationPrivate::processGeometryChangeEvent (e=...) at kernel/qguiapplication.cpp:2573
#22 0x00007f3311916dbc in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#23 0x00007f330d1eff5e in xcbSourceDispatch (source=<optimized out>) at ./src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105
#24 0x00007f330fc96d3b in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f330fcec258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f330fc943e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007f3311515d78 in QEventDispatcherGlib::processEvents (this=0x564d97ee7fe0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#28 0x00007f33114bb1ab in QEventLoop::exec (this=this@entry=0x7fffc3a59f30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#29 0x00007f33114c3754 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#30 0x00007f3311936d50 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1863
#31 0x00007f331216c6d9 in QApplication::exec () at kernel/qapplication.cpp:2832
#32 0x0000564d95e3e068 in main (argc=<optimized out>, argv=<optimized out>) at ./app/main.cpp:307
[Inferior 1 (process 113274) detached]

Reported using DrKonqi
Comment 1 Pedro V 2023-12-05 01:03:04 UTC
Suspecting this to be similar to Bug 476289 with the difference of this one being on X11 while that one being on Wayland, so the events are different.
It also doesn't look Krusader specific either. Did anything else crash at the same time?

Guess you have a DisplayPort monitor connection which may disconnect during power saving, resulting in everything getting moved from that monitor.