Bug 356261

Summary: everything crashes on X session startup after Upgrading Fedora from 20 to 23
Product: [Plasma] plasmashell Reporter: kde.org
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED NOT A BUG    
Severity: crash CC: bshah, kde.org, mklapetek, plasma-bugs-null
Priority: NOR Keywords: drkonqi
Version First Reported In: 5.4.3   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: .xsession-errors
Stderr from startx

Description kde.org 2015-12-04 00:59:29 UTC
Application: plasmashell (5.4.3)

Qt Version: 5.5.1
Operating System: Linux 4.2.6-300.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

-- Information about the crash:
- What I was doing when the application crashed:
starting kde.  I just upgraded from Fedora 20 to 23 and now I can't start kde.

The crash can be reproduced every time.

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

Thread 11 (Thread 0x7f863f0a6700 (LWP 1612)):
#0  0x00007f865873dfdd in poll () at /lib64/libc.so.6
#1  0x00007f865ec59272 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007f865ec5aee7 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007f8641ed7da9 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5
#4  0x00007f865935a3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007f8657db9754 in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#6  0x00007f865734660a in start_thread () at /lib64/libpthread.so.0
#7  0x00007f8658749a7d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f8635c8e700 (LWP 1617)):
#0  0x00007f865734bb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f863d7ceb73 in thread_function () at /usr/lib64/dri/swrast_dri.so
#2  0x00007f863d7ce9d7 in impl_thrd_routine () at /usr/lib64/dri/swrast_dri.so
#3  0x00007f8657db9754 in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#4  0x00007f865734660a in start_thread () at /lib64/libpthread.so.0
#5  0x00007f8658749a7d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f863548d700 (LWP 1618)):
#0  0x00007f865734bb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f863d7ceb73 in thread_function () at /usr/lib64/dri/swrast_dri.so
#2  0x00007f863d7ce9d7 in impl_thrd_routine () at /usr/lib64/dri/swrast_dri.so
#3  0x00007f8657db9754 in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#4  0x00007f865734660a in start_thread () at /lib64/libpthread.so.0
#5  0x00007f8658749a7d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f8634c8c700 (LWP 1619)):
#0  0x00007f865734bb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f863d7ceb73 in thread_function () at /usr/lib64/dri/swrast_dri.so
#2  0x00007f863d7ce9d7 in impl_thrd_routine () at /usr/lib64/dri/swrast_dri.so
#3  0x00007f8657db9754 in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#4  0x00007f865734660a in start_thread () at /lib64/libpthread.so.0
#5  0x00007f8658749a7d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f863448b700 (LWP 1620)):
#0  0x00007f865734bb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f863d7ceb73 in thread_function () at /usr/lib64/dri/swrast_dri.so
#2  0x00007f863d7ce9d7 in impl_thrd_routine () at /usr/lib64/dri/swrast_dri.so
#3  0x00007f8657db9754 in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#4  0x00007f865734660a in start_thread () at /lib64/libpthread.so.0
#5  0x00007f8658749a7d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f8632076700 (LWP 1640)):
#0  0x00007f865873dfdd in poll () at /lib64/libc.so.6
#1  0x00007f865377116c in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f865377127c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f8659591f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f8659538f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f8659355424 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f865d6c8b45 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007f865935a3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f8657db9754 in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#9  0x00007f865734660a in start_thread () at /lib64/libpthread.so.0
#10 0x00007f8658749a7d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f861a556700 (LWP 1641)):
#0  0x00007f865873dfb7 in poll () at /lib64/libc.so.6
#1  0x00007f865377116c in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f865377127c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f8659591f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f8659538f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f8659355424 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f865d6c8b45 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007f865935a3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f8657db9754 in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#9  0x00007f865734660a in start_thread () at /lib64/libpthread.so.0
#10 0x00007f8658749a7d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f861885e700 (LWP 1648)):
#0  0x00007f8658739bbd in read () at /lib64/libc.so.6
#1  0x00007f8657db873c in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#2  0x00007f86507a0bf7 in  () at /usr/lib64/nvidia-304xx/tls/libnvidia-tls.so.304.131
#3  0x00007f86537b4390 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#4  0x00007f8653770c64 in g_main_context_check () at /lib64/libglib-2.0.so.0
#5  0x00007f8653771110 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#6  0x00007f865377127c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#7  0x00007f8659591f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#8  0x00007f8659538f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#9  0x00007f8659355424 in QThread::exec() () at /lib64/libQt5Core.so.5
#10 0x00007f865d6c8b45 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#11 0x00007f865935a3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#12 0x00007f8657db9754 in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#13 0x00007f865734660a in start_thread () at /lib64/libpthread.so.0
#14 0x00007f8658749a7d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f8612ede700 (LWP 1660)):
#0  0x00007f865734bb10 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f866054c514 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQt5Script.so.5
#2  0x00007f866054c559 in  () at /lib64/libQt5Script.so.5
#3  0x00007f8657db9754 in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#4  0x00007f865734660a in start_thread () at /lib64/libpthread.so.0
#5  0x00007f8658749a7d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f858b406700 (LWP 1663)):
#0  0x00007ffe69b79c2f in clock_gettime ()
#1  0x00007f8658757d16 in clock_gettime () at /lib64/libc.so.6
#2  0x00007f865940a956 in qt_gettime() () at /lib64/libQt5Core.so.5
#3  0x00007f865958f999 in QTimerInfoList::updateCurrentTime() () at /lib64/libQt5Core.so.5
#4  0x00007f865958ff05 in QTimerInfoList::timerWait(timespec&) () at /lib64/libQt5Core.so.5
#5  0x00007f86595912ee in timerSourcePrepare(_GSource*, int*) () at /lib64/libQt5Core.so.5
#6  0x00007f865377070d in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#7  0x00007f865377109b in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#8  0x00007f865377127c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#9  0x00007f8659591f0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#10 0x00007f8659538f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#11 0x00007f8659355424 in QThread::exec() () at /lib64/libQt5Core.so.5
#12 0x00007f865e2858d6 in QQuickPixmapReader::run() () at /lib64/libQt5Quick.so.5
#13 0x00007f865935a3ce in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#14 0x00007f8657db9754 in  () at /usr/lib64/nvidia-304xx/libGL.so.1
#15 0x00007f865734660a in start_thread () at /lib64/libpthread.so.0
#16 0x00007f8658749a7d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f8660db2940 (LWP 1609)):
[KCrash Handler]
#5  0x00007f865867ba98 in raise () at /lib64/libc.so.6
#6  0x00007f865867d69a in abort () at /lib64/libc.so.6
#7  0x00007f8659347b41 in  () at /lib64/libQt5Core.so.5
#8  0x00007f865e2f20e1 in  () at /lib64/libQt5Quick.so.5
#9  0x00007f865e2fa942 in QSGThreadedRenderLoop::handleExposure(QQuickWindow*) () at /lib64/libQt5Quick.so.5
#10 0x00007f865e2fad43 in QSGThreadedRenderLoop::exposureChanged(QQuickWindow*) () at /lib64/libQt5Quick.so.5
#11 0x00007f8659a879d5 in QWindow::event(QEvent*) () at /lib64/libQt5Gui.so.5
#12 0x00007f865e32d621 in QQuickWindow::event(QEvent*) () at /lib64/libQt5Quick.so.5
#13 0x00005605d9fe2376 in DesktopView::event(QEvent*) ()
#14 0x00007f865ab0b41c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#15 0x00007f865ab108e6 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#16 0x00007f865953b77b in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#17 0x00007f8659a7feac in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /lib64/libQt5Gui.so.5
#18 0x00007f8659a80c2d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib64/libQt5Gui.so.5
#19 0x00007f8659a64958 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#20 0x00007f8641f090a0 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#21 0x00007f8653770e3a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#22 0x00007f86537711d0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#23 0x00007f865377127c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#24 0x00007f8659591eef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#25 0x00007f8659538f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#26 0x00007f8659540fec in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#27 0x00005605d9fd3363 in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2015-12-04 01:01:38 UTC
it'll be your graphic drivers.

