Bug 201441 - Several KML files crash Marble
Summary: Several KML files crash Marble
Status: RESOLVED DUPLICATE of bug 201333
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Unspecified
: NOR crash
Target Milestone: 0.8 (KDE 4.3)
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-25 12:12 UTC by Torsten Rahn
Modified: 2009-07-25 23:57 UTC (History)
2 users (show)

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


Attachments
DrKonqi Crash backtrace created when loading the polygon2d.kml (8.61 KB, text/plain)
2009-07-25 12:17 UTC, Torsten Rahn
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Torsten Rahn 2009-07-25 12:12:53 UTC
Version:            (using KDE 4.2.98)
Installed from:    Unspecified

Several KML files which used to work in Marble 0.7.x cause a crash in KDE 4.3RC3 and trunk:

http://libkml.googlecode.com/svn/trunk/examples/kml/polygons2d.kml

http://code.google.com/intl/de-DE/apis/kml/documentation/us_states.kml
Comment 1 Torsten Rahn 2009-07-25 12:17:51 UTC
Created attachment 35622 [details]
DrKonqi Crash backtrace created when loading the polygon2d.kml
Comment 2 Dario Andres 2009-07-25 23:17:27 UTC
Pasting backtrace inline:
----

Application: Marble-Schreibtischglobus (marble), signal: Segmentation fault
[Current thread is 0 (LWP 5326)]

Thread 3 (Thread 0xb28ffb90 (LWP 5336)):
#0  0xb50220ac in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb687306b in QTimerInfoList::getTime (this=0xa644b34, t=@0xa644b58) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6873241 in QTimerInfoList::updateCurrentTime (this=0xa644b34) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6874e2c in QTimerInfoList::timerWait (this=0xa644b34, tm=@0xb28ff124) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb687161a in timerSourcePrepare (source=0xb5025ff4, timeout=0xb28ff178) at kernel/qeventdispatcher_glib.cpp:140
#5  0xb50c29c0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb50c2dda in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb50c3268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb6871457 in QEventDispatcherGlib::processEvents (this=0xa1838e8, flags={i = -1299189144}) at kernel/qeventdispatcher_glib.cpp:325
#9  0xb684406a in QEventLoop::processEvents (this=0xb28ff2e0, flags={i = -1299189080}) at kernel/qeventloop.cpp:149
#10 0xb68444aa in QEventLoop::exec (this=0xb28ff2e0, flags={i = -1299189016}) at kernel/qeventloop.cpp:200
#11 0xb674e639 in QThread::exec (this=0xa46a9c0) at thread/qthread.cpp:481
#12 0xb6826b8b in QInotifyFileSystemWatcherEngine::run (this=0xa46a9c0) at io/qfilesystemwatcher_inotify.cpp:214
#13 0xb675196e in QThreadPrivate::start (arg=0xa46a9c0) at thread/qthread_unix.cpp:189
#14 0xb524c4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0xb655749e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb3289b90 (LWP 5342)):
#0  0xb50220ac in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0xb687306b in QTimerInfoList::getTime (this=0xb06edd4, t=@0xb06edf8) at kernel/qeventdispatcher_unix.cpp:339
#2  0xb6873241 in QTimerInfoList::updateCurrentTime (this=0xb06edd4) at kernel/qeventdispatcher_unix.cpp:297
#3  0xb6874e2c in QTimerInfoList::timerWait (this=0xb06edd4, tm=@0xb3289114) at kernel/qeventdispatcher_unix.cpp:420
#4  0xb687161a in timerSourcePrepare (source=0xb5025ff4, timeout=0xb3289168) at kernel/qeventdispatcher_glib.cpp:140
#5  0xb50c29c0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb50c2dda in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb50c3268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb6871457 in QEventDispatcherGlib::processEvents (this=0xa84e3b8, flags={i = -1289186728}) at kernel/qeventdispatcher_glib.cpp:325
#9  0xb684406a in QEventLoop::processEvents (this=0xb32892d0, flags={i = -1289186664}) at kernel/qeventloop.cpp:149
#10 0xb68444aa in QEventLoop::exec (this=0xb32892d0, flags={i = -1289186600}) at kernel/qeventloop.cpp:200
#11 0xb674e639 in QThread::exec (this=0x9f92ef8) at thread/qthread.cpp:481
#12 0xb7eb6a20 in Marble::FileStorageWatcher::run (this=0x9f92ef8) at /home/tackat/marble/src/lib/FileStorageWatcher.cpp:400
#13 0xb675196e in QThreadPrivate::start (arg=0x9f92ef8) at thread/qthread_unix.cpp:189
#14 0xb524c4ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0xb655749e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4d4d700 (LWP 5326)):
[KCrash Handler]
#6  0xb7e57480 in Marble::MarbleGeometryModel::rowCount (this=0xa1c3930, parent=@0xbfcf7628) at /usr/include/qt4/QtCore/qvector.h:117
#7  0xb331e174 in Marble::GeoRendererView::renderIndex (this=0xa2f92c0, index=@0xbfcf76f8) at /home/tackat/marble/src/plugins/render/geodata/GeoRendererView.cpp:131
#8  0xb331e191 in Marble::GeoRendererView::renderIndex (this=0xa2f92c0, index=@0xbfcf776c) at /home/tackat/marble/src/plugins/render/geodata/GeoRendererView.cpp:132
#9  0xb331e36b in Marble::GeoRendererView::paintEvent (this=0xa2f92c0, event=0x0) at /home/tackat/marble/src/plugins/render/geodata/GeoRendererView.cpp:94
#10 0xb331cfac in Marble::GeoRendererView::setGeoPainter (this=0xa2f92c0, painter=0xbfcf7aa0) at /home/tackat/marble/src/plugins/render/geodata/GeoRendererView.cpp:45
#11 0xb331cbfd in Marble::GeoRendererPlugin::render (this=0xa1b0c98, painter=0xbfcf7aa0, viewport=0xa01dfd4, renderPos=@0xb46e1a4, layer=0x0)
    at /home/tackat/marble/src/plugins/render/geodata/GeoRendererPlugin.cpp:118
