https://bugs.kde.org/show_bug.cgi?id=454157
Bug ID: 454157
Summary: (SEGV) when logging out from plasma-wayland session on
tty3
Product: plasmashell
Version: master
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: 1.0
SUMMARY
git commit 13a6e772761764de20b9cdba969dc2cd423f35c (kdesrc-build)
I was logged in a running wayland session in tty2 (openSUSE TW 5.24.5) and in
tty3 (kdesrc-build master). When logging out in tty3, plasma-workspace crashed:
```
#0 0x000000000041d37c in SessionTrack::~SessionTrack (this=0x1344020,
__in_chrg=<optimized out>) at
/snip/kde/src/kde/workspace/plasma-workspace/startkde/plasma-session/sessiontrack.cpp:44
process = 0x1302aa0
__for_range = @0x1344030: {d = 0x7fa8700157e0}
__for_begin = 0x7fa870015840
__for_end = 0x7fa870015860
process = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
process = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
#1 0x000000000041d3d4 in SessionTrack::~SessionTrack (this=0x1344020,
__in_chrg=<optimized out>) at
/snip/kde/src/kde/workspace/plasma-workspace/startkde/plasma-session/sessiontrack.cpp:47
process = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
process = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
#2 0x00007fa87db2a42f in QObject::event (this=0x1344020, e=0x1343ae0) at
kernel/qobject.cpp:1301
No locals.
#3 0x00007fa87dafe95d in doNotify (event=0x1343ae0, receiver=0x1344020) at
kernel/qcoreapplication.cpp:1154
No locals.
#4 QCoreApplication::notify (event=<optimized out>, receiver=<optimized out>,
this=<optimized out>) at kernel/qcoreapplication.cpp:1140
No locals.
#5 QCoreApplication::notifyInternal2 (receiver=0x1344020, event=0x1343ae0) at
kernel/qcoreapplication.cpp:1064
selfRequired = <optimized out>
result = false
cbdata = {0x1344020, 0x1343ae0, 0x7fff7264957f}
d = <optimized out>
threadData = 0x12a2a30
scopeLevelCounter = {threadData = 0x12a2a30}
#6 0x00007fa87db01921 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=52, data=0x12a2a30) at
kernel/qcoreapplication.cpp:1821
e = 0x1343ae0
pe = <optimized out>
r = <optimized out>
relocker = <optimized out>
event_deleter = {d = 0x1343ae0}
locker = {_M_device = 0x12a2a60, _M_owns = false}
startOffset = 1
i = @0x7fff726495fc: 1
cleanup = {receiver = 0x0, event_type = 52, data = 0x12a2a30,
exceptionCaught = true}
#7 0x00007fa87db05580 in QCoreApplication::exec () at
kernel/qcoreapplication.h:86
threadData = 0x12a2a30
eventLoop = {<QObject> = {_vptr.QObject = 0x7fa87ddd1fa8 <vtable for
QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0},
stringdata = 0x7fa87dcc69c0 <qt_meta_stringdata_QObject>, data = 0x7fa87dcc68a0
<qt_meta_data_QObject>, static_metacall = 0x7fa87db34590
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x130bee0}, static
staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata =
0x7fa87dcc9960 <qt_meta_stringdata_Qt>, data = 0x7fa87dcc6ae0
<qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata =
0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fa87ddc9820
<QObject::staticMetaObject>}, stringdata = 0x7fa87dcc1140
<qt_meta_stringdata_QEventLoop>, data = 0x7fa87dcc10e0
<qt_meta_data_QEventLoop>, static_metacall = 0x7fa87dafd130
<QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, extradata = 0x0}}}
returnCode = 0
#8 0x0000000000411def in main (argc=2, argv=0x7fff72649818) at
/snip/kde/src/kde/workspace/plasma-workspace/startkde/plasma-session/main.cpp:16
app = {<QObject> = {_vptr.QObject = 0x7fa87ddd20d0 <vtable for
QCoreApplication+16>, static staticMetaObject = {d = {superdata = {direct =
0x0}, stringdata = 0x7fa87dcc69c0 <qt_meta_stringdata_QObject>, data =
0x7fa87dcc68a0 <qt_meta_data_QObject>, static_metacall = 0x7fa87db34590
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x12db420}, static
staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata =
0x7fa87dcc9960 <qt_meta_stringdata_Qt>, data = 0x7fa87dcc6ae0
<qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata =
0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7fa87ddc9820
<QObject::staticMetaObject>}, stringdata = 0x7fa87dcc1840
<qt_meta_stringdata_QCoreApplication>, data = 0x7fa87dcc1720
<qt_meta_data_QCoreApplication>, static_metacall = 0x7fa87db001a0
<QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int,
void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self =
0x7fff726496f0}
```
```
list
39 }
40 for (auto process : std::as_const(m_processes)) {
41 if (process->state() == QProcess::Running &&
!process->waitForFinished(500)) {
42 process->kill();
43 } else {
44 delete process;
45 }
46 }
47 }
```
--
You are receiving this mail because:
You are watching all bug changes.