Bug 165962 - Marble widget crash because of not generated maps
Summary: Marble widget crash because of not generated maps
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: Torsten Rahn
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-07 19:56 UTC by Bernhard Friedreich
Modified: 2018-08-27 17:10 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 Bernhard Friedreich 2008-07-07 19:56:50 UTC
Version:            (using Devel)
Installed from:    Compiled sources
Compiler:          g++ (SUSE Linux) 4.3.2 20080613 (prerelease) [gcc-4_3-branch revision 136744] 
OS:                Linux

When I run digikam a popup comes up that marble needs to create some maps.. but in my current snapshot it stays at 0% so I cancel them (2 times there comes a window).

Digikam comes up correctly after that but when I now try to open the geotagging dock (map searches, left side of the window) and I suspect when I add an album (haven't added one yet) that when you try the map dock on the right side of the window it will also crash.

Reproduceable: everytime

Backtrace:

Application: digiKam (digikam), signal SIGFPE
[?1034h[Thread debugging using libthread_db enabled]
[New Thread 0xb4af69c0 (LWP 30792)]
[New Thread 0xad21bb90 (LWP 30845)]
[New Thread 0xadb20b90 (LWP 30820)]
[New Thread 0xae321b90 (LWP 30819)]
[New Thread 0xaef62b90 (LWP 30818)]
[New Thread 0xaf7a5b90 (LWP 30817)]
[New Thread 0xb2895b90 (LWP 30814)]
[New Thread 0xb2094b90 (LWP 30813)]
[New Thread 0xb3106b90 (LWP 30810)]
[KCrash handler]
#6  0xb5601793 in AbstractScanlineTextureMapper::nextTile (this=0xac03da8, 
    posX=@0xac03db8, posY=@0xac03dc0)
    at /kde/src/KDE/kdeedu/marble/src/lib/AbstractScanlineTextureMapper.cpp:303
#7  0xb5601a46 in AbstractScanlineTextureMapper::pixelValue (this=0xac03da8, 
    lon=@0xbfce7038, lat=@0xbfce7030, scanLine=0xa6063c0, smooth=true)
    at /kde/src/KDE/kdeedu/marble/src/lib/AbstractScanlineTextureMapper.cpp:222
#8  0xb5603895 in SphericalScanlineTextureMapper::mapTexture (this=0xac03da8, 
    viewParams=0x8e3a30c)
    at /kde/src/KDE/kdeedu/marble/src/lib/SphericalScanlineTextureMapper.cpp:239
#9  0xb55b8ba1 in MarbleModel::paintGlobe (this=0x8e3bae0, painter=0xbfce7264, 
    width=346, height=776, viewParams=0x8e3a30c, redrawBackground=true, 
    dirtyRect=@0xbfce72dc)
    at /kde/src/KDE/kdeedu/marble/src/lib/MarbleModel.cpp:418
#10 0xb55be0ca in MarbleMap::paint (this=0x8e3a278, painter=@0xbfce7264, 
    dirtyRect=@0xbfce72dc)
    at /kde/src/KDE/kdeedu/marble/src/lib/MarbleMap.cpp:893
#11 0xb55b3f1e in MarbleWidget::paintEvent (this=0x8e31a68, evt=0xbfce7860)
    at /kde/src/KDE/kdeedu/marble/src/lib/MarbleWidget.cpp:826
#12 0xb58a9bc8 in QWidget::event (this=0x8e31a68, event=0xbfce7860)
    at kernel/qwidget.cpp:7065
#13 0xb584d389 in QApplicationPrivate::notify_helper (this=0x83c4010, 
    receiver=0x8e31a68, e=0xbfce7860) at kernel/qapplication.cpp:3772
#14 0xb584efbe in QApplication::notify (this=0xbfce97f8, receiver=0x8e31a68, 
    e=0xbfce7860) at kernel/qapplication.cpp:3739
