Bug 257614

Summary: Marble crashed when switching to the Moon
Product: [Applications] marble Reporter: natanael.l
Component: generalAssignee: marble-bugs
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra, kavol, shentey
Priority: NOR    
Version: unspecified   
Target Milestone: 1.0 (KDE 4.6)   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description natanael.l 2010-11-22 16:09:31 UTC
Application: marble (0.10.1)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-23-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:
I tried to switch from the Earth to the Moon, and then Marble crashed before anything loaded.
Ubuntu 10.10, KDE 4.5

-- Backtrace:
Application: Marble skrivbordsjordglob (marble), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f3778c02760 (LWP 8668))]

Thread 5 (Thread 0x7f37645e0700 (LWP 8669)):
#0  postEventSourcePrepare (s=0x17b4d30, timeout=0x7f37645dfc1c) at kernel/qeventdispatcher_glib.cpp:261
#1  0x00007f376f5dba11 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007f376f5dbe78 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f376f5dc45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f3776e2e1e6 in QEventDispatcherGlib::processEvents (this=0x17bd9e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007f3776e00a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f3776e00dec in QEventLoop::exec (this=0x7f37645dfdb0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f3776d0b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007f3776de05f8 in QInotifyFileSystemWatcherEngine::run (this=0x17b3c80) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f3776d0e27e in QThreadPrivate::start (arg=0x17b3c80) at thread/qthread_unix.cpp:266
#10 0x00007f3774738971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#11 0x00007f37756df92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f3761acd700 (LWP 8670)):
#0  0x00007f376f5d6b18 in g_main_context_query () from /lib/libglib-2.0.so.0
#1  0x00007f376f5dbefc in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f376f5dc45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f3776e2e1e6 in QEventDispatcherGlib::processEvents (this=0x198b8e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f3776e00a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f3776e00dec in QEventLoop::exec (this=0x7f3761accdb0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f3776d0b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f3776de05f8 in QInotifyFileSystemWatcherEngine::run (this=0x197f280) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f3776d0e27e in QThreadPrivate::start (arg=0x197f280) at thread/qthread_unix.cpp:266
#9  0x00007f3774738971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f37756df92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f3759ffb700 (LWP 8686)):
#0  __pthread_mutex_lock (mutex=0x18a0c18) at pthread_mutex_lock.c:51
#1  0x00007f376f5dba43 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007f376f5dbe78 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f376f5dc45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f3776e2e1e6 in QEventDispatcherGlib::processEvents (this=0x19fee90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007f3776e00a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f3776e00dec in QEventLoop::exec (this=0x7f3759ffada0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f3776d0b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007f377828aea8 in Marble::FileStorageWatcher::run (this=0x1874da0) at ../../../../marble/src/lib/FileStorageWatcher.cpp:401
#9  0x00007f3776d0e27e in QThreadPrivate::start (arg=0x1874da0) at thread/qthread_unix.cpp:266
#10 0x00007f3774738971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#11 0x00007f37756df92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f3760896700 (LWP 8696)):
#0  0x00007f376f5db550 in g_main_context_check () from /lib/libglib-2.0.so.0
#1  0x00007f376f5dc023 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f376f5dc45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f3776e2e1e6 in QEventDispatcherGlib::processEvents (this=0x1d243a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007f3776e00a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f3776e00dec in QEventLoop::exec (this=0x7f3760895db0, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f3776d0b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f3776de05f8 in QInotifyFileSystemWatcherEngine::run (this=0x1d51950) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f3776d0e27e in QThreadPrivate::start (arg=0x1d51950) at thread/qthread_unix.cpp:266
#9  0x00007f3774738971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007f37756df92d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f3778c02760 (LWP 8668)):
[KCrash Handler]
#6  Marble::GeoSceneTexture::levelZeroColumns (this=0x0) at ../../../../marble/src/lib/geodata/scene/GeoSceneTexture.cpp:87
#7  0x00007f3778280050 in initGlobalWidth (this=0x6ae8370, tileLevel=-1) at ../../../../marble/src/lib/AbstractScanlineTextureMapper.cpp:602
#8  Marble::AbstractScanlineTextureMapper::tileLevelInit (this=0x6ae8370, tileLevel=-1) at ../../../../marble/src/lib/AbstractScanlineTextureMapper.cpp:117
#9  0x00007f3778281fee in Marble::SphericalScanlineTextureMapper::mapTexture (this=0x6ae8370, viewParams=0x17b27d0) at ../../../../marble/src/lib/SphericalScanlineTextureMapper.cpp:62
#10 0x00007f37781fcba6 in Marble::MarbleModel::paintGlobe (this=0x17b3580, painter=<value optimized out>, width=<value optimized out>, height=<value optimized out>, viewParams=0x17b27d0, redrawBackground=true, dirtyRect=...) at ../../../../marble/src/lib/MarbleModel.cpp:593
#11 0x00007f3778204156 in Marble::MarbleMapPrivate::paintGround (this=0x17b27b0, painter=<value optimized out>, dirtyRect=...) at ../../../../marble/src/lib/MarbleMap.cpp:247
#12 0x00007f37781f38dd in Marble::MarbleWidget::paintEvent (this=0x1787300, evt=<value optimized out>) at ../../../../marble/src/lib/MarbleWidget.cpp:815
#13 0x00007f37761bec2e in QWidget::event (this=0x1787300, event=0x7fff3508dc20) at kernel/qwidget.cpp:8333
#14 0x00007f3776168fdc in QApplicationPrivate::notify_helper (this=0x14861a0, receiver=0x1787300, e=0x7fff3508dc20) at kernel/qapplication.cpp:4396
#15 0x00007f377616eaed in QApplication::notify (this=0x7fff35090f00, receiver=0x1787300, e=0x7fff3508dc20) at kernel/qapplication.cpp:4277
#16 0x00007f3777822156 in KApplication::notify (this=0x7fff35090f00, receiver=0x1787300, event=0x7fff3508dc20) at ../../kdeui/kernel/kapplication.cpp:310
#17 0x00007f3776e01cdc in QCoreApplication::notifyInternal (this=0x7fff35090f00, receiver=0x1787300, event=0x7fff3508dc20) at kernel/qcoreapplication.cpp:732
#18 0x00007f37761c567d in sendSpontaneousEvent (this=0x17b1520, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x19b68e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#19 QWidgetPrivate::drawWidget (this=0x17b1520, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x19b68e0) at kernel/qwidget.cpp:5420
#20 0x00007f37763993a6 in QWidgetBackingStore::sync (this=0x19b68e0) at painting/qbackingstore.cpp:1320
#21 0x00007f37761b8730 in QWidgetPrivate::syncBackingStore (this=0x15c6500) at kernel/qwidget.cpp:1805
#22 0x00007f37761bf2f5 in QWidget::event (this=0x15c28a0, event=0x1da8c60) at kernel/qwidget.cpp:8480
#23 0x00007f37765a641b in QMainWindow::event (this=0x15c28a0, event=0x1da8c60) at widgets/qmainwindow.cpp:1417
#24 0x00007f377793e683 in KXmlGuiWindow::event (this=0x0, ev=0xffffffff) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:130
#25 0x00007f3776168fdc in QApplicationPrivate::notify_helper (this=0x14861a0, receiver=0x15c28a0, e=0x1da8c60) at kernel/qapplication.cpp:4396
#26 0x00007f377616eaed in QApplication::notify (this=0x7fff35090f00, receiver=0x15c28a0, e=0x1da8c60) at kernel/qapplication.cpp:4277
#27 0x00007f3777822156 in KApplication::notify (this=0x7fff35090f00, receiver=0x15c28a0, event=0x1da8c60) at ../../kdeui/kernel/kapplication.cpp:310
#28 0x00007f3776e01cdc in QCoreApplication::notifyInternal (this=0x7fff35090f00, receiver=0x15c28a0, event=0x1da8c60) at kernel/qcoreapplication.cpp:732
#29 0x00007f3776e04c22 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x144bc60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#30 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x144bc60) at kernel/qcoreapplication.cpp:1373
#31 0x00007f3776e2e653 in sendPostedEvents (s=0x1485ca0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#32 postEventSourceDispatch (s=0x1485ca0) at kernel/qeventdispatcher_glib.cpp:277
#33 0x00007f376f5d8342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#34 0x00007f376f5dc2a8 in ?? () from /lib/libglib-2.0.so.0
#35 0x00007f376f5dc45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#36 0x00007f3776e2e193 in QEventDispatcherGlib::processEvents (this=0x146b7a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#37 0x00007f377621ba4e in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x00007f3776e00a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#39 0x00007f3776e00dec in QEventLoop::exec (this=0x7fff3508ed80, flags=) at kernel/qeventloop.cpp:201
#40 0x00007f377665d7de in QDialog::exec (this=0x6a031a0) at dialogs/qdialog.cpp:552
#41 0x00007f3778200029 in Marble::MarbleModel::setMapTheme (this=0x17b3580, mapTheme=<value optimized out>, currentProjection=Marble::Spherical) at ../../../../marble/src/lib/MarbleModel.cpp:388
#42 0x00007f37782064e9 in Marble::MarbleMap::setMapThemeId (this=0x17b1780, mapThemeId=<value optimized out>) at ../../../../marble/src/lib/MarbleMap.cpp:938
#43 0x00007f37781f7d25 in Marble::MarbleWidget::setMapThemeId (this=0x1787300, mapThemeId=...) at ../../../../marble/src/lib/MarbleWidget.cpp:884
#44 0x00007f377820a6c8 in Marble::MarbleControlBox::selectCurrentMapTheme (this=0x15c72e0, celestialBodyId=<value optimized out>) at ../../../../marble/src/lib/MarbleControlBox.cpp:692
#45 0x00007f377820a902 in Marble::MarbleControlBox::qt_metacall (this=0x15c72e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff3508f7a0) at ./MarbleControlBox.moc:152
#46 0x00007f3776e19b27 in QMetaObject::activate (sender=0x174edb0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3280
#47 0x00007f37765577a5 in QComboBox::activated (this=0x0, _t1=<value optimized out>) at .moc/release-shared/moc_qcombobox.cpp:281
#48 0x00007f3776559184 in QComboBoxPrivate::emitActivated (this=<value optimized out>, index=...) at widgets/qcombobox.cpp:1248
#49 0x00007f377655c7d7 in QComboBoxPrivate::_q_itemSelected (this=0x174fdc0, item=...) at widgets/qcombobox.cpp:1238
#50 0x00007f37765617e7 in QComboBox::qt_metacall (this=0x174edb0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff3508f950) at .moc/release-shared/moc_qcombobox.cpp:191
#51 0x00007f3776e19b27 in QMetaObject::activate (sender=0x8eb96e0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3280
#52 0x00007f37768472a2 in QComboBoxPrivateContainer::itemSelected (this=0x0, _t1=<value optimized out>) at .moc/release-shared/moc_qcombobox_p.cpp:213
#53 0x00007f377655ab9b in QComboBoxPrivateContainer::eventFilter (this=0x8eb96e0, o=0x1d97000, e=<value optimized out>) at widgets/qcombobox.cpp:687
#54 0x00007f3776e01507 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1d97000, event=0x7fff35090200) at kernel/qcoreapplication.cpp:847
#55 0x00007f3776168fac in QApplicationPrivate::notify_helper (this=0x14861a0, receiver=0x1d97000, e=0x7fff35090200) at kernel/qapplication.cpp:4392
#56 0x00007f377616f30e in QApplication::notify (this=0x7fff35090f00, receiver=0x1d97000, e=0x7fff35090200) at kernel/qapplication.cpp:3959
#57 0x00007f3777822156 in KApplication::notify (this=0x7fff35090f00, receiver=0x1d97000, event=0x7fff35090200) at ../../kdeui/kernel/kapplication.cpp:310
#58 0x00007f3776e01cdc in QCoreApplication::notifyInternal (this=0x7fff35090f00, receiver=0x1d97000, event=0x7fff35090200) at kernel/qcoreapplication.cpp:732
#59 0x00007f377616ddbe in sendEvent (receiver=0x1d97000, event=0x7fff35090200, alienWidget=0x1d97000, nativeWidget=0x8eb96e0, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#60 QApplicationPrivate::sendMouseEvent (receiver=0x1d97000, event=0x7fff35090200, alienWidget=0x1d97000, nativeWidget=0x8eb96e0, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3058
#61 0x00007f37761f17bd in QETWidget::translateMouseEvent (this=0x8eb96e0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4337
#62 0x00007f37761efc5c in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff35090b20) at kernel/qapplication_x11.cpp:3536
#63 0x00007f377621c0e2 in x11EventSourceDispatch (s=0x146b7c0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#64 0x00007f376f5d8342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#65 0x00007f376f5dc2a8 in ?? () from /lib/libglib-2.0.so.0
#66 0x00007f376f5dc45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#67 0x00007f3776e2e193 in QEventDispatcherGlib::processEvents (this=0x146b7a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#68 0x00007f377621ba4e in QGuiEventDispatcherGlib::processEvents (this=0x0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#69 0x00007f3776e00a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#70 0x00007f3776e00dec in QEventLoop::exec (this=0x7fff35090e50, flags=) at kernel/qeventloop.cpp:201
#71 0x00007f3776e04ebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#72 0x0000000000417055 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../marble/src/kdemain.cpp:291

