Bug 198178 - Marble crashes plasma on opening Desktop Settings
Summary: Marble crashes plasma on opening Desktop Settings
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: Sascha Peilicke
URL:
Keywords:
: 198366 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-28 15:47 UTC by Sean Wilson
Modified: 2009-06-30 09:02 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Valgring log (36.08 KB, text/plain)
2009-06-28 19:13 UTC, Sean Wilson
Details
Valgrind Log (36.08 KB, text/plain)
2009-06-28 19:15 UTC, Sean Wilson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sean Wilson 2009-06-28 15:47:30 UTC
Version:            (using Devel)
Compiler:          GCC 4.4.0 
OS:                Linux
Installed from:    Compiled sources

Marble always crashes plasma upon opening Desktop Settings with the plugin enabled.

Version 0.8-RC1

Backtrace.

Application: Plasma Workspace (plasma-desktop), signal: Aborted
[Current thread is 0 (LWP 7020)]

Thread 4 (Thread 0x7f13aec50910 (LWP 7030)):
#0  0x00007f13cc4c9b92 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00007f13c880629f in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f13c88067f8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#3  0x00007f13c8806d6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f13cc83eaae in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#5  0x00007f13cc818b62 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#6  0x00007f13cc818d05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#7  0x00007f13cc7435cb in QThread::exec () from /usr/lib/libQtCore.so.4
#8  0x00007f13b02ec67d in Marble::GpsdThread::run (this=0x3b72810) at /home/sean/Compiled/trunk/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#9  0x00007f13cc746003 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f13cc4c759a in start_thread () from /lib/libpthread.so.0
#11 0x00007f13cba92c3d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f13adc46910 (LWP 7038)):
#0  0x00007f13cc4c9b9c in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00007f13c880629f in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f13c88067f8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#3  0x00007f13c8806d6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f13cc83eaae in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#5  0x00007f13cc818b62 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#6  0x00007f13cc818d05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#7  0x00007f13cc7435cb in QThread::exec () from /usr/lib/libQtCore.so.4
#8  0x00007f13b02ec67d in Marble::GpsdThread::run (this=0x55772d0) at /home/sean/Compiled/trunk/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#9  0x00007f13cc746003 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007f13cc4c759a in start_thread () from /lib/libpthread.so.0
#11 0x00007f13cba92c3d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f13ad1cf910 (LWP 7045)):
#0  0x00007f13cba8a543 in poll () from /lib/libc.so.6
#1  0x00007f13c88069f2 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007f13c8806d6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f13cc83eaae in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#4  0x00007f13cc818b62 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#5  0x00007f13cc818d05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#6  0x00007f13cc7435cb in QThread::exec () from /usr/lib/libQtCore.so.4
#7  0x00007f13cc8003f8 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f13cc746003 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f13cc4c759a in start_thread () from /lib/libpthread.so.0
#10 0x00007f13cba92c3d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f13d13d27a0 (LWP 7020)):
[KCrash Handler]
#5  0x00007f13cb9f82d5 in raise () from /lib/libc.so.6
#6  0x00007f13cb9f973a in abort () from /lib/libc.so.6
#7  0x00007f13cba37aa0 in malloc_printerr () from /lib/libc.so.6
#8  0x00007f13d13d7a3b in ?? () from /usr/lib64/tls/libnvidia-tls.so.1
#9  0x00007f13cc78418c in QString::free () from /usr/lib/libQtCore.so.4
#10 0x00007f13b2c77744 in Marble::GeoParser::parseDocument (this=0x7fff7200ea00) at /usr/include/QtCore/qstring.h:866
#11 0x00007f13b2c778c3 in Marble::GeoParser::parseDocument (this=0x7fff7200ea00) at /home/sean/Compiled/trunk/marble/src/lib/geodata/parser/GeoParser.cpp:167
#12 0x00007f13b2c778c3 in Marble::GeoParser::parseDocument (this=0x7fff7200ea00) at /home/sean/Compiled/trunk/marble/src/lib/geodata/parser/GeoParser.cpp:167
#13 0x00007f13b2c778c3 in Marble::GeoParser::parseDocument (this=0x7fff7200ea00) at /home/sean/Compiled/trunk/marble/src/lib/geodata/parser/GeoParser.cpp:167
#14 0x00007f13b2c778c3 in Marble::GeoParser::parseDocument (this=0x7fff7200ea00) at /home/sean/Compiled/trunk/marble/src/lib/geodata/parser/GeoParser.cpp:167
#15 0x00007f13b2c77aaf in Marble::GeoParser::read (this=0x7fff7200ea00, device=<value optimized out>) at /home/sean/Compiled/trunk/marble/src/lib/geodata/parser/GeoParser.cpp:93
#16 0x00007f13b2cd879c in Marble::MapThemeManager::loadMapThemeFile (mapThemePath=@0x7fff7200eb10) at /home/sean/Compiled/trunk/marble/src/lib/MapThemeManager.cpp:108
#17 0x00007f13b2cdb4fc in Marble::MapThemeManager::loadMapTheme (mapThemeStringID=@0x7fff7200ef10) at /home/sean/Compiled/trunk/marble/src/lib/MapThemeManager.cpp:91
#18 0x00007f13b2cdb5fc in Marble::MapThemeManager::createMapThemeRow (this=0x1b6c, mapThemeID=@0x6) at /home/sean/Compiled/trunk/marble/src/lib/MapThemeManager.cpp:207
#19 0x00007f13b2cdd045 in Marble::MapThemeManager::updateMapThemeModel (this=0x7fff7200f0a0) at /home/sean/Compiled/trunk/marble/src/lib/MapThemeManager.cpp:273
#20 0x00007f13b2f99c97 in Marble::MarbleWallpaper::createConfigurationInterface (this=0x52384d0, parent=<value optimized out>)
    at /home/sean/Compiled/trunk/kdeplasma-addons/wallpapers/marble/marble.cpp:135