#15 0xb746364f in KApplication::notify (this=0xbfce97f8, receiver=0x8e31a68, 
    event=0xbfce7860) at /kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#16 0xb667e2e7 in QCoreApplication::notifyInternal (this=0xbfce97f8, 
    receiver=0x8e31a68, event=0xbfce7860) at kernel/qcoreapplication.cpp:583
#17 0xb7085203 in QCoreApplication::sendSpontaneousEvent (receiver=0x8e31a68, 
    event=0xbfce7860)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#18 0xb58b64fb in qt_sendSpontaneousEvent (receiver=0x8e31a68, 
    event=0xbfce7860) at kernel/qapplication_x11.cpp:4680
#19 0xb58b06ad in QWidgetPrivate::drawWidget (this=0x8e3a080, pdev=0x84f4464, 
    rgn=@0xbfce79cc, offset=@0xbfce7a04, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4491
#20 0xb58b0d75 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39ee8, 
    pdev=0x84f4464, siblings=@0xbfce7a94, index=0, rgn=@0xbfce7bdc, 
    offset=@0xbfce7c14, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4589
#21 0xb58b09fb in QWidgetPrivate::drawWidget (this=0x8e39ee8, pdev=0x84f4464, 
    rgn=@0xbfce7bdc, offset=@0xbfce7c14, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4532
#22 0xb58b0d75 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39b38, 
    pdev=0x84f4464, siblings=@0xbfce8244, index=1, rgn=@0xbfce7c80, 
    offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4589
#23 0xb58b0c37 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39b38, 
    pdev=0x84f4464, siblings=@0xbfce8244, index=2, rgn=@0xbfce7d20, 
    offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4579
#24 0xb58b0c37 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39b38, 
    pdev=0x84f4464, siblings=@0xbfce8244, index=3, rgn=@0xbfce7dc0, 
    offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4579
#25 0xb58b0c37 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39b38, 
    pdev=0x84f4464, siblings=@0xbfce8244, index=4, rgn=@0xbfce7e60, 
    offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4579
#26 0xb58b0c37 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39b38, 
    pdev=0x84f4464, siblings=@0xbfce8244, index=5, rgn=@0xbfce7f00, 
    offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4579
#27 0xb58b0c37 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39b38, 
    pdev=0x84f4464, siblings=@0xbfce8244, index=6, rgn=@0xbfce7fa0, 
    offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4579
#28 0xb58b0c37 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39b38, 
    pdev=0x84f4464, siblings=@0xbfce8244, index=7, rgn=@0xbfce8040, 
    offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4579
#29 0xb58b0c37 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39b38, 
    pdev=0x84f4464, siblings=@0xbfce8244, index=8, rgn=@0xbfce80e0, 
    offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4579
#30 0xb58b0c37 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39b38, 
    pdev=0x84f4464, siblings=@0xbfce8244, index=9, rgn=@0xbfce8180, 
    offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4579
#31 0xb58b0c37 in QWidgetPrivate::paintSiblingsRecursive (this=0x8e39b38, 
    pdev=0x84f4464, siblings=@0xbfce8244, index=10, rgn=@0xbfce838c, 
    offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4579
#32 0xb58b09fb in QWidgetPrivate::drawWidget (this=0x8e39b38, pdev=0x84f4464, 
    rgn=@0xbfce838c, offset=@0xbfce83c4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4532
#33 0xb58b0d75 in QWidgetPrivate::paintSiblingsRecursive (this=0xacfeeb8, 
    pdev=0x84f4464, siblings=@0xbfce8454, index=7, rgn=@0xbfce859c, 
    offset=@0xbfce85d4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4589
#34 0xb58b09fb in QWidgetPrivate::drawWidget (this=0xacfeeb8, pdev=0x84f4464, 
    rgn=@0xbfce859c, offset=@0xbfce85d4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4532
#35 0xb58b0d75 in QWidgetPrivate::paintSiblingsRecursive (this=0x84ed128, 
    pdev=0x84f4464, siblings=@0xbfce8664, index=4, rgn=@0xbfce87ac, 
    offset=@0xbfce87e4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4589
