Bug 349121 - Plasma crashes every time I try to open a KDE session (on Fedora Rawhide).
Summary: Plasma crashes every time I try to open a KDE session (on Fedora Rawhide).
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.3.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
: 350962 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-06-13 23:21 UTC by Peter C. Trenholme
Modified: 2015-08-04 14:09 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter C. Trenholme 2015-06-13 23:21:28 UTC
Application: plasmashell (5.3.1)

Qt Version: 5.4.2
Operating System: Linux 4.1.0-0.rc7.git0.1.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Rawhide)"

-- Information about the crash:
- What I was doing when the application crashed: Booting from the login screen.
Note that this IS a :Rawhide" system, using kernel 4.1, rc7, and that the GNOME session also
will not start. (MATE , however, does start).

This is the first time (since rc3) that the abort reporting system has worked, so I thought a traceback might be useful.

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 0x7f73ed469900 (LWP 23403))]

Thread 3 (Thread 0x7f73ceb22700 (LWP 23405)):
#0  0x00007f73e5467d7d in poll () at /lib64/libc.so.6
#1  0x00007f73eb864182 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007f73eb865d07 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007f73d19129b9 in QXcbEventReader::run() () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#4  0x00007f73e6070e3e in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007f73e3fa860a in start_thread () at /lib64/libpthread.so.0
#6  0x00007f73e54736bd in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f73c7fff700 (LWP 23426)):
#0  0x00007f73e5467d7d in poll () at /lib64/libc.so.6
#1  0x00007f73e0644f1c in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f73e064502c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f73e62a7b8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f73e624deba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f73e606bf54 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f73ea2fd955 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007f73e6070e3e in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f73e3fa860a in start_thread () at /lib64/libpthread.so.0
#9  0x00007f73e54736bd in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f73ed469900 (LWP 23403)):
[KCrash Handler]
#5  0x00007f73e49a31de in glXGetFBConfigs () at /lib64/libGL.so.1
#6  0x00007f73e49a3e5a in  () at /lib64/libGL.so.1
#7  0x00007f73e49a40b9 in glXChooseFBConfigSGIX () at /lib64/libGL.so.1
#8  0x00007f73d1943725 in qglx_findConfig(_XDisplay*, int, QSurfaceFormat const&, int) () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#9  0x00007f73d193d5e5 in QGLXContext::init(QXcbScreen*, QPlatformOpenGLContext*) () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#10 0x00007f73d19163ab in QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#11 0x00007f73e67a54bb in QOpenGLContext::create() () at /lib64/libQt5Gui.so.5
#12 0x00007f73d193e607 in QGLXContext::queryDummyContext() () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#13 0x00007f73d193e691 in QGLXContext::supportsThreading() () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#14 0x00007f73ea9d7e8b in QSGRenderLoop::instance() () at /lib64/libQt5Quick.so.5
#15 0x00007f73eaa086b5 in QQuickWindowPrivate::init(QQuickWindow*, QQuickRenderControl*) () at /lib64/libQt5Quick.so.5
#16 0x00007f73ecff9a5c in PlasmaQuick::Dialog::Dialog(QQuickItem*) () at /lib64/libKF5PlasmaQuick.so.5
#17 0x00007f73c6db8b60 in void QQmlPrivate::createInto<PlasmaQuick::Dialog>(void*) () at /usr/lib64/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#18 0x00007f73ea29513b in QQmlType::create() const () at /lib64/libQt5Qml.so.5
#19 0x00007f73ea2f928b in QQmlObjectCreator::createInstance(int, QObject*, bool) () at /lib64/libQt5Qml.so.5
#20 0x00007f73ea2f9a44 in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) () at /lib64/libQt5Qml.so.5
#21 0x00007f73ea282937 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) () at /lib64/libQt5Qml.so.5
#22 0x00007f73ea283224 in QQmlIncubationController::incubateFor(int) () at /lib64/libQt5Qml.so.5
#23 0x00007f73eae5bd2c in KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged(int) () at /lib64/libKF5Declarative.so.5
#24 0x00007f73ea283039 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () at /lib64/libQt5Qml.so.5
#25 0x00007f73ea27e88c in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () at /lib64/libQt5Qml.so.5
#26 0x00007f73eae4c51c in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) () at /lib64/libKF5Declarative.so.5
#27 0x00007f73eae4c6ac in KDeclarative::QmlObjectPrivate::scheduleExecutionEnd() () at /lib64/libKF5Declarative.so.5
#28 0x000056368fe3f31c in Osd::Osd(ShellCorona*) ()
#29 0x000056368fe327b2 in ShellCorona::ShellCorona(QObject*) ()
#30 0x000056368fe3b2fc in ShellManager::loadHandlers() ()
#31 0x00007f73e6281f41 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#32 0x00007f73e77e47ec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#33 0x00007f73e77e9e90 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#34 0x00007f73e625067b in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#35 0x00007f73e62527b7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#36 0x00007f73e62a7763 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#37 0x00007f73e0644bea in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#38 0x00007f73e0644f80 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#39 0x00007f73e064502c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#40 0x00007f73e62a7b6f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#41 0x00007f73e624deba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#42 0x00007f73e6255a2c in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#43 0x000056368fe0bf96 in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2015-06-14 15:49:29 UTC
>#11 0x00007f73e67a54bb in QOpenGLContext::create() () at /lib64/libQt5Gui.so.

An error here normally means that there's some setup issue where your computer where we can't start openGL.

Can you double check you have your graphic drivers are set up correctly.

Most distributions ship s a test app called glxgears that shows if graphic drivers are working correctly. Can you confirm if this is working? Thanks.
Comment 2 Peter C. Trenholme 2015-06-15 22:50:07 UTC
No video driver problem that I can see. (I use the standard open source ATI Radeon driver.)

I have several programs in my ".config/autostart" that run (as windows) after the plasma shell crashes. This post is coming from "google-chrome-stable" started from a terminal window started from one of the autostart programs. I just used it open a video link tab, and it played the video with no problem (expect no sound, but I have the sound turned off because my wife's asleep about a meter away from my system, so didn't want to test that right now. :-) )

Note, however, that those windows are, as would be expected, "undecorated."
Comment 3 Peter C. Trenholme 2015-06-15 23:10:25 UTC
Oops! I just checked glxgears, and GLX was not installed. And a grep of Xorg.0.log confirmed that error.  And also AIGLX, but that's probably from the GLX failure. 

Well, this is a Fedora "rawhide" system, so we can't expect everything to work. :-(
Comment 4 David Edmundson 2015-06-15 23:12:20 UTC
Thanks for commenting back, let us know if you manage to fix it.
Comment 5 David Edmundson 2015-08-04 14:09:07 UTC
*** Bug 350962 has been marked as a duplicate of this bug. ***