#21 0x00007f13d10a48b6 in BackgroundDialog::changeBackgroundMode () from /usr/lib/libkdeinit4_plasma-desktop.so
#22 0x00007f13d10a56d5 in BackgroundDialog::reloadConfig () from /usr/lib/libkdeinit4_plasma-desktop.so
#23 0x00007f13d10a612e in BackgroundDialog::BackgroundDialog () from /usr/lib/libkdeinit4_plasma-desktop.so
#24 0x00007f13d10c7e4b in PlasmaApp::configureContainment () from /usr/lib/libkdeinit4_plasma-desktop.so
#25 0x00007f13d10cac8e in PlasmaApp::qt_metacall () from /usr/lib/libkdeinit4_plasma-desktop.so
#26 0x00007f13cc82b904 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#27 0x00007f13d0b10072 in Plasma::Containment::configureRequested () from /usr/lib/libplasma.so.3
#28 0x00007f13d0b1d534 in Plasma::Containment::qt_metacall () from /usr/lib/libplasma.so.3
#29 0x00007f13b33c5280 in DefaultDesktop::qt_metacall () from /usr/lib/kde4/plasma_containment_desktop.so
#30 0x00007f13cc82b904 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#31 0x00007f13ccf23977 in QAction::triggered () from /usr/lib/libQtGui.so.4
#32 0x00007f13ccf24b8f in QAction::activate () from /usr/lib/libQtGui.so.4
#33 0x00007f13cd2c06ab in ?? () from /usr/lib/libQtGui.so.4
#34 0x00007f13cd2c51a3 in ?? () from /usr/lib/libQtGui.so.4
#35 0x00007f13cf7f51be in KMenu::mouseReleaseEvent () from /usr/lib/libkdeui.so.5
#36 0x00007f13ccf769a9 in QWidget::event () from /usr/lib/libQtGui.so.4
#37 0x00007f13cd2c772b in QMenu::event () from /usr/lib/libQtGui.so.4
#38 0x00007f13ccf28c8c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#39 0x00007f13ccf2ec74 in QApplication::notify () from /usr/lib/libQtGui.so.4
#40 0x00007f13cf723d56 in KApplication::notify () from /usr/lib/libkdeui.so.5
#41 0x00007f13cc81a17c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#42 0x00007f13ccf300d7 in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#43 0x00007f13ccf8b1be in ?? () from /usr/lib/libQtGui.so.4
#44 0x00007f13ccf89bfc in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#45 0x00007f13ccfae9dc in ?? () from /usr/lib/libQtGui.so.4
#46 0x00007f13c88034ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#47 0x00007f13c8806bf8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#48 0x00007f13c8806d6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#49 0x00007f13cc83ea56 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#50 0x00007f13ccfae2ae in ?? () from /usr/lib/libQtGui.so.4
#51 0x00007f13cc818b62 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#52 0x00007f13cc818d05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#53 0x00007f13cd2c4868 in QMenu::exec () from /usr/lib/libQtGui.so.4
#54 0x00007f13d0b15143 in Plasma::ContainmentPrivate::showContextMenu () from /usr/lib/libplasma.so.3
#55 0x00007f13d0b15271 in Plasma::Containment::contextMenuEvent () from /usr/lib/libplasma.so.3
#56 0x00007f13cd43b7ce in QGraphicsItem::sceneEvent () from /usr/lib/libQtGui.so.4
#57 0x00007f13cd4667db in QGraphicsScene::contextMenuEvent () from /usr/lib/libQtGui.so.4
#58 0x00007f13cd467635 in QGraphicsScene::event () from /usr/lib/libQtGui.so.4
#59 0x00007f13ccf28c8c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#60 0x00007f13ccf2e528 in QApplication::notify () from /usr/lib/libQtGui.so.4
#61 0x00007f13cf723d56 in KApplication::notify () from /usr/lib/libkdeui.so.5
#62 0x00007f13cc81a17c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#63 0x00007f13cd47661e in QGraphicsView::contextMenuEvent () from /usr/lib/libQtGui.so.4
#64 0x00007f13ccf76d26 in QWidget::event () from /usr/lib/libQtGui.so.4
#65 0x00007f13cd288b16 in QFrame::event () from /usr/lib/libQtGui.so.4
#66 0x00007f13cd47a71b in QGraphicsView::viewportEvent () from /usr/lib/libQtGui.so.4
#67 0x00007f13cc8194c7 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#68 0x00007f13ccf28c5c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#69 0x00007f13ccf2f23e in QApplication::notify () from /usr/lib/libQtGui.so.4
#70 0x00007f13cf723d56 in KApplication::notify () from /usr/lib/libkdeui.so.5
#71 0x00007f13cc81a17c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#72 0x00007f13ccf8b33f in ?? () from /usr/lib/libQtGui.so.4
#73 0x00007f13ccf89bfc in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#74 0x00007f13ccfae9dc in ?? () from /usr/lib/libQtGui.so.4
#75 0x00007f13c88034ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#76 0x00007f13c8806bf8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#77 0x00007f13c8806d6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#78 0x00007f13cc83ea56 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#79 0x00007f13ccfae2ae in ?? () from /usr/lib/libQtGui.so.4
#80 0x00007f13cc818b62 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#81 0x00007f13cc818d05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#82 0x00007f13cc81abb9 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#83 0x00007f13d10b116f in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#84 0x00007f13cb9e49ed in __libc_start_main () from /lib/libc.so.6
#85 0x00000000004007d9 in _start ()
Comment 1 Torsten Rahn 2009-06-28 16:25:32 UTC
Hi,