#36 0xb58b09fb in QWidgetPrivate::drawWidget (this=0x84ed128, pdev=0x84f4464, 
    rgn=@0xbfce87ac, offset=@0xbfce87e4, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4532
#37 0xb58b0d75 in QWidgetPrivate::paintSiblingsRecursive (this=0x854bff8, 
    pdev=0x84f4464, siblings=@0xbfce8914, index=2, rgn=@0xbfce8850, 
    offset=@0xbfce8a94, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4589
#38 0xb58b0c37 in QWidgetPrivate::paintSiblingsRecursive (this=0x854bff8, 
    pdev=0x84f4464, siblings=@0xbfce8914, index=3, rgn=@0xbfce8a5c, 
    offset=@0xbfce8a94, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4579
#39 0xb58b09fb in QWidgetPrivate::drawWidget (this=0x854bff8, pdev=0x84f4464, 
    rgn=@0xbfce8a5c, offset=@0xbfce8a94, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4532
#40 0xb58b0d75 in QWidgetPrivate::paintSiblingsRecursive (this=0x856be70, 
    pdev=0x84f4464, siblings=@0xbfce8b24, index=7, rgn=@0xbfce8c70, 
    offset=@0x856a634, flags=4, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4589
#41 0xb58b09fb in QWidgetPrivate::drawWidget (this=0x856be70, pdev=0x84f4464, 
    rgn=@0xbfce8c70, offset=@0x856a634, flags=5, sharedPainter=0x8763d48)
    at kernel/qwidget.cpp:4532
#42 0xb5a1926c in QWidgetBackingStore::cleanRegion (this=0x856a628, 
    rgn=@0xbfce8d38, widget=0x84ec070, recursiveCopyToScreen=true)
    at painting/qbackingstore.cpp:1035
#43 0xb5a19b12 in qt_syncBackingStore (widget=0x84ec070)
    at painting/qbackingstore.cpp:319
#44 0xb58aa0d9 in QWidget::event (this=0x84ec070, event=0xaccf4f8)
    at kernel/qwidget.cpp:7209
#45 0xb5c2b53a in QMainWindow::event (this=0x84ec070, event=0xaccf4f8)
    at widgets/qmainwindow.cpp:1252
#46 0xb7526e8e in KMainWindow::event (this=0x84ec070, ev=0xaccf4f8)
    at /kde/src/KDE/kdelibs/kdeui/widgets/kmainwindow.cpp:1008
#47 0xb7566cbf in KXmlGuiWindow::event (this=0x84ec070, ev=0xaccf4f8)
    at /kde/src/KDE/kdelibs/kdeui/xmlgui/kxmlguiwindow.cpp:122
#48 0xb584d389 in QApplicationPrivate::notify_helper (this=0x83c4010, 
    receiver=0x84ec070, e=0xaccf4f8) at kernel/qapplication.cpp:3772
#49 0xb584efbe in QApplication::notify (this=0xbfce97f8, receiver=0x84ec070, 
    e=0xaccf4f8) at kernel/qapplication.cpp:3739
#50 0xb746364f in KApplication::notify (this=0xbfce97f8, receiver=0x84ec070, 
    event=0xaccf4f8) at /kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#51 0xb667e2e7 in QCoreApplication::notifyInternal (this=0xbfce97f8, 
    receiver=0x84ec070, event=0xaccf4f8) at kernel/qcoreapplication.cpp:583
#52 0xb70851a1 in QCoreApplication::sendEvent (receiver=0x84ec070, 
    event=0xaccf4f8)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#53 0xb667e807 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x83ad938) at kernel/qcoreapplication.cpp:1195
#54 0xb667e9c3 in QCoreApplication::sendPostedEvents (receiver=0x0, 
    event_type=0) at kernel/qcoreapplication.cpp:1091
