Application: marble (PRE 1.2 SVN) KDE Platform Version: 4.6.41 (4.7 >= 20110106) "release 2" Qt Version: 4.7.2 Operating System: Linux 2.6.34.7-0.7-default i686 Distribution: "openSUSE 11.3 (i586)" -- Information about the crash: - What I was doing when the application crashed: I was starting Marble with Alt-F2 Krunner - crash, then after reboot with terminal - crash. Konsole says "Bad file - too old" The crash can be reproduced every time. -- Backtrace: Application: Marble Virtual Globe (marble), signal: Segmentation fault [Current thread is 1 (Thread 0xb3989710 (LWP 9556))] Thread 5 (Thread 0xb253fb70 (LWP 9557)): #0 0xb5778469 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0 #1 0xb5a894a4 in pthread_mutex_unlock () from /lib/libc.so.6 #2 0xb3e7d9e2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #3 0xb3e7e350 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb3e7e60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb698d587 in QEventDispatcherGlib::processEvents (this=0x83751f0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0xb695e03d in QEventLoop::processEvents (this=0xb253f2b0, flags=...) at kernel/qeventloop.cpp:149 #7 0xb695e269 in QEventLoop::exec (this=0xb253f2b0, flags=...) at kernel/qeventloop.cpp:201 #8 0xb685cd39 in QThread::exec (this=0x82edfd0) at thread/qthread.cpp:492 #9 0xb693da5d in QInotifyFileSystemWatcherEngine::run (this=0x82edfd0) at io/qfilesystemwatcher_inotify.cpp:248 #10 0xb685f983 in QThreadPrivate::start (arg=0x82edfd0) at thread/qthread_unix.cpp:320 #11 0xb5774b25 in start_thread () from /lib/libpthread.so.0 #12 0xb5a7b46e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xb178eb70 (LWP 9558)): #0 0xb5a89430 in pthread_mutex_lock () from /lib/libc.so.6 #1 0xb3e7d0ef in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #2 0xb3e7df22 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0xb3e7e60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0xb698d587 in QEventDispatcherGlib::processEvents (this=0x81eb7c0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #5 0xb695e03d in QEventLoop::processEvents (this=0xb178e2b0, flags=...) at kernel/qeventloop.cpp:149 #6 0xb695e269 in QEventLoop::exec (this=0xb178e2b0, flags=...) at kernel/qeventloop.cpp:201 #7 0xb685cd39 in QThread::exec (this=0x832b778) at thread/qthread.cpp:492 #8 0xb693da5d in QInotifyFileSystemWatcherEngine::run (this=0x832b778) at io/qfilesystemwatcher_inotify.cpp:248 #9 0xb685f983 in QThreadPrivate::start (arg=0x832b778) at thread/qthread_unix.cpp:320 #10 0xb5774b25 in start_thread () from /lib/libpthread.so.0 #11 0xb5a7b46e in clone () from /lib/libc.so.6 Thread 3 (Thread 0xb0f8db70 (LWP 9559)): #0 0xb5a89617 in __libc_enable_asynccancel () from /lib/libc.so.6 #1 0xb5a70747 in poll () from /lib/libc.so.6 #2 0xb3e8e1db in g_poll () from /usr/lib/libglib-2.0.so.0 #3 0xb3e7e286 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb3e7e60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb698d587 in QEventDispatcherGlib::processEvents (this=0x81cd390, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #6 0xb695e03d in QEventLoop::processEvents (this=0xb0f8d2b0, flags=...) at kernel/qeventloop.cpp:149 #7 0xb695e269 in QEventLoop::exec (this=0xb0f8d2b0, flags=...) at kernel/qeventloop.cpp:201 #8 0xb685cd39 in QThread::exec (this=0x8415228) at thread/qthread.cpp:492 #9 0xb693da5d in QInotifyFileSystemWatcherEngine::run (this=0x8415228) at io/qfilesystemwatcher_inotify.cpp:248 #10 0xb685f983 in QThreadPrivate::start (arg=0x8415228) at thread/qthread_unix.cpp:320 #11 0xb5774b25 in start_thread () from /lib/libpthread.so.0 #12 0xb5a7b46e in clone () from /lib/libc.so.6 Thread 2 (Thread 0xb078cb70 (LWP 9565)): #0 0xffffe430 in __kernel_vsyscall () #1 0xb5a3fc6f in __getdents64 () from /lib/libc.so.6 #2 0xb5a3ffc3 in readdir64_r@@GLIBC_2.2 () from /lib/libc.so.6 #3 0xb6938a0d in QFSFileEngineIterator::advance (this=0x8746188) at io/qfsfileengine_iterator_unix.cpp:79 #4 0xb6938d64 in QFSFileEngineIterator::hasNext (this=0x8746188) at io/qfsfileengine_iterator_unix.cpp:132 #5 0xb68e7a50 in QDirIteratorPrivate::advance (this=0x8706d48) at io/qdiriterator.cpp:215 #6 0xb68e7c6d in QDirIterator::next (this=0xb078c26c) at io/qdiriterator.cpp:457 #7 0xb75fdb5e in Marble::FileStorageWatcherThread::getCurrentCacheSize (this=0x8706b30) at /usr/src/debug/kdeedu-4.6.41_20110213/marble/src/lib/FileStorageWatcher.cpp:109 #8 0xb75fdf82 in Marble::FileStorageWatcher::run (this=0x83ed5e8) at /usr/src/debug/kdeedu-4.6.41_20110213/marble/src/lib/FileStorageWatcher.cpp:391 #9 0xb685f983 in QThreadPrivate::start (arg=0x83ed5e8) at thread/qthread_unix.cpp:320 #10 0xb5774b25 in start_thread () from /lib/libpthread.so.0 #11 0xb5a7b46e in clone () from /lib/libc.so.6 Thread 1 (Thread 0xb3989710 (LWP 9556)): [KCrash Handler] #7 qVariantToHelper<QDateTime> (this=0x175) at kernel/qvariant.cpp:2101 #8 QVariant::toDateTime (this=0x175) at kernel/qvariant.cpp:2204 #9 0xb62c1b72 in QDateTimeEdit::dateTime (this=0x827a818) at widgets/qdatetimeedit.cpp:235 #10 0xb1cec381 in Marble::EarthquakePlugin::initialize (this=0x827a820) at /usr/src/debug/kdeedu-4.6.41_20110213/marble/src/plugins/render/earthquake/EarthquakePlugin.cpp:38 #11 0xb75b1f79 in Marble::LayerManager::renderLayer (this=0x82e0c6c, painter=0xbff6567c, viewParams=0x82e0c64, renderPosition=...) at /usr/src/debug/kdeedu-4.6.41_20110213/marble/src/lib/LayerManager.cpp:165 #12 0xb75b2542 in Marble::LayerManager::renderLayers (this=0x82e0c6c, painter=0xbff6567c, viewParams=0x82e0c64, renderPositions=...) at /usr/src/debug/kdeedu-4.6.41_20110213/marble/src/lib/LayerManager.cpp:144 #13 0xb754abcb in Marble::MarbleMapPrivate::paintGround (this=0x82e0c58, painter=..., dirtyRect=...) at /usr/src/debug/kdeedu-4.6.41_20110213/marble/src/lib/MarbleMap.cpp:238 #14 0xb753f706 in Marble::MarbleWidget::paintEvent (this=0x81d4168, evt=0xbff65c24) at /usr/src/debug/kdeedu-4.6.41_20110213/marble/src/lib/MarbleWidget.cpp:784 #15 0xb5eccc5a in QWidget::event (this=0x81d4168, event=0xbff65c24) at kernel/qwidget.cpp:8405 #16 0xb5e716e4 in QApplicationPrivate::notify_helper (this=0x80de538, receiver=0x81d4168, e=0xbff65c24) at kernel/qapplication.cpp:4462 #17 0xb5e7a554 in QApplication::notify (this=0xbff677c4, receiver=0x81d4168, e=0xbff65c24) at kernel/qapplication.cpp:4341 #18 0xb6f5d531 in KApplication::notify (this=0xbff677c4, receiver=0x81d4168, event=0xbff65c24) at /usr/src/debug/kdelibs-4.6.41_20110213/kdeui/kernel/kapplication.cpp:311 #19 0xb695ed5e in QCoreApplication::notifyInternal (this=0xbff677c4, receiver=0x81d4168, event=0xbff65c24) at kernel/qcoreapplication.cpp:731 #20 0xb5ec9902 in sendSpontaneousEvent (this=0x833b448, pdev=0x85a4754, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x85a4d68) at ../../src/corelib/kernel/qcoreapplication.h:218 #21 QWidgetPrivate::drawWidget (this=0x833b448, pdev=0x85a4754, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x85a4d68) at kernel/qwidget.cpp:5492 #22 0xb5eca657 in QWidgetPrivate::paintSiblingsRecursive (this=0x817feb8, pdev=0x85a4754, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore= 0x85a4d68) at kernel/qwidget.cpp:5699 #23 0xb5eca51d in QWidgetPrivate::paintSiblingsRecursive (this=0x817feb8, pdev=0x85a4754, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x85a4d68) at kernel/qwidget.cpp:5686 #24 0xb5eca51d in QWidgetPrivate::paintSiblingsRecursive (this=0x817feb8, pdev=0x85a4754, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x85a4d68) at kernel/qwidget.cpp:5686 #25 0xb5ec9658 in QWidgetPrivate::drawWidget (this=0x817feb8, pdev=0x85a4754, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x85a4d68) at kernel/qwidget.cpp:5545 #26 0xb5eca657 in QWidgetPrivate::paintSiblingsRecursive (this=0x8202870, pdev=0x85a4754, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore= 0x85a4d68) at kernel/qwidget.cpp:5699 #27 0xb5ec9658 in QWidgetPrivate::drawWidget (this=0x8202870, pdev=0x85a4754, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x85a4d68) at kernel/qwidget.cpp:5545 #28 0xb5eca657 in QWidgetPrivate::paintSiblingsRecursive (this=0x8209fb0, pdev=0x85a4754, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore= 0x85a4d68) at kernel/qwidget.cpp:5699 #29 0xb5eca51d in QWidgetPrivate::paintSiblingsRecursive (this=0x8209fb0, pdev=0x85a4754, siblings=..., index=6, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x85a4d68) at kernel/qwidget.cpp:5686 #30 0xb5eca51d in QWidgetPrivate::paintSiblingsRecursive (this=0x8209fb0, pdev=0x85a4754, siblings=..., index=9, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x85a4d68) at kernel/qwidget.cpp:5686 #31 0xb5eca51d in QWidgetPrivate::paintSiblingsRecursive (this=0x8209fb0, pdev=0x85a4754, siblings=..., index=17, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x85a4d68) at kernel/qwidget.cpp:5686 #32 0xb5ec9658 in QWidgetPrivate::drawWidget (this=0x8209fb0, pdev=0x85a4754, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x85a4d68) at kernel/qwidget.cpp:5545 #33 0xb60bcff8 in QWidgetBackingStore::sync (this=0x85a4d68) at painting/qbackingstore.cpp:1333 #34 0xb60bd355 in QWidgetBackingStore::sync (this=0x85a4d68, exposedWidget=0x8189588, exposedRegion=...) at painting/qbackingstore.cpp:1130 #35 0xb5ebcf64 in QWidgetPrivate::syncBackingStore (this=0x8209fb0, region=...) at kernel/qwidget.cpp:1857 #36 0xb5efc66c in QETWidget::translatePaintEvent (this=0x8189588, event=0xbff6746c) at kernel/qapplication_x11.cpp:5175 #37 0xb5efd408 in QApplication::x11ProcessEvent (this=0xbff677c4, event=0xbff6746c) at kernel/qapplication_x11.cpp:3487 #38 0xb5f285d0 in x11EventSourceDispatch (s=0x80e6e70, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #39 0xb3e7db49 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #40 0xb3e7e350 in ?? () from /usr/lib/libglib-2.0.so.0 #41 0xb3e7e60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #42 0xb698d53b in QEventDispatcherGlib::processEvents (this=0x80e8730, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #43 0xb5f281ca in QGuiEventDispatcherGlib::processEvents (this=0x80e8730, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #44 0xb695e03d in QEventLoop::processEvents (this=0xbff67724, flags=...) at kernel/qeventloop.cpp:149 #45 0xb695e269 in QEventLoop::exec (this=0xbff67724, flags=...) at kernel/qeventloop.cpp:201 #46 0xb6962d10 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #47 0xb5e6f3e4 in QApplication::exec () at kernel/qapplication.cpp:3736 #48 0x08066045 in main (argc=) at /usr/src/debug/kdeedu-4.6.41_20110213/marble/src/kdemain.cpp:351 Reported using DrKonqi
fixed via https://projects.kde.org/projects/kde/kdeedu/marble/repository/revision?rev=6cb8f5b763b9dda1bc322f954bde952004240a97