Have you installed the most recent version of both Marble and the plasma plugin?

Anyways I can't investigate this bug as I don't have KDE 4.3 or this plasmoid installed.
Comment 2 Torsten Rahn 2009-06-28 16:27:22 UTC
Reassigning to the author of this plugin.
Comment 3 Sean Wilson 2009-06-28 16:58:22 UTC
(In reply to comment #1)
> Hi,
> 
> Have you installed the most recent version of both Marble and the plasma
> plugin?
> 
> Anyways I can't investigate this bug as I don't have KDE 4.3 or this plasmoid
> installed.

Yes, I have KDE4.3RC1 SVN and Marble trunk from today.
Comment 4 Torsten Rahn 2009-06-28 17:51:45 UTC
Does the Marble application itself crash when you start it up?
Comment 5 Sean Wilson 2009-06-28 18:00:55 UTC
Yes but not always.

Application: Marble Desktop Globe (marble), signal: Aborted
[Current thread is 0 (LWP 15407)]

Thread 4 (Thread 0x7f7a7c377910 (LWP 15417)):
#0  0x00007f7a87a87543 in poll () from /lib/libc.so.6
#1  0x00007f7a83c149f2 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007f7a83c14d6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f7a8883baae in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#4  0x00007f7a88815b62 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#5  0x00007f7a88815d05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#6  0x00007f7a887405cb in QThread::exec () from /usr/lib/libQtCore.so.4
#7  0x00007f7a7ece567d in Marble::GpsdThread::run (this=0x1e0c8c0) at /home/sean/Compiled/trunk/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#8  0x00007f7a88743003 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f7a884c459a in start_thread () from /lib/libpthread.so.0
#10 0x00007f7a87a8fc3d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f7a7d5ef910 (LWP 15418)):
#0  0x00007f7a83c1411c in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#1  0x00007f7a83c148f8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0x00007f7a83c14d6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f7a8883baae in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#4  0x00007f7a88815b62 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#5  0x00007f7a88815d05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#6  0x00007f7a887405cb in QThread::exec () from /usr/lib/libQtCore.so.4
#7  0x00007f7a887fd3f8 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f7a88743003 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f7a884c459a in start_thread () from /lib/libpthread.so.0
#10 0x00007f7a87a8fc3d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f7a7bb76910 (LWP 15419)):
#0  0x00007f7a8873c76b in qt_error_string () from /usr/lib/libQtCore.so.4
#1  0x00007f7a887f129c in ?? () from /usr/lib/libQtCore.so.4
#2  0x00007f7a887f6b5e in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f7a887b8bfb in QFile::readData () from /usr/lib/libQtCore.so.4
#4  0x00007f7a887be6a0 in QIODevice::read () from /usr/lib/libQtCore.so.4
#5  0x00007f7a887ad695 in QDataStream::operator>> () from /usr/lib/libQtCore.so.4
#6  0x00007f7a8b070434 in Marble::PlacemarkLoader::loadFile (this=0x1f04800, filename=<value optimized out>, placemarkContainer=0x1f0ecc0)
    at /home/sean/Compiled/trunk/marble/src/lib/PlacemarkLoader.cpp:319
#7  0x00007f7a8b0710dd in Marble::PlacemarkLoader::run (this=0x1f04800) at /home/sean/Compiled/trunk/marble/src/lib/PlacemarkLoader.cpp:112
#8  0x00007f7a88743003 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f7a884c459a in start_thread () from /lib/libpthread.so.0
#10 0x00007f7a87a8fc3d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7a8b99f760 (LWP 15407)):
[KCrash Handler]
#5  0x00007f7a879f52d5 in raise () from /lib/libc.so.6
#6  0x00007f7a879f673a in abort () from /lib/libc.so.6
#7  0x00007f7a87a34aa0 in malloc_printerr () from /lib/libc.so.6
#8  0x00007f7a894bd853 in QPainterPath::~QPainterPath () from /usr/lib/libQtGui.so.4
#9  0x00007f7a89542d7c in ?? () from /usr/lib/libQtGui.so.4
#10 0x00007f7a8954338d in ?? () from /usr/lib/libQtGui.so.4
#11 0x00007f7a8953dc2a in ?? () from /usr/lib/libQtGui.so.4
#12 0x00007f7a8953f0c9 in ?? () from /usr/lib/libQtGui.so.4
#13 0x00007f7a894af8ed in QPainter::drawEllipse () from /usr/lib/libQtGui.so.4
#14 0x00007f7a7da3c451 in Marble::StarsPlugin::render (this=<value optimized out>, painter=0x7fff6a6c7b20, viewport=0x969d48, renderPos=<value optimized out>, layer=<value optimized out>)
    at /home/sean/Compiled/trunk/marble/src/plugins/render/stars/StarsPlugin.cpp:190
#15 0x00007f7a8b04c18f in Marble::LayerManager::renderLayers (this=0x9af490, painter=0x7fff6a6c7b20, viewParams=<value optimized out>) at /home/sean/Compiled/trunk/marble/src/lib/LayerManager.cpp:140
#16 0x00007f7a8b0140bb in Marble::MarbleModel::paintGlobe (this=0x94af70, painter=0x7fff6a6c7b20, width=824, height=<value optimized out>, viewParams=0x9ae9a0, 
    redrawBackground=<value optimized out>, dirtyRect=@0x7fff6a6c7b40) at /home/sean/Compiled/trunk/marble/src/lib/MarbleModel.cpp:627
