| Summary: | SIGSEGV in kscreen_osd_ser on a Wayland session | ||
|---|---|---|---|
| Product: | [Plasma] KScreen | Reporter: | kdebugs <kdebugs> |
| Component: | OSD and Plasma applet | Assignee: | kscreen-bugs-null <kscreen-bugs-null> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | nicolas.fella |
| Priority: | NOR | Keywords: | drkonqi, wayland-only |
| Version First Reported In: | 5.27.2 | ||
| Target Milestone: | --- | ||
| Platform: | Fedora RPMs | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
full decoded backtrace
system journal link to core file drkonqi crash info |
||
Created attachment 157209 [details]
system journal
Operating System: Fedora Linux 37 KDE Plasma Version: 5.27.2 KDE Frameworks Version: 5.103.0 Qt Version: 5.15.8 Kernel Version: 6.1.14-200.fc37.x86_64 (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 PRO 6850U with Radeon Graphics Memory: 14.4 GiB of RAM Graphics Processor: AMD Radeon Graphics 680M Created attachment 157210 [details]
link to core file
Created attachment 157211 [details]
drkonqi crash info
#0 0x00007f3c4556f55f in QWindow::setVisible (this=<optimized out>, visible=false) at kernel/qwindow.cpp:630
Downloading source file /usr/src/debug/qt5-qtbase-5.15.8-6.fc37.x86_64/src/gui/kernel/qwindow.cpp
630 d->setVisible(visible);
[Current thread is 1 (Thread 0x7f3c42d15940 (LWP 184158))]
(gdb) bt full
#0 0x00007f3c4556f55f in QWindow::setVisible (this=<optimized out>, visible=false) at kernel/qwindow.cpp:630
d = 0x559e68489d70
#1 0x00007f3c450d0e96 in QtPrivate::QSlotObjectBase::call (a=0x7fffa1f3b650, r=<optimized out>, this=0x559e683fb440) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
No locals.
#2 doActivate<false> (sender=0x559e683be7f0, signal_index=0, argv=0x7fffa1f3b650) at kernel/qobject.cpp:3923
obj = <optimized out>
receiver = <optimized out>
td = <optimized out>
receiverInSameThread = <optimized out>
senderData = {previous = 0x0, receiver = 0x559e68159510, sender = 0x559e683be7f0, signal = 0}
c = 0x559e683fb470
connections = {d = 0x559e683fb350}
list = <optimized out>
inSenderThread = true
highestConnectionId = 3
signalVector = 0x559e682e65f0
currentThreadId = 0x7f3c42d15940
sp = <optimized out>
signal_spy_set = 0x0
empty_argv = {0x0}
senderDeleted = false
#3 0x00007f3c450cbe27 in QMetaObject::activate (sender=sender@entry=0x559e683be7f0, m=m@entry=0x7f3c453553e0 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x7fffa1f3b650) at kernel/qobject.cpp:3983
signal_index = <optimized out>
#4 0x00007f3c450cbee3 in QObject::destroyed (this=this@entry=0x559e683be7f0, _t1=<optimized out>, _t1@entry=0x559e683be7f0) at .moc/moc_qobject.cpp:219
_a = {0x0, 0x7fffa1f3b648}
#5 0x00007f3c450cdc5b in QObject::~QObject (this=0x559e683be7f0, __in_chrg=<optimized out>) at kernel/qobject.cpp:1010
d = 0x559e683166d0
sharedRefcount = 0x0
cd = <optimized out>
d = <optimized out>
sharedRefcount = <optimized out>
cd = <optimized out>
signalSlotMutex = <optimized out>
locker = <optimized out>
receiverCount = <optimized out>
signal = <optimized out>
connectionList = <optimized out>
c = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
node = <optimized out>
sender = <optimized out>
m = <optimized out>
needToUnlock = <optimized out>
senderData = <optimized out>
slotObj = <optimized out>
locksAreTheSame = <optimized out>
#6 0x00007f3c46973c19 in KScreen::Output::~Output (this=<optimized out>, this=<optimized out>) at /usr/src/debug/libkscreen-qt5-5.27.2-1.fc37.x86_64/src/output.cpp:180
No locals.
#7 QtSharedPointer::CustomDeleter<KScreen::Output, QtSharedPointer::NormalDeleter>::execute (this=<optimized out>) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:187
--Type <RET> for more, q to quit, c to continue without paging--c
No locals.
#8 QtSharedPointer::ExternalRefCountWithCustomDeleter<KScreen::Output, QtSharedPointer::NormalDeleter>::deleter (self=<optimized out>) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:205
realself = <optimized out>
#9 0x0000559e673e5825 in QtSharedPointer::ExternalRefCountData::destroy (this=0x559e68306c90) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:149
No locals.
#10 QSharedPointer<KScreen::Config>::deref (dd=0x559e68306c90) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:458
No locals.
#11 QSharedPointer<KScreen::Output>::deref (dd=<optimized out>, dd=<optimized out>) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:454
No locals.
#12 QSharedPointer<KScreen::Output>::deref (this=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:453
No locals.
#13 QSharedPointer<KScreen::Output>::~QSharedPointer (this=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:310
No locals.
#14 KScreen::Osd::~Osd (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kscreen-5.27.2-1.fc37.x86_64/osd/osd.cpp:38
No locals.
#15 0x0000559e673e58b5 in KScreen::Osd::~Osd (this=<optimized out>, this=<optimized out>) at /usr/src/debug/kscreen-5.27.2-1.fc37.x86_64/osd/osd.cpp:36
No locals.
#16 qDeleteAll<QMap<QString, KScreen::Osd*>::const_iterator> (end=..., begin=...) at /usr/include/qt5/QtCore/qalgorithms.h:320
No locals.
#17 qDeleteAll<QMap<QString, KScreen::Osd*> > (c=...) at /usr/include/qt5/QtCore/qalgorithms.h:328
No locals.
#18 KScreen::OsdManager::quit (this=0x7fffa1f3bbf0) at /usr/src/debug/kscreen-5.27.2-1.fc37.x86_64/osd/osdmanager.cpp:49
No locals.
#19 0x00007f3c450c8134 in QObject::event (this=0x7fffa1f3bbf0, e=0x559e68a386c0) at kernel/qobject.cpp:1347
mce = 0x559e68a386c0
sender = {previous = 0x0, receiver = 0x7fffa1f3bbf0, sender = 0x0, signal = -1}
#20 0x00007f3c4509d4e8 in QCoreApplication::notifyInternal2 (receiver=0x7fffa1f3bbf0, event=0x559e68a386c0) at kernel/qcoreapplication.cpp:1064
selfRequired = true
result = false
cbdata = {0x7fffa1f3bbf0, 0x559e68a386c0, 0x7fffa1f3b81f}
d = <optimized out>
threadData = 0x559e681570f0
scopeLevelCounter = {threadData = 0x559e681570f0}
#21 0x00007f3c4509d6d2 in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
No locals.
#22 0x00007f3c450a0854 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x559e681570f0) at kernel/qcoreapplication.cpp:1821
e = 0x559e68a386c0
pe = <optimized out>
r = 0x7fffa1f3bbf0
relocker = <optimized out>
event_deleter = {d = 0x559e68a386c0}
locker = {_M_device = 0x559e68157120, _M_owns = false}
startOffset = 0
i = @0x559e68157114: 3
cleanup = {receiver = 0x0, event_type = 0, data = 0x559e681570f0, exceptionCaught = true}
#23 0x00007f3c450a0aec in QCoreApplication::sendPostedEvents (receiver=<optimized out>, event_type=<optimized out>) at kernel/qcoreapplication.cpp:1680
data = <optimized out>
#24 0x00007f3c450eeb07 in postEventSourceDispatch (s=0x559e6815f3d0) at kernel/qeventdispatcher_glib.cpp:277
source = 0x559e6815f3d0
#25 0x00007f3c435d5c7f in g_main_dispatch (context=0x7f3c3c005010) at ../glib/gmain.c:3454
dispatch = 0x7f3c450eeaf0 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)>
prev_source = 0x0
begin_time_nsec = 16580923774323
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
need_destroy = <optimized out>
source = 0x559e6815f3d0
current = 0x559e6835ef60
i = 0
__func__ = <optimized out>
#26 g_main_context_dispatch (context=0x7f3c3c005010) at ../glib/gmain.c:4172
No locals.
#27 0x00007f3c4362c118 in g_main_context_iterate.constprop.0 (context=0x7f3c3c005010, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4248
max_priority = 0
timeout = 0
some_ready = 1
nfds = 2
allocated_nfds = <optimized out>
fds = <optimized out>
begin_time_nsec = 16580923667326
#28 0x00007f3c435d2f00 in g_main_context_iteration (context=0x7f3c3c005010, may_block=1) at ../glib/gmain.c:4313
retval = <optimized out>
#29 0x00007f3c450ee5fa in QEventDispatcherGlib::processEvents (this=0x559e68197f90, flags=...) at kernel/qeventdispatcher_glib.cpp:423
d = 0x559e6818ce60
canWait = true
savedFlags = {i = 0}
result = <optimized out>
#30 0x00007f3c4509bf3a in QEventLoop::exec (this=this@entry=0x7fffa1f3bb50, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
d = 0x559e68365ec0
threadData = <optimized out>
locker = {val = 94138839429608}
ref = {d = 0x559e68365ec0, locker = @0x7fffa1f3bad8, exceptionCaught = true}
app = 0x7fffa1f3bc20
#31 0x00007f3c450a4002 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
threadData = 0x559e681570f0
eventLoop = {<QObject> = {_vptr.QObject = 0x7f3c4535db68 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0},
stringdata = 0x7f3c452518c0 <qt_meta_stringdata_QObject>, data = 0x7f3c452517a0 <qt_meta_data_QObject>,
static_metacall = 0x7f3c450ce330 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {
d = 0x559e68365ec0}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f3c45254860 <qt_meta_stringdata_Qt>, data = 0x7f3c452519e0 <qt_meta_data_Qt>,
static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f3c453553e0 <QObject::staticMetaObject>},
stringdata = 0x7f3c4524b660 <qt_meta_stringdata_QEventLoop>, data = 0x7f3c4524b600 <qt_meta_data_QEventLoop>,
static_metacall = 0x7f3c4509bb70 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}
returnCode = <optimized out>
#32 0x00007f3c4555fad0 in QGuiApplication::exec () at kernel/qguiapplication.cpp:1863
No locals.
#33 0x0000559e673e056c in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kscreen-5.27.2-1.fc37.x86_64/osd/main.cpp:17
osdManager = {<QObject> = {_vptr.QObject = 0x559e673ea7c0 <vtable for KScreen::OsdManager+16>, static staticMetaObject = {d = {superdata = {direct = 0x0},
stringdata = 0x7f3c452518c0 <qt_meta_stringdata_QObject>, data = 0x7f3c452517a0 <qt_meta_data_QObject>,
static_metacall = 0x7f3c450ce330 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {
d = 0x559e68157090}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f3c45254860 <qt_meta_stringdata_Qt>, data = 0x7f3c452519e0 <qt_meta_data_Qt>,
static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, <QDBusContext> = {d_ptr = 0x0}, static staticMetaObject = {d = {superdata = {
direct = 0x7f3c453553e0 <QObject::staticMetaObject>}, stringdata = 0x559e673e7e00 <qt_meta_stringdata_KScreen__OsdManager>,
data = 0x559e673e6460 <qt_meta_data_KScreen__OsdManager>, static_metacall = 0x559e673e2df0 <KScreen::OsdManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, extradata = 0x0}}, m_osds = {d = 0x559e683fb4d0}, m_cleanupTimer = 0x559e681572a0}
*** This bug has been marked as a duplicate of bug 461068 *** |
Created attachment 157208 [details] full decoded backtrace SUMMARY Found this crash in the log, don't remember what caused it but full backtrace, syslog & additional info attached SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION