Bug 353520

Summary: Crash when startup
Product: [Plasma] plasmashell Reporter: ad1rie3
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED FIXED    
Severity: crash CC: bhush94, bjoernv, cobramaniac, david, dutchgigalo, g.gumicsizma, plasma-bugs, stefano.balzarotti
Priority: NOR Keywords: drkonqi
Version: 5.4.1   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description ad1rie3 2015-10-04 10:40:36 UTC
Application: plasmashell (5.4.1)

Qt Version: 5.5.0
Operating System: Linux 4.1.8-200.fc22.x86_64 x86_64
Distribution: "Fedora release 22 (Twenty Two)"

-- Information about the crash:
- What I was doing when the application crashed:
I have recently make a DNF upgrade 04/10/2015, i do an upgrade all day but yoday it's broken my desktop after an update of kf5 framework
when I Start My computer plasmashell crash and I don't have acces to desktop

The crash can be reproduced every time.

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

Thread 13 (Thread 0x7f3d8f774700 (LWP 2172)):
#0  0x00007f3da82cc2fd in poll () from /lib64/libc.so.6
#1  0x00007f3dae76f182 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007f3dae770c77 in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007f3d9259d999 in QXcbEventReader::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007f3da8edf54e in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f3d8cc04700 (LWP 2173)):
#0  0x00007f3da6ed1540 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3d8ded49d3 in thread_function () from /usr/lib64/dri/swrast_dri.so
#2  0x00007f3d8ded4837 in impl_thrd_routine () from /usr/lib64/dri/swrast_dri.so
#3  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f3d86344700 (LWP 2174)):
#0  0x00007f3da6ed1540 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3d8ded49d3 in thread_function () from /usr/lib64/dri/swrast_dri.so
#2  0x00007f3d8ded4837 in impl_thrd_routine () from /usr/lib64/dri/swrast_dri.so
#3  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f3d85b43700 (LWP 2175)):
#0  0x00007f3da6ed1540 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3d8ded49d3 in thread_function () from /usr/lib64/dri/swrast_dri.so
#2  0x00007f3d8ded4837 in impl_thrd_routine () from /usr/lib64/dri/swrast_dri.so
#3  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f3d85342700 (LWP 2176)):
#0  0x00007f3da6ed1540 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3d8ded49d3 in thread_function () from /usr/lib64/dri/swrast_dri.so
#2  0x00007f3d8ded4837 in impl_thrd_routine () from /usr/lib64/dri/swrast_dri.so
#3  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f3d84b41700 (LWP 2177)):
#0  0x00007f3da6ed1540 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3d8ded49d3 in thread_function () from /usr/lib64/dri/swrast_dri.so
#2  0x00007f3d8ded4837 in impl_thrd_routine () from /usr/lib64/dri/swrast_dri.so
#3  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f3d84340700 (LWP 2178)):
#0  0x00007f3da6ed1540 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3d8ded49d3 in thread_function () from /usr/lib64/dri/swrast_dri.so
#2  0x00007f3d8ded4837 in impl_thrd_routine () from /usr/lib64/dri/swrast_dri.so
#3  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f3d81d04700 (LWP 2186)):
#0  0x00007f3da82cc2fd in poll () from /lib64/libc.so.6
#1  0x00007f3da336edbc in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f3da336eecc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f3da9116d8f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f3da90bddaa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f3da8eda5a4 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f3dad1e6245 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007f3da8edf54e in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f3d7a27c700 (LWP 2205)):
#0  0x00007f3da82cc2fd in poll () from /lib64/libc.so.6
#1  0x00007f3da336edbc in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f3da336eecc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f3da9116d8f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f3da90bddaa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f3da8eda5a4 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f3dad1e6245 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007f3da8edf54e in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f3d73fff700 (LWP 2214)):
#0  0x00007f3da82cc2fd in poll () from /lib64/libc.so.6
#1  0x00007f3da336edbc in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007f3da336eecc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007f3da9116d8f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007f3da90bddaa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007f3da8eda5a4 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007f3dad1e6245 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007f3da8edf54e in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f3d72ddc700 (LWP 2215)):
#0  0x00007f3da6ed1540 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3db0062494 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /lib64/libQt5Script.so.5
#2  0x00007f3db00624d9 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib64/libQt5Script.so.5
#3  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f3cebb3c700 (LWP 2219)):
[KCrash Handler]
#5  0x00007f3da79597e9 in glGetIntegerv () from /lib64/libGL.so.1
#6  0x00007f3dadded8d0 in QSGRenderContext::initialize(QOpenGLContext*) () from /lib64/libQt5Quick.so.5
#7  0x00007f3dade112b9 in QSGRenderThread::run() () from /lib64/libQt5Quick.so.5
#8  0x00007f3da8edf54e in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#9  0x00007f3da6ecc555 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f3da82d7b9d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f3db095a900 (LWP 2170)):
#0  0x00007f3da6ed1540 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3da8ee07db in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQt5Core.so.5
#2  0x00007f3dade0da76 in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) () from /lib64/libQt5Quick.so.5
#3  0x00007f3dade0ff4c in QSGThreadedRenderLoop::handleExposure(QQuickWindow*) () from /lib64/libQt5Quick.so.5
#4  0x00007f3dade105e3 in QSGThreadedRenderLoop::exposureChanged(QQuickWindow*) () from /lib64/libQt5Quick.so.5
#5  0x00007f3da9605585 in QWindow::event(QEvent*) () from /lib64/libQt5Gui.so.5
#6  0x00007f3dade42e91 in QQuickWindow::event(QEvent*) () from /lib64/libQt5Quick.so.5
#7  0x000000000043f276 in DesktopView::event(QEvent*) ()
#8  0x00007f3daa6894ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#9  0x00007f3daa68e976 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#10 0x00007f3da90c061b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#11 0x00007f3da95fdabc in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /lib64/libQt5Gui.so.5
#12 0x00007f3da95fe83d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib64/libQt5Gui.so.5
#13 0x00007f3da95e25d8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#14 0x00007f3d925ceb10 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#15 0x00007f3da336ea8a in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#16 0x00007f3da336ee20 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#17 0x00007f3da336eecc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#18 0x00007f3da9116d8f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#19 0x00007f3da90bddaa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#20 0x00007f3da90c5e6c in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#21 0x00000000004302c3 in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2015-12-12 11:40:48 UTC
*** Bug 356550 has been marked as a duplicate of this bug. ***
Comment 2 David Edmundson 2015-12-12 11:41:33 UTC
Can you paste the output of glxinfo?
Comment 3 Lukas Tines 2015-12-13 20:08:35 UTC
Hi,