#55 0xb7110fdc in QCoreApplication::sendPostedEvents ()
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#56 0xb66acb18 in postEventSourceDispatch (s=0x83c5f20)
    at kernel/qeventdispatcher_glib.cpp:211
#57 0xb514d2d9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#58 0xb515085b in ?? () from /usr/lib/libglib-2.0.so.0
#59 0xb51509d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#60 0xb66abf32 in QEventDispatcherGlib::processEvents (this=0x83c3e48, flags=
      {i = -1076980344}) at kernel/qeventdispatcher_glib.cpp:325
#61 0xb58f11e0 in QGuiEventDispatcherGlib::processEvents (this=0x83c3e48, 
    flags={i = -1076980296}) at kernel/qguieventdispatcher_glib.cpp:204
#62 0xb667b308 in QEventLoop::processEvents (this=0xbfce9630, flags=
      {i = -1076980236}) at kernel/qeventloop.cpp:149
#63 0xb667b545 in QEventLoop::exec (this=0xbfce9630, flags={i = -1076980168})
    at kernel/qeventloop.cpp:196
#64 0xb667eae3 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#65 0xb584d0a2 in QApplication::exec () at kernel/qapplication.cpp:3304
#66 0x082c9b89 in main (argc=5, argv=0xbfce9c14)
    at /kde/src/extragear/graphics/digikam/digikam/main.cpp:336
#0  0xffffe430 in __kernel_vsyscall ()


Backtrace 2 (can't remember when I created this.. but it's also related to maps I think):
Application: digiKam (digikam), signal SIGFPE
[?1034h[Thread debugging using libthread_db enabled]
[New Thread 0xb4bc99c0 (LWP 30963)]
[New Thread 0xac778b90 (LWP 31044)]
[New Thread 0xad376b90 (LWP 30991)]
[New Thread 0xadc7bb90 (LWP 30974)]
[New Thread 0xae47cb90 (LWP 30973)]
[New Thread 0xaf0bdb90 (LWP 30972)]
[New Thread 0xaf900b90 (LWP 30971)]
[New Thread 0xb2a92b90 (LWP 30968)]
[New Thread 0xb2291b90 (LWP 30967)]
[New Thread 0xb35afb90 (LWP 30964)]
[KCrash handler]
#6  0xb56d4793 in AbstractScanlineTextureMapper::nextTile (this=0xcb496a8, 
    posX=@0xcb496b8, posY=@0xcb496c0)
    at /kde/src/KDE/kdeedu/marble/src/lib/AbstractScanlineTextureMapper.cpp:303
#7  0xb56d4a46 in AbstractScanlineTextureMapper::pixelValue (this=0xcb496a8, 
    lon=@0xbf9bb968, lat=@0xbf9bb960, scanLine=0xa7a53cc, smooth=true)
    at /kde/src/KDE/kdeedu/marble/src/lib/AbstractScanlineTextureMapper.cpp:222
#8  0xb56d6895 in SphericalScanlineTextureMapper::mapTexture (this=0xcb496a8, 
    viewParams=0xadca25c)
    at /kde/src/KDE/kdeedu/marble/src/lib/SphericalScanlineTextureMapper.cpp:239
#9  0xb568bba1 in MarbleModel::paintGlobe (this=0xadc8558, painter=0xbf9bbb94, 
    width=371, height=624, viewParams=0xadca25c, redrawBackground=true, 
    dirtyRect=@0xbf9bbc0c)
    at /kde/src/KDE/kdeedu/marble/src/lib/MarbleModel.cpp:418
#10 0xb56910ca in MarbleMap::paint (this=0xadca1c8, painter=@0xbf9bbb94, 
    dirtyRect=@0xbf9bbc0c)
    at /kde/src/KDE/kdeedu/marble/src/lib/MarbleMap.cpp:893
#11 0xb5686f1e in MarbleWidget::paintEvent (this=0xadca028, evt=0xbf9bc190)
    at /kde/src/KDE/kdeedu/marble/src/lib/MarbleWidget.cpp:826
