Bug 245155 - plasma crashes on startup
Summary: plasma crashes on startup
Status: RESOLVED UNMAINTAINED
Alias: None
Product: marble
Classification: Applications
Component: wallpaper (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
: 277877 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-07-19 18:27 UTC by neuro.courier
Modified: 2016-12-17 20:01 UTC (History)
5 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 neuro.courier 2010-07-19 18:27:49 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-24-generic-pae i686
Distribution: Ubuntu 10.04.1 LTS

-- Information about the crash:
When logging into an account the plasma desktop crashes. If activated manually it starts up fine after this crash.

 -- Backtrace:
Application: Plasma Workspace (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb55aeaa0 (LWP 2320))]

Thread 4 (Thread 0xa7719b70 (LWP 2321)):
#0  0xb77b7430 in __kernel_vsyscall ()
#1  0xb6b14015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb42be9d7 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0xb42bea21 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0xb6b0f96e in start_thread (arg=0xa7719b70) at pthread_create.c:300
#5  0xb5f0aa4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa3d6bb70 (LWP 2323)):
#0  0xb77b7430 in __kernel_vsyscall ()
#1  0xb5efcb86 in *__GI___poll (fds=0xb5f92ff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb59624eb in g_poll () from /lib/libglib-2.0.so.0
#3  0xb59550ac in ?? () from /lib/libglib-2.0.so.0
#4  0xb59554b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb6cd960f in QEventDispatcherGlib::processEvents (this=0x9fda7d0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0xb6cac059 in QEventLoop::processEvents (this=0xa3d6b290, flags=) at kernel/qeventloop.cpp:149
#7  0xb6cac4aa in QEventLoop::exec (this=0xa3d6b290, flags=...) at kernel/qeventloop.cpp:201
#8  0xb6ba85a8 in QThread::exec (this=0x9ff0640) at thread/qthread.cpp:487
#9  0xb6c8bc1b in QInotifyFileSystemWatcherEngine::run (this=0x9ff0640) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb6bab32e in QThreadPrivate::start (arg=0x9ff0640) at thread/qthread_unix.cpp:248
#11 0xb6b0f96e in start_thread (arg=0xa3d6bb70) at pthread_create.c:300
#12 0xb5f0aa4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa2db5b70 (LWP 2324)):
#0  0xb77b7430 in __kernel_vsyscall ()
#1  0xb6b14015 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb3655c97 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0xb372f1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#3  0xb3655ce1 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0xb372f1a0) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#4  0xb6b0f96e in start_thread (arg=0xa2db5b70) at pthread_create.c:300
#5  0xb5f0aa4e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb55aeaa0 (LWP 2320)):
[KCrash Handler]
#6  QBasicAtomicInt::ref (this=0xa3cedc8, pntmap=0xa448918, viewport=0xa1ecd34) at /usr/include/qt4/QtCore/qatomic_i386.h:120
#7  QVector (this=0xa3cedc8, pntmap=0xa448918, viewport=0xa1ecd34) at /usr/include/qt4/QtCore/qvector.h:118
#8  Marble::GeoPolygon::getBoundary (this=0xa3cedc8, pntmap=0xa448918, viewport=0xa1ecd34) at ../../../../marble/src/lib/GeoPolygon.h:69
#9  Marble::VectorMap::sphericalCreateFromPntMap (this=0xa3cedc8, pntmap=0xa448918, viewport=0xa1ecd34) at ../../../../marble/src/lib/VectorMap.cpp:117
#10 0xa7ba56cd in Marble::VectorComposer::drawTextureMap (this=0xa43bc98, viewParams=0xa1bfe5c) at ../../../../marble/src/lib/VectorComposer.cpp:149
#11 0xa7b05eea in Marble::MarbleModel::paintGlobe (this=0x99c67a0, painter=0xbfda7200, width=1280, height=1024, viewParams=0xa1bfe5c, redrawBackground=true, dirtyRect=...)
    at ../../../../marble/src/lib/MarbleModel.cpp:587