Can I see your ~/.xsession-errors file.
Then reopen this bug.
Comment 2 David Edmundson 2015-12-04 01:01:50 UTC
marking as needs info
Comment 3 David Edmundson 2015-12-04 01:16:44 UTC
*** Bug 356262 has been marked as a duplicate of this bug. ***
Comment 4 kde.org 2015-12-04 01:31:26 UTC
Created attachment 95888 [details]
.xsession-errors

Attaching .xsession-errors.  Looking at the end of it it seems to be the same error messages I saw after hitting cntrl-alt-backspace to kill the xession, but for some reason the date on the file is Sep 12  2010
Comment 5 kde.org 2015-12-04 01:33:04 UTC
Provided .xsession-errors
Comment 6 David Edmundson 2015-12-04 01:34:22 UTC
Yeah, this log is all from plasma 4.

Clearly your display manager is not writing to this file anymore. Are you using SDDM?
I guess Fedora have fiddled with it.
Comment 7 kde.org 2015-12-04 01:38:51 UTC
What is SDDM?
Comment 8 David Edmundson 2015-12-04 01:39:13 UTC
Display manager
Comment 9 kde.org 2015-12-04 01:48:20 UTC
I'm actually logging in on a tty and running startx to start the X server.  I do that because in the past if I had X server problems I had no way to log in and fix them.
Comment 10 David Edmundson 2015-12-04 01:54:06 UTC
I want the output of that then.
Comment 11 kde.org 2015-12-04 03:16:52 UTC
Created attachment 95892 [details]
Stderr from startx
Comment 12 kde.org 2015-12-04 03:17:46 UTC
Attached stderr.  There wasn't anything in stdout except "GOT SIGHUP"
Comment 13 Martin Klapetek 2015-12-04 19:40:10 UTC
> Xlib:  extension "GLX" missing on display ":0".

Please try reinstalling your graphics driver, you have likely a broken configuration.
Comment 14 kde.org 2015-12-06 16:32:38 UTC
You were right.  Installing a different nvidia driver fixed the problem of KDE not starting up.

Now that I am past that I'm very disappointed.  All my desktop settings are gone.  My widgets are gone.  My panels are gone.  I can't get the desktop pager  to work on the new panel.  The clock for some reason only displays time in UTC (I was eventually able to fix this).  Why is KDE always one step forward one step sideways and one step back?