https://bugs.kde.org/show_bug.cgi?id=364526
Bug ID: 364526 Summary: Plasma crashes on monitor energy saving mode Product: plasmashell Version: 5.5.5 Platform: Ubuntu Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: amich...@amichais.net CC: bhus...@gmail.com, plasma-b...@kde.org Application: plasmashell (5.5.5) Qt Version: 5.5.1 Operating System: Linux 4.4.0-24-generic x86_64 Distribution: Ubuntu 16.04 LTS -- Information about the crash: - Unusual behavior I noticed: Whenever the monitors should go into energy saving mode (after not using the pc for the specified amount of time), the screens do go blank for a few seconds, but then turn right back on. This is accompanied by a plasma crash dialog. If I leave the pc for several hours, I come back to a whole pile of such crash dialogs on top of each other. On Kubuntu 16.04, kernel 4.4.0-24-generic, Intel Graphics 4600 (Haswell), plasma-desktop 4:5.5.5-0ubuntu1. The crash can be reproduced every time. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f39697238c0 (LWP 29723))] Thread 8 (Thread 0x7f3954913700 (LWP 29726)): #0 0x00007f3963e3be8d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3967f00c62 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f3967f028d7 in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f3956a61629 in () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f396453184e in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f396361e6fa in start_thread (arg=0x7f3954913700) at pthread_create.c:333 #6 0x00007f3963e47b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f394dff2700 (LWP 29728)): #0 0x00007f3963e3be8d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3960bd231c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f3948003070, timeout=<optimized out>, context=0x7f3948000990) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:4135 #2 0x00007f3960bd231c in g_main_context_iterate (context=context@entry=0x7f3948000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3835 #3 0x00007f3960bd242c in g_main_context_iteration (context=0x7f3948000990, may_block=1) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3901 #4 0x00007f3964768a9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f396470fdea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f396452c8a4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f3966dd43c5 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007f396453184e in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f396361e6fa in start_thread (arg=0x7f394dff2700) at pthread_create.c:333 #10 0x00007f3963e47b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f3942ac3700 (LWP 29729)): #0 0x00007f3963e3be8d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3960bd231c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f393c002e70, timeout=<optimized out>, context=0x7f393c000990) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:4135 #2 0x00007f3960bd231c in g_main_context_iterate (context=context@entry=0x7f393c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3835 #3 0x00007f3960bd242c in g_main_context_iteration (context=0x7f393c000990, may_block=1) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3901 #4 0x00007f3964768a9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f396470fdea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f396452c8a4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f3966dd43c5 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007f396453184e in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f396361e6fa in start_thread (arg=0x7f3942ac3700) at pthread_create.c:333 #10 0x00007f3963e47b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f3940c09700 (LWP 29730)): #0 0x00007f3963e3be8d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3960bd231c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f3934003070, timeout=<optimized out>, context=0x7f3934000990) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:4135 #2 0x00007f3960bd231c in g_main_context_iterate (context=context@entry=0x7f3934000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3835 #3 0x00007f3960bd242c in g_main_context_iteration (context=0x7f3934000990, may_block=1) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3901 #4 0x00007f3964768a9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f396470fdea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f396452c8a4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f3966dd43c5 in () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007f396453184e in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f396361e6fa in start_thread (arg=0x7f3940c09700) at pthread_create.c:333 #10 0x00007f3963e47b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f393b1c4700 (LWP 29731)): #0 0x00007f39636243a0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f3969179bd4 in () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007f3969179c19 in () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007f396361e6fa in start_thread (arg=0x7f393b1c4700) at pthread_create.c:333 #4 0x00007f3963e47b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f3938878700 (LWP 29749)): #0 0x00007f3963e3be8d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3960bd231c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f38b000f500, timeout=<optimized out>, context=0x7f38b0004a80) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:4135 #2 0x00007f3960bd231c in g_main_context_iterate (context=context@entry=0x7f38b0004a80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3835 #3 0x00007f3960bd242c in g_main_context_iteration (context=0x7f38b0004a80, may_block=1) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3901 #4 0x00007f3964768a9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f396470fdea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f396452c8a4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f396775aed6 in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #8 0x00007f396453184e in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f396361e6fa in start_thread (arg=0x7f3938878700) at pthread_create.c:333 #10 0x00007f3963e47b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f38accfa700 (LWP 29755)): #0 0x00007f3963e3be8d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f3960bd231c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f38a800e8f0, timeout=<optimized out>, context=0x7f38a800f9e0) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:4135 #2 0x00007f3960bd231c in g_main_context_iterate (context=context@entry=0x7f38a800f9e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3835 #3 0x00007f3960bd242c in g_main_context_iteration (context=0x7f38a800f9e0, may_block=1) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3901 #4 0x00007f3964768a9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f396470fdea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f396452c8a4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f389ee117d7 in KCupsConnection::run() () at /usr/lib/x86_64-linux-gnu/libkcupslib.so #8 0x00007f396453184e in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f396361e6fa in start_thread (arg=0x7f38accfa700) at pthread_create.c:333 #10 0x00007f3963e47b5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f39697238c0 (LWP 29723)): [KCrash Handler] #6 0x00007f3967cae0d4 in () at /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5 #7 0x00007f3967cb5a60 in () at /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5 #8 0x00007f3967cb6321 in Plasma::FrameSvg::mask() const () at /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5 #9 0x0000000000445f8b in PanelView::updateMask() (this=this@entry=0x66265b0) at /build/plasma-workspace-kxRFE_/plasma-workspace-5.5.5.2/shell/panelview.cpp:915 #10 0x0000000000446145 in PanelView::themeChanged() (this=this@entry=0x66265b0) at /build/plasma-workspace-kxRFE_/plasma-workspace-5.5.5.2/shell/panelview.cpp:1037 #11 0x0000000000446179 in PanelView::integrateScreen() (this=0x66265b0) at /build/plasma-workspace-kxRFE_/plasma-workspace-5.5.5.2/shell/panelview.cpp:705 #12 0x0000000000446321 in QtPrivate::QFunctorSlotObject<PanelView::showEvent(QShowEvent*)::<lambda(QScreen*)>, 1, QtPrivate::List<QScreen*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (screen=0x70fb700, __closure=<synthetic pointer>) at /build/plasma-workspace-kxRFE_/plasma-workspace-5.5.5.2/shell/panelview.cpp:731 #13 0x0000000000446321 in QtPrivate::QFunctorSlotObject<PanelView::showEvent(QShowEvent*)::<lambda(QScreen*)>, 1, QtPrivate::List<QScreen*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:495 #14 0x0000000000446321 in QtPrivate::QFunctorSlotObject<PanelView::showEvent(QShowEvent*)::<lambda(QScreen*)>, 1, QtPrivate::List<QScreen*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:552 #15 0x0000000000446321 in QtPrivate::QFunctorSlotObject<PanelView::showEvent(QShowEvent*)::<lambda(QScreen*)>, 1, QtPrivate::List<QScreen*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:192 #16 0x00007f3964740e4f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f3964a580bf in QWindow::screenChanged(QScreen*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #18 0x00007f3964a58fd5 in QWindowPrivate::emitScreenChangedRecursion(QScreen*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #19 0x00007f3964a5c2c5 in QWindowPrivate::setTopLevelScreen(QScreen*, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #20 0x0000000000454468 in ShellCorona::removeView(int) (this=0x1ca4e60, idx=0) at /build/plasma-workspace-kxRFE_/plasma-workspace-5.5.5.2/shell/shellcorona.cpp:777 #21 0x0000000000454739 in ShellCorona::screenRemoved(QScreen*) (this=0x1ca4e60, screen=<optimized out>) at /build/plasma-workspace-kxRFE_/plasma-workspace-5.5.5.2/shell/shellcorona.cpp:792 #22 0x00007f3964740e4f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007f3964a4a482 in QGuiApplication::screenRemoved(QScreen*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #24 0x00007f3964a79702 in QScreen::~QScreen() () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #25 0x00007f3964a79b09 in QScreen::~QScreen() () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #26 0x00007f3964a403f0 in QPlatformIntegration::destroyScreen(QPlatformScreen*) () at /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #27 0x00007f3956a61c1f in QXcbConnection::destroyScreen(QXcbScreen*) () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #28 0x00007f3956a62ea8 in QXcbConnection::updateScreens(xcb_randr_notify_event_t const*) () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #29 0x00007f3956a639f3 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #30 0x00007f3956a63e53 in QXcbConnection::processXcbEvents() () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #31 0x00007f3964741ea1 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #32 0x00007f396521505c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #33 0x00007f396521a516 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #34 0x00007f396471262b in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #35 0x00007f3964714a26 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #36 0x00007f3964768673 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x00007f3960bd2127 in g_main_context_dispatch (context=0x7f39500016f0) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3154 #38 0x00007f3960bd2127 in g_main_context_dispatch (context=context@entry=0x7f39500016f0) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3769 #39 0x00007f3960bd2380 in g_main_context_iterate (context=context@entry=0x7f39500016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3840 #40 0x00007f3960bd242c in g_main_context_iteration (context=0x7f39500016f0, may_block=1) at /build/glib2.0-t9oPgV/glib2.0-2.48.0/./glib/gmain.c:3901 #41 0x00007f3964768a7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #42 0x00007f396470fdea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #43 0x00007f3964717e8c in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #44 0x0000000000432d4a in main(int, char**) (argc=3, argv=<optimized out>) at /build/plasma-workspace-kxRFE_/plasma-workspace-5.5.5.2/shell/main.cpp:181 Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.