Bug 488678 - Yakuake: crash after screen unlock
Summary: Yakuake: crash after screen unlock
Status: RESOLVED DUPLICATE of bug 489072
Alias: None
Product: yakuake
Classification: Applications
Component: general (show other bugs)
Version: 24.05.1
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Eike Hein
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-06-18 17:12 UTC by jy6x2b32pie9
Modified: 2024-07-09 17:51 UTC (History)
1 user (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 jy6x2b32pie9 2024-06-18 17:12:21 UTC
Application: yakuake (24.05.1)
 (Compiled from sources)
Qt Version: 6.7.1
Frameworks Version: 6.3.0
Operating System: Linux 6.9.5-gentoo x86_64
Windowing System: Wayland
Distribution: "Gentoo Linux"
DrKonqi: 6.0.90 [KCrashBackend]

-- Information about the crash:
Screen was locked. Laptop with external monitor and closed lid. External monitor wasn't turning off, was left on.
plasmashell was also crashed/unavailable, haven't restarted automatically. Crash report wasn't generated
Possibly another qt bug or fix haven't been backported from 6.8 to 6.7.1 (in gentoo)

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Yakuake (yakuake), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  std::__atomic_base<int>::load (this=0x3121616, __m=std::memory_order_relaxed) at /usr/lib/gcc/x86_64-pc-linux-gnu/14/include/g++-v14/bits/atomic_base.h:499
#7  QAtomicOps<int>::loadRelaxed<int> (_q_value=<error reading variable: Cannot access memory at address 0x3121616>) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/thread/qatomic_cxx11.h:202
#8  QBasicAtomicInteger<int>::loadRelaxed (this=0x3121616) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/thread/qbasicatomic.h:36
#9  QWeakPointer<QObject>::internalData (this=0x55946938c080) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/tools/qsharedpointer_impl.h:752
#10 QPointer<QScreen>::data (this=0x55946938c080) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/kernel/qpointer.h:74
#11 QPointer<QScreen>::operator QScreen* (this=0x55946938c080) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/kernel/qpointer.h:82
#12 QPlatformScreen::screen (this=this@entry=0x55946924ef50) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/gui/kernel/qplatformscreen.cpp:116
#13 0x00007f40ef17da01 in QtWaylandClient::QWaylandWindow::handleScreensChanged (this=0x5594671e05e0) at /var/tmp/portage/dev-qt/qtwayland-6.7.1/work/qtwayland-everywhere-src-6.7.1/src/client/qwaylandwindow.cpp:1409
#14 0x00007f40ef50c05d in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=0x5594671e05e0, a=0x7fff5161d8e8) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/kernel/qobjectdefs_impl.h:469
#15 doActivate<false> (sender=0x559467258020, signal_index=3, argv=0x7fff5161d8e8) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/kernel/qobject.cpp:4086
#16 0x00007f40ec0b7a9e in ffi_call_unix64 () at /var/tmp/portage/dev-libs/libffi-3.4.6/work/libffi-3.4.6/src/x86/unix64.S:104
#17 0x00007f40ec0b6d17 in ffi_call_int (cif=cif@entry=0x7fff5161db00, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at /var/tmp/portage/dev-libs/libffi-3.4.6/work/libffi-3.4.6/src/x86/ffi64.c:673
#18 0x00007f40ec0b759b in ffi_call (cif=cif@entry=0x7fff5161db00, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff5161dbd0) at /var/tmp/portage/dev-libs/libffi-3.4.6/work/libffi-3.4.6/src/x86/ffi64.c:710
#19 0x00007f40f09f9184 in wl_closure_invoke (closure=0x7f40d4010240, flags=<optimized out>, target=<optimized out>, opcode=0, data=<optimized out>) at ../wayland-1.23.0/src/connection.c:1228
#20 0x00007f40f09f511f in dispatch_event (display=display@entry=0x559466dbfe40, queue=queue@entry=0x559466dbff38) at ../wayland-1.23.0/src/wayland-client.c:1670
#21 0x00007f40f09f644b in dispatch_queue (display=0x559466dbfe40, queue=0x559466dbff38) at ../wayland-1.23.0/src/wayland-client.c:1816
#22 wl_display_dispatch_queue_pending (display=0x559466dbfe40, queue=0x559466dbff38) at ../wayland-1.23.0/src/wayland-client.c:2058
#23 0x00007f40ef192862 in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>) at /var/tmp/portage/dev-qt/qtwayland-6.7.1/work/qtwayland-everywhere-src-6.7.1/src/client/qwaylanddisplay.cpp:227
#24 0x00007f40ef50c380 in doActivate<false> (sender=0x559466dbbdb0, signal_index=4, argv=0x7fff5161de18) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/kernel/qobject.cpp:4098
#25 0x00007f40ef4c3fe7 in QMetaObject::activate (sender=sender@entry=0x559466dbbdb0, m=m@entry=0x7f40ef7e6aa0 <QAbstractEventDispatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/kernel/qobject.cpp:4146
#26 0x00007f40ef51bd47 in QAbstractEventDispatcher::awake (this=this@entry=0x559466dbbdb0) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1_build/src/corelib/Core_autogen/include/moc_qabstracteventdispatcher.cpp:158
#27 0x00007f40ef2c66eb in QEventDispatcherGlib::processEvents (this=0x559466dbbdb0, flags=...) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/kernel/qeventdispatcher_glib.cpp:401
#28 0x00007f40ef55011a in QEventLoop::exec (this=this@entry=0x7fff5161df50, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/global/qflags.h:34
#29 0x00007f40ef5502b5 in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/corelib/global/qflags.h:74
#30 0x00007f40ef971840 in QGuiApplication::exec () at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/gui/kernel/qguiapplication.cpp:1926
#31 0x00007f40f06c2b79 in QApplication::exec () at /var/tmp/portage/dev-qt/qtbase-6.7.1/work/qtbase-everywhere-src-6.7.1/src/widgets/kernel/qapplication.cpp:2555
#32 0x00005594668d0831 in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-apps/yakuake-24.05.1/work/yakuake-24.05.1/app/main.cpp:67
[Inferior 1 (process 2580) detached]

Reported using DrKonqi
Comment 1 Kacper Koniuszy 2024-07-09 17:51:11 UTC
Seems to be a qt problem that affects many other things, including plasmashell. See bug 489072.

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