Bug 1392218

Summary: KDE Plasma crash when multiple activities enabled
Product: [Fedora] Fedora Reporter: Matthias Dieter Wallnöfer <mdw>
Component: plasma-desktopAssignee: Magnus Tuominen <magnus.tuominen>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: 25CC: jgrulich, kde-sig, magnus.tuominen, me, rdieter, than
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-11-28 21:00:43 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Matthias Dieter Wallnöfer 2016-11-06 11:58:30 UTC
Description of problem:
KDE plasma of Fedora 25 is affected of the problem cited in KDE Bugzilla #370516. This means that each attempt of loading KDE Plasma ends in a crash, since a certain Qt connection is a certain Qt:UniqueConnection is registered multiple times.

Version-Release number of selected component (if applicable):
plasma-desktop-5.8.1-1.fc25.x86_64
qt5-qtbase.x86_64 5.7.0-3.fc25

How reproducible:
Always if more than one activity has been set up in an earlier KDE Plasma release.

Actual results:
Crash.

Head of the stacktrace:
Thread 1 "plasmashell" received signal SIGSEGV, Segmentation fault.
0x00007fff326dd300 in ?? () from /usr/lib/qt/qml/org/kde/plasma/private/pager/libpagerplugin.so
(gdb) bt
#0  0x00007fff326dd300 in ?? () from /usr/lib/qt/qml/org/kde/plasma/private/pager/libpagerplugin.so
#1  0x00007ffff1ee8cb4 in QObjectPrivate::connectImpl(QObject const*, int, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) () from /usr/lib/libQt5Core.so.5
#2  0x00007ffff1ee8f12 in QObject::connectImpl(QObject const*, void**, QObject const*, void**, QtPrivate::QSlotObjectBase*, Qt::ConnectionType, int const*, QMetaObject const*) () from /usr/lib/libQt5Core.so.5
#3  0x00007fff326da256 in ?? () from /usr/lib/qt/qml/org/kde/plasma/private/pager/libpagerplugin.so
#4  0x00007fff326dafef in ?? () from /usr/lib/qt/qml/org/kde/plasma/private/pager/libpagerplugin.so
#5  0x00007ffff50336bc in ?? () from /usr/lib/libQt5Qml.so.5
#6  0x00007ffff4fc0cf2 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007ffff4fc18f4 in QQmlIncubationController::incubateFor(int) () from /usr/lib/libQt5Qml.so.5
#8  0x00007ffff60cef6c in ?? () from /usr/lib/libKF5Declarative.so.5
...

Expected results:
None

Additional info:

Comment 1 Matthias Dieter Wallnöfer 2016-11-28 21:00:43 UTC
Okay, this has been sorted out by update https://bodhi.fedoraproject.org/updates/FEDORA-2016-f1abeadd79.