Bug 346555 - Plasmashel crahes several times on each startup
Summary: Plasmashel crahes several times on each startup
Status: RESOLVED NOT A BUG
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.2.95
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
: 348969 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-04-24 11:26 UTC by rene.marth
Modified: 2015-06-10 14:38 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 rene.marth 2015-04-24 11:26:14 UTC
Application: plasmashell (5.2.95)

Qt Version: 5.4.1
Operating System: Linux 3.19.0-15-generic x86_64
Distribution: Ubuntu 15.04

-- Information about the crash:
- What I was doing when the application crashed: Booted after Upgrade 14.10 -> 15.04

Notes: 
- Krunner also crashes
- Using lightdm (sddm does not show anything at all)

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f5894b307c0 (LWP 4729))]

Thread 2 (Thread 0x7f588bed3700 (LWP 4752)):
#0  0x00007f589dc187a4 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f589dbd33f0 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f589dbd3de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f589dbd3fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f58a1c51c6c in QEventDispatcherGlib::processEvents (this=0x7f58840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#5  0x00007f58a1bf63e2 in QEventLoop::exec (this=this@entry=0x7f588bed2de0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f58a19b5b44 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f58a3743f65 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f58a19bab0e in QThreadPrivate::start (arg=0xd62680) at thread/qthread_unix.cpp:337
#9  0x00007f58a10276aa in start_thread (arg=0x7f588bed3700) at pthread_create.c:333
#10 0x00007f58a1344eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f5894b307c0 (LWP 4729)):
[KCrash Handler]
#6  0x00007f58a1273267 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#7  0x00007f58a1274eca in __GI_abort () at abort.c:89
#8  0x00007f58a19a7edf in qt_message_fatal (context=..., message=...) at global/qlogging.cpp:1415
#9  QMessageLogger::fatal (this=this@entry=0x7ffc47c69f40, msg=msg@entry=0x7f58946c53b6 "Could not initialize GLX") at global/qlogging.cpp:636
#10 0x00007f5894689f30 in QGLXContext::init (this=0xf14360, screen=0xc9aad0, share=0x0) at qglxintegration.cpp:303
#11 0x00007f589466264b in QXcbIntegration::createPlatformOpenGLContext (this=<optimized out>, context=0x7ffc47c6a040) at qxcbintegration.cpp:254
#12 0x00007f58a1f8654b in QOpenGLContext::create (this=this@entry=0x7ffc47c6a040) at kernel/qopenglcontext.cpp:596
#13 0x00007f589468a2fa in QGLXContext::queryDummyContext () at qglxintegration.cpp:657
#14 0x00007f589468a4a1 in QGLXContext::supportsThreading () at qglxintegration.cpp:688
#15 0x00007f58a65418ab in QSGRenderLoop::instance() () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007f58a6573f0d in QQuickWindowPrivate::init(QQuickWindow*, QQuickRenderControl*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007f58a5a1c30c in PlasmaQuick::Dialog::Dialog (this=0xf117e0, parent=<optimized out>) at ../../../src/plasmaquick/dialog.cpp:654
#18 0x00007f588ac1c550 in QQmlElement (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:93
#19 QQmlPrivate::createInto<PlasmaQuick::Dialog> (memory=0x1279) at /usr/include/x86_64-linux-gnu/qt5/QtQml/qqmlprivate.h:102
#20 0x00007f58a36d78ab in QQmlType::create() const () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#21 0x00007f58a373f74a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#22 0x00007f58a373fee4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#23 0x00007f58a36c4427 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#24 0x00007f58a36c4d31 in QQmlIncubationController::incubateFor(int) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#25 0x00007f58a529fbdc in incubate (this=0xe4c3c0) at ../../../src/kdeclarative/private/qmlobject_p.h:63
#26 KDeclarative::QmlObjectIncubationController::incubatingObjectCountChanged (this=0xe4c3c0, count=1) at ../../../src/kdeclarative/private/qmlobject_p.h:79
#27 0x00007f58a36c4b12 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#28 0x00007f58a36c025c in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#29 0x00007f58a529044d in KDeclarative::QmlObject::completeInitialization (this=0xcebda0, initialProperties=...) at ../../../src/kdeclarative/qmlobject.cpp:270
#30 0x00007f58a529050c in KDeclarative::QmlObjectPrivate::scheduleExecutionEnd (this=0xd5ed30) at ../../../src/kdeclarative/qmlobject.cpp:136
#31 0x00007f58a529062e in KDeclarative::QmlObjectPrivate::execute (this=0xd5ed30, source=...) at ../../../src/kdeclarative/qmlobject.cpp:129
#32 0x00007f58a529074b in KDeclarative::QmlObject::setSource (this=<optimized out>, source=...) at ../../../src/kdeclarative/qmlobject.cpp:189
#33 0x000000000046236c in Osd::Osd (this=0xd5edc0, corona=<optimized out>) at ../../shell/osd.cpp:42
#34 0x0000000000454caa in ShellCorona::ShellCorona (this=0xd031e0, parent=<optimized out>) at ../../shell/shellcorona.cpp:176
#35 0x000000000045e934 in ShellManager::loadHandlers (this=0xd4b960) at ../../shell/shellmanager.cpp:101
#36 0x000000000047aa1d in ShellManager::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at moc_shellmanager.cpp:100
#37 0x00007f58a1c2a73a in QObject::event (this=0xd4b960, e=<optimized out>) at kernel/qobject.cpp:1245
#38 0x00007f58a2502b2c in QApplicationPrivate::notify_helper (this=0xc81620, receiver=0xd4b960, e=0xd452f0) at kernel/qapplication.cpp:3720
#39 0x00007f58a2508000 in QApplication::notify (this=0x7ffc47c6b290, receiver=0xd4b960, e=0xd452f0) at kernel/qapplication.cpp:3503
#40 0x00007f58a1bf8c2b in QCoreApplication::notifyInternal (this=0x7ffc47c6b290, receiver=0xd4b960, event=event@entry=0xd452f0) at kernel/qcoreapplication.cpp:935
#41 0x00007f58a1bfac9b in sendEvent (event=0xd452f0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#42 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xc76f00) at kernel/qcoreapplication.cpp:1552
#43 0x00007f58a1bfb298 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1410
#44 0x00007f58a1c51843 in postEventSourceDispatch (s=0xcb4300) at kernel/qeventdispatcher_glib.cpp:271
#45 0x00007f589dbd3c3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007f589dbd3f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007f589dbd3fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007f58a1c51c57 in QEventDispatcherGlib::processEvents (this=0xcb4720, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#49 0x00007f58a1bf63e2 in QEventLoop::exec (this=this@entry=0x7ffc47c6b110, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#50 0x00007f58a1bfe02c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#51 0x00007f58a1f3d31c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1510
#52 0x00007f58a24fe7a5 in QApplication::exec () at kernel/qapplication.cpp:2956
#53 0x00000000004301b3 in main (argc=4, argv=<optimized out>) at ../../shell/main.cpp:154

Possible duplicates by query: bug 346517, bug 346106, bug 345371, bug 344369, bug 339875.

Reported using DrKonqi
Comment 1 rene.marth 2015-04-24 11:45:56 UTC
Note: This report is for 5.3beta - but had the same issue at stable (v5.2.2)
Comment 2 David Edmundson 2015-04-27 09:46:06 UTC
#9  QMessageLogger::fatal (this=this@entry=0x7ffc47c69f40, msg=msg@entry=0x7f58946c53b6 "Could not initialize GLX") at global/qlogging.cpp:636

It couldnt' initialise open GL, what graphic card are you running?
Comment 3 rene.marth 2015-04-27 09:56:00 UTC
I'm using two of these:

02:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)
03:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 610] (rev a1)

(Driver nouveau)

Note: On a fresh installation of 15.04 the error does not occur. (same HW, same driver)
Comment 4 David Edmundson 2015-04-29 22:30:16 UTC
Glad you got it fixed. Thanks for reporting back.

I'm going to have to close this as we have nothing to go on, and it seems like some sort of underlying driver issue.
Comment 5 David Edmundson 2015-06-10 14:38:34 UTC
*** Bug 348969 has been marked as a duplicate of this bug. ***