#17 0x00007f7a8b01b92c in Marble::MarbleMapPrivate::paintGround (this=0x9ae980, painter=@0x7fff6a6c7b20, dirtyRect=<value optimized out>) at /home/sean/Compiled/trunk/marble/src/lib/MarbleMap.cpp:271
#18 0x00007f7a8b00e508 in Marble::MarbleWidget::paintEvent (this=0x96a260, evt=<value optimized out>) at /home/sean/Compiled/trunk/marble/src/lib/MarbleWidget.cpp:783
#19 0x00007f7a893f878b in QWidget::event () from /usr/lib/libQtGui.so.4
#20 0x00007f7a893aac8c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#21 0x00007f7a893b0528 in QApplication::notify () from /usr/lib/libQtGui.so.4
#22 0x00007f7a8a150d56 in KApplication::notify () from /usr/lib/libkdeui.so.5
#23 0x00007f7a8881717c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#24 0x00007f7a893fa04b in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#25 0x00007f7a89551ef6 in ?? () from /usr/lib/libQtGui.so.4
#26 0x00007f7a893eca62 in QWidgetPrivate::syncBackingStore () from /usr/lib/libQtGui.so.4
#27 0x00007f7a893f8668 in QWidget::event () from /usr/lib/libQtGui.so.4
#28 0x00007f7a8972280b in QMainWindow::event () from /usr/lib/libQtGui.so.4
#29 0x00007f7a8a25c138 in KXmlGuiWindow::event () from /usr/lib/libkdeui.so.5
#30 0x00007f7a893aac8c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#31 0x00007f7a893b0528 in QApplication::notify () from /usr/lib/libQtGui.so.4
#32 0x00007f7a8a150d56 in KApplication::notify () from /usr/lib/libkdeui.so.5
#33 0x00007f7a8881717c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#34 0x00007f7a8954f8f7 in ?? () from /usr/lib/libQtGui.so.4
#35 0x00007f7a8955251e in ?? () from /usr/lib/libQtGui.so.4
#36 0x00007f7a893ee9ab in QWidget::repaint () from /usr/lib/libQtGui.so.4
#37 0x00007f7a893eea73 in QWidget::repaint () from /usr/lib/libQtGui.so.4
#38 0x00007f7a8b0106f8 in Marble::MarbleWidget::setMapThemeId (this=0x96a260, mapThemeId=@0x7fff6a6c9030) at /home/sean/Compiled/trunk/marble/src/lib/MarbleWidget.cpp:827
#39 0x000000000041a7f8 in Marble::MarblePart::readSettings (this=0x8a1160) at /home/sean/Compiled/trunk/marble/src/marble_part.cpp:359
#40 0x000000000041bee7 in Marble::MarblePart::initObject (this=0x8a1160) at /home/sean/Compiled/trunk/marble/src/marble_part.cpp:132
#41 0x000000000041e943 in Marble::MarblePart::qt_metacall (this=0x8a1160, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff6a6c91b0) at /home/sean/Compiled/trunk/marble/build/src/marble_part.moc:130
#42 0x00007f7a88828904 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#43 0x00007f7a8882f36f in ?? () from /usr/lib/libQtCore.so.4
#44 0x00007f7a888251a3 in QObject::event () from /usr/lib/libQtCore.so.4
#45 0x00007f7a893aac8c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#46 0x00007f7a893b0528 in QApplication::notify () from /usr/lib/libQtGui.so.4
#47 0x00007f7a8a150d56 in KApplication::notify () from /usr/lib/libkdeui.so.5
#48 0x00007f7a8881717c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#49 0x00007f7a8883eea2 in ?? () from /usr/lib/libQtCore.so.4
#50 0x00007f7a8883bb0d in ?? () from /usr/lib/libQtCore.so.4
#51 0x00007f7a83c114ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#52 0x00007f7a83c14bf8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#53 0x00007f7a83c14d6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#54 0x00007f7a8883ba56 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#55 0x00007f7a894302ae in ?? () from /usr/lib/libQtGui.so.4
#56 0x00007f7a88815b62 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#57 0x00007f7a88815d05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#58 0x00007f7a88817bb9 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#59 0x000000000041595d in main (argc=<value optimized out>, argv=<value optimized out>) at /home/sean/Compiled/trunk/marble/src/kdemain.cpp:286
Comment 6 Torsten Rahn 2009-06-28 18:35:22 UTC
Hi,