#12 0xb597cbc8 in QWidget::event (this=0xadca028, event=0xbf9bc190)
    at kernel/qwidget.cpp:7065
#13 0xb5920389 in QApplicationPrivate::notify_helper (this=0x83c4010, 
    receiver=0xadca028, e=0xbf9bc190) at kernel/qapplication.cpp:3772
#14 0xb5921fbe in QApplication::notify (this=0xbf9bdcc8, receiver=0xadca028, 
    e=0xbf9bc190) at kernel/qapplication.cpp:3739
#15 0xb753664f in KApplication::notify (this=0xbf9bdcc8, receiver=0xadca028, 
    event=0xbf9bc190) at /kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#16 0xb67512e7 in QCoreApplication::notifyInternal (this=0xbf9bdcc8, 
    receiver=0xadca028, event=0xbf9bc190) at kernel/qcoreapplication.cpp:583
#17 0xb7158203 in QCoreApplication::sendSpontaneousEvent (receiver=0xadca028, 
    event=0xbf9bc190)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#18 0xb59894fb in qt_sendSpontaneousEvent (receiver=0xadca028, 
    event=0xbf9bc190) at kernel/qapplication_x11.cpp:4680
#19 0xb59836ad in QWidgetPrivate::drawWidget (this=0xadca050, pdev=0x8519864, 
    rgn=@0xbf9bc2fc, offset=@0xbf9bc334, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4491
#20 0xb5983d75 in QWidgetPrivate::paintSiblingsRecursive (this=0xadc9cf0, 
    pdev=0x8519864, siblings=@0xbf9bc3c4, index=1, rgn=@0xbf9bc50c, 
    offset=@0xbf9bc544, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4589
#21 0xb59839fb in QWidgetPrivate::drawWidget (this=0xadc9cf0, pdev=0x8519864, 
    rgn=@0xbf9bc50c, offset=@0xbf9bc544, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4532
#22 0xb5983d75 in QWidgetPrivate::paintSiblingsRecursive (this=0xadc9988, 
    pdev=0x8519864, siblings=@0xbf9bc7b4, index=1, rgn=@0xbf9bc5b0, 
    offset=@0xbf9bc934, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4589
#23 0xb5983c37 in QWidgetPrivate::paintSiblingsRecursive (this=0xadc9988, 
    pdev=0x8519864, siblings=@0xbf9bc7b4, index=2, rgn=@0xbf9bc650, 
    offset=@0xbf9bc934, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4579
#24 0xb5983c37 in QWidgetPrivate::paintSiblingsRecursive (this=0xadc9988, 
    pdev=0x8519864, siblings=@0xbf9bc7b4, index=3, rgn=@0xbf9bc6f0, 
    offset=@0xbf9bc934, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4579
#25 0xb5983c37 in QWidgetPrivate::paintSiblingsRecursive (this=0xadc9988, 
    pdev=0x8519864, siblings=@0xbf9bc7b4, index=4, rgn=@0xbf9bc8fc, 
    offset=@0xbf9bc934, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4579
#26 0xb59839fb in QWidgetPrivate::drawWidget (this=0xadc9988, pdev=0x8519864, 
    rgn=@0xbf9bc8fc, offset=@0xbf9bc934, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4532
#27 0xb5983d75 in QWidgetPrivate::paintSiblingsRecursive (this=0x85410f0, 
    pdev=0x8519864, siblings=@0xbf9bc9c4, index=8, rgn=@0xbf9bcb0c, 
    offset=@0xbf9bcb44, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4589
#28 0xb59839fb in QWidgetPrivate::drawWidget (this=0x85410f0, pdev=0x8519864, 
    rgn=@0xbf9bcb0c, offset=@0xbf9bcb44, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4532
#29 0xb5983d75 in QWidgetPrivate::paintSiblingsRecursive (this=0x8523a20, 
    pdev=0x8519864, siblings=@0xbf9bcbd4, index=0, rgn=@0xbf9bcd1c, 
    offset=@0xbf9bcd54, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4589
