Bug 349774 - Plasma 5 and krunner crashes on startup
Summary: Plasma 5 and krunner crashes on startup
Status: RESOLVED DUPLICATE of bug 345563
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.2.2
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-07-01 07:10 UTC by Andrew Beames
Modified: 2015-07-20 13:42 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (6.01 KB, text/plain)
2015-07-01 18:11 UTC, Andrew Beames
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Beames 2015-07-01 07:10:05 UTC
Application: plasmashell (5.2.2)

Qt Version: 5.4.1
Operating System: Linux 3.16.7-21-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
The desktop was starting up, having just logged in.
I noticed the term "geometry" in the symbol list and it may be pertinent that this system is a laptop docked into a docking station and working through two attached monitors, but not using the laptop monitor.

The crash can be reproduced sometimes.

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

Thread 3 (Thread 0x7f4ad4a7d700 (LWP 1832)):
#0  0x00007f4ae646dc5d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4ae270cbe4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f4ac8003070, timeout=-1, context=0x7f4ac8000990) at gmain.c:4076
#2  g_main_context_iterate (context=context@entry=0x7f4ac8000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3776
#3  0x00007f4ae270ccec in g_main_context_iteration (context=0x7f4ac8000990, may_block=1) at gmain.c:3842
#4  0x00007f4ae6d1914b in QEventDispatcherGlib::processEvents (this=0x7f4ac80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f4ae6cbfd5b in QEventLoop::exec (this=this@entry=0x7f4ad4a7cdf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f4ae6ae2baa in QThread::exec (this=this@entry=0xf156e0) at thread/qthread.cpp:503
#7  0x00007f4ae8d733f8 in QQmlThreadPrivate::run (this=0xf156e0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f4ae6ae77cf in QThreadPrivate::start (arg=0xf156e0) at thread/qthread_unix.cpp:337
#9  0x00007f4ae5b2a0a4 in start_thread (arg=0x7f4ad4a7d700) at pthread_create.c:309
#10 0x00007f4ae647608d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f4ac3ae7700 (LWP 1852)):
#0  0x00007f4ae646dc5d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4ae270cbe4 in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7f4abc002e70, timeout=-1, context=0x7f4abc000990) at gmain.c:4076
#2  g_main_context_iterate (context=context@entry=0x7f4abc000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3776
#3  0x00007f4ae270ccec in g_main_context_iteration (context=0x7f4abc000990, may_block=1) at gmain.c:3842
#4  0x00007f4ae6d1914b in QEventDispatcherGlib::processEvents (this=0x7f4abc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f4ae6cbfd5b in QEventLoop::exec (this=this@entry=0x7f4ac3ae6df0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f4ae6ae2baa in QThread::exec (this=this@entry=0x134c6d0) at thread/qthread.cpp:503
#7  0x00007f4ae8d733f8 in QQmlThreadPrivate::run (this=0x134c6d0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f4ae6ae77cf in QThreadPrivate::start (arg=0x134c6d0) at thread/qthread_unix.cpp:337
#9  0x00007f4ae5b2a0a4 in start_thread (arg=0x7f4ac3ae7700) at pthread_create.c:309
#10 0x00007f4ae647608d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f4aec73e7c0 (LWP 1672)):
[KCrash Handler]
#6  QScreen::availableGeometry (this=0x0) at kernel/qscreen.cpp:284
#7  0x00007f4ae721dec8 in QScreen::availableVirtualGeometry (this=<optimized out>) at kernel/qscreen.cpp:366
#8  0x00007f4ae721dfe9 in QScreen::availableVirtualSize (this=<optimized out>) at kernel/qscreen.cpp:349
#9  0x00007f4aec259e94 in QQuickScreenAttached::desktopAvailableHeight (this=this@entry=0x11a0ac0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/quick/items/qquickscreen.cpp:255
#10 0x00007f4aec2c6942 in QQuickScreenAttached::qt_metacall (this=0x11a0ac0, _c=<optimized out>, _id=4, _a=0x7ffeb0487130) at .moc/moc_qquickscreen_p.cpp:286
#11 0x00007f4ae8cb8d02 in Direct (property=..., n=0x0, output=0x7ffeb0487110, object=0x11a0ac0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:133
#12 LoadProperty<ReadAccessor::Direct> (engine=0xf134e0, object=0x11a0ac0, property=..., notifier=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:169
#13 0x00007f4ae8cb9ef5 in QV4::QObjectWrapper::getProperty (object=0x11a0ac0, ctx=ctx@entry=0x7ffeb0487540, property=0x7f4ac80f32c8, captureRequired=captureRequired@entry=true) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:386
#14 0x00007f4ae8cba824 in QV4::QObjectWrapper::getQmlProperty (this=0x7f4ad41e4080, ctx=0x7ffeb0487540, qmlContext=<optimized out>, n=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=false) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:324
#15 0x00007f4ae8cbed68 in QV4::QObjectWrapper::getQmlProperty (ctx=0x7ffeb0487540, qmlContext=qmlContext@entry=0x1147240, object=<optimized out>, name=name@entry=0x7f4ad41e03c0, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, hasProperty=hasProperty@entry=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:413
#16 0x00007f4ae8d69609 in QV4::QmlTypeWrapper::get (m=0x7f4ad424f160, name=0x7f4ad41e03c0, hasProperty=0x0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/qml/qqmltypewrapper.cpp:194
#17 0x00007f4ae8cc75c7 in get (hasProperty=0x0, name=0x7f4ad41e03c0, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4object_p.h:252
#18 QV4::Runtime::getProperty (ctx=0x7ffeb0487540, object=..., name=0x7f4ad41e03c0) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/qml/jsruntime/qv4runtime.cpp:654
#19 0x00007f4ad4025401 in ?? ()
#20 0x0000000000000000 in ?? ()