Could you compile it without GPSD support and tell us whether it's operating stable afterwards?

Thanks,

Torsten
Comment 7 Torsten Rahn 2009-06-28 18:38:56 UTC
Hi,

Does the Marble Application only crash during startup or does it also crash
during usage (as long as you don't change the map theme)?

Thanks,

Torsten
Comment 8 Sean Wilson 2009-06-28 18:47:03 UTC
It's crashing on startup mostly and seems to crash out apps that use it.

I've noticed Digikam crashing on start up as well since that has Marble integration.
Comment 9 Sean Wilson 2009-06-28 18:58:09 UTC
It's still crashing without GPSD support compile in.

Application: Plasma Workspace (plasma-desktop), signal: Aborted
[KCrash Handler]
#5  0x00007fcac5d7d2d5 in raise () from /lib/libc.so.6
#6  0x00007fcac5d7e73a in abort () from /lib/libc.so.6
#7  0x00007fcac5dbcaa0 in malloc_printerr () from /lib/libc.so.6
#8  0x00007fcacb75ca3b in ?? () from /usr/lib64/tls/libnvidia-tls.so.1
#9  0x00007fcac6b0918c in QString::free () from /usr/lib/libQtCore.so.4
#10 0x00007fcac6b338de in QAbstractFileEngineIterator::currentFileInfo () from /usr/lib/libQtCore.so.4
#11 0x00007fcac6b7a529 in ?? () from /usr/lib/libQtCore.so.4
#12 0x00007fcac6b3eb06 in ?? () from /usr/lib/libQtCore.so.4
#13 0x00007fcac6b3ed61 in QDirIterator::next () from /usr/lib/libQtCore.so.4
#14 0x00007fcac6b3349b in QAbstractFileEngine::entryList () from /usr/lib/libQtCore.so.4
#15 0x00007fcac6b78705 in QFSFileEngine::entryList () from /usr/lib/libQtCore.so.4
#16 0x00007fcac6b37c0c in QDir::entryList () from /usr/lib/libQtCore.so.4
#17 0x00007fcac6b37e5b in QDir::entryList () from /usr/lib/libQtCore.so.4
#18 0x00007fcaad091f49 in Marble::TileLoader::maxPartialTileLevel (layer=<value optimized out>) at /home/sean/Compiled/trunk/marble/src/lib/TileLoader.cpp:293
#19 0x00007fcaad0844db in AbstractScanlineTextureMapper (this=0x3483ea0, tileLoader=0x1b5d1b0, parent=<value optimized out>)
    at /home/sean/Compiled/trunk/marble/src/lib/AbstractScanlineTextureMapper.cpp:502
#20 0x00007fcaad085ef9 in SphericalScanlineTextureMapper (this=0x4ecc, tileLoader=0x4ecc, parent=0x6) at /home/sean/Compiled/trunk/marble/src/lib/SphericalScanlineTextureMapper.cpp:34
#21 0x00007fcaad018f72 in Marble::MarbleModel::setupTextureMapper (this=0x1cd5020, projection=<value optimized out>) at /home/sean/Compiled/trunk/marble/src/lib/MarbleModel.cpp:496
#22 0x00007fcaad021038 in Marble::MarbleMap::setProjection (this=0x1cf3af0, projection=Marble::Spherical) at /home/sean/Compiled/trunk/marble/src/lib/MarbleMap.cpp:810
#23 0x00007fcaad31e2e3 in Marble::MarbleWallpaper::init (this=0x1b2b6e0, config=<value optimized out>) at /home/sean/Compiled/trunk/kdeplasma-addons/wallpapers/marble/marble.cpp:109
#24 0x00007fcacaf0a5fd in Plasma::Wallpaper::restore () from /usr/lib/libplasma.so.3
#25 0x00007fcacae87920 in Plasma::Applet::paint () from /usr/lib/libplasma.so.3
#26 0x00007fcac77db265 in ?? () from /usr/lib/libQtGui.so.4
#27 0x00007fcac77ecdec in ?? () from /usr/lib/libQtGui.so.4
#28 0x00007fcac77ef04e in QGraphicsScene::drawItems () from /usr/lib/libQtGui.so.4
#29 0x00007fcac77fdc8e in QGraphicsView::paintEvent () from /usr/lib/libQtGui.so.4
#30 0x00007fcac72fb78b in QWidget::event () from /usr/lib/libQtGui.so.4
#31 0x00007fcac760db16 in QFrame::event () from /usr/lib/libQtGui.so.4
#32 0x00007fcac77ff71b in QGraphicsView::viewportEvent () from /usr/lib/libQtGui.so.4
#33 0x00007fcac6b9e4c7 in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#34 0x00007fcac72adc5c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#35 0x00007fcac72b3528 in QApplication::notify () from /usr/lib/libQtGui.so.4
#36 0x00007fcac9aa8d56 in KApplication::notify () from /usr/lib/libkdeui.so.5
#37 0x00007fcac6b9f17c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#38 0x00007fcac72fd04b in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#39 0x00007fcac72fd7aa in QWidgetPrivate::paintSiblingsRecursive () from /usr/lib/libQtGui.so.4
#40 0x00007fcac72fcc8e in QWidgetPrivate::drawWidget () from /usr/lib/libQtGui.so.4
#41 0x00007fcac7454f4b in ?? () from /usr/lib/libQtGui.so.4
#42 0x00007fcac72efa62 in QWidgetPrivate::syncBackingStore () from /usr/lib/libQtGui.so.4
#43 0x00007fcac72fb668 in QWidget::event () from /usr/lib/libQtGui.so.4
#44 0x00007fcac760db16 in QFrame::event () from /usr/lib/libQtGui.so.4
#45 0x00007fcac7692099 in QAbstractScrollArea::event () from /usr/lib/libQtGui.so.4
#46 0x00007fcac72adc8c in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#47 0x00007fcac72b3528 in QApplication::notify () from /usr/lib/libQtGui.so.4
#48 0x00007fcac9aa8d56 in KApplication::notify () from /usr/lib/libkdeui.so.5
#49 0x00007fcac6b9f17c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#50 0x00007fcac6b9f854 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#51 0x00007fcac6bc3dd3 in ?? () from /usr/lib/libQtCore.so.4
#52 0x00007fcac2b884ae in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#53 0x00007fcac2b8bbf8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#54 0x00007fcac2b8bd6c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#55 0x00007fcac6bc3a56 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#56 0x00007fcac73332ae in ?? () from /usr/lib/libQtGui.so.4
#57 0x00007fcac6b9db62 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#58 0x00007fcac6b9dd05 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#59 0x00007fcac6b9fbb9 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#60 0x00007fcacb43616f in kdemain () from /usr/lib/libkdeinit4_plasma-desktop.so
#61 0x00007fcac5d699ed in __libc_start_main () from /lib/libc.so.6
#62 0x00000000004007d9 in _start ()
Comment 10 Torsten Rahn 2009-06-28 19:07:33 UTC
Well could we just and only focus on Marble crashes right now?
Your backtraces so far have been all different and this is kind of strange, so I'd rather try to isolate the problem with a single component than getting two involved.

Could you create a valgrind log:

valgrind --tool=memcheck -v marble &>valgrind.log

Thanks,

Torsten
Comment 11 Sean Wilson 2009-06-28 19:13:26 UTC
Created attachment 34892 [details]
Valgring log
Comment 12 Sean Wilson 2009-06-28 19:15:23 UTC
Created attachment 34893 [details]
Valgrind Log
Comment 13 Sascha Peilicke 2009-06-28 19:44:32 UTC
The second backtrace doesn't seem to be related to the Marble wallpaper and they all seem to be crashers in Marble itself, not the Plasma plugin. I'm running KDE trunk with current Marble and just re-checked the plugin but can't confirm any crashes.
Comment 14 Sean Wilson 2009-06-28 23:29:12 UTC
I've recompiled kdebase without GPSD support and the crashes have stopped. It now seems stable.

Thanks for looking into this.
Comment 15 Sascha Peilicke 2009-06-29 09:36:40 UTC
Seems to be resolved within a more current Marble versions.
Comment 16 Christophe Marin 2009-06-30 09:02:17 UTC
*** Bug 198366 has been marked as a duplicate of this bug. ***