Summary: | Marble crashes plasma on opening Desktop Settings | ||
---|---|---|---|
Product: | [Applications] marble | Reporter: | Sean Wilson <SuseUX> |
Component: | general | Assignee: | Sascha Peilicke <saschpe> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | dw, rahn |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
Valgring log
Valgrind Log |
Description
Sean Wilson
2009-06-28 15:47:30 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. Reassigning to the author of this plugin. (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. Does the Marble application itself crash when you start it up? 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 Hi, Could you compile it without GPSD support and tell us whether it's operating stable afterwards? Thanks, Torsten 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 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. 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 () 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 Created attachment 34892 [details]
Valgring log
Created attachment 34893 [details]
Valgrind Log
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. I've recompiled kdebase without GPSD support and the crashes have stopped. It now seems stable. Thanks for looking into this. Seems to be resolved within a more current Marble versions. *** Bug 198366 has been marked as a duplicate of this bug. *** |