#12 0xa7b0ed24 in Marble::MarbleMapPrivate::paintGround (this=0xa1bfe48, painter=..., dirtyRect=...) at ../../../../marble/src/lib/MarbleMap.cpp:287
#13 0xa7b0f055 in Marble::MarbleMap::paint (this=0x99cabb8, painter=..., dirtyRect=...) at ../../../../marble/src/lib/MarbleMap.cpp:938
#14 0xa7c0af8c in Marble::MarbleWallpaper::paint (this=0x9b51238, painter=0xbfda8494, exposedRect=...) at ../../../wallpapers/marble/marble.cpp:200
#15 0xb5167a3d in Plasma::Applet::paint (this=0x9b6b6b0, painter=0xbfda8494, option=0x97601a8, widget=0xa140248) at ../../plasma/applet.cpp:1359
#16 0xb6858f2c in _q_paintItem (item=<value optimized out>, painter=<value optimized out>, option=0x97601a8, widget=0xa140248, useWindowOpacity=true, painterStateProtection=true)
    at graphicsview/qgraphicsscene.cpp:4243
#17 0xb6873b94 in QGraphicsScenePrivate::drawItemHelper (this=0x9760048, item=0x9b6b6b8, painter=0xbfda8494, option=0x97601a8, widget=0xa140248, painterStateProtection=<value optimized out>)
    at graphicsview/qgraphicsscene.cpp:4311
#18 0xb6876044 in QGraphicsScenePrivate::draw (this=0x9760048, item=0x9b6b6b8, painter=0xbfda8494, viewTransform=0xbfda82cc, transformPtr=0xbfda7f50, exposedRegion=0xa12cf7c, widget=0xa140248, 
    opacity=1, effectTransform=0x0, wasDirtyParentSceneTransform=false, drawItem=true) at graphicsview/qgraphicsscene.cpp:4827
#19 0xb6876cb3 in QGraphicsScenePrivate::drawSubtreeRecursive (this=0x9760048, item=0x9b6b6b8, painter=0xbfda8494, viewTransform=0xbfda82cc, exposedRegion=0xa12cf7c, widget=0xa140248, 
    parentOpacity=1, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4749
#20 0xb68776be in QGraphicsScenePrivate::drawItems (this=0x9760048, painter=0xbfda8494, viewTransform=0xbfda82cc, exposedRegion=0xa12cf7c, widget=0xa140248) at graphicsview/qgraphicsscene.cpp:4619
#21 0xb6891beb in QGraphicsView::paintEvent (this=0x9bebb38, event=0xbfda8b94) at graphicsview/qgraphicsview.cpp:3393
#22 0xb62216b6 in QWidget::event (this=0x9bebb38, event=0xbfda8b94) at kernel/qwidget.cpp:8144
#23 0xb661dfd3 in QFrame::event (this=0x9bebb38, e=0xbfda8b94) at widgets/qframe.cpp:557
#24 0xb66b8382 in QAbstractScrollArea::viewportEvent (this=0xa7bfaff4, e=0xbfda6e58) at widgets/qabstractscrollarea.cpp:1036
#25 0xb688e06b in QGraphicsView::viewportEvent (this=0x9bebb38, event=0xbfda8b94) at graphicsview/qgraphicsview.cpp:2787
#26 0xb66bac65 in QAbstractScrollAreaPrivate::viewportEvent (this=0xa12c6b8, o=0xa140248, e=0xbfda8b94) at widgets/qabstractscrollarea_p.h:100
#27 QAbstractScrollAreaFilter::eventFilter (this=0xa12c6b8, o=0xa140248, e=0xbfda8b94) at widgets/qabstractscrollarea_p.h:116
#28 0xb6caccda in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x96c99b0, receiver=0xa140248, event=0xbfda8b94) at kernel/qcoreapplication.cpp:819
#29 0xb61c34b9 in QApplicationPrivate::notify_helper (this=0x96c99b0, receiver=0xa140248, e=0xbfda8b94) at kernel/qapplication.cpp:4296
#30 0xb61ca0f9 in QApplication::notify (this=0x96c38f0, receiver=0xa140248, e=0xbfda8b94) at kernel/qapplication.cpp:4265
#31 0xb6fa2f2a in KApplication::notify (this=0x96c38f0, receiver=0xa140248, event=0xbfda8b94) at ../../kdeui/kernel/kapplication.cpp:302
#32 0xb6cada3b in QCoreApplication::notifyInternal (this=0x96c38f0, receiver=0xa140248, event=0xbfda8b94) at kernel/qcoreapplication.cpp:704
#33 0xb622a9d6 in QCoreApplication::sendSpontaneousEvent (this=0xa140260, pdev=0xa14104c, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xa140e10)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#34 QWidgetPrivate::drawWidget (this=0xa140260, pdev=0xa14104c, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xa140e10) at kernel/qwidget.cpp:5339
#35 0xb622b815 in QWidgetPrivate::paintSiblingsRecursive (this=0xa12cc18, pdev=0xa14104c, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa140e10)
    at kernel/qwidget.cpp:5452