#30 0xb59839fb in QWidgetPrivate::drawWidget (this=0x8523a20, pdev=0x8519864, 
    rgn=@0xbf9bcd1c, offset=@0xbf9bcd54, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4532
#31 0xb5983d75 in QWidgetPrivate::paintSiblingsRecursive (this=0x8539ce8, 
    pdev=0x8519864, siblings=@0xbf9bcde4, index=2, rgn=@0xbf9bcf2c, 
    offset=@0xbf9bcf64, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4589
#32 0xb59839fb in QWidgetPrivate::drawWidget (this=0x8539ce8, pdev=0x8519864, 
    rgn=@0xbf9bcf2c, offset=@0xbf9bcf64, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4532
#33 0xb5983d75 in QWidgetPrivate::paintSiblingsRecursive (this=0x84f71b8, 
    pdev=0x8519864, siblings=@0xbf9bcff4, index=7, rgn=@0xbf9bd140, 
    offset=@0x8519a5c, flags=4, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4589
#34 0xb59839fb in QWidgetPrivate::drawWidget (this=0x84f71b8, pdev=0x8519864, 
    rgn=@0xbf9bd140, offset=@0x8519a5c, flags=5, sharedPainter=0xaa81258)
    at kernel/qwidget.cpp:4532
#35 0xb5aec26c in QWidgetBackingStore::cleanRegion (this=0x8519a50, 
    rgn=@0xbf9bd208, widget=0x8520c98, recursiveCopyToScreen=true)
    at painting/qbackingstore.cpp:1035
#36 0xb5aecb12 in qt_syncBackingStore (widget=0x8520c98)
    at painting/qbackingstore.cpp:319
#37 0xb597d0d9 in QWidget::event (this=0x8520c98, event=0xa60cd58)
    at kernel/qwidget.cpp:7209
#38 0xb5cfe53a in QMainWindow::event (this=0x8520c98, event=0xa60cd58)
    at widgets/qmainwindow.cpp:1252
#39 0xb75f9e8e in KMainWindow::event (this=0x8520c98, ev=0xa60cd58)
    at /kde/src/KDE/kdelibs/kdeui/widgets/kmainwindow.cpp:1008
#40 0xb7639cbf in KXmlGuiWindow::event (this=0x8520c98, ev=0xa60cd58)
    at /kde/src/KDE/kdelibs/kdeui/xmlgui/kxmlguiwindow.cpp:122
#41 0xb5920389 in QApplicationPrivate::notify_helper (this=0x83c4010, 
    receiver=0x8520c98, e=0xa60cd58) at kernel/qapplication.cpp:3772
#42 0xb5921fbe in QApplication::notify (this=0xbf9bdcc8, receiver=0x8520c98, 
    e=0xa60cd58) at kernel/qapplication.cpp:3739
#43 0xb753664f in KApplication::notify (this=0xbf9bdcc8, receiver=0x8520c98, 
    event=0xa60cd58) at /kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#44 0xb67512e7 in QCoreApplication::notifyInternal (this=0xbf9bdcc8, 
    receiver=0x8520c98, event=0xa60cd58) at kernel/qcoreapplication.cpp:583
#45 0xb71581a1 in QCoreApplication::sendEvent (receiver=0x8520c98, 
    event=0xa60cd58)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#46 0xb6751807 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x83ad938) at kernel/qcoreapplication.cpp:1195
#47 0xb67519c3 in QCoreApplication::sendPostedEvents (receiver=0x0, 
    event_type=0) at kernel/qcoreapplication.cpp:1091
#48 0xb71e3fdc in QCoreApplication::sendPostedEvents ()
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#49 0xb677fb18 in postEventSourceDispatch (s=0x83c5f20)
    at kernel/qeventdispatcher_glib.cpp:211
