[marble] [Bug 401252] New: Marble segfaults when closing

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Tue Nov 20 22:25:47 GMT 2018


https://bugs.kde.org/show_bug.cgi?id=401252

            Bug ID: 401252
           Summary: Marble segfaults when closing
           Product: marble
           Version: unspecified
          Platform: Debian testing
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: marble-bugs at kde.org
          Reporter: jscott at posteo.net
  Target Milestone: ---

Application: marble (2.2.20 (2.3 development version))

Qt Version: 5.11.2
Frameworks Version: 5.49.0
Operating System: Linux 4.16.0-2-amd64 x86_64
Distribution: Debian GNU/Linux testing (buster)

-- Information about the crash:
Marble works normally, but it segfaults if I close it. Maybe it's related to my
setup, as I'm running Plasma inside a VM (KVM w/ GNOME Boxes), and though there
doesn't seem to be any behavior that helps to trigger this, maybe you can still
find the backtrace useful.

The crash can be reproduced every time.

-- Backtrace:
Application: Marble Virtual Globe (marble), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f17a434f940 (LWP 1124))]

Thread 13 (Thread 0x7f172b7fe700 (LWP 1243)):
#0  0x00007f17ae595e6c in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f17a38ae1a8) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7f17a38ae158,
cond=0x7f17a38ae180) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7f17a38ae180, mutex=0x7f17a38ae158) at
pthread_cond_wait.c:655
#3  0x00007f17b245538c in __gthread_cond_wait (__mutex=<optimized out>,
__cond=<optimized out>) at
/build/gcc-8-V7ZnLs/gcc-8-8.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/x86_64-linux-gnu/bits/gthr-default.h:864
#4  std::condition_variable::wait (this=<optimized out>, __lock=...) at
../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007f17afcba1ff in WTF::ParkingLot::parkConditionally(void const*,
std::function<bool ()>, std::function<void ()>,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/ParkingLot.cpp:570
#6  0x00007f17afcb8a22 in WTF::ConditionBase::waitUntil<WTF::Lock> () at
../Source/WTF/wtf/Condition.h:74
#7  WTF::ConditionBase::wait<WTF::Lock> () at ../Source/WTF/wtf/Condition.h:113
#8  WTF::ParallelHelperPool::waitForClientWithTask () at
../Source/WTF/wtf/ParallelHelperPool.cpp:236
#9  0x00007f17afcb8af6 in WTF::ParallelHelperPool::helperThreadBody () at
../Source/WTF/wtf/ParallelHelperPool.cpp:189
#10 0x00007f17afcbc9d8 in std::function<void ()>::operator()() const () at
/usr/include/c++/8/bits/std_function.h:687
#11 threadEntryPoint () at ../Source/WTF/wtf/Threading.cpp:58
#12 0x00007f17afce0fba in wtfThreadEntryPoint () at
../Source/WTF/wtf/ThreadingPthreads.cpp:164
#13 0x00007f17ae58ff2a in start_thread (arg=0x7f172b7fe700) at
pthread_create.c:463
#14 0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f17427fc700 (LWP 1242)):
#0  0x00007f17ae595e6c in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f17a39f2c98) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7f17a39f2c48,
cond=0x7f17a39f2c70) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7f17a39f2c70, mutex=0x7f17a39f2c48) at
pthread_cond_wait.c:655
#3  0x00007f17b245538c in __gthread_cond_wait (__mutex=<optimized out>,
__cond=<optimized out>) at
/build/gcc-8-V7ZnLs/gcc-8-8.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/x86_64-linux-gnu/bits/gthr-default.h:864
#4  std::condition_variable::wait (this=<optimized out>, __lock=...) at
../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007f17afcba1ff in WTF::ParkingLot::parkConditionally(void const*,
std::function<bool ()>, std::function<void ()>,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/ParkingLot.cpp:570
#6  0x00007f17afcb8a22 in WTF::ConditionBase::waitUntil<WTF::Lock> () at
../Source/WTF/wtf/Condition.h:74
#7  WTF::ConditionBase::wait<WTF::Lock> () at ../Source/WTF/wtf/Condition.h:113
#8  WTF::ParallelHelperPool::waitForClientWithTask () at
../Source/WTF/wtf/ParallelHelperPool.cpp:236
#9  0x00007f17afcb8af6 in WTF::ParallelHelperPool::helperThreadBody () at
../Source/WTF/wtf/ParallelHelperPool.cpp:189
#10 0x00007f17afcbc9d8 in std::function<void ()>::operator()() const () at
/usr/include/c++/8/bits/std_function.h:687
#11 threadEntryPoint () at ../Source/WTF/wtf/Threading.cpp:58
#12 0x00007f17afce0fba in wtfThreadEntryPoint () at
../Source/WTF/wtf/ThreadingPthreads.cpp:164
#13 0x00007f17ae58ff2a in start_thread (arg=0x7f17427fc700) at
pthread_create.c:463
#14 0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f17437fe700 (LWP 1241)):
#0  0x00007f17ae595e6c in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f17a388405c) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7f17a3884008,
cond=0x7f17a3884030) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7f17a3884030, mutex=0x7f17a3884008) at
pthread_cond_wait.c:655
#3  0x00007f17b245538c in __gthread_cond_wait (__mutex=<optimized out>,
__cond=<optimized out>) at
/build/gcc-8-V7ZnLs/gcc-8-8.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/x86_64-linux-gnu/bits/gthr-default.h:864
#4  std::condition_variable::wait (this=<optimized out>, __lock=...) at
../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007f17afcba1ff in WTF::ParkingLot::parkConditionally(void const*,
std::function<bool ()>, std::function<void ()>,
std::chrono::time_point<std::chrono::_V2::steady_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) () at
../Source/WTF/wtf/ParkingLot.cpp:570
#6  0x00007f17afcb8a22 in WTF::ConditionBase::waitUntil<WTF::Lock> () at
../Source/WTF/wtf/Condition.h:74
#7  WTF::ConditionBase::wait<WTF::Lock> () at ../Source/WTF/wtf/Condition.h:113
#8  WTF::ParallelHelperPool::waitForClientWithTask () at
../Source/WTF/wtf/ParallelHelperPool.cpp:236
#9  0x00007f17afcb8af6 in WTF::ParallelHelperPool::helperThreadBody () at
../Source/WTF/wtf/ParallelHelperPool.cpp:189
#10 0x00007f17afcbc9d8 in std::function<void ()>::operator()() const () at
/usr/include/c++/8/bits/std_function.h:687
#11 threadEntryPoint () at ../Source/WTF/wtf/Threading.cpp:58
#12 0x00007f17afce0fba in wtfThreadEntryPoint () at
../Source/WTF/wtf/ThreadingPthreads.cpp:164
#13 0x00007f17ae58ff2a in start_thread (arg=0x7f17437fe700) at
pthread_create.c:463
#14 0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f1740ff9700 (LWP 1157)):
#0  __GI___pthread_getspecific (key=5) at pthread_getspecific.c:30
#1  0x00007f17ad78710e in g_private_get (key=key at entry=0x7f17ad80e4a0
<g_thread_specific_private>) at ../../../../glib/gthread-posix.c:1043
#2  0x00007f17ad769610 in g_thread_self () at ../../../../glib/gthread.c:982
#3  0x00007f17ad740f5d in g_main_context_iteration (context=0x7f1714006500,
may_block=may_block at entry=1) at ../../../../glib/gmain.c:3981
#4  0x00007f17b27e0d2b in QEventDispatcherGlib::processEvents
(this=0x7f1714004b00, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f17b278dd0b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f17b25dd0c6 in QThread::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f17b25e6c97 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:367
#8  0x00007f17ae58ff2a in start_thread (arg=0x7f1740ff9700) at
pthread_create.c:463
#9  0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f174966d700 (LWP 1133)):
#0  0x00007f17ae595e6c in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x55895fb9e128) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55895fb9e0d8,
cond=0x55895fb9e100) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55895fb9e100, mutex=0x55895fb9e0d8) at
pthread_cond_wait.c:655
#3  0x00007f174f8ba48b in cnd_wait (mtx=0x55895fb9e0d8, cond=0x55895fb9e100) at
../../../../../include/c11/threads_posix.h:155
#4  pipe_semaphore_wait (sema=0x55895fb9e0d8) at
../../../../../src/gallium/auxiliary/os/os_thread.h:108
#5  thread_function (init_data=init_data at entry=0x55895fb9e030) at
../../../../../src/gallium/drivers/llvmpipe/lp_rast.c:809
#6  0x00007f174f8ba3e7 in impl_thrd_routine (p=<optimized out>) at
../../../../../include/c11/threads_posix.h:87
#7  0x00007f17ae58ff2a in start_thread (arg=0x7f174966d700) at
pthread_create.c:463
#8  0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f1749e6e700 (LWP 1132)):
#0  0x00007f17ae595e6c in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x55895fb9dfc0) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55895fb9df70,
cond=0x55895fb9df98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55895fb9df98, mutex=0x55895fb9df70) at
pthread_cond_wait.c:655
#3  0x00007f174f8ba48b in cnd_wait (mtx=0x55895fb9df70, cond=0x55895fb9df98) at
../../../../../include/c11/threads_posix.h:155
#4  pipe_semaphore_wait (sema=0x55895fb9df70) at
../../../../../src/gallium/auxiliary/os/os_thread.h:108
#5  thread_function (init_data=init_data at entry=0x55895fb9dec8) at
../../../../../src/gallium/drivers/llvmpipe/lp_rast.c:809
#6  0x00007f174f8ba3e7 in impl_thrd_routine (p=<optimized out>) at
../../../../../include/c11/threads_posix.h:87
#7  0x00007f17ae58ff2a in start_thread (arg=0x7f1749e6e700) at
pthread_create.c:463
#8  0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f174a66f700 (LWP 1131)):
#0  0x00007f17ae595e6c in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x55895fb9de58) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55895fb9de08,
cond=0x55895fb9de30) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55895fb9de30, mutex=0x55895fb9de08) at
pthread_cond_wait.c:655
#3  0x00007f174f8ba48b in cnd_wait (mtx=0x55895fb9de08, cond=0x55895fb9de30) at
../../../../../include/c11/threads_posix.h:155
#4  pipe_semaphore_wait (sema=0x55895fb9de08) at
../../../../../src/gallium/auxiliary/os/os_thread.h:108
#5  thread_function (init_data=init_data at entry=0x55895fb9dd60) at
../../../../../src/gallium/drivers/llvmpipe/lp_rast.c:809
#6  0x00007f174f8ba3e7 in impl_thrd_routine (p=<optimized out>) at
../../../../../include/c11/threads_posix.h:87
#7  0x00007f17ae58ff2a in start_thread (arg=0x7f174a66f700) at
pthread_create.c:463
#8  0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f174ae70700 (LWP 1130)):
#0  0x00007f17ae595e6c in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x55895fb9dcf0) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55895fb9dca0,
cond=0x55895fb9dcc8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55895fb9dcc8, mutex=0x55895fb9dca0) at
pthread_cond_wait.c:655
#3  0x00007f174f8ba48b in cnd_wait (mtx=0x55895fb9dca0, cond=0x55895fb9dcc8) at
../../../../../include/c11/threads_posix.h:155
#4  pipe_semaphore_wait (sema=0x55895fb9dca0) at
../../../../../src/gallium/auxiliary/os/os_thread.h:108
#5  thread_function (init_data=init_data at entry=0x55895fb9dbf8) at
../../../../../src/gallium/drivers/llvmpipe/lp_rast.c:809
#6  0x00007f174f8ba3e7 in impl_thrd_routine (p=<optimized out>) at
../../../../../include/c11/threads_posix.h:87
#7  0x00007f17ae58ff2a in start_thread (arg=0x7f174ae70700) at
pthread_create.c:463
#8  0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f179bfff700 (LWP 1129)):
#0  __GI___pthread_getspecific (key=5) at pthread_getspecific.c:30
#1  0x00007f17ad78710e in g_private_get (key=key at entry=0x7f17ad80e4a0
<g_thread_specific_private>) at ../../../../glib/gthread-posix.c:1043
#2  0x00007f17ad769610 in g_thread_self () at ../../../../glib/gthread.c:982
#3  0x00007f17ad740f5d in g_main_context_iteration (context=0x7f1790000bf0,
may_block=may_block at entry=1) at ../../../../glib/gmain.c:3981
#4  0x00007f17b27e0d2b in QEventDispatcherGlib::processEvents
(this=0x7f1790000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f17b278dd0b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007f17b25dd0c6 in QThread::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007f17b25e6c97 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:367
#8  0x00007f17ae58ff2a in start_thread (arg=0x7f179bfff700) at
pthread_create.c:463
#9  0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f17a17dc700 (LWP 1128)):
#0  0x00007f17ad740f7e in g_main_context_iteration (context=<optimized out>,
may_block=may_block at entry=1) at ../../../../glib/gmain.c:3984
#1  0x00007f17b27e0d2b in QEventDispatcherGlib::processEvents
(this=0x7f1794000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#2  0x00007f17b278dd0b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#3  0x00007f17b25dd0c6 in QThread::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#4  0x00007f17b38d1545 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#5  0x00007f17b25e6c97 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:367
#6  0x00007f17ae58ff2a in start_thread (arg=0x7f17a17dc700) at
pthread_create.c:463
#7  0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f17a2ac9700 (LWP 1127)):
#0  0x00007f17b22b5739 in __GI___poll (fds=fds at entry=0x7f17a2ac8b78,
nfds=nfds at entry=1, timeout=timeout at entry=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f17ab036cf7 in poll (__timeout=-1, __nfds=1, __fds=0x7f17a2ac8b78)
at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  _xcb_conn_wait () at ../../src/xcb_conn.c:479
#3  0x00007f17ab03891a in xcb_wait_for_event (c=0x55895f5142f0) at
../../src/xcb_in.c:697
#4  0x00007f17a3530519 in QXcbEventReader::run (this=0x55895f513f00) at
qxcbconnection.h:409
#5  0x00007f17b25e6c97 in QThreadPrivate::start(void*) () at
thread/qthread_unix.cpp:367
#6  0x00007f17ae58ff2a in start_thread (arg=0x7f17a2ac9700) at
pthread_create.c:463
#7  0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f17a434b700 (LWP 1126)):
#0  0x00007f17ae595e6c in futex_wait_cancelable (private=<optimized out>,
expected=0, futex_word=0x7f17b1c2a130
<bmalloc::PerProcess<bmalloc::Heap>::s_memory+3120>) at
../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55895f4c35a0,
cond=0x7f17b1c2a108 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>) at
pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7f17b1c2a108
<bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>, mutex=0x55895f4c35a0) at
pthread_cond_wait.c:655
#3  0x00007f17b245538c in __gthread_cond_wait (__mutex=<optimized out>,
__cond=<optimized out>) at
/build/gcc-8-V7ZnLs/gcc-8-8.2.0/build/x86_64-linux-gnu/libstdc++-v3/include/x86_64-linux-gnu/bits/gthr-default.h:864
#4  std::condition_variable::wait (this=<optimized out>, __lock=...) at
../../../../../src/libstdc++-v3/src/c++11/condition_variable.cc:53
#5  0x00007f17b1156842 in
std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex> > () at
/usr/include/c++/8/condition_variable:263
#6  std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex>,
bmalloc::AsyncTask<bmalloc::Heap, void
(bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}>(std::unique_lock<bmalloc::Mutex>&,
bmalloc::AsyncTask<bmalloc::Heap, void
(bmalloc::Heap::*)()>::threadRunLoop()::{lambda()#1}) () at
/usr/include/c++/8/condition_variable:272
#7  bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop
() at ../Source/bmalloc/bmalloc/AsyncTask.h:126
#8  0x00007f17b1156959 in bmalloc::AsyncTask<bmalloc::Heap, void
(bmalloc::Heap::*)()>::threadEntryPoint () at
../Source/bmalloc/bmalloc/AsyncTask.h:106
#9  0x00007f17b245aaff in execute_native_thread_routine () at
../../../../../src/libstdc++-v3/src/c++11/thread.cc:80
#10 0x00007f17ae58ff2a in start_thread (arg=0x7f17a434b700) at
pthread_create.c:463
#11 0x00007f17b22bfedf in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f17a434f940 (LWP 1124)):
[KCrash Handler]
#6  0x00007f17b3fe3654 in Marble::GeoDataObject::parent() () at
./src/lib/marble/geodata/data/GeoDataObject.cpp:67
#7  0x00007f17b41083f0 in Marble::GeoDataTreeModel::parent
(this=0x55895f52d100, index=...) at ./src/lib/marble/GeoDataTreeModel.cpp:444
#8  0x00007f17b410c2a3 in QModelIndex::parent (this=0x7ffda4afc740) at
./src/lib/marble/kdescendantsproxymodel.cpp:441
#9  Marble::KDescendantsProxyModel::mapFromSource (this=0x55895f52d118,
sourceIndex=...) at ./src/lib/marble/kdescendantsproxymodel.cpp:431
#10 0x00007f17b410cbde in
Marble::KDescendantsProxyModelPrivate::sourceRowsAboutToBeRemoved
(this=0x55895f5ea820, parent=..., start=<optimized out>, end=0) at
./src/lib/marble/kdescendantsproxymodel.cpp:683
#11 0x00007f17b27b828b in QMetaObject::activate(QObject*, int, int, void**) ()
at kernel/qobject.cpp:3771
#12 0x00007f17b27b88a7 in QMetaObject::activate
(sender=sender at entry=0x55895f52d100, m=m at entry=0x7f17b2a145a0
<QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index at entry=11, argv=argv at entry=0x7ffda4afc950)
at kernel/qobject.cpp:3633
#13 0x00007f17b274332e in QAbstractItemModel::rowsAboutToBeRemoved
(this=this at entry=0x55895f52d100, _t1=..., _t2=<optimized out>, _t2 at entry=0,
_t3=<optimized out>, _t3 at entry=0, _t4=...) at
.moc/moc_qabstractitemmodel.cpp:594
#14 0x00007f17b274a225 in QAbstractItemModel::beginRemoveRows
(this=this at entry=0x55895f52d100, parent=..., first=first at entry=0,
last=last at entry=0) at itemmodels/qabstractitemmodel.cpp:2769
#15 0x00007f17b4107e30 in Marble::GeoDataTreeModel::removeFeature
(this=0x55895f52d100, parent=0x55895f5ebb68, row=0) at
./src/lib/marble/GeoDataTreeModel.cpp:748
#16 0x00007f17b4107efe in Marble::GeoDataTreeModel::removeFeature
(this=0x55895f52d100, feature=0x55895f61e328) at
./src/lib/marble/GeoDataTreeModel.cpp:775
#17 0x00007f17b4107f75 in Marble::GeoDataTreeModel::removeDocument
(this=<optimized out>, document=<optimized out>) at
./src/lib/marble/GeoDataTreeModel.cpp:801
#18 0x00007f17b421b295 in
Marble::BookmarkManagerPrivate::~BookmarkManagerPrivate (this=0x55895f5fb2f0,
__in_chrg=<optimized out>) at ./src/lib/marble/BookmarkManager.cpp:45
#19 0x00007f17b421b300 in Marble::BookmarkManager::~BookmarkManager
(this=0x55895f52d198, __in_chrg=<optimized out>) at
./src/lib/marble/BookmarkManager.cpp:86
#20 0x00007f17b40a3bb1 in Marble::MarbleModelPrivate::~MarbleModelPrivate
(this=0x55895f52d020, __in_chrg=<optimized out>) at
./src/lib/marble/MarbleModel.cpp:121
#21 Marble::MarbleModel::~MarbleModel() () at
./src/lib/marble/MarbleModel.cpp:203
#22 0x00007f17b409e696 in Marble::MarbleWidgetPrivate::~MarbleWidgetPrivate
(this=0x55895f61fac0, __in_chrg=<optimized out>) at
./src/lib/marble/MarbleWidget.cpp:54
#23 Marble::MarbleWidget::~MarbleWidget (this=0x55895f5fd9f0,
__in_chrg=<optimized out>) at ./src/lib/marble/MarbleWidget.cpp:162
#24 0x00007f17b409e6d9 in Marble::MarbleWidget::~MarbleWidget
(this=0x55895f5fd9f0, __in_chrg=<optimized out>) at
./src/lib/marble/MarbleWidget.cpp:156
#25 0x00007f17b27b625b in QObjectPrivate::deleteChildren (this=0x55895f5b6d10)
at kernel/qobject.cpp:1997
#26 0x00007f17b31da0c6 in QWidget::~QWidget() () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x000055895e476379 in Marble::ControlView::~ControlView
(this=0x55895f618bb0, __in_chrg=<optimized out>) at
./src/apps/marble-ui/ControlView.cpp:128
#28 0x00007f17b3d50507 in KParts::Part::~Part (this=0x55895f5d0d30,
__vtt_parm=0x55895e4958b0 <VTT for Marble::MarblePart+16>, __in_chrg=<optimized
out>) at /usr/include/c++/8/bits/atomic_base.h:390
#29 0x000055895e462795 in Marble::MarblePart::~MarblePart (this=0x55895f5d0d30,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/usr/include/c++/8/bits/atomic_base.h:303
#30 0x000055895e4628e9 in Marble::MarblePart::~MarblePart (this=0x55895f5d0d30,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
./src/apps/marble-kde/marble_part.cpp:199
#31 0x000055895e4544e7 in Marble::MainWindow::~MainWindow (this=0x55895f5e9ff0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
./src/apps/marble-kde/KdeMainWindow.cpp:79
#32 0x000055895e454549 in Marble::MainWindow::~MainWindow (this=0x55895f5e9ff0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
./src/apps/marble-kde/KdeMainWindow.cpp:76
#33 0x00007f17b27b8b60 in QObject::event(QEvent*) () at kernel/qobject.cpp:1242
#34 0x00007f17b31dec5b in QWidget::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007f17b32e4ed4 in QMainWindow::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007f17b3c9252b in KMainWindow::event (this=this at entry=0x55895f5e9ff0,
ev=ev at entry=0x55895fc3bb10) at ./src/kmainwindow.cpp:869
#37 0x00007f17b3cdb525 in KXmlGuiWindow::event (this=0x55895f5e9ff0,
ev=0x55895fc3bb10) at ./src/kxmlguiwindow.cpp:119
#38 0x00007f17b31a0491 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#39 0x00007f17b31a7ad0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x00007f17b278f039 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at
../../include/QtCore/5.11.2/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:307
#41 0x00007f17b279202b in QCoreApplication::sendEvent (event=0x55895fc3bb10,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#42 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
at kernel/qcoreapplication.cpp:1745
#43 0x00007f17b2792478 in QCoreApplication::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at entry=0) at
kernel/qcoreapplication.cpp:1599
#44 0x00007f17b27e16e3 in postEventSourceDispatch (s=0x55895f560fa0) at
kernel/qeventdispatcher_glib.cpp:276
#45 0x00007f17ad740c3e in g_main_dispatch (context=0x7f179c004ff0) at
../../../../glib/gmain.c:3182
#46 g_main_context_dispatch (context=context at entry=0x7f179c004ff0) at
../../../../glib/gmain.c:3847
#47 0x00007f17ad740ed8 in g_main_context_iterate
(context=context at entry=0x7f179c004ff0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
../../../../glib/gmain.c:3920
#48 0x00007f17ad740f6c in g_main_context_iteration (context=0x7f179c004ff0,
may_block=may_block at entry=1) at ../../../../glib/gmain.c:3981
#49 0x00007f17b27e0d13 in QEventDispatcherGlib::processEvents
(this=0x55895f56bc50, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#50 0x00007f17a35c3851 in QPAEventDispatcherGlib::processEvents
(this=0x55895f56bc50, flags=...) at qeventdispatcher_glib.cpp:69
#51 0x00007f17b278dd0b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
../../include/QtCore/../../src/corelib/global/qflags.h:140
#52 0x00007f17b2795e82 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:120
#53 0x000055895e45309a in main () at ./src/apps/marble-kde/kdemain.cpp:443
#54 0x00007f17b21eab17 in __libc_start_main (main=0x55895e44fd50 <main>,
argc=1, argv=0x7ffda4afd688, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffda4afd678) at ../csu/libc-start.c:310
#55 0x000055895e453f4a in _start () at ./src/apps/marble-kde/kdemain.cpp:77

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Marble-bugs mailing list