Bug 401252 - Marble segfaults when closing
Summary: Marble segfaults when closing
Status: RESOLVED WORKSFORME
Alias: None
Product: marble
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: marble-bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-11-20 22:25 UTC by John Scott
Modified: 2021-01-01 16:50 UTC (History)
0 users

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 John Scott 2018-11-20 22:25:47 UTC
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@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@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@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@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@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@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@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@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@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@entry=0x7f17a2ac8b78, nfds=nfds@entry=1, timeout=timeout@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@entry=0x55895f52d100, m=m@entry=0x7f17b2a145a0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7ffda4afc950) at kernel/qobject.cpp:3633
#13 0x00007f17b274332e in QAbstractItemModel::rowsAboutToBeRemoved (this=this@entry=0x55895f52d100, _t1=..., _t2=<optimized out>, _t2@entry=0, _t3=<optimized out>, _t3@entry=0, _t4=...) at .moc/moc_qabstractitemmodel.cpp:594
#14 0x00007f17b274a225 in QAbstractItemModel::beginRemoveRows (this=this@entry=0x55895f52d100, parent=..., first=first@entry=0, last=last@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@entry=0x55895f5e9ff0, ev=ev@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@entry=0x0, event_type=event_type@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@entry=0x7f179c004ff0) at ../../../../glib/gmain.c:3847
#47 0x00007f17ad740ed8 in g_main_context_iterate (context=context@entry=0x7f179c004ff0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../../glib/gmain.c:3920
#48 0x00007f17ad740f6c in g_main_context_iteration (context=0x7f179c004ff0, may_block=may_block@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
Comment 1 Justin Zobel 2020-12-17 05:38:08 UTC
Thank you for the crash report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 2 John Scott 2020-12-17 13:42:34 UTC
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

(In reply to Justin Zobel from comment #1)
> Thank you for the crash report.
>
> As it has been a while since this was reported, can you please test and
> confirm if this issue is still occurring or if this bug report can be marked
> as resolved.

Oof, I filed this bug when Debian Buster was in the middle of the testing
cycle, so it's going to be slightly tricky for me to reproduce. I also don't
use GNOME Boxes anymore, having been persuaded by this community to migrate
to KDE and Plasma :)

I'll give a try using virt-manager.
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQT287WtmxUhmhucNnhyvHFIwKstpwUCX9tgGAAKCRByvHFIwKst
p9+jAQDi+87sYs36dj5Z5+PPzXSqrv7IL2lSwQcY/JsL9V6CIwEAxeDamvwvOgMh
tA7pv15gZZoXeZxbYZi1OI1lgatiqQU=
=UUWo
-----END PGP SIGNATURE-----
Comment 3 Bug Janitor Service 2021-01-01 04:39:10 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 John Scott 2021-01-01 16:50:46 UTC
This issue is from too long ago; I won't be able to reproduce it, so closing instead.