Bug 312441 - Marble crashed on exit
Summary: Marble crashed on exit
Status: RESOLVED DUPLICATE of bug 308684
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-31 17:28 UTC by Lukáš Karas
Modified: 2013-01-09 08:56 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lukáš Karas 2012-12-31 17:28:06 UTC
Application: marble (1.4.1 (stable release))
KDE Platform Version: 4.9.3
Qt Version: 4.8.3
Operating System: Linux 3.7.1 x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:

Marble crashed after I close it. It seems like random crash.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Virtuální globus Marble (marble), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f5d7977e780 (LWP 17722))]

Thread 6 (Thread 0x7f5d64c55700 (LWP 18286)):
#0  0x00007f5d778cd2bf in timerSourcePrepareHelper (src=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:142
#1  0x00007f5d778cd375 in timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7f5d64c54c14) at kernel/qeventdispatcher_glib.cpp:169
#2  0x00007f5d708d1618 in g_main_context_prepare (context=context@entry=0x7f5d600009a0, priority=priority@entry=0x7f5d64c54c78) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:2986
#3  0x00007f5d708d1cab in g_main_context_iterate (context=context@entry=0x7f5d600009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3270
#4  0x00007f5d708d1ea4 in g_main_context_iteration (context=0x7f5d600009a0, may_block=1) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3351
#5  0x00007f5d778cdc16 in QEventDispatcherGlib::processEvents (this=0x7f5d600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f5d7789e2bf in QEventLoop::processEvents (this=this@entry=0x7f5d64c54dd0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f5d7789e548 in QEventLoop::exec (this=0x7f5d64c54dd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f5d7779fb10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f5d7787e9af in QInotifyFileSystemWatcherEngine::run (this=0x1ecdd20) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f5d777a2aec in QThreadPrivate::start (arg=0x1ecdd20) at thread/qthread_unix.cpp:338
#11 0x00007f5d713aee9a in start_thread (arg=0x7f5d64c55700) at pthread_create.c:308
#12 0x00007f5d7616dcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f5d5d1b2700 (LWP 18293)):
#0  0x00007f5d708a3e60 in pthread_mutex_lock@plt () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f5d7090ee21 in g_mutex_lock (mutex=mutex@entry=0x7f5d580009a0) at /build/buildd/glib2.0-2.34.1/./glib/gthread-posix.c:208
#2  0x00007f5d708d1d6a in g_main_context_poll (n_fds=1, fds=0x7f5d580029b0, timeout=-1, context=0x7f5d580009a0, priority=<optimized out>) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3579
#3  g_main_context_iterate (context=context@entry=0x7f5d580009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3285
#4  0x00007f5d708d1ea4 in g_main_context_iteration (context=0x7f5d580009a0, may_block=1) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3351
#5  0x00007f5d778cdc16 in QEventDispatcherGlib::processEvents (this=0x7f5d580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f5d7789e2bf in QEventLoop::processEvents (this=this@entry=0x7f5d5d1b1dd0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f5d7789e548 in QEventLoop::exec (this=0x7f5d5d1b1dd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f5d7779fb10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f5d7787e9af in QInotifyFileSystemWatcherEngine::run (this=0x2053b80) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f5d777a2aec in QThreadPrivate::start (arg=0x2053b80) at thread/qthread_unix.cpp:338
#11 0x00007f5d713aee9a in start_thread (arg=0x7f5d5d1b2700) at pthread_create.c:308
#12 0x00007f5d7616dcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f5d52756700 (LWP 18382)):
#0  __pthread_mutex_lock (mutex=0x7f5d4c003830) at pthread_mutex_lock.c:50
#1  0x00007f5d7090ee21 in g_mutex_lock (mutex=mutex@entry=0x7f5d4c001d00) at /build/buildd/glib2.0-2.34.1/./glib/gthread-posix.c:208
#2  0x00007f5d708d1996 in g_main_context_dispatch (context=context@entry=0x7f5d4c001d00) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3215
#3  0x00007f5d708d1de8 in g_main_context_iterate (context=context@entry=0x7f5d4c001d00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3290
#4  0x00007f5d708d1ea4 in g_main_context_iteration (context=0x7f5d4c001d00, may_block=1) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3351
#5  0x00007f5d778cdc16 in QEventDispatcherGlib::processEvents (this=0x7f5d4c002990, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f5d7789e2bf in QEventLoop::processEvents (this=this@entry=0x7f5d52755db0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f5d7789e548 in QEventLoop::exec (this=0x7f5d52755db0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f5d7779fb10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f5d78d78d28 in Marble::FileStorageWatcher::run (this=0x1ece020) at ../../../src/lib/FileStorageWatcher.cpp:401
#10 0x00007f5d777a2aec in QThreadPrivate::start (arg=0x1ece020) at thread/qthread_unix.cpp:338
#11 0x00007f5d713aee9a in start_thread (arg=0x7f5d52756700) at pthread_create.c:308
#12 0x00007f5d7616dcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f5d4bfff700 (LWP 18458)):
#0  0x00007f5d76162303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f5d708d1d84 in g_main_context_poll (n_fds=1, fds=0x7f5d38071a10, timeout=-1, context=0x7f5d3804fda0, priority=<optimized out>) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3584
#2  g_main_context_iterate (context=context@entry=0x7f5d3804fda0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3285
#3  0x00007f5d708d1ea4 in g_main_context_iteration (context=0x7f5d3804fda0, may_block=1) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3351
#4  0x00007f5d778cdc16 in QEventDispatcherGlib::processEvents (this=0x7f5d38071bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f5d7789e2bf in QEventLoop::processEvents (this=this@entry=0x7f5d4bffee00, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f5d7789e548 in QEventLoop::exec (this=0x7f5d4bffee00, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f5d7779fb10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007f5d777a2aec in QThreadPrivate::start (arg=0x1d4ae80) at thread/qthread_unix.cpp:338
#9  0x00007f5d713aee9a in start_thread (arg=0x7f5d4bfff700) at pthread_create.c:308
#10 0x00007f5d7616dcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f5d50f53700 (LWP 18459)):
#0  0x00007f5d7617b8d4 in pthread_mutex_lock (mutex=0x7f5d3c15a610) at forward.c:182
#1  0x00007f5d7090ee21 in g_mutex_lock (mutex=mutex@entry=0x7f5d3c15a550) at /build/buildd/glib2.0-2.34.1/./glib/gthread-posix.c:208
#2  0x00007f5d708d1d3d in g_main_context_iterate (context=context@entry=0x7f5d3c15a550, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3294
#3  0x00007f5d708d1ea4 in g_main_context_iteration (context=0x7f5d3c15a550, may_block=1) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3351
#4  0x00007f5d778cdc16 in QEventDispatcherGlib::processEvents (this=0x7f5d3c0719d0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f5d7789e2bf in QEventLoop::processEvents (this=this@entry=0x7f5d50f52e00, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f5d7789e548 in QEventLoop::exec (this=0x7f5d50f52e00, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f5d7779fb10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007f5d777a2aec in QThreadPrivate::start (arg=0x1c64ff0) at thread/qthread_unix.cpp:338
#9  0x00007f5d713aee9a in start_thread (arg=0x7f5d50f53700) at pthread_create.c:308
#10 0x00007f5d7616dcbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f5d7977e780 (LWP 17722)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f5d78d10cc3 in Marble::GeoDataTreeModel::parent (this=0x1ece088, index=...) at ../../../src/lib/GeoDataTreeModel.cpp:353
#8  0x00007f5d78d137c0 in parent (this=<optimized out>) at /usr/include/qt4/QtCore/qabstractitemmodel.h:393
#9  KDescendantsProxyModel::mapFromSource (this=0x1ece0a0, sourceIndex=...) at ../../../src/lib/kdescendantsproxymodel.cpp:439
#10 0x00007f5d78d14be5 in KDescendantsProxyModelPrivate::sourceRowsAboutToBeRemoved (this=0x1fa64a0, parent=..., start=<optimized out>, end=<optimized out>) at ../../../src/lib/kdescendantsproxymodel.cpp:701
#11 0x00007f5d778b4f5f in QMetaObject::activate (sender=0x1ece088, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffdb28bf50) at kernel/qobject.cpp:3547
#12 0x00007f5d778fec34 in QAbstractItemModel::rowsAboutToBeRemoved (this=<optimized out>, _t1=..., _t2=1, _t3=1) at .moc/release-shared/moc_qabstractitemmodel.cpp:204
#13 0x00007f5d77896d06 in QAbstractItemModel::beginRemoveRows (this=0x1ece088, parent=..., first=1, last=1) at kernel/qabstractitemmodel.cpp:2470
#14 0x00007f5d78d128a6 in removeFeature (row=1, parent=0x1f760f8, this=0x1ece088) at ../../../src/lib/GeoDataTreeModel.cpp:552
#15 Marble::GeoDataTreeModel::removeFeature (this=0x1ece088, parent=0x1f760f8, row=1) at ../../../src/lib/GeoDataTreeModel.cpp:549
#16 0x00007f5d78d129b1 in Marble::GeoDataTreeModel::removeFeature (this=0x1ece088, feature=0x2389fc8) at ../../../src/lib/GeoDataTreeModel.cpp:571
#17 0x00007f5d78de954c in ~BookmarkManagerPrivate (this=0x1fa9230, __in_chrg=<optimized out>) at ../../../src/lib/BookmarkManager.cpp:37
#18 Marble::BookmarkManager::~BookmarkManager (this=0x1ece0f8, __in_chrg=<optimized out>) at ../../../src/lib/BookmarkManager.cpp:84
#19 0x00007f5d78ce6d2a in ~MarbleModelPrivate (this=0x1ecdf70, __in_chrg=<optimized out>) at ../../../src/lib/MarbleModel.cpp:112
#20 Marble::MarbleModel::~MarbleModel (this=0x1ecdb18, __in_chrg=<optimized out>) at ../../../src/lib/MarbleModel.cpp:207
#21 0x00007f5d78ce1137 in ~MarbleWidgetPrivate (this=0x1ecdb10, __in_chrg=<optimized out>) at ../../../src/lib/MarbleWidget.cpp:107
#22 Marble::MarbleWidget::~MarbleWidget (this=0x1ecd820, __in_chrg=<optimized out>) at ../../../src/lib/MarbleWidget.cpp:175
#23 0x00007f5d78ce1179 in Marble::MarbleWidget::~MarbleWidget (this=0x1ecd820, __in_chrg=<optimized out>) at ../../../src/lib/MarbleWidget.cpp:176
#24 0x00007f5d778b2182 in QObjectPrivate::deleteChildren (this=0x1e2cb20) at kernel/qobject.cpp:1908
#25 0x00007f5d76c90c24 in QWidget::~QWidget (this=0x1e2b460, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677
#26 0x00007f5d7709d5e9 in QSplitter::~QSplitter (this=0x1e2b460, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:1056
#27 0x00007f5d778b2182 in QObjectPrivate::deleteChildren (this=0x1e05230) at kernel/qobject.cpp:1908
#28 0x00007f5d76c90c24 in QWidget::~QWidget (this=0x1e2ea90, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1677
#29 0x000000000041b882 in ~ControlView (this=0x1e2ea90, __in_chrg=<optimized out>) at ../../src/ControlView.cpp:84
#30 Marble::ControlView::~ControlView (this=0x1e2ea90, __in_chrg=<optimized out>) at ../../src/ControlView.cpp:87
#31 0x00007f5d7938ddd3 in KParts::Part::~Part (this=0x1d4cf50, __vtt_parm=0x4434d0 <VTT for Marble::MarblePart+16>, __in_chrg=<optimized out>) at ../../kparts/part.cpp:209
#32 0x000000000042a64e in Marble::MarblePart::~MarblePart (this=0x1d4cf50, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../src/marble_part.cpp:194
#33 0x000000000042a689 in Marble::MarblePart::~MarblePart (this=0x1d4cf50, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../src/marble_part.cpp:200
#34 0x0000000000420cae in ~MainWindow (this=0x1d4cd40, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../src/KdeMainWindow.cpp:68
#35 Marble::MainWindow::~MainWindow (this=0x1d4cd40, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../src/KdeMainWindow.cpp:69
#36 0x00007f5d778b4468 in QObject::event (this=0x1d4cd40, e=<optimized out>) at kernel/qobject.cpp:1176
#37 0x00007f5d76c960da in QWidget::event (this=0x1d4cd40, event=0x2f15660) at kernel/qwidget.cpp:8830
#38 0x00007f5d7705f1cb in QMainWindow::event (this=0x1d4cd40, event=0x2f15660) at widgets/qmainwindow.cpp:1478
#39 0x00007f5d783ce778 in KXmlGuiWindow::event (this=0x1d4cd40, ev=0x2f15660) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#40 0x00007f5d76c46e9c in QApplicationPrivate::notify_helper (this=this@entry=0x1badf80, receiver=receiver@entry=0x1d4cd40, e=e@entry=0x2f15660) at kernel/qapplication.cpp:4562
#41 0x00007f5d76c4b30a in QApplication::notify (this=0x7fffdb28d1e0, receiver=0x1d4cd40, e=0x2f15660) at kernel/qapplication.cpp:4423
#42 0x00007f5d782dd1d6 in KApplication::notify (this=0x7fffdb28d1e0, receiver=0x1d4cd40, event=0x2f15660) at ../../kdeui/kernel/kapplication.cpp:311
#43 0x00007f5d7789f56e in QCoreApplication::notifyInternal (this=0x7fffdb28d1e0, receiver=receiver@entry=0x1d4cd40, event=event@entry=0x2f15660) at kernel/qcoreapplication.cpp:915
#44 0x00007f5d778a33f1 in sendEvent (event=0x2f15660, receiver=0x1d4cd40) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#45 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1b53670) at kernel/qcoreapplication.cpp:1539
#46 0x00007f5d778cda63 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#47 postEventSourceDispatch (s=s@entry=0x1baee80) at kernel/qeventdispatcher_glib.cpp:279
#48 0x00007f5d708d1ab5 in g_main_dispatch (context=0x1b89000) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:2715
#49 g_main_context_dispatch (context=context@entry=0x1b89000) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3219
#50 0x00007f5d708d1de8 in g_main_context_iterate (context=context@entry=0x1b89000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3290
#51 0x00007f5d708d1ea4 in g_main_context_iteration (context=0x1b89000, may_block=1) at /build/buildd/glib2.0-2.34.1/./glib/gmain.c:3351
#52 0x00007f5d778cdbf6 in QEventDispatcherGlib::processEvents (this=0x1b87c90, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#53 0x00007f5d76cebc1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#54 0x00007f5d7789e2bf in QEventLoop::processEvents (this=this@entry=0x7fffdb28cff0, flags=...) at kernel/qeventloop.cpp:149
#55 0x00007f5d7789e548 in QEventLoop::exec (this=0x7fffdb28cff0, flags=...) at kernel/qeventloop.cpp:204
#56 0x00007f5d778a3708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#57 0x000000000041af18 in main (argc=1, argv=0x7fffdb28d318) at ../../src/kdemain.cpp:398

Reported using DrKonqi
Comment 1 Bernhard Beschow 2013-01-09 08:56:40 UTC

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