Bug 273073 - Clearing a track leads to a crash in the tree model
Summary: Clearing a track leads to a crash in the tree model
Status: RESOLVED FIXED
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: 1.2 (KDE 4.7)
Assignee: marble-bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-11 21:14 UTC by Dennis Nienhüser
Modified: 2011-06-13 12:51 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 Dennis Nienhüser 2011-05-11 21:14:25 UTC
Version:           unspecified (using Devel) 
OS:                Linux

When clearing a track, the multigeometry is cleared, deleting all line strings. Loading a .kml file afterwards leads to a crash in the tree model. Possibly it's still holding a reference to the deleted linestrings? 

Reproducible: Didn't try

Steps to Reproduce:
1. Activate GPS tracking
2. Clear track
3. File -> Open, any .kml file


Actual Results:  
Crash, backtrace below.



Thread 13 (Thread 0xb2afeb70 (LWP 30282)):
#0  0x0012e416 in __kernel_vsyscall ()
No symbol table info available.
#1  0x02c78f76 in __poll (fds=0x992cab8, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <value optimized out>
        oldtype = -516
        result = <value optimized out>
#2  0x02da984b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x02d991af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x02d99524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x002b153c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#6  0x00283289 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#7  0x00283522 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#8  0x0018d2a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#9  0x00264fdb in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#10 0x0018fda2 in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#11 0x02d1de99 in start_thread (arg=0xb2afeb70) at pthread_create.c:304
        pd = 0xb2afeb70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {47374324, 0, 4001536, -1297095608, 1915227868, -1907221060}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        robust = <value optimized out>
        pagesize_m1 = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#12 0x02c8773e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 12 (Thread 0xb4441b70 (LWP 30281)):
#0  0x0012e416 in __kernel_vsyscall ()
No symbol table info available.
#1  0x02c78f76 in __poll (fds=0x947d0e0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <value optimized out>
        oldtype = -516
        result = <value optimized out>
#2  0x02da984b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x02d991af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x02d99524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x002b153c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#6  0x00283289 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#7  0x00283522 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#8  0x0018d2a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#9  0x00264fdb in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#10 0x0018fda2 in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#11 0x02d1de99 in start_thread (arg=0xb4441b70) at pthread_create.c:304
        pd = 0xb4441b70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {47374324, 0, 4001536, -1270606776, -1513615663, -1907221060}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        robust = <value optimized out>
        pagesize_m1 = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#12 0x02c8773e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 11 (Thread 0xb32ffb70 (LWP 30280)):
#0  0x0012e416 in __kernel_vsyscall ()
No symbol table info available.
#1  0x02c78f76 in __poll (fds=0xb188dd28, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <value optimized out>
        oldtype = -516
        result = <value optimized out>
#2  0x02da984b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x02d991af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x02d99524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x002b153c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#6  0x00283289 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#7  0x00283522 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#8  0x0018d2a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#9  0x01568b18 in Marble::FileStorageWatcher::run (this=0xb5701d08) at /home/dennis/marble/src-git/src/lib/FileStorageWatcher.cpp:401
No locals.
#10 0x0018fda2 in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#11 0x02d1de99 in start_thread (arg=0xb32ffb70) at pthread_create.c:304
        pd = 0xb32ffb70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {47374324, 0, 4001536, -1288702904, 1913130719, -1907221060}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        robust = <value optimized out>
        pagesize_m1 = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#12 0x02c8773e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 10 (Thread 0xb22fdb70 (LWP 30279)):
#0  0x0012e416 in __kernel_vsyscall ()
No symbol table info available.
#1  0x02c78f76 in __poll (fds=0xb571e1f0, nfds=1, timeout=577) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <value optimized out>
        oldtype = -516
        result = <value optimized out>
#2  0x02da984b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x02d991af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x02d99524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x002b153c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#6  0x00283289 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#7  0x00283522 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#8  0x0018d2a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#9  0x045dd13b in Marble::GpsdThread::run (this=0x90f5950) at /home/dennis/marble/src-git/src/plugins/positionprovider/gpsd/GpsdThread.cpp:40
No locals.
#10 0x0018fda2 in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#11 0x02d1de99 in start_thread (arg=0xb22fdb70) at pthread_create.c:304
        pd = 0xb22fdb70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {47374324, 0, 4001536, -1305488312, 1917325021, -1907221060}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        robust = <value optimized out>
        pagesize_m1 = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#12 0x02c8773e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 4 (Thread 0xb4eabb70 (LWP 30273)):