Reported using DrKonqi
Comment 1 Dario Andres 2011-01-01 18:35:53 UTC
[Comment from a bug triager]
This looks related to bug 254557 (same backtrace)
Comment 2 kavol 2011-03-11 20:36:26 UTC
Created attachment 57884 [details]
New crash information added by DrKonqi

marble (0.10.3) on KDE Platform 4.5.5 (KDE 4.5.5) using Qt 4.7.1

- What I was doing when the application crashed:

I was switching between different views then it crashed.

-- Backtrace (Reduced):
#6  Marble::GeoSceneTexture::levelZeroColumns (this=0x0) at /usr/src/debug/kdeedu-4.5.5/marble/src/lib/geodata/scene/GeoSceneTexture.cpp:87
#7  0x000000393f776c10 in initGlobalWidth (this=0x7158360, tileLevel=-1) at /usr/src/debug/kdeedu-4.5.5/marble/src/lib/AbstractScanlineTextureMapper.cpp:602
#8  Marble::AbstractScanlineTextureMapper::tileLevelInit (this=0x7158360, tileLevel=-1) at /usr/src/debug/kdeedu-4.5.5/marble/src/lib/AbstractScanlineTextureMapper.cpp:117
#9  0x000000393f77883e in Marble::SphericalScanlineTextureMapper::mapTexture (this=0x7158360, viewParams=0x1f36ba0) at /usr/src/debug/kdeedu-4.5.5/marble/src/lib/SphericalScanlineTextureMapper.cpp:62
#10 0x000000393f6fe8ee in Marble::MarbleModel::paintGlobe (this=0x1f379a0, painter=0x7fff33d3fae0, width=1174, height=827, viewParams=0x1f36ba0, redrawBackground=true, dirtyRect=...) at /usr/src/debug/kdeedu-4.5.5/marble/src/lib/MarbleModel.cpp:597
Comment 3 Bernhard Beschow 2011-08-05 22:04:48 UTC

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