#12 0xb7e7802a in Marble::LayerManager::renderLayer (this=0xa1311c8, painter=0xbfcf7aa0, viewParams=0xa029444, renderPosition=@0xb46e1a4) at /home/tackat/marble/src/lib/LayerManager.cpp:136
#13 0xb7e78382 in Marble::LayerManager::renderLayers (this=0xa1311c8, painter=0xbfcf7aa0, viewParams=0xa029444, renderPositions=@0xbfcf79c0) at /home/tackat/marble/src/lib/LayerManager.cpp:119
#14 0xb7e2e34c in Marble::MarbleModel::paintGlobe (this=0xa06af90, painter=0xbfcf7aa0, width=836, height=624, viewParams=0xa029444, redrawBackground=true, dirtyRect=@0xbfcf7a90)
    at /home/tackat/marble/src/lib/MarbleModel.cpp:648
#15 0xb7e36e3e in Marble::MarbleMapPrivate::paintGround (this=0xa029430, painter=@0xbfcf7aa0, dirtyRect=@0xbfcf7a90) at /home/tackat/marble/src/lib/MarbleMap.cpp:277
#16 0xb7e256e6 in Marble::MarbleWidget::paintEvent (this=0xa01cad8, evt=0xbfcf7f44) at /home/tackat/marble/src/lib/MarbleWidget.cpp:793
#17 0xb6d7c91e in QWidget::event (this=0xa01cad8, event=0xbfcf7f44) at kernel/qwidget.cpp:7654
#18 0xb6d25e9c in QApplicationPrivate::notify_helper (this=0x9f76d08, receiver=0xa01cad8, e=0xbfcf7f44) at kernel/qapplication.cpp:4084
#19 0xb6d2e282 in QApplication::notify (this=0xbfcf8a88, receiver=0xa01cad8, e=0xbfcf7f44) at kernel/qapplication.cpp:4049
#20 0xb77eb4dd in KApplication::notify (this=0xbfcf8a88, receiver=0xa01cad8, event=0xbfcf7f44) at /build/buildd/kde4libs-4.2.96/kdeui/kernel/kapplication.cpp:302
#21 0xb6845a3b in QCoreApplication::notifyInternal (this=0xbfcf8a88, receiver=0xa01cad8, event=0xbfcf7f44) at kernel/qcoreapplication.cpp:602
#22 0xb6d30fee in QCoreApplication::sendSpontaneousEvent (receiver=0xa01cad8, event=0xbfcf7594) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#23 0xb6d84719 in QWidgetPrivate::drawWidget (this=0xa130d40, pdev=0xa22c880, rgn=@0xbfcf8170, offset=@0xbfcf8140, flags=68, sharedPainter=0x0, backingStore=0xa000b38) at kernel/qwidget.cpp:5046
#24 0xb6f40fc5 in QWidgetBackingStore::sync (this=0xa000b38) at painting/qbackingstore.cpp:1258
#25 0xb6d74bb6 in QWidgetPrivate::syncBackingStore (this=0x9ff4bd0) at kernel/qwidget.cpp:1603
#26 0xb6d7cd85 in QWidget::event (this=0x9ffa778, event=0xb0f5b568) at kernel/qwidget.cpp:7794
#27 0xb71740d7 in QMainWindow::event (this=0x9ffa778, event=0xb0f5b568) at widgets/qmainwindow.cpp:1396
#28 0xb78cfc87 in KMainWindow::event (this=0x9ffa778, ev=0xb0f5b568) at /build/buildd/kde4libs-4.2.96/kdeui/widgets/kmainwindow.cpp:1094
#29 0xb791557c in KXmlGuiWindow::event (this=0x9ffa778, ev=0xb0f5b568) at /build/buildd/kde4libs-4.2.96/kdeui/xmlgui/kxmlguiwindow.cpp:131
#30 0xb6d25e9c in QApplicationPrivate::notify_helper (this=0x9f76d08, receiver=0x9ffa778, e=0xb0f5b568) at kernel/qapplication.cpp:4084
#31 0xb6d2e282 in QApplication::notify (this=0xbfcf8a88, receiver=0x9ffa778, e=0xb0f5b568) at kernel/qapplication.cpp:4049
#32 0xb77eb4dd in KApplication::notify (this=0xbfcf8a88, receiver=0x9ffa778, event=0xb0f5b568) at /build/buildd/kde4libs-4.2.96/kdeui/kernel/kapplication.cpp:302
#33 0xb6845a3b in QCoreApplication::notifyInternal (this=0xbfcf8a88, receiver=0x9ffa778, event=0xb0f5b568) at kernel/qcoreapplication.cpp:602
#34 0xb6846695 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9f50e00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#35 0xb684688d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1132
#36 0xb68717ef in postEventSourceDispatch (s=0x9f77058) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#37 0xb50bfb88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#38 0xb50c30eb in ?? () from /usr/lib/libglib-2.0.so.0
#39 0xb50c3268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#40 0xb6871438 in QEventDispatcherGlib::processEvents (this=0x9f609f0, flags={i = -1076917912}) at kernel/qeventdispatcher_glib.cpp:323
#41 0xb6dc7365 in QGuiEventDispatcherGlib::processEvents (this=0x9f609f0, flags={i = -1076917864}) at kernel/qguieventdispatcher_glib.cpp:202
#42 0xb684406a in QEventLoop::processEvents (this=0xbfcf8a10, flags={i = -1076917800}) at kernel/qeventloop.cpp:149
#43 0xb68444aa in QEventLoop::exec (this=0xbfcf8a10, flags={i = -1076917736}) at kernel/qeventloop.cpp:200
#44 0xb6846959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880
#45 0xb6d25d17 in QApplication::exec () at kernel/qapplication.cpp:3553
#46 0x0805afa5 in main (argc=1, argv=0xbfcf8f94) at /home/tackat/marble/src/kdemain.cpp:286
Comment 3 Dario Andres 2009-07-25 23:18:59 UTC
This could be related to bug 201333. Thanks
Comment 4 Torsten Rahn 2009-07-25 23:57:12 UTC
It's a duplicate. Yes.

*** This bug has been marked as a duplicate of bug 201333 ***