Application: marble (1.3.20 (PRE 1.4 GIT)) KDE Platform Version: 4.8.2 (4.8.2) Qt Version: 4.8.1 Operating System: Linux 3.3.2-8.fc17.x86_64 x86_64 Distribution: "Fedora release 17 (Beefy Miracle)" -- Information about the crash: - What I was doing when the application crashed: * Open Marble (Marble returns to the last location) * Zoom out (works for a few steps) * Crash - Custom settings of the application: * Weather plugin is enabled * Statusbar is hidden The crash can be reproduced every time. -- Backtrace: Application: Marble – Virtueller Globus (marble), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fe923873880 (LWP 16334))] Thread 11 (Thread 0x7fe917c0d700 (LWP 16335)): #0 0x0000003ff08e8e9f in poll () from /lib64/libc.so.6 #1 0x0000003ff2847984 in ?? () from /lib64/libglib-2.0.so.0 #2 0x0000003ff2847aa4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x0000003ff6da3a06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #4 0x0000003ff6d7495f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #5 0x0000003ff6d74be8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #6 0x0000003ff6c785a0 in QThread::exec() () from /lib64/libQtCore.so.4 #7 0x0000003ff6d553df in ?? () from /lib64/libQtCore.so.4 #8 0x0000003ff6c7b53b in ?? () from /lib64/libQtCore.so.4 #9 0x0000003ff1407d14 in start_thread () from /lib64/libpthread.so.0 #10 0x0000003ff08f194d in clone () from /lib64/libc.so.6 Thread 10 (Thread 0x7fe915333700 (LWP 16336)): #0 0x0000003ff08e8e9f in poll () from /lib64/libc.so.6 #1 0x0000003ff2847984 in ?? () from /lib64/libglib-2.0.so.0 #2 0x0000003ff2847aa4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x0000003ff6da3a06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #4 0x0000003ff6d7495f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #5 0x0000003ff6d74be8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #6 0x0000003ff6c785a0 in QThread::exec() () from /lib64/libQtCore.so.4 #7 0x0000003ff6d553df in ?? () from /lib64/libQtCore.so.4 #8 0x0000003ff6c7b53b in ?? () from /lib64/libQtCore.so.4 #9 0x0000003ff1407d14 in start_thread () from /lib64/libpthread.so.0 #10 0x0000003ff08f194d in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7fe904ff9700 (LWP 16353)): #0 0x0000003ff08e8e9f in poll () from /lib64/libc.so.6 #1 0x0000003ff2847984 in ?? () from /lib64/libglib-2.0.so.0 #2 0x0000003ff2847aa4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x0000003ff6da3a06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #4 0x0000003ff6d7495f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #5 0x0000003ff6d74be8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #6 0x0000003ff6c785a0 in QThread::exec() () from /lib64/libQtCore.so.4 #7 0x00007fe923a90e88 in Marble::FileStorageWatcher::run (this=0x1b467b0) at /home/andreas/Projects/kde/marble/src/lib/FileStorageWatcher.cpp:401 #8 0x0000003ff6c7b53b in ?? () from /lib64/libQtCore.so.4 #9 0x0000003ff1407d14 in start_thread () from /lib64/libpthread.so.0 #10 0x0000003ff08f194d in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7fe9057fa700 (LWP 16387)): #0 0x0000003ff1409bc2 in pthread_mutex_lock () from /lib64/libpthread.so.0 #1 0x0000003ff28836c1 in g_mutex_lock () from /lib64/libglib-2.0.so.0 #2 0x0000003ff28470a9 in g_main_context_prepare () from /lib64/libglib-2.0.so.0 #3 0x0000003ff28478ab in ?? () from /lib64/libglib-2.0.so.0 #4 0x0000003ff2847aa4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #5 0x0000003ff6da3a06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #6 0x0000003ff6d7495f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #7 0x0000003ff6d74be8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #8 0x0000003ff6c785a0 in QThread::exec() () from /lib64/libQtCore.so.4 #9 0x0000003ff6c7b53b in ?? () from /lib64/libQtCore.so.4 #10 0x0000003ff1407d14 in start_thread () from /lib64/libpthread.so.0 #11 0x0000003ff08f194d in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7fe90caa8700 (LWP 16396)): #0 0x0000003ff08e8e9f in poll () from /lib64/libc.so.6 #1 0x0000003ff2847984 in ?? () from /lib64/libglib-2.0.so.0 #2 0x0000003ff2847aa4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x0000003ff6da3a06 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #4 0x0000003ff6d7495f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #5 0x0000003ff6d74be8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #6 0x0000003ff6c785a0 in QThread::exec() () from /lib64/libQtCore.so.4 #7 0x0000003ff6c7b53b in ?? () from /lib64/libQtCore.so.4 #8 0x0000003ff1407d14 in start_thread () from /lib64/libpthread.so.0 #9 0x0000003ff08f194d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7fe8ef7c7700 (LWP 16498)): #0 0x0000003ff140b595 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000003005984ab7 in ?? () from /lib64/libQtScript.so.4 #2 0x0000003005984ae9 in ?? () from /lib64/libQtScript.so.4 #3 0x0000003ff1407d14 in start_thread () from /lib64/libpthread.so.0 #4 0x0000003ff08f194d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7fe8ee7c5700 (LWP 17278)): #0 0x0000003ff08e8e9f in poll () from /lib64/libc.so.6 #1 0x0000003ff2847984 in ?? () from /lib64/libglib-2.0.so.0 #2 0x0000003ff2847aa4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x0000003ff6da39e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #4 0x0000003ff6d7495f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #5 0x0000003ff6d74be8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #6 0x0000003ff6c785a0 in QThread::exec() () from /lib64/libQtCore.so.4 #7 0x0000003ff6c7b53b in ?? () from /lib64/libQtCore.so.4 #8 0x0000003ff1407d14 in start_thread () from /lib64/libpthread.so.0 #9 0x0000003ff08f194d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fe905ffb700 (LWP 17280)): #0 0x0000003ff140b902 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000003ff6c7b997 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQtCore.so.4 #2 0x0000003ff6c6f2bf in ?? () from /lib64/libQtCore.so.4 #3 0x0000003ff6c7b53b in ?? () from /lib64/libQtCore.so.4 #4 0x0000003ff1407d14 in start_thread () from /lib64/libpthread.so.0 #5 0x0000003ff08f194d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fe906ffd700 (LWP 17281)): #0 0x0000003ff140b902 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000003ff6c7b997 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQtCore.so.4 #2 0x0000003ff6c6f2bf in ?? () from /lib64/libQtCore.so.4 #3 0x0000003ff6c7b53b in ?? () from /lib64/libQtCore.so.4 #4 0x0000003ff1407d14 in start_thread () from /lib64/libpthread.so.0 #5 0x0000003ff08f194d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fe9067fc700 (LWP 17298)): #0 0x0000003ff140b902 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x0000003ff6c7b997 in QWaitCondition::wait(QMutex*, unsigned long) () from /lib64/libQtCore.so.4 #2 0x0000003ff6c6f2bf in ?? () from /lib64/libQtCore.so.4 #3 0x0000003ff6c7b53b in ?? () from /lib64/libQtCore.so.4 #4 0x0000003ff1407d14 in start_thread () from /lib64/libpthread.so.0 #5 0x0000003ff08f194d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fe923873880 (LWP 16334)): [KCrash Handler] #5 0x00007fe9239e374c in qDeleteAll<QSet<Marble::MarbleGraphicsItem*>::const_iterator> (end=..., begin=...) at /usr/include/QtCore/qalgorithms.h:322 #6 qDeleteAll<QSet<Marble::MarbleGraphicsItem*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330 #7 ~MarbleGraphicsItemPrivate (this=0x315dbb0, __in_chrg=<optimized out>) at /home/andreas/Projects/kde/marble/src/lib/graphicsview/MarbleGraphicsItem_p.h:60 #8 ~ScreenGraphicsItemPrivate (this=0x315dbb0, __in_chrg=<optimized out>) at /home/andreas/Projects/kde/marble/src/lib/graphicsview/ScreenGraphicsItem_p.h:38 #9 Marble::ScreenGraphicsItemPrivate::~ScreenGraphicsItemPrivate (this=0x315dbb0, __in_chrg=<optimized out>) at /home/andreas/Projects/kde/marble/src/lib/graphicsview/ScreenGraphicsItem_p.h:39 #10 0x00007fe9239e47f9 in Marble::FrameGraphicsItem::~FrameGraphicsItem (this=0x315db90, __in_chrg=<optimized out>) at /home/andreas/Projects/kde/marble/src/lib/graphicsview/FrameGraphicsItem.cpp:37 #11 0x00007fe9239e1e2f in qDeleteAll<QSet<Marble::MarbleGraphicsItem*>::const_iterator> (end=..., begin=...) at /usr/include/QtCore/qalgorithms.h:322 #12 qDeleteAll<QSet<Marble::MarbleGraphicsItem*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330 #13 ~MarbleGraphicsItemPrivate (this=0x315d710, __in_chrg=<optimized out>) at /home/andreas/Projects/kde/marble/src/lib/graphicsview/MarbleGraphicsItem_p.h:60 #14 ~GeoGraphicsItemPrivate (this=0x315d710, __in_chrg=<optimized out>) at /home/andreas/Projects/kde/marble/src/lib/graphicsview/GeoGraphicsItem_p.h:39 #15 Marble::GeoGraphicsItemPrivate::~GeoGraphicsItemPrivate (this=0x315d710, __in_chrg=<optimized out>) at /home/andreas/Projects/kde/marble/src/lib/graphicsview/GeoGraphicsItem_p.h:40 #16 0x00007fe923ab87f7 in Marble::AbstractDataPluginItem::~AbstractDataPluginItem (this=0x315d040, __in_chrg=<optimized out>) at /home/andreas/Projects/kde/marble/src/lib/AbstractDataPluginItem.cpp:50 #17 0x00007fe90d0f57a9 in Marble::GeoNamesWeatherItem::~GeoNamesWeatherItem (this=0x315d040, __in_chrg=<optimized out>) at /home/andreas/Projects/kde/marble/src/plugins/render/weather/GeoNamesWeatherItem.cpp:22 #18 0x0000003ff6d8a218 in QObject::event(QEvent*) () from /lib64/libQtCore.so.4 #19 0x0000003ff8bca47c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQtGui.so.4 #20 0x0000003ff8bce9aa in QApplication::notify(QObject*, QEvent*) () from /lib64/libQtGui.so.4 #21 0x00000032492459f6 in KApplication::notify(QObject*, QEvent*) () from /lib64/libkdeui.so.5 #22 0x0000003ff6d7595e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib64/libQtCore.so.4 #23 0x0000003ff6d79401 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQtCore.so.4 #24 0x0000003ff6da3853 in ?? () from /lib64/libQtCore.so.4 #25 0x0000003ff28475cc in g_main_context_dispatch () from /lib64/libglib-2.0.so.0 #26 0x0000003ff28479e8 in ?? () from /lib64/libglib-2.0.so.0 #27 0x0000003ff2847aa4 in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #28 0x0000003ff6da39e6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #29 0x0000003ff8c6a41e in ?? () from /lib64/libQtGui.so.4 #30 0x0000003ff6d7495f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #31 0x0000003ff6d74be8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4 #32 0x0000003ff6d79718 in QCoreApplication::exec() () from /lib64/libQtCore.so.4 #33 0x000000000041b2d0 in main (argc=1, argv=0x7fff5d6e8cd8) at /home/andreas/Projects/kde/marble/src/kdemain.cpp:398 Reported using DrKonqi
Same here (after activating the weather plugin). Bernhard, could this be related to 9bef33979f7c11a2ba5149871bc93cde47634200?
Fixed via https://projects.kde.org/projects/kde/kdeedu/marble/repository/revisions/c44fd333afa03a5eb630f1c062af0b80852763db. Thanks for reporting!