Reported using DrKonqi
Comment 1 Andrew Beames 2015-07-01 18:11:05 UTC
Created attachment 93452 [details]
New crash information added by DrKonqi

plasmashell (5.2.2) using Qt 5.4.1

- What I was doing when the application crashed:

I had logged back into the desktop this evening - the machine had been running all day - and i had logged out this morning.

-- Backtrace (Reduced):
#6  QScreen::availableGeometry (this=0x0) at kernel/qscreen.cpp:284
#7  0x00007f61a7e87ec8 in QScreen::availableVirtualGeometry (this=<optimized out>) at kernel/qscreen.cpp:366
#8  0x00007f61a7e87fe9 in QScreen::availableVirtualSize (this=<optimized out>) at kernel/qscreen.cpp:349
#9  0x00007f61acec3e94 in QQuickScreenAttached::desktopAvailableHeight (this=this@entry=0xc61e00) at /usr/src/debug/qtdeclarative-opensource-src-5.4.1/src/quick/items/qquickscreen.cpp:255
#10 0x00007f61acf30942 in QQuickScreenAttached::qt_metacall (this=0xc61e00, _c=<optimized out>, _id=4, _a=0x7ffc13d2eed0) at .moc/moc_qquickscreen_p.cpp:286
Comment 2 Andrew Beames 2015-07-04 19:24:37 UTC
Hi,

I have since started up the laptop when it was *not* docked, so just using the laptop standalone.
There were no crashes.
Comment 3 Markus 2015-07-09 11:04:34 UTC
Hi,

for me, krunner and plasma crash every time when docking or undocking (or booting while docked) my Lenovo X250. The docking station is connected to 2 monitors (1xVGA, 1xDVI), the laptop display is not used.