#0  0x0012e416 in __kernel_vsyscall ()
No symbol table info available.
#1  0x02c78f76 in __poll (fds=0xb5705298, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <value optimized out>
        oldtype = -516
        result = <value optimized out>
#2  0x02da984b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x02d991af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x02d99524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x002b153c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#6  0x00283289 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#7  0x00283522 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#8  0x0018d2a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#9  0x00264fdb in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#10 0x0018fda2 in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#11 0x02d1de99 in start_thread (arg=0xb4eabb70) at pthread_create.c:304
        pd = 0xb4eabb70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {47374324, 0, 4001536, -1259686840, -125301040, -1907221060}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        robust = <value optimized out>
        pagesize_m1 = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#12 0x02c8773e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 3 (Thread 0xb56acb70 (LWP 30272)):
#0  0x0012e416 in __kernel_vsyscall ()
No symbol table info available.
#1  0x02c78f76 in __poll (fds=0xb57039b8, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <value optimized out>
        oldtype = -516
        result = <value optimized out>
#2  0x02da984b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x02d991af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x02d99524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x002b153c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#6  0x00283289 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#7  0x00283522 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#8  0x0018d2a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#9  0x00264fdb in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#10 0x0018fda2 in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#11 0x02d1de99 in start_thread (arg=0xb56acb70) at pthread_create.c:304
        pd = 0xb56acb70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {47374324, 0, 4001536, -1251294136, -127398189, -1907221060}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        robust = <value optimized out>
        pagesize_m1 = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#12 0x02c8773e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 2 (Thread 0xb6091b70 (LWP 30271)):
#0  0x0012e416 in __kernel_vsyscall ()
No symbol table info available.
#1  0x02c78f76 in __poll (fds=0x8304390, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
        resultvar = <value optimized out>
        oldtype = -516
        result = <value optimized out>
#2  0x02da984b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x02d991af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x02d99524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x002b153c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#6  0x00283289 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#7  0x00283522 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#8  0x0018d2a0 in QThread::exec() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#9  0x00264fdb in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#10 0x0018fda2 in ?? () from /usr/lib/libQtCore.so.4
No symbol table info available.
#11 0x02d1de99 in start_thread (arg=0xb6091b70) at pthread_create.c:304
        pd = 0xb6091b70
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {47374324, 0, 4001536, -1240918968, 1070075605, -1907221060}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        robust = <value optimized out>
        pagesize_m1 = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#12 0x02c8773e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.

Thread 1 (Thread 0xb7fc6930 (LWP 30268)):
#0  0x014d6ca0 in Marble::GeoDataTreeModel::parent (this=0x83036a4, index=...) at /home/dennis/marble/src-git/src/lib/GeoDataTreeModel.cpp:348
        parentObject = 0x640578d
        greatParentObject = <value optimized out>
        childObject = <value optimized out>
#1  0x014d9db0 in sibling (this=0x83036b0, proxyIndex=...) at /usr/include/qt4/QtCore/qabstractitemmodel.h:392
No locals.
#2  KDescendantsProxyModel::mapToSource (this=0x83036b0, proxyIndex=...) at /home/dennis/marble/src-git/src/lib/kdescendantsproxymodel.cpp:406
        ancestorRow = <value optimized out>
        proxyLastRow = 0
        d = <value optimized out>
        ancestor = {r = 0, c = 0, p = 0x83089b8, m = 0x83036a4}
#3  0x014d9ea6 in KDescendantsProxyModel::data (this=0x83036b0, index=..., role=0) at /home/dennis/marble/src-git/src/lib/kdescendantsproxymodel.cpp:494
        d = 0xb5701368
        sourceIndex = {r = 161877560, c = -1073750548, p = 0xbfffde08, m = 0x1}
