Bug 247858 - Crash on initialization of MarbleWidget
Summary: Crash on initialization of MarbleWidget
Status: RESOLVED FIXED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-14 16:56 UTC by Volker Lanz
Modified: 2011-08-05 23:11 UTC (History)
1 user (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 Volker Lanz 2010-08-14 16:56:26 UTC
Version:           unspecified (using Devel) 
OS:                Linux

In Workout, when using MarbleWidget from trunk, I get this on application startup:


#
Thread 1 (Thread 0x7fb1e22f4760 (LWP 4227)):
#
[KCrash Handler]
#
#6  0x00007fb1deaa65d4 in Marble::MarbleWidget::sunLocator (this=0x7fffc7974480) at /home/kde-devel/dev/kde4/trunk/src/kdeedu/marble/src/lib/MarbleWidget.cpp:1261
#
#7  0x00007fb1c839fd83 in Marble::StarsPlugin::render (this=0x2426ec0, painter=0x7fffc7974450, viewport=0x23e6d38, renderPos=..., layer=0x0)
#
    at /home/kde-devel/dev/kde4/trunk/src/kdeedu/marble/src/plugins/render/stars/StarsPlugin.cpp:230
#
#8  0x00007fb1deaeb311 in Marble::LayerManager::renderLayer (this=0x23f7f10, painter=<value optimized out>, viewParams=<value optimized out>, renderPosition=...)
#
    at /home/kde-devel/dev/kde4/trunk/src/kdeedu/marble/src/lib/LayerManager.cpp:148
#
#9  0x00007fb1deaeb4ef in Marble::LayerManager::renderLayers (this=<value optimized out>, painter=0x7fffc7974450, viewParams=0x23e7ee0, renderPositions=<value optimized out>)
#
    at /home/kde-devel/dev/kde4/trunk/src/kdeedu/marble/src/lib/LayerManager.cpp:126
#
#10 0x00007fb1deaac8c3 in Marble::MarbleModel::paintGlobe (this=0x23ebdb0, painter=0x7fffc7974450, width=<value optimized out>, height=<value optimized out>, viewParams=0x23e7ee0,
#
    redrawBackground=<value optimized out>, dirtyRect=...) at /home/kde-devel/dev/kde4/trunk/src/kdeedu/marble/src/lib/MarbleModel.cpp:710
#
#11 0x00007fb1deab3576 in Marble::MarbleMapPrivate::paintGround (this=0x23e7ec0, painter=<value optimized out>, dirtyRect=...)
#
    at /home/kde-devel/dev/kde4/trunk/src/kdeedu/marble/src/lib/MarbleMap.cpp:245
#
#12 0x00007fb1deaa72b3 in Marble::MarbleWidget::paintEvent (this=0x23e8380, evt=0x7fffc7974d40) at /home/kde-devel/dev/kde4/trunk/src/kdeedu/marble/src/lib/MarbleWidget.cpp:820
#
#13 0x00007fb1e0c2f27e in QWidget::event (this=0x23e8380, event=0x7fffc7974d40) at kernel/qwidget.cpp:8303
#
#14 0x00007fb1e0bd9cdc in QApplicationPrivate::notify_helper (this=0x1f3b290, receiver=0x23e8380, e=0x7fffc7974d40) at kernel/qapplication.cpp:4389
#
#15 0x00007fb1e0bdf7cd in QApplication::notify (this=0x7fffc79782e0, receiver=0x23e8380, e=0x7fffc7974d40) at kernel/qapplication.cpp:4270
#
#16 0x00007fb1e1978b8d in KApplication::notify (this=0x7fffc79782e0, receiver=0x23e8380, event=0x7fffc7974d40) at /home/kde-devel/dev/kde4/trunk/src/kdelibs/kdeui/kernel/kapplication.cpp:284
#
#17 0x00007fb1dfcb9a8c in QCoreApplication::notifyInternal (this=0x7fffc79782e0, receiver=0x23e8380, event=0x7fffc7974d40) at kernel/qcoreapplication.cpp:732
#
#18 0x00007fb1e0c35d8d in QCoreApplication::sendSpontaneousEvent (this=0x23eb3a0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0,
#
    backingStore=0x7fb1bc17aa80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#
#19 QWidgetPrivate::drawWidget (this=0x23eb3a0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x7fb1bc17aa80)
#
    at kernel/qwidget.cpp:5390
#
#20 0x00007fb1e0c36a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5597
#
#21 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#22 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=4, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#23 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#24 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=6, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#25 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=7, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#26 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=8, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#27 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=9, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#28 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=10, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#29 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=11, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#30 0x00007fb1e0c35aea in QWidgetPrivate::drawWidget (this=0x23e8c40, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0,
#
    backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5443
#
#31 0x00007fb1e0c36a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5597
#
#32 0x00007fb1e0c35aea in QWidgetPrivate::drawWidget (this=0x23e34d0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0,
#
    backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5443
#
#33 0x00007fb1e0c36a28 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=10, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5597
#
#34 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=12, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#35 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=14, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#36 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=22, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#37 0x00007fb1e0c36859 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=23, rgn=<value optimized out>,
#
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5584
#
#38 0x00007fb1e0c35aea in QWidgetPrivate::drawWidget (this=0x2088950, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0,
#
    backingStore=0x7fb1bc17aa80) at kernel/qwidget.cpp:5443
#
#39 0x00007fb1e0e064f8 in QWidgetBackingStore::sync (this=0x7fb1bc17aa80) at painting/qbackingstore.cpp:1328
#
#40 0x00007fb1e0e06839 in QWidgetBackingStore::sync (this=0x7fb1bc17aa80, exposedWidget=0x208ca70, exposedRegion=...) at painting/qbackingstore.cpp:1130
#
#41 0x00007fb1e0c535fa in QETWidget::translatePaintEvent (this=0x208ca70, event=<value optimized out>) at kernel/qapplication_x11.cpp:5117
#
#42 0x00007fb1e0c6005b in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffc7977f60) at kernel/qapplication_x11.cpp:3436
#
#43 0x00007fb1e0c8be82 in x11EventSourceDispatch (s=0x1f3f0f0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#
#44 0x00007fb1db3f28c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#
#45 0x00007fb1db3f6748 in ?? () from /lib/libglib-2.0.so.0
#
#46 0x00007fb1db3f68fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#
#47 0x00007fb1dfce5b83 in QEventDispatcherGlib::processEvents (this=0x1f07770, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#
#48 0x00007fb1e0c8b7ee in QGuiEventDispatcherGlib::processEvents (this=0x7fffc7974480, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#
#49 0x00007fb1dfcb87b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#
#50 0x00007fb1dfcb8b9c in QEventLoop::exec (this=0x7fffc7978290, flags=) at kernel/qeventloop.cpp:201
#
#51 0x00007fb1dfcbcc4b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#
#52 0x00000000004014f2 in main (argc=<value optimized out>, argv=<value optimized out>) at /home/kde-devel/dev/workout/trunk/src/main.cpp:54

Reproducible: Always