Both crash information is marked as "probably not useful", but I can easily recreate the problem and post them, if necessary.
Comment 4 Anton Steiner 2015-07-16 18:19:03 UTC
for me krunner and plasmash crashing when starting with kdm
Backtrace:
Thread 1 (Thread 0x7fb951bd4940 (LWP 8171)):
[KCrash Handler]
#6  0x00007fb94c71b107 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007fb94c71c4e8 in __GI_abort () at abort.c:89
#8  0x00007fb94ce2bbaf in QMessageLogger::fatal(char const*, ...) const (context=..., message=...) at global/qlogging.cpp:1422
#9  0x00007fb94ce2bbaf in QMessageLogger::fatal(char const*, ...) const (this=this@entry=0x7ffd3de4dc60, msg=msg@entry=0x7fb93d6bf14f "Could not initialize GLX") at global/qlogging.cpp:643
#10 0x00007fb93d683cc0 in QGLXContext::init(QXcbScreen*, QPlatformOpenGLContext*) (this=0x1deed40, screen=0x1aed040, share=0x0) at qglxintegration.cpp:303
#11 0x00007fb93d65c05b in QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const (this=<optimized out>, context=0x7ffd3de4dd60) at qxcbintegration.cpp:254
#12 0x00007fb94d39f42b in QOpenGLContext::create() (this=this@entry=0x7ffd3de4dd60) at kernel/qopenglcontext.cpp:597
#13 0x00007fb93d68408a in QGLXContext::queryDummyContext() () at qglxintegration.cpp:657
#14 0x00007fb93d684231 in QGLXContext::supportsThreading() () at qglxintegration.cpp:688
#15 0x00007fb94fbb38ab in QSGRenderLoop::instance() () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#16 0x00007fb94fbe5e2d in QQuickWindowPrivate::init(QQuickWindow*, QQuickRenderControl*) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007fb95176c1bc in PlasmaQuick::Dialog::Dialog(QQuickItem*) () at /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#18 0x00007fb933da23a0 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#19 0x00007fb94f65b83b in QQmlType::create() const () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007fb94f6c36ea in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#21 0x00007fb94f6c3e84 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#22 0x00007fb94f6483b7 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#23 0x00007fb94f648cc1 in QQmlIncubationController::incubateFor(int) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#24 0x00007fb94fe4d09c in  () at /usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5
#25 0x00007fb94f648aa2 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#26 0x00007fb94f6441ec in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#27 0x00007fb94fe3ca50 in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) () at /usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5
#28 0x00007fb94fe3cb0c in  () at /usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5
#29 0x00007fb94fe3ccde in  () at /usr/lib/x86_64-linux-gnu/libKF5Declarative.so.5
#30 0x000000000046287c in Osd::Osd(ShellCorona*) ()
#31 0x0000000000455298 in ShellCorona::ShellCorona(QObject*) ()
#32 0x000000000045ed34 in ShellManager::loadHandlers() ()
#33 0x00007fb94d05fe8a in QObject::event(QEvent*) (this=0x1bc1de0, e=<optimized out>) at kernel/qobject.cpp:1245
#34 0x00007fb94db2cadc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1ac83a0, receiver=receiver@entry=0x1bc1de0, e=e@entry=0x1bbd060) at kernel/qapplication.cpp:3720
#35 0x00007fb94db31fb0 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd3de4ef90, receiver=0x1bc1de0, e=0x1bbd060) at kernel/qapplication.cpp:3503
#36 0x00007fb94d02e3ab in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffd3de4ef90, receiver=0x1bc1de0, event=event@entry=0x1bbd060) at kernel/qcoreapplication.cpp:935
#37 0x00007fb94d03041b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x1bbd060, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#38 0x00007fb94d03041b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1abda80) at kernel/qcoreapplication.cpp:1552
#39 0x00007fb94d030a18 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1410
#40 0x00007fb94d086f33 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x1cc69a0) at kernel/qeventdispatcher_glib.cpp:271
#41 0x00007fb949350c3d in g_main_context_dispatch (context=0x7fb934001710) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3122
#42 0x00007fb949350c3d in g_main_context_dispatch (context=context@entry=0x7fb934001710) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3737
#43 0x00007fb949350f20 in g_main_context_iterate (context=context@entry=0x7fb934001710, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3808
#44 0x00007fb949350fcc in g_main_context_iteration (context=0x7fb934001710, may_block=1) at /tmp/buildd/glib2.0-2.44.1/./glib/gmain.c:3869
#45 0x00007fb94d087347 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1b0a460, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#46 0x00007fb94d02bb62 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd3de4ee10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#47 0x00007fb94d0337ac in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1188
#48 0x0000000000430a43 in main ()
---
last Debian SID, AMD64
---
Comment 5 David Edmundson 2015-07-18 00:00:39 UTC
>#10 0x00007fb93d683cc0 in QGLXContext::init(QXcbScreen*, QPlatformOpenGLContext*) (this=0x1deed40, screen=0x1aed040, share=0x0) at qglxintegration.cpp:303

Crash here means there's something wrong with your graphic driver setup

If you use NVidia it could mean you've updated your kernel and not reisntalled the NVidia module

*** This bug has been marked as a duplicate of bug 345563 ***
Comment 6 Anton Steiner 2015-07-20 13:42:10 UTC
Here works the original Debian Radeon driver for amd64. The fglrx driver is not installed. 
x11 and kdm working well, but when starting kde from kdm krunner (1x) and plasmash (3x) aborting. From the Error Popup window I can start this Browser (Iceweasel) and from here most other apps.