#4  0x00b680d6 in QSortFilterProxyModel::filterAcceptsRow(int, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
No symbol table info available.
#5  0x00b6ad46 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#6  0x00b6ba8e in QSortFilterProxyModel::rowCount(QModelIndex const&) const () from /usr/lib/libQtGui.so.4
No symbol table info available.
#7  0x00b6ad08 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#8  0x00b6bb32 in QSortFilterProxyModel::index(int, int, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
No symbol table info available.
#9  0x00b68be4 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#10 0x00b6c276 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#11 0x00b6d07a in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#12 0x00b6f78e in QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#13 0x0028a6ba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#14 0x0029a4ff in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#15 0x002e64e7 in QAbstractItemModel::modelReset() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#16 0x0027944d in QAbstractItemModel::endResetModel() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#17 0x00b6d085 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#18 0x00b6f78e in QSortFilterProxyModel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#19 0x0028a6ba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#20 0x0029a4ff in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#21 0x002e64e7 in QAbstractItemModel::modelReset() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#22 0x0027944d in QAbstractItemModel::endResetModel() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#23 0x014d965e in KDescendantsProxyModel::setSourceModel (this=0x83036b0, _sourceModel=0x83036c4) at /home/dennis/marble/src-git/src/lib/kdescendantsproxymodel.cpp:314
No locals.
#24 0x014a0340 in Marble::MarbleModel::connectTree (this=0x8303158, connect=false) at /home/dennis/marble/src-git/src/lib/MarbleModel.cpp:520
No locals.
#25 0x01592191 in Marble::FileManager::addFile (this=0xb5702290, filepath=...) at /home/dennis/marble/src-git/src/lib/FileManager.cpp:80
        loader = <value optimized out>
#26 0x014a052a in Marble::MarbleModel::addGeoDataFile (this=0x8303158, filename=...) at /home/dennis/marble/src-git/src/lib/MarbleModel.cpp:597
No locals.
#27 0x08069b4f in Marble::MainWindow::openFile (this=0x812ddc0) at /home/dennis/marble/src-git/src/QtMainWindow.cpp:835
        fileName = @0x8305494
        _container_ = {c = {<QList<QString>> = {{p = {d = 0x8305480}, d = 0x8305480}}, <No data fields>}, brk = 0, i = {i = 0x8305494}, e = {i = 0x8305498}}
        fileNames = {<QList<QString>> = {{p = {d = 0x8305480}, d = 0x8305480}}, <No data fields>}
#28 0x08071f0d in Marble::MainWindow::qt_metacall (this=0x812ddc0, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfffe6b8) at /home/dennis/marble/build-git/src/QtMainWindow.moc:150
No locals.
#29 0x0028a6ba in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#30 0x0029a4ff in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#31 0x0055e8d9 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#32 0x0055eb38 in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#33 0x009f08ad in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#34 0x009f716b in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#35 0x009f7ffe in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#36 0x005be13a in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#37 0x009f84d7 in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#38 0x00565d24 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#39 0x0056b201 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#40 0x002840bb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#41 0x00566c3b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#42 0x005f04c3 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#43 0x005ee746 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#44 0x00619b84 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#45 0x02d98aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#46 0x02d99270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#47 0x02d99524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#48 0x002b153c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#49 0x00619775 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#50 0x00283289 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#51 0x00283522 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#52 0x00287ecc in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#53 0x005638e7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
No symbol table info available.
#54 0x08061118 in main (argc=134709832, argv=0x812e078) at /home/dennis/marble/src-git/src/qtmain.cpp:186
        lang = {d = 0x812ce00}
        window = 0x812ddc0
        graphicsString = {d = 0x80b8af8}
        app = <incomplete type>
        translator = <incomplete type>
        dataPathIndex = <value optimized out>
        graphicsSettings = <value optimized out>
        marbleDataPath = {d = 0x80a1af4}
        profiles = {i = 0}
        args = {<QList<QString>> = {{p = {d = 0x813c290}, d = 0x813c290}}, <No data fields>}
        measurement = <value optimized out>
        marbleMeasurement = <value optimized out>
Comment 1 Dennis Nienhüser 2011-05-11 21:20:00 UTC
Note that this also happens after reverting the recent memory leak fixes

9b880a5e95acc94a4dc4dd84d5d44598d218e7a2
4becdef10ba12dc3c16e6aa02b74271d79de5687
9a1e0c398d5dda4fd9a45a271545914cda31623a

The crash is different from the one mentioned in dd891e0e73862706b1766b756fbf622e4de5e5ca
Comment 2 Thibaut Gridel 2011-06-13 12:51:04 UTC
Git commit 6fa652aac9943a16b714a78030273e352d6ab445 by Thibaut Gridel.
Committed on 13/06/2011 at 12:28.
Pushed by tgridel into branch 'master'.

PositionTracking: bypass FileManager and use MarbleModel directly

also updates the treeModel when clearing the track
BUG: 273073

M  +1    -1    src/lib/MarbleModel.cpp     
M  +5    -4    src/lib/PositionTracking.cpp     
M  +2    -3    src/lib/PositionTracking.h     
M  +5    -6    src/lib/PositionTracking_p.h     

http://commits.kde.org/marble/6fa652aac9943a16b714a78030273e352d6ab445