Bug 268093 - Plasma crashed when globe desktop backround choosed
Summary: Plasma crashed when globe desktop backround choosed
Status: RESOLVED DUPLICATE of bug 172830
Alias: None
Product: marble
Classification: Applications
Component: wallpaper (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-09 23:36 UTC by Jannis Liapis
Modified: 2011-08-05 23:43 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jannis Liapis 2011-03-09 23:36:52 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.5.5 (KDE 4.5.5)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-28-generic i686
Distribution: Ubuntu 10.10

-- Information about the crash:
I just added in one of my virtual desktops globe as backround when plasma crashed

-- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb6136a30 (LWP 1747))]

Thread 3 (Thread 0xad3a8b70 (LWP 1749)):
#0  0x004ff416 in __kernel_vsyscall ()
#1  0x00e48df6 in poll () from /lib/libc.so.6
#2  0x015e4a1b in g_poll () from /lib/libglib-2.0.so.0
#3  0x015d743c in ?? () from /lib/libglib-2.0.so.0
#4  0x015d7848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x02a2e59f in QEventDispatcherGlib::processEvents (this=0x90ea1f8, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x029fe609 in QEventLoop::processEvents (this=0xad3a81d0, flags=) at kernel/qeventloop.cpp:149
#7  0x029fea8a in QEventLoop::exec (this=0xad3a81d0, flags=...) at kernel/qeventloop.cpp:201
#8  0x028fab7e in QThread::exec (this=0x90eb670) at thread/qthread.cpp:490
#9  0x029dd35b in QInotifyFileSystemWatcherEngine::run (this=0x90eb670) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x028fddf9 in QThreadPrivate::start (arg=0x90eb670) at thread/qthread_unix.cpp:266
#11 0x01403bc7 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#12 0x00e5769e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xab656b70 (LWP 7339)):
#0  0x05c81e36 in clock_gettime () from /lib/librt.so.1
#1  0x0295950b in do_gettime () at tools/qelapsedtimer_unix.cpp:105
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:119
#3  0x02a306e5 in QTimerInfoList::updateCurrentTime (this=0x9e03a5c) at kernel/qeventdispatcher_unix.cpp:339
#4  0x02a3072a in QTimerInfoList::timerWait (this=0x9e03a5c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x02a2e7a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xab655ffc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x02a2e83d in timerSourcePrepare (source=0x0, timeout=0x5c85ff4) at kernel/qeventdispatcher_glib.cpp:169
#7  0x015d6e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x015d7279 in ?? () from /lib/libglib-2.0.so.0
#9  0x015d7848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x02a2e59f in QEventDispatcherGlib::processEvents (this=0x99e10b0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#11 0x029fe609 in QEventLoop::processEvents (this=0xab6561d0, flags=) at kernel/qeventloop.cpp:149
#12 0x029fea8a in QEventLoop::exec (this=0xab6561d0, flags=...) at kernel/qeventloop.cpp:201
#13 0x028fab7e in QThread::exec (this=0x9dff518) at thread/qthread.cpp:490
#14 0x029dd35b in QInotifyFileSystemWatcherEngine::run (this=0x9dff518) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x028fddf9 in QThreadPrivate::start (arg=0x9dff518) at thread/qthread_unix.cpp:266
#16 0x01403bc7 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#17 0x00e5769e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb6136a30 (LWP 1747)):
[KCrash Handler]
#7  Marble::GeoSceneTexture::levelZeroColumns (this=0x9c1e858) at ../../../../marble/src/lib/geodata/scene/GeoSceneTexture.cpp:87
#8  0x0527c04a in Marble::MergedLayerDecorator::paint (this=0x9c1e858, themeId=..., mapTheme=0x0) at ../../../../marble/src/lib/MergedLayerDecorator.cpp:106
#9  0x0519a77b in Marble::MarbleModel::paintTile (this=0x9d27b10, tile=0x985c5c8, textureLayer=0x9e24d48) at ../../../../marble/src/lib/MarbleModel.cpp:974
#10 0x05242d64 in mergeDecorations (this=0xae45cd98, stackedTileId=..., tileId=...) at ../../../../marble/src/lib/StackedTileLoader.cpp:523
#11 Marble::StackedTileLoader::updateTile (this=0xae45cd98, stackedTileId=..., tileId=...) at ../../../../marble/src/lib/StackedTileLoader.cpp:397
#12 0x05245784 in Marble::StackedTileLoader::qt_metacall (this=0xae45cd98, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfd64430) at ./StackedTileLoader.moc:86
#13 0x02a058ca in QMetaObject::metacall (object=0xae45cd98, cl=QMetaObject::InvokeMetaMethod, idx=7, argv=0xbfd64430) at kernel/qmetaobject.cpp:237
#14 0x02a186ad in QMetaObject::activate (sender=0xae44ada0, m=0x52c6888, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3280
#15 0x051cb3c6 in tileCompleted (this=0xae44ada0, data=..., tileId=...) at ./TileLoader.moc:102
#16 Marble::TileLoader::updateTile (this=0xae44ada0, data=..., tileId=...) at ../../../../marble/src/lib/TileLoader.cpp:168
#17 0x051cb5b4 in Marble::TileLoader::qt_metacall (this=0xae44ada0, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfd64594) at ./TileLoader.moc:83
#18 0x02a058ca in QMetaObject::metacall (object=0xae44ada0, cl=QMetaObject::InvokeMetaMethod, idx=6, argv=0xbfd64594) at kernel/qmetaobject.cpp:237
#19 0x02a186ad in QMetaObject::activate (sender=0xae42fae8, m=0x52c6bc8, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3280
#20 0x051ef0f9 in Marble::HttpDownloadManager::downloadComplete (this=0xae42fae8, _t1=..., _t2=...) at ./HttpDownloadManager.moc:115
#21 0x051f121e in Marble::HttpDownloadManager::finishJob (this=0xae42fae8, data=..., destinationFileName=..., id=...) at ../../../../marble/src/lib/HttpDownloadManager.cpp:182
#22 0x051f33db in Marble::HttpDownloadManager::qt_metacall (this=0xae42fae8, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbfd64784) at ./HttpDownloadManager.moc:94
#23 0x02a058ca in QMetaObject::metacall (object=0xae42fae8, cl=QMetaObject::InvokeMetaMethod, idx=9, argv=0xbfd64784) at kernel/qmetaobject.cpp:237
#24 0x02a186ad in QMetaObject::activate (sender=0xae458290, m=0x52c6a34, local_signal_index=3, argv=0x0) at kernel/qobject.cpp:3280
#25 0x051e4f94 in jobFinished (this=0xae458290, job=0x9c5bbd0, data=...) at ./DownloadQueueSet.moc:126
#26 Marble::DownloadQueueSet::finishJob (this=0xae458290, job=0x9c5bbd0, data=...) at ../../../../marble/src/lib/DownloadQueueSet.cpp:110
#27 0x051e6966 in Marble::DownloadQueueSet::qt_metacall (this=0xae458290, _c=QMetaObject::InvokeMetaMethod, _id=9, _a=0xbfd64904) at ./DownloadQueueSet.moc:94
#28 0x02a058ca in QMetaObject::metacall (object=0xae458290, cl=QMetaObject::InvokeMetaMethod, idx=9, argv=0xbfd64904) at kernel/qmetaobject.cpp:237
#29 0x02a186ad in QMetaObject::activate (sender=0x9c5bbd0, m=0x52c6c24, local_signal_index=2, argv=0x0) at kernel/qobject.cpp:3280
#30 0x051f3bf9 in Marble::HttpJob::dataReceived (this=0x9c5bbd0, _t1=0x9c5bbd0, _t2=...) at ./HttpJob.moc:110
#31 0x083d539c in Marble::QNamDownloadJob::finished (this=0x9c5bbd0) at ../../../../../../marble/src/plugins/network/qnam/QNamDownloadJob.cpp:84
#32 0x083d59a7 in Marble::QNamDownloadJob::qt_metacall (this=0x9c5bbd0, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbfd64a7c) at ./QNamDownloadJob.moc:80
#33 0x02a058ca in QMetaObject::metacall (object=0x9c5bbd0, cl=QMetaObject::InvokeMetaMethod, idx=10, argv=0xbfd64a7c) at kernel/qmetaobject.cpp:237
#34 0x02a186ad in QMetaObject::activate (sender=0x9e3b730, m=0xc9048c, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3280
#35 0x00c4f3e7 in QNetworkReply::finished (this=0x9e3b730) at .moc/release-shared/moc_qnetworkreply.cpp:152
#36 0x00bdefbc in QNetworkReplyImplPrivate::finished (this=0x9f08340) at access/qnetworkreplyimpl.cpp:656
#37 0x00bc2fd0 in QNetworkAccessBackend::finished (this=0x9f023e8) at access/qnetworkaccessbackend.cpp:309
#38 0x00bc9ad1 in QNetworkAccessHttpBackend::finished (this=0x9f023e8) at access/qnetworkaccesshttpbackend.cpp:338
#39 0x00bca090 in QNetworkAccessHttpBackend::replyFinished (this=0x9f023e8) at access/qnetworkaccesshttpbackend.cpp:773
#40 0x00bded3e in QNetworkReplyImplPrivate::handleNotifications (this=0x9f08340) at access/qnetworkreplyimpl.cpp:367
#41 0x00bdedc3 in QNetworkReplyImpl::event (this=0x9e39e80, e=0x9f3ff08) at access/qnetworkreplyimpl.cpp:866
#42 0x06025fdc in QApplicationPrivate::notify_helper (this=0x8d2aae8, receiver=0x9e3b730, e=0x9f3ff08) at kernel/qapplication.cpp:4396
#43 0x0602c04e in QApplication::notify (this=0x8d20610, receiver=0x9e3b730, e=0x9f3ff08) at kernel/qapplication.cpp:3798
#44 0x010bdd8a in KApplication::notify (this=0x8d20610, receiver=0x9e3b730, event=0x9f3ff08) at ../../kdeui/kernel/kapplication.cpp:310
#45 0x029ffb3b in QCoreApplication::notifyInternal (this=0x8d20610, receiver=0x9e3b730, event=0x9f3ff08) at kernel/qcoreapplication.cpp:732
#46 0x02a02d8b in sendEvent (receiver=0x0, event_type=0, data=0x8ccc028) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#47 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8ccc028) at kernel/qcoreapplication.cpp:1373
#48 0x02a02f4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#49 0x02a2ea74 in sendPostedEvents (s=0x8d2cf10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#50 postEventSourceDispatch (s=0x8d2cf10) at kernel/qeventdispatcher_glib.cpp:277
#51 0x015d3855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#52 0x015d7668 in ?? () from /lib/libglib-2.0.so.0
#53 0x015d7848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#54 0x02a2e565 in QEventDispatcherGlib::processEvents (this=0x8ccbce8, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#55 0x060e7be5 in QGuiEventDispatcherGlib::processEvents (this=0x8ccbce8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#56 0x029fe609 in QEventLoop::processEvents (this=0xbfd65390, flags=) at kernel/qeventloop.cpp:149
#57 0x029fea8a in QEventLoop::exec (this=0xbfd65390, flags=...) at kernel/qeventloop.cpp:201
#58 0x06590873 in QDialog::exec (this=0x9f03a40) at dialogs/qdialog.cpp:552
#59 0x0527be8d in Marble::MergedLayerDecorator::initCityLights (this=0x9c1e858) at ../../../../marble/src/lib/MergedLayerDecorator.cpp:78
#60 0x0527c088 in Marble::MergedLayerDecorator::paint (this=0x9c1e858, themeId=..., mapTheme=0x9e1f878) at ../../../../marble/src/lib/MergedLayerDecorator.cpp:102
#61 0x0519a77b in Marble::MarbleModel::paintTile (this=0x9d27b10, tile=0x985c5c8, textureLayer=0x99123e0) at ../../../../marble/src/lib/MarbleModel.cpp:974
#62 0x05240cdf in Marble::StackedTileLoader::mergeDecorations (this=0xae45cd98, tile=0x985c5c8, textureLayer=0x99123e0) at ../../../../marble/src/lib/StackedTileLoader.cpp:523
#63 0x05246a67 in Marble::StackedTileLoader::loadTile (this=0xae45cd98, stackedTileId=..., usage=Marble::DownloadBrowse, forMergedLayerDecorator=false) at ../../../../marble/src/lib/StackedTileLoader.cpp:235
#64 0x0522e3d8 in Marble::AbstractScanlineTextureMapper::initTileSize (this=0x9e7b308) at ../../../../marble/src/lib/AbstractScanlineTextureMapper.cpp:619
#65 0x0522e792 in Marble::AbstractScanlineTextureMapper::AbstractScanlineTextureMapper (this=0x9e7b308, textureLayer=0x9c17f40, tileLoader=0xae45cd98, parent=0x9d27b10) at ../../../../marble/src/lib/AbstractScanlineTextureMapper.cpp:62
#66 0x05230cc7 in Marble::SphericalScanlineTextureMapper::SphericalScanlineTextureMapper (this=0x9e7b308, textureLayer=0x9c17f40, tileLoader=0xae45cd98, parent=0x9d27b10) at ../../../../marble/src/lib/SphericalScanlineTextureMapper.cpp:33
#67 0x0519a2ce in Marble::MarbleModel::setupTextureMapper (this=0x9d27b10, projection=Marble::Spherical) at ../../../../marble/src/lib/MarbleModel.cpp:522
#68 0x0519fbf0 in Marble::MarbleModel::setMapTheme (this=0x9d27b10, mapTheme=0x9e1f878, currentProjection=Marble::Spherical) at ../../../../marble/src/lib/MarbleModel.cpp:398
#69 0x051a7c23 in Marble::MarbleMap::setMapThemeId (this=0x9d578e0, mapThemeId=...) at ../../../../marble/src/lib/MarbleMap.cpp:881
#70 0x02fcf4c4 in Marble::MarbleWallpaper::init (this=0x9df4718, config=...) at ../../../wallpapers/marble/marble.cpp:108
#71 0x003c8e19 in Plasma::Wallpaper::restore (this=0x9df4718, config=...) at ../../plasma/wallpaper.cpp:303
#72 0x001a1dcc in BackgroundDialog::changeBackgroundMode (this=0x9bb9eb8, mode=7) at ../../../libs/plasmagenericshell/backgrounddialog.cpp:438
#73 0x0019ecb7 in BackgroundDialog::qt_metacall (this=0x9bb9eb8, _c=QMetaObject::InvokeMetaMethod, _id=87, _a=0xbfd65e38) at moc_backgrounddialog.cpp:157
#74 0x02a058ca in QMetaObject::metacall (object=0x9bb9eb8, cl=QMetaObject::InvokeMetaMethod, idx=87, argv=0xbfd65e38) at kernel/qmetaobject.cpp:237
#75 0x02a186ad in QMetaObject::activate (sender=0x9d33e10, m=0x69a9224, local_signal_index=5, argv=0x0) at kernel/qobject.cpp:3280
#76 0x0646d783 in QComboBox::currentIndexChanged (this=0x9d33e10, _t1=7) at .moc/release-shared/moc_qcombobox.cpp:302
#77 0x0646f3da in QComboBoxPrivate::_q_emitCurrentIndexChanged (this=0x9d33e28, index=...) at widgets/qcombobox.cpp:1264
#78 0x06473349 in QComboBoxPrivate::setCurrentIndex (this=0x9d33e28, mi=...) at widgets/qcombobox.cpp:2022
#79 0x0647373c in QComboBoxPrivate::_q_itemSelected (this=0x9d33e28, item=...) at widgets/qcombobox.cpp:1233
#80 0x06479157 in QComboBox::qt_metacall (this=0x9d33e10, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0xbfd66078) at .moc/release-shared/moc_qcombobox.cpp:191
#81 0x02a058ca in QMetaObject::metacall (object=0x9d33e10, cl=QMetaObject::InvokeMetaMethod, idx=39, argv=0xbfd66078) at kernel/qmetaobject.cpp:237
#82 0x02a186ad in QMetaObject::activate (sender=0x9e24340, m=0x69b7b14, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#83 0x06795313 in QComboBoxPrivateContainer::itemSelected (this=0x9e24340, _t1=...) at .moc/release-shared/moc_qcombobox_p.cpp:213
#84 0x064717fa in QComboBoxPrivateContainer::eventFilter (this=0x9e24340, o=0x9dff620, e=0xbfd66680) at widgets/qcombobox.cpp:687
#85 0x029ff29a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8d2aae8, receiver=0x9dff620, event=0xbfd66680) at kernel/qcoreapplication.cpp:847
#86 0x06025fb9 in QApplicationPrivate::notify_helper (this=0x8d2aae8, receiver=0x9dff620, e=0xbfd66680) at kernel/qapplication.cpp:4392
#87 0x0602cc2e in QApplication::notify (this=0x8d20610, receiver=0x9dff620, e=0xbfd66680) at kernel/qapplication.cpp:3959
#88 0x010bdd8a in KApplication::notify (this=0x8d20610, receiver=0x9dff620, event=0xbfd66680) at ../../kdeui/kernel/kapplication.cpp:310
#89 0x029ffb3b in QCoreApplication::notifyInternal (this=0x8d20610, receiver=0x9dff620, event=0xbfd66680) at kernel/qcoreapplication.cpp:732
#90 0x0602b094 in sendEvent (receiver=0x9dff620, event=0xbfd66680, alienWidget=0x9dff620, nativeWidget=0x9e24340, buttonDown=0x69c03c0, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#91 QApplicationPrivate::sendMouseEvent (receiver=0x9dff620, event=0xbfd66680, alienWidget=0x9dff620, nativeWidget=0x9e24340, buttonDown=0x69c03c0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3058
#92 0x060ba261 in QETWidget::translateMouseEvent (this=0x9e24340, event=0xbfd66b9c) at kernel/qapplication_x11.cpp:4337
#93 0x060b9151 in QApplication::x11ProcessEvent (this=0x8d20610, event=0xbfd66b9c) at kernel/qapplication_x11.cpp:3414
#94 0x060e836a in x11EventSourceDispatch (s=0x8d2dd40, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#95 0x015d3855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#96 0x015d7668 in ?? () from /lib/libglib-2.0.so.0
#97 0x015d7848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#98 0x02a2e565 in QEventDispatcherGlib::processEvents (this=0x8ccbce8, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#99 0x060e7be5 in QGuiEventDispatcherGlib::processEvents (this=0x8ccbce8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#100 0x029fe609 in QEventLoop::processEvents (this=0xbfd66e94, flags=) at kernel/qeventloop.cpp:149
#101 0x029fea8a in QEventLoop::exec (this=0xbfd66e94, flags=...) at kernel/qeventloop.cpp:201
#102 0x02a0300f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#103 0x06024e07 in QApplication::exec () at kernel/qapplication.cpp:3672
#104 0x00b348e7 in kdemain (argc=1, argv=0xbfd670a4) at ../../../../plasma/desktop/shell/main.cpp:118
#105 0x080485bb in main (argc=1, argv=0xbfd670a4) at plasma-desktop_dummy.cpp:3

Reported using DrKonqi
Comment 1 Dennis Nienhüser 2011-03-10 08:27:40 UTC
Recently we fixed a bug that caused a crash in the marble plasmoid because map themes weren't generated on the first load. It may be the reason for this crash, too. If upgrading to KDE 4.6 [1] is an option for you, it would be nice if you could test if the crash happens there as well.

Alternatively, can you please run Marble and open the same map theme you're using for the wallpaper? If it starts to generate tiles (a dialog pops up for some seconds) then the crash is indeed caused by missing tiles. Please also test the citylights map theme in Marble since it is mentioned in the crash report.

[1] http://www.kubuntu.org/news/kde-sc-4.6.1
Comment 2 Bernhard Beschow 2011-08-05 23:43:39 UTC

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