Bug 287233 - Plasma Earth Dynamic Wallpaper crashes
Summary: Plasma Earth Dynamic Wallpaper crashes
Status: RESOLVED UNMAINTAINED
Alias: None
Product: marble
Classification: Applications
Component: wallpaper (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-22 09:27 UTC by Nick
Modified: 2016-12-17 20:00 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 Nick 2011-11-22 09:27:20 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.8.0
Operating System: Linux 3.1.1-2.fc16.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
editing the wallpaper : using 16th century (or so) earth view

The crash can be reproduced every time.

-- Backtrace:
Application: Outil de gestion de fenêtres Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f9819586840 (LWP 24838))]

Thread 5 (Thread 0x7f980144e700 (LWP 24845)):
#0  0x0000003e24ce6443 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003e24844f88 in g_main_context_poll (n_fds=1, fds=0x7f97f4002200, priority=<optimized out>, timeout=-1, context=0x7f97f40009a0) at gmain.c:3386
#2  g_main_context_iterate (context=0x7f97f40009a0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3068
#3  0x0000003e2484544c in g_main_context_iteration (context=0x7f97f40009a0, may_block=1) at gmain.c:3136
#4  0x0000003e2e1a6896 in QEventDispatcherGlib::processEvents (this=0x7f97f40008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003e2e176c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003e2e176ed7 in QEventLoop::exec (this=0x7f980144dd10, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003e2e078ad7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x0000003e2e156a5f in QInotifyFileSystemWatcherEngine::run (this=0x1726d90) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0000003e2e07bb1b in QThreadPrivate::start (arg=0x1726d90) at thread/qthread_unix.cpp:298
#10 0x0000003e25407d90 in start_thread (arg=0x7f980144e700) at pthread_create.c:309
#11 0x0000003e24ceeddd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f97fbfff700 (LWP 24948)):
#0  __libc_disable_asynccancel () at ../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:91
#1  0x0000003e24ce6457 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:89
#2  0x0000003e24844f88 in g_main_context_poll (n_fds=1, fds=0x7f97d80025b0, priority=<optimized out>, timeout=-1, context=0x7f97d8002800) at gmain.c:3386
#3  g_main_context_iterate (context=0x7f97d8002800, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3068
#4  0x0000003e2484544c in g_main_context_iteration (context=0x7f97d8002800, may_block=1) at gmain.c:3136
#5  0x0000003e2e1a6896 in QEventDispatcherGlib::processEvents (this=0x7f97d80008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#6  0x0000003e2e176c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003e2e176ed7 in QEventLoop::exec (this=0x7f97fbffed40, flags=...) at kernel/qeventloop.cpp:204
#8  0x0000003e2e078ad7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x0000003e2e07bb1b in QThreadPrivate::start (arg=0x3275840) at thread/qthread_unix.cpp:298
#10 0x0000003e25407d90 in start_thread (arg=0x7f97fbfff700) at pthread_create.c:309
#11 0x0000003e24ceeddd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f97dc9f7700 (LWP 24953)):
#0  0x00007fffab3838de in ?? ()
#1  0x0000003e258041f1 in __GI_clock_gettime (clock_id=1, tp=0x7f97dc9f6a80) at ../sysdeps/unix/clock_gettime.c:100
#2  0x0000003e2e0d2004 in do_gettime (frac=0x7f97dc9f6a98, sec=0x7f97dc9f6a90) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x0000003e2e1a6f9d in QTimerInfoList::updateCurrentTime (this=0x7f97c80018a0) at kernel/qeventdispatcher_unix.cpp:343
#5  0x0000003e2e1a72d3 in QTimerInfoList::timerWait (this=0x7f97c80018a0, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x0000003e2e1a5d6c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f97dc9f6b7c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x0000003e2e1a5e15 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x0000003e24844012 in g_main_context_prepare (context=0x7f97c80009a0, priority=0x7f97dc9f6be8) at gmain.c:2746
#9  0x0000003e24844e1d in g_main_context_iterate (context=0x7f97c80009a0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3053
#10 0x0000003e2484544c in g_main_context_iteration (context=0x7f97c80009a0, may_block=1) at gmain.c:3136
#11 0x0000003e2e1a6896 in QEventDispatcherGlib::processEvents (this=0x7f97c80008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#12 0x0000003e2e176c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x0000003e2e176ed7 in QEventLoop::exec (this=0x7f97dc9f6d10, flags=...) at kernel/qeventloop.cpp:204
#14 0x0000003e2e078ad7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x0000003e2e156a5f in QInotifyFileSystemWatcherEngine::run (this=0x3487f50) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x0000003e2e07bb1b in QThreadPrivate::start (arg=0x3487f50) at thread/qthread_unix.cpp:298
#17 0x0000003e25407d90 in start_thread (arg=0x7f97dc9f7700) at pthread_create.c:309
#18 0x0000003e24ceeddd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f97dec03700 (LWP 25018)):
#0  g_main_context_query (context=0x7f97d4001780, max_priority=2147483647, timeout=0x7f97dec02c1c, fds=<optimized out>, n_fds=4) at gmain.c:2851
#1  0x0000003e24844e8a in g_main_context_iterate (context=0x7f97d4001780, block=1, dispatch=1, self=<optimized out>) at gmain.c:3055
#2  0x0000003e2484544c in g_main_context_iteration (context=0x7f97d4001780, may_block=1) at gmain.c:3136
#3  0x0000003e2e1a6896 in QEventDispatcherGlib::processEvents (this=0x7f97d40018c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x0000003e2e176c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003e2e176ed7 in QEventLoop::exec (this=0x7f97dec02d40, flags=...) at kernel/qeventloop.cpp:204
#6  0x0000003e2e078ad7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x0000003e2e07bb1b in QThreadPrivate::start (arg=0x3a72660) at thread/qthread_unix.cpp:298
#8  0x0000003e25407d90 in start_thread (arg=0x7f97dec03700) at pthread_create.c:309
#9  0x0000003e24ceeddd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f9819586840 (LWP 24838)):
[KCrash Handler]
#6  0x00007f97e2f6e3a1 in Marble::LayerManager::renderLayer (this=<optimized out>, painter=0x7fffab306460, viewParams=<optimized out>, renderPosition=<optimized out>) at /usr/src/debug/marble-4.7.3/src/lib/LayerManager.cpp:158
#7  0x00007f97e2f6ebfe in Marble::LayerManager::renderLayers (this=0x3b4ee48, painter=0x7fffab306460, viewParams=0x3b4ee38, renderPositions=<optimized out>) at /usr/src/debug/marble-4.7.3/src/lib/LayerManager.cpp:141
#8  0x00007f97e2f1fbb9 in Marble::MarbleMapPrivate::paintGround (this=0x3b4ee20, painter=..., dirtyRect=...) at /usr/src/debug/marble-4.7.3/src/lib/MarbleMap.cpp:165
#9  0x00007f97e2f1ffa2 in Marble::MarbleMap::paint (this=0x37a48b0, painter=..., dirtyRect=...) at /usr/src/debug/marble-4.7.3/src/lib/MarbleMap.cpp:708
#10 0x00007f97e32fbd13 in Marble::MarbleWallpaper::paint (this=0xd6e6d0, painter=0x7fffab307b10, exposedRect=...) at /usr/src/debug/kdeplasma-addons-4.7.3/wallpapers/marble/marble.cpp:205
#11 0x0000003e4250b844 in Plasma::Applet::paint (this=0xc4fad0, painter=0x7fffab307b10, option=0xc854b8, widget=<optimized out>) at /usr/src/debug/kdelibs-4.7.3/plasma/applet.cpp:1442
#12 0x0000003e32bc373d in _q_paintItem (item=<optimized out>, painter=0x7fffab307b10, option=0xc854b8, widget=0x10bdc90, useWindowOpacity=<optimized out>, painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4331
#13 0x0000003e32bda784 in QGraphicsScenePrivate::drawItemHelper (this=0xc85290, item=0xc4fae0, painter=0x7fffab307b10, option=0xc854b8, widget=0x10bdc90, painterStateProtection=true) at graphicsview/qgraphicsscene.cpp:4427
#14 0x0000003e32bdcca3 in QGraphicsScenePrivate::draw (this=0xc85290, item=0xc4fae0, painter=0x7fffab307b10, viewTransform=0x0, transformPtr=0xc50dc0, exposedRegion=0x1526038, widget=0x10bdc90, opacity=1, effectTransform=0x0, wasDirtyParentSceneTransform=false, drawItem=true) at graphicsview/qgraphicsscene.cpp:4962
#15 0x0000003e32bddd25 in QGraphicsScenePrivate::drawSubtreeRecursive (this=0xc85290, item=0xc4fae0, painter=0x7fffab307b10, viewTransform=0x0, exposedRegion=0x1526038, widget=0x10bdc90, parentOpacity=<optimized out>, effectTransform=0x0) at graphicsview/qgraphicsscene.cpp:4853
#16 0x0000003e32bde541 in QGraphicsScenePrivate::drawItems (this=0xc85290, painter=0x7fffab307b10, viewTransform=0x0, exposedRegion=0x1526038, widget=0x10bdc90) at graphicsview/qgraphicsscene.cpp:4735
#17 0x0000003e32bf7000 in QGraphicsView::paintEvent (this=0x1c3f270, event=<optimized out>) at graphicsview/qgraphicsview.cpp:3471
#18 0x0000003e32619d3c in QWidget::event (this=0x1c3f270, event=0x7fffab3084b0) at kernel/qwidget.cpp:8496
#19 0x0000003e329d1956 in QFrame::event (this=0x1c3f270, e=0x7fffab3084b0) at widgets/qframe.cpp:557
#20 0x0000003e32bf836b in QGraphicsView::viewportEvent (this=0x1c3f270, event=0x7fffab3084b0) at graphicsview/qgraphicsview.cpp:2866
#21 0x0000003e2e177cd8 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x10bdc90, event=0x7fffab3084b0) at kernel/qcoreapplication.cpp:986
#22 0x0000003e325c96bf in notify_helper (e=0x7fffab3084b0, receiver=0x10bdc90, this=0xa8ec60) at kernel/qapplication.cpp:4514
#23 QApplicationPrivate::notify_helper (this=0xa8ec60, receiver=0x10bdc90, e=0x7fffab3084b0) at kernel/qapplication.cpp:4490
#24 0x0000003e325ce573 in QApplication::notify (this=0xa77750, receiver=0x10bdc90, e=0x7fffab3084b0) at kernel/qapplication.cpp:4379
#25 0x0000003e33450396 in KApplication::notify (this=0xa77750, receiver=0x10bdc90, event=0x7fffab3084b0) at /usr/src/debug/kdelibs-4.7.3/kdeui/kernel/kapplication.cpp:311
#26 0x0000003e2e177b4c in QCoreApplication::notifyInternal (this=0xa77750, receiver=0x10bdc90, event=0x7fffab3084b0) at kernel/qcoreapplication.cpp:876
#27 0x0000003e326159e0 in sendSpontaneousEvent (event=0x7fffab3084b0, receiver=0x10bdc90) at ../../src/corelib/kernel/qcoreapplication.h:234
#28 QWidgetPrivate::drawWidget (this=0x1a593d0, pdev=0x1e8c360, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x1c09ef0) at kernel/qwidget.cpp:5573
#29 0x0000003e327e1964 in QWidgetBackingStore::sync (this=0x1c09ef0) at painting/qbackingstore.cpp:1365
#30 0x0000003e3260c1a0 in QWidgetPrivate::syncBackingStore (this=0x1525bb0) at kernel/qwidget.cpp:1890
#31 0x0000003e3261a25c in QWidget::event (this=0x1c3f270, event=0x3ac5cf0) at kernel/qwidget.cpp:8643
#32 0x0000003e329d1956 in QFrame::event (this=0x1c3f270, e=0x3ac5cf0) at widgets/qframe.cpp:557
#33 0x0000003e32a538b3 in QAbstractScrollArea::event (this=0x1c3f270, e=0x3ac5cf0) at widgets/qabstractscrollarea.cpp:996
#34 0x0000003e325c96f4 in notify_helper (e=0x3ac5cf0, receiver=0x1c3f270, this=0xa8ec60) at kernel/qapplication.cpp:4518
#35 QApplicationPrivate::notify_helper (this=0xa8ec60, receiver=0x1c3f270, e=0x3ac5cf0) at kernel/qapplication.cpp:4490
#36 0x0000003e325ce573 in QApplication::notify (this=0xa77750, receiver=0x1c3f270, e=0x3ac5cf0) at kernel/qapplication.cpp:4379
#37 0x0000003e33450396 in KApplication::notify (this=0xa77750, receiver=0x1c3f270, event=0x3ac5cf0) at /usr/src/debug/kdelibs-4.7.3/kdeui/kernel/kapplication.cpp:311
#38 0x0000003e2e177b4c in QCoreApplication::notifyInternal (this=0xa77750, receiver=0x1c3f270, event=0x3ac5cf0) at kernel/qcoreapplication.cpp:876
#39 0x0000003e2e17b5da in sendEvent (event=0x3ac5cf0, receiver=0x1c3f270) at kernel/qcoreapplication.h:231
#40 QCoreApplicationPrivate::sendPostedEvents (receiver=0x1c3f270, event_type=77, data=0xa1f740) at kernel/qcoreapplication.cpp:1500
#41 0x0000003e32bd31ca in dispatchPendingUpdateRequests (this=0x1525bb0) at ../../src/gui/graphicsview/qgraphicsview_p.h:200
#42 QGraphicsScenePrivate::_q_processDirtyItems (this=0xc85290) at graphicsview/qgraphicsscene.cpp:515
#43 0x0000003e32bd3321 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at .moc/release-shared/moc_qgraphicsscene.cpp:107
#44 QGraphicsScene::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/release-shared/moc_qgraphicsscene.cpp:86
#45 0x0000003e2e1909e6 in QObject::event (this=0xc84550, e=<optimized out>) at kernel/qobject.cpp:1194
#46 0x0000003e32bd9e89 in QGraphicsScene::event (this=0xc84550, event=0x28862a0) at graphicsview/qgraphicsscene.cpp:3561
#47 0x0000003e325c96f4 in notify_helper (e=0x28862a0, receiver=0xc84550, this=0xa8ec60) at kernel/qapplication.cpp:4518
#48 QApplicationPrivate::notify_helper (this=0xa8ec60, receiver=0xc84550, e=0x28862a0) at kernel/qapplication.cpp:4490
#49 0x0000003e325ce573 in QApplication::notify (this=0xa77750, receiver=0xc84550, e=0x28862a0) at kernel/qapplication.cpp:4379
#50 0x0000003e33450396 in KApplication::notify (this=0xa77750, receiver=0xc84550, event=0x28862a0) at /usr/src/debug/kdelibs-4.7.3/kdeui/kernel/kapplication.cpp:311
#51 0x0000003e2e177b4c in QCoreApplication::notifyInternal (this=0xa77750, receiver=0xc84550, event=0x28862a0) at kernel/qcoreapplication.cpp:876
#52 0x0000003e2e17b5da in sendEvent (event=0x28862a0, receiver=0xc84550) at kernel/qcoreapplication.h:231
#53 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xa1f740) at kernel/qcoreapplication.cpp:1500
#54 0x0000003e2e1a6403 in sendPostedEvents () at kernel/qcoreapplication.h:236
#55 postEventSourceDispatch (s=0xa93000) at kernel/qeventdispatcher_glib.cpp:279
#56 0x0000003e24844a7d in g_main_dispatch (context=0xa93650) at gmain.c:2425
#57 g_main_context_dispatch (context=0xa93650) at gmain.c:2995
#58 0x0000003e24845278 in g_main_context_iterate (context=0xa93650, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3073
#59 0x0000003e2484544c in g_main_context_iteration (context=0xa93650, may_block=1) at gmain.c:3136
#60 0x0000003e2e1a682f in QEventDispatcherGlib::processEvents (this=0xa20c00, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#61 0x0000003e3266c43e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#62 0x0000003e2e176c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#63 0x0000003e2e176ed7 in QEventLoop::exec (this=0x7fffab309e70, flags=...) at kernel/qeventloop.cpp:204
#64 0x0000003e2e17b8d5 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#65 0x0000003e3ac41243 in kdemain (argc=1, argv=0x7fffab30a258) at /usr/src/debug/kde-workspace-4.7.3/plasma/desktop/shell/main.cpp:120
#66 0x0000003e24c2169d in __libc_start_main (main=0x400850 <main(int, char**)>, argc=1, ubp_av=0x7fffab30a258, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffab30a248) at libc-start.c:226
#67 0x0000000000400881 in _start ()

Reported using DrKonqi
Comment 1 Friedrich W. H. Kossebau 2016-12-17 20:00:02 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/