https://bugs.kde.org/show_bug.cgi?id=386719

            Bug ID: 386719
           Summary: Segfault after changing the display settings
           Product: plasmashell
           Version: 5.11.2
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: juergen_thom...@linfre.de
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.11.2)

Qt Version: 5.9.2
Frameworks Version: 5.39.0
Operating System: Linux 4.13.10-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

I started my laptop with an external display connected during plasmashell start
and first switched the primary display and then disabled the laptop display to
only have the external display activated.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ff11b975d80 (LWP 3418))]

Thread 7 (Thread 0x7ff04d1e2700 (LWP 3935)):
#0  0x00007ff1158ccc7a in  () at /usr/lib64/libQt5Core.so.5
#1  0x00007ff1158cb549 in QTimerInfoList::updateCurrentTime() () at
/usr/lib64/libQt5Core.so.5
#2  0x00007ff1158cbac5 in QTimerInfoList::timerWait(timespec&) () at
/usr/lib64/libQt5Core.so.5
#3  0x00007ff1158cd00e in  () at /usr/lib64/libQt5Core.so.5
#4  0x00007ff10ff9c688 in g_main_context_prepare () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007ff10ff9d07b in  () at /usr/lib64/libglib-2.0.so.0
#6  0x00007ff10ff9d25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#7  0x00007ff1158cd25b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#8  0x00007ff11587573a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#9  0x00007ff1156a51fa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#10 0x00007ff04fa9cf67 in KCupsConnection::run() () at
/usr/lib64/libkcupslib.so
#11 0x00007ff1156a9c0e in  () at /usr/lib64/libQt5Core.so.5
#12 0x00007ff11485d558 in start_thread () at /lib64/libpthread.so.0
#13 0x00007ff114fae43f in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7ff06164f700 (LWP 3680)):
#0  0x00007ff10ffe26f9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007ff10ff9d10e in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ff10ff9d25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007ff1158cd25b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007ff11587573a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007ff1156a51fa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007ff11937cd22 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007ff1156a9c0e in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007ff11485d558 in start_thread () at /lib64/libpthread.so.0
#9  0x00007ff114fae43f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7ff0f578d700 (LWP 3549)):
#0  0x00007ff11486382d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1  0x00007ff11b04c554 in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007ff11b04c599 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007ff11485d558 in start_thread () at /lib64/libpthread.so.0
#4  0x00007ff114fae43f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7ff0f77a0700 (LWP 3496)):
#0  0x00007ff10ffe26f9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007ff10ff9c693 in g_main_context_prepare () at
/usr/lib64/libglib-2.0.so.0
#2  0x00007ff10ff9d07b in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007ff10ff9d25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#4  0x00007ff1158cd25b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#5  0x00007ff11587573a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#6  0x00007ff1156a51fa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007ff1187dbb05 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007ff1156a9c0e in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007ff11485d558 in start_thread () at /lib64/libpthread.so.0
#10 0x00007ff114fae43f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7ff0fd6f6700 (LWP 3478)):
#0  0x00007ff114fa3c8b in poll () at /lib64/libc.so.6
#1  0x00007ff10ff9d149 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ff10ff9d25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007ff1158cd25b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#4  0x00007ff11587573a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#5  0x00007ff1156a51fa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007ff1187dbb05 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007ff1156a9c0e in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007ff11485d558 in start_thread () at /lib64/libpthread.so.0
#9  0x00007ff114fae43f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7ff0ff13c700 (LWP 3441)):
#0  0x00007ff114f9f7e8 in read () at /lib64/libc.so.6
#1  0x00007ff10ffe13c0 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007ff10ff9cc2b in g_main_context_check () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007ff10ff9d0f0 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007ff10ff9d25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#5  0x00007ff1158cd25b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#6  0x00007ff11587573a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#7  0x00007ff1156a51fa in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007ff115d4ca45 in  () at /usr/lib64/libQt5DBus.so.5
#9  0x00007ff1156a9c0e in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007ff11485d558 in start_thread () at /lib64/libpthread.so.0
#11 0x00007ff114fae43f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7ff11b975d80 (LWP 3418)):
[KCrash Handler]
#6  0x00007ff1160f1140 in QScreen::size() const () at /usr/lib64/libQt5Gui.so.5
#7  0x000055b5dd7b5989 in  ()
#8  0x000055b5dd7bb3ce in  ()
#9  0x000055b5dd7bb6e3 in  ()
#10 0x00007ff11874e120 in  () at /usr/lib64/libQt5Qml.so.5
#11 0x00007ff11874c5d3 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData
const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>)
() at /usr/lib64/libQt5Qml.so.5
#12 0x00007ff1187f7447 in  () at /usr/lib64/libQt5Qml.so.5
#13 0x00007ff11874c222 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData
const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>)
() at /usr/lib64/libQt5Qml.so.5
#14 0x00007ff1187c4dd4 in QQmlBinding::slowWrite(QQmlPropertyData const&,
QQmlPropertyData const&, QV4::Value const&, bool,
QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5
#15 0x00007ff1187c5ed0 in  () at /usr/lib64/libQt5Qml.so.5
#16 0x00007ff1187c6e86 in  () at /usr/lib64/libQt5Qml.so.5
#17 0x00007ff1187c3dc3 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at
/usr/lib64/libQt5Qml.so.5
#18 0x00007ff11879b143 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) () at /usr/lib64/libQt5Qml.so.5
#19 0x00007ff11873d585 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5
#20 0x00007ff1158a3f60 in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#21 0x00007ff06352dd33 in  () at
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#22 0x00007ff115884dda in QMetaProperty::write(QObject*, QVariant const&) const
() at /usr/lib64/libQt5Core.so.5
#23 0x00007ff1158ac378 in QObject::setProperty(char const*, QVariant const&) ()
at /usr/lib64/libQt5Core.so.5
#24 0x00007ff11b373b75 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#25 0x00007ff11b373d0b in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#26 0x00007ff11b377d29 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#27 0x00007ff1158a463a in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#28 0x00007ff1187c6906 in  () at /usr/lib64/libQt5Qml.so.5
#29 0x00007ff1187c6e86 in  () at /usr/lib64/libQt5Qml.so.5
#30 0x00007ff1187c3dc3 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at
/usr/lib64/libQt5Qml.so.5
#31 0x00007ff11879b143 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) () at /usr/lib64/libQt5Qml.so.5
#32 0x00007ff11873d585 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5
#33 0x00007ff1158a3f60 in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#34 0x00007ff1187c6906 in  () at /usr/lib64/libQt5Qml.so.5
#35 0x00007ff1187c6e86 in  () at /usr/lib64/libQt5Qml.so.5
#36 0x00007ff1187c3dc3 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at
/usr/lib64/libQt5Qml.so.5
#37 0x00007ff11879b143 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) () at /usr/lib64/libQt5Qml.so.5
#38 0x00007ff11873d585 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5
#39 0x00007ff1158a3f60 in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#40 0x00007ff1187c6906 in  () at /usr/lib64/libQt5Qml.so.5
#41 0x00007ff1187c6e86 in  () at /usr/lib64/libQt5Qml.so.5
#42 0x00007ff1187c3dc3 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at
/usr/lib64/libQt5Qml.so.5
#43 0x00007ff11879b143 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) () at /usr/lib64/libQt5Qml.so.5
#44 0x00007ff11873d585 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5
#45 0x00007ff1158a3f60 in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#46 0x00007ff06352dd33 in  () at
/usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#47 0x00007ff115884dda in QMetaProperty::write(QObject*, QVariant const&) const
() at /usr/lib64/libQt5Core.so.5
#48 0x00007ff1158ac378 in QObject::setProperty(char const*, QVariant const&) ()
at /usr/lib64/libQt5Core.so.5
#49 0x00007ff11b373b75 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#50 0x00007ff11b373beb in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#51 0x00007ff11b377d01 in  () at /usr/lib64/libKF5PlasmaQuick.so.5
#52 0x00007ff1158a463a in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#53 0x00007ff1187c6906 in  () at /usr/lib64/libQt5Qml.so.5
#54 0x00007ff1187c6e86 in  () at /usr/lib64/libQt5Qml.so.5
#55 0x00007ff1187c3dc3 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at
/usr/lib64/libQt5Qml.so.5
#56 0x00007ff11879b143 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) () at /usr/lib64/libQt5Qml.so.5
#57 0x00007ff11873d585 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5
#58 0x00007ff1158a3f60 in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#59 0x00007ff118739530 in QQmlVMEMetaObject::metaCall(QObject*,
QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Qml.so.5
#60 0x00007ff1187c68b8 in  () at /usr/lib64/libQt5Qml.so.5
#61 0x00007ff1187c6e86 in  () at /usr/lib64/libQt5Qml.so.5
#62 0x00007ff1187c3dc3 in
QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at
/usr/lib64/libQt5Qml.so.5
#63 0x00007ff11879b143 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*,
void**) () at /usr/lib64/libQt5Qml.so.5
#64 0x00007ff11873d585 in QQmlData::signalEmitted(QAbstractDeclarativeData*,
QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5
#65 0x00007ff1158a3f60 in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#66 0x00007ff1158a473c in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib64/libQt5Core.so.5
#67 0x00007ff1168ccaf1 in QDesktopWidget::screenCountChanged(int) () at
/usr/lib64/libQt5Widgets.so.5
#68 0x00007ff1168ce291 in  () at /usr/lib64/libQt5Widgets.so.5
#69 0x00007ff1158a5022 in QObject::event(QEvent*) () at
/usr/lib64/libQt5Core.so.5
#70 0x00007ff1168b7f33 in QWidget::event(QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#71 0x00007ff11687bafc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib64/libQt5Widgets.so.5
#72 0x00007ff116882eb4 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib64/libQt5Widgets.so.5
#73 0x00007ff115877128 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib64/libQt5Core.so.5
#74 0x00007ff115879715 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#75 0x00007ff1158cdbc3 in  () at /usr/lib64/libQt5Core.so.5
#76 0x00007ff10ff9cf97 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#77 0x00007ff10ff9d1d0 in  () at /usr/lib64/libglib-2.0.so.0
#78 0x00007ff10ff9d25c in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#79 0x00007ff1158cd23f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib64/libQt5Core.so.5
#80 0x00007ff11587573a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#81 0x00007ff11587dfc4 in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#82 0x000055b5dd7a8f0c in  ()
#83 0x00007ff114ed6f4a in __libc_start_main () at /lib64/libc.so.6
#84 0x000055b5dd7a92aa in _start ()

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to