I had the same issue (see Bug 356550). Reinstalling nVidia drivers solves this. I remembered I was upgrading X server so I guess drivers didn't like that.

Cheers,
Lukas
Comment 4 ad1rie3 2016-01-08 18:22:41 UTC
oki same here
Comment 5 Marco Martin 2016-03-17 14:36:26 UTC
*** Bug 360376 has been marked as a duplicate of this bug. ***
Comment 6 Marco Martin 2016-03-17 14:37:00 UTC
*** Bug 360655 has been marked as a duplicate of this bug. ***
Comment 7 David Edmundson 2016-03-21 00:17:19 UTC
*** Bug 360788 has been marked as a duplicate of this bug. ***
Comment 8 bjoernv 2016-03-21 13:50:18 UTC
The NVidia and X11/Mesa library files tend to overlap. So each X11/Mesa update may break the NVidia libraries.

Until the NVidia and Linux distribution teams do not provide better solutions on RPM or DEB level, it's best to recompile NVidia driver after each X11/Mesa update. The NVidia driver setup cleans the conflicting X11/Mesa libraries.

See this for openSUSE:
https://en.opensuse.org/SDB:NVIDIA_the_hard_way#openSUSE_Tumbleweed_and_Leap

There is not much, what KDE can do here except better logging.
Comment 9 David Edmundson 2016-04-12 23:49:34 UTC
*** Bug 361552 has been marked as a duplicate of this bug. ***