#50 0xb52202d9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#51 0xb522385b in ?? () from /usr/lib/libglib-2.0.so.0
#52 0xb52239d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#53 0xb677ef32 in QEventDispatcherGlib::processEvents (this=0x83c3e48, flags=
      {i = -1080305064}) at kernel/qeventdispatcher_glib.cpp:325
#54 0xb59c41e0 in QGuiEventDispatcherGlib::processEvents (this=0x83c3e48, 
    flags={i = -1080305016}) at kernel/qguieventdispatcher_glib.cpp:204
#55 0xb674e308 in QEventLoop::processEvents (this=0xbf9bdb00, flags=
      {i = -1080304956}) at kernel/qeventloop.cpp:149
#56 0xb674e545 in QEventLoop::exec (this=0xbf9bdb00, flags={i = -1080304888})
    at kernel/qeventloop.cpp:196
#57 0xb6751ae3 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#58 0xb59200a2 in QApplication::exec () at kernel/qapplication.cpp:3304
#59 0x082c9b89 in main (argc=5, argv=0xbf9be0e4)
    at /kde/src/extragear/graphics/digikam/digikam/main.cpp:336
#0  0xffffe430 in __kernel_vsyscall ()
Comment 1 Andi Clemens 2008-07-07 20:18:03 UTC
This is no problem of digiKam but of marble.
Look here, I had the same problem some time ago: http://bugs.kde.org/show_bug.cgi?id=163928 Try to copy the files mentioned in the report and it should work.
Also make sure that marble standalone application will also refuse to start. So it is definitely not a problem of digiKam (well I hope so) :-)
Comment 2 Torsten Rahn 2008-07-07 21:33:53 UTC
It's a SUSE packaging bug.

Update your kde4-marble-data package.

See 

http://bugs.kde.org/show_bug.cgi?id=162254

Comment 3 Bernhard Friedreich 2008-07-08 08:55:18 UTC
a packaging bug seems unlikely to me in my case because I've compiled the SVN version myself (although on openSUSE 11.1 factory (alpha 0))
Comment 4 Torsten Rahn 2008-07-08 14:42:06 UTC
Andi: Copying just removes symptoms but not the cause, so it doesn't help us much.

Bernhard: well, so you built Marble yourself? Have you deinstalled all previous Marble traces?

The backtrace doesn't help much as it only shows errors that happen as a result:


Could you paste the following lines that happen in your case on Marble start-up:

=== MarbleDirs: ===
Local Path: "/home/tackat/.marble/data"
Plugin Local Path: "/home/tackat/.marble/plugins"

Marble Data Path (Run Time) : ""
Marble Data Path (Compile Time): "/marble/data"

Marble Plugin Path (Run Time) : ""
Marble Plugin Path (Compile Time): "/plugins/marble"

System Path: "/marble/data"
Plugin System Path: "/plugins/marble"


Could you also tell me whether the Marble tiles have been created during compilation?  The output during compilation should look like this:

"TileCreator::createTiles() image dimensions 21600 x 10800"
Maximum Tile Level: 4
682 tiles to be created in total.
tileLevel: 4 successfully created.
tileLevel: 3 successfully created.
tileLevel: 2 successfully created.
tileLevel: 1 successfully created.
tileLevel: 0 successfully created.
Tile creation completed.
percentCompleted: 100

In the end you should have tile data like this:

/usr/share/kde4/apps/marble/data/maps/earth/srtm/0/000000/000000_000000.jpg

So did the Marble tiles get installed in the proper places where Marble is looking for them?

Thanks in advance,

Torsten
Comment 5 Bernhard Friedreich 2008-07-08 19:57:41 UTC
I'm really sorry that I've wasted your time (I think I did with this bugreport) as recompiling from current trunk fixed the problem.. everything works flawlessly now :-)

btw: openstreetmaps are awesome.. first time I have a real usage for marble :-)
one question about them: do the data from openstreetmap get's cached so it doesn't need so long for loading again the next time you look at the same places?