#36 0xb622a725 in QWidgetPrivate::drawWidget (this=0xa12cc18, pdev=0xa14104c, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xa140e10) at kernel/qwidget.cpp:5388
#37 0xb6401890 in QWidgetBackingStore::sync (this=0xa140e10) at painting/qbackingstore.cpp:1291
#38 0xb621ab93 in QWidgetPrivate::syncBackingStore (this=0xa12cc18) at kernel/qwidget.cpp:1672
#39 0xb624878e in QETWidget::translateConfigEvent (this=0x9bebb38, event=0xbfda988c) at kernel/qapplication_x11.cpp:5252
#40 0xb6253cd6 in QApplication::x11ProcessEvent (this=0x96c38f0, event=0xbfda988c) at kernel/qapplication_x11.cpp:3406
#41 0xb628360a in x11EventSourceDispatch (s=0x96cc640, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#42 0xb59515e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#43 0xb59552d8 in ?? () from /lib/libglib-2.0.so.0
#44 0xb59554b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#45 0xb6cd95d5 in QEventDispatcherGlib::processEvents (this=0x96c9858, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#46 0xb6283135 in QGuiEventDispatcherGlib::processEvents (this=0x96c9858, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#47 0xb6cac059 in QEventLoop::processEvents (this=0xbfda9b84, flags=) at kernel/qeventloop.cpp:149
#48 0xb6cac4aa in QEventLoop::exec (this=0xbfda9b84, flags=...) at kernel/qeventloop.cpp:201
#49 0xb6cb069f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#50 0xb61c3577 in QApplication::exec () at kernel/qapplication.cpp:3579
#51 0xb37e905e in kdemain (argc=1, argv=0x96bb028) at ../../../../plasma/desktop/shell/main.cpp:112
#52 0x0804e133 in launch (argc=<value optimized out>, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x9699fd8 "", reset_env=false, tty=0x0, avoid_loops=false, 
    startup_id_str=0x8051465 "0") at ../../kinit/kinit.cpp:717
#53 0x0804ec6d in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at ../../kinit/kinit.cpp:1209
#54 0x0804f190 in handle_requests (waitForPid=<value optimized out>) at ../../kinit/kinit.cpp:1402
#55 0x0804fe4f in main (argc=4, argv=0xbfdaa634, envp=0xbfdaa648) at ../../kinit/kinit.cpp:1845

Reported using DrKonqi
Comment 1 Bernhard Beschow 2011-08-20 18:25:25 UTC
*** Bug 277877 has been marked as a duplicate of this bug. ***
Comment 2 Bernhard Beschow 2011-08-20 18:32:37 UTC
This really looks like a threading issue to me.
Comment 3 Friedrich W. H. Kossebau 2016-12-17 20:01:11 UTC
Thanks for the report. Sadly it seems to never have been solved?
The Plasma worldmap wallpaper has been rewritten now in QML for Plasma5 (and lacking some of the old features still).
The old code is no longer maintained, so closing this now.

Please try the new wallpaper and report any issues or features you would like to see (re-)implemented.
See also https://frinring.wordpress.com/2016/08/04/wip-plasma-world-map-wallpaper-world-clock-applet-powered-by-marble/