Bug 489741 - Plasma crash after draging icon form panel
Summary: Plasma crash after draging icon form panel
Status: RESOLVED DUPLICATE of bug 484674
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 6.1.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-07-04 14:26 UTC by Rafal
Modified: 2024-07-05 11:12 UTC (History)
1 user (show)

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


Attachments
New crash information added by DrKonqi (102.26 KB, text/plain)
2024-07-04 14:26 UTC, Rafal
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Rafal 2024-07-04 14:26:00 UTC
Application: plasmashell (6.1.1)

Qt Version: 6.7.2
Frameworks Version: 6.3.0
Operating System: Linux 6.9.7-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 6.1.1 [CoredumpBackend]

-- Information about the crash:
Open cssh, then on icon on panel: left mouse click + Meta drag it on desktop(wallpaper)

The crash can be reproduced every time.

-- Backtrace (Reduced):
#4  std::__atomic_base<int>::fetch_add (__m=std::memory_order::acq_rel, __i=1, this=0x188) at /usr/include/c++/13/bits/atomic_base.h:633
#5  QAtomicOps<int>::ref<int> (_q_value=<error reading variable: Cannot access memory at address 0x188>) at /usr/include/qt6/QtCore/qatomic_cxx11.h:259
[...]
#9  QArrayDataPointer<QAction*>::QArrayDataPointer (other=..., this=<synthetic pointer>) at /usr/include/qt6/QtCore/qarraydatapointer.h:40
#10 QArrayDataPointer<QAction*>::operator= (other=..., this=0x55cb54f45f98) at /usr/include/qt6/QtCore/qarraydatapointer.h:71
#11 QList<QAction*>::operator= (this=0x55cb54f45f98) at /usr/include/qt6/QtCore/qlist.h:70


Reported using DrKonqi
Comment 1 Rafal 2024-07-04 14:26:01 UTC
Created attachment 171373 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Akseli Lahtinen 2024-07-05 11:10:48 UTC
Can reproduce the crash, but only with cssh.

Operating System: Fedora Linux 40
KDE Plasma Version: 6.1.80
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.1
Kernel Version: 6.9.7-200.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 15.5 GiB of RAM
Graphics Processor: AMD Radeon RX 6600

Backtrace

#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
at pthread_kill.c:44
44            return INTERNAL_SYSCALL_ERROR_P (ret) ? INTERNAL_SYSCALL_ERRNO (ret) : 0;
[Current thread is 1 (Thread 0x7f08abe93b80 (LWP 22995))]
Missing separate debuginfos, use: dnf debuginfo-install ffmpeg-libs-6.1.1-11.fc40.x86_64 x264-libs-0.164-13.20231001git31e19f92.fc40.x86_64 x265-libs-3.6-2.fc40.x86_64
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=11, no_tid=no_tid@entry=0)
at pthread_kill.c:44
#1  0x00007f08b12ab1b3 in __pthread_kill_internal (threadid=<optimized out>, signo=11) at pthread_kill.c:78
#2  0x00007f08b125365e in __GI_raise (sig=11) at ../sysdeps/posix/raise.c:26
#3  0x00007f08b4ef29eb in KCrash::defaultCrashHandler (sig=11)
at /home/akseli/Repositories/kde/src/kcrash/src/kcrash.cpp:597
#4  0x00007f08b1253710 in <signal handler called> () at /lib64/libc.so.6
#5  std::__atomic_base<int>::fetch_add (this=0x21, __i=1, __m=std::memory_order_acq_rel)
at /usr/include/c++/14/bits/atomic_base.h:629
#6  QAtomicOps<int>::ref<int> (_q_value=<error reading variable: Cannot access memory at address 0x21>)
at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/thread/qatomic_cxx11.h:259
#7  QBasicAtomicInteger<int>::ref (this=0x21)
at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/thread/qbasicatomic.h:47
#8  QThreadData::ref (this=this@entry=0x21)
at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/thread/qthread.cpp:99
#9  0x00007f08b19ee21e in QObjectPrivate::connectImpl
(sender=sender@entry=0x1ac23640, signal_index=9, receiver=receiver@entry=0x1c62d7a0, slot=slot@entry=0x0, slotObjRaw=slotObjRaw@entry=0x1d1a0ca0, type=0, types=0x0, senderMetaObject=0x4e0460 <QMenu::staticMetaObject@Qt_6>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:5258
#10 0x00007f08b19ee8f8 in QObject::connectImpl
(sender=sender@entry=0x1ac23640, signal=signal@entry=0x7ffc20bbf1a0, receiver=receiver@entry=0x1c62d7a0, slot=slot@entry=0x0, slotObjRaw=0x1d1a0ca0, type=Qt::AutoConnection, types=0x0, senderMetaObject=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:5188
#11 0x00007f08b11a2cd5 in QObject::connect<void (QMenu::*)(QAction*), KIO::DropJobPrivate::slotDropActionDetermined(int)::<lambda(QAction*)> >
(type=Qt::AutoConnection, sender=0x1ac23640, signal=(void (QMenu::*)(class QMenu * const, class QAction *)) 0x423490 <QMenu::triggered(QAction*)@plt>, context=<optimized out>, slot=<optimized out>)
at /usr/include/qt6/QtCore/qobject.h:263
#12 KIO::DropJobPrivate::slotDropActionDetermined (this=0x1889aff0, error=<optimized out>)
at /home/akseli/Repositories/kde/src/kio/src/widgets/dropjob.cpp:533
#13 0x00007f08b19ebdeb in QObject::event (this=0x1c62d7a0, e=0x7f089803ede0)
at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qobject.cpp:1452
#14 0x00007f08b418b168 in QApplicationPrivate::notify_helper
(this=<optimized out>, receiver=0x1c62d7a0, e=0x7f089803ede0)
--Type <RET> for more, q to quit, c to continue without paging--c
at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:3287
#15 0x00007f08b1995b18 in QCoreApplication::notifyInternal2 (receiver=0x1c62d7a0, event=0x7f089803ede0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1134
#16 0x00007f08b1995d7d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1575
#17 0x00007f08b19998c1 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x168080e0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1932
#18 0x00007f08b1999b6d in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qcoreapplication.cpp:1789
#19 0x00007f08b1c7d39f in postEventSourceDispatch (s=0x168bf9e0) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:244
#20 0x00007f08b0d53e8c in g_main_dispatch (context=0x7f0898000f00) at ../glib/gmain.c:3344
#21 g_main_context_dispatch_unlocked (context=0x7f0898000f00) at ../glib/gmain.c:4152
#22 0x00007f08b0db5c98 in g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7f0898000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4217
#23 0x00007f08b0d55383 in g_main_context_iteration (context=0x7f0898000f00, may_block=1) at ../glib/gmain.c:4282
#24 0x00007f08b1c7cb53 in QEventDispatcherGlib::processEvents (this=0x1680de30, flags=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:394
#25 0x00007f08b19a2713 in QEventLoop::exec (this=this@entry=0x7ffc20bbf670, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/global/qflags.h:34
#26 0x00007f08b199e69c in QCoreApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/corelib/global/qflags.h:74
#27 0x00007f08b23d53dd in QGuiApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/gui/kernel/qguiapplication.cpp:1926
#28 0x00007f08b418b0d9 in QApplication::exec () at /usr/src/debug/qt6-qtbase-6.7.1-2.fc40.x86_64/src/widgets/kernel/qapplication.cpp:2555
#29 0x0000000000427a86 in main (argc=<optimized out>, argv=<optimized out>) at /home/akseli/Repositories/kde/src/plasma-workspace/shell/main.cpp:188
Comment 3 Akseli Lahtinen 2024-07-05 11:12:22 UTC
Seems this is something that happens with xwayland windows. Marking as dupe of 484674

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