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
Would you be able to install debug symbols for plasma-framework and reproduce.
Also, can you tell me what theme you're using.
The theme is Breeze. I think I did select to load debug symbols from the crash dialog - how should I install whatever is missing?
(In reply to Amichai Rothman from comment #3) > The theme is Breeze. > > I think I did select to load debug symbols from the crash dialog - how > should I install whatever is missing? there should be a package called plasma-framework-debug or something like that (varies between distributions)
This issue stopped happening a while back, after I deleted one of the config files (I don't remember exactly which, probably one of the plasma*rc). It's unfortunate that plasma crashes due to a config file, which itself was modified only by the software, never by me manually - so there may be additionally another bug of how the config file got to that state, if it is indeed an invalid state. Unfortunately I don't have the old config file, so all you have to work with is the stack trace I originally provided. It's up to you whether you want to pursue this (since there was definitely a bug somewhere) or close the issue now that a workaround was found.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!