SUMMARY *** - Nothing else running on Machine. Open KMyMoney. Mouse Click on "Tools", "Prices", "Show All Stored Prices" checked. - Database contains hundreds of entries, both "user" and "transactions" with 10 empty postions with no data at the top (White Space) of the "Price Editor" window. Highlight spaces with "shift+downarrow", 'Delete', 'Confirm' - Crash every time The crash can be reproduced every time. *** STEPS TO REPRODUCE 1. Open Program 2. Click on "Tools", "Prices", check box "Show All Stored Prices" 3. Highlight 10 empty positions at top of Editor window, Delete, confirm OBSERVED RESULT Crash EXPECTED RESULTS Delete empty entries Application: kmymoney (5.0.8) Qt Version: 5.12.8 Frameworks Version: 5.68.0 Operating System: Linux 5.4.0-99-generic x86_64 Windowing system: X11 Distribution: Ubuntu 20.04.3 LTS ADDITIONAL INFORMATION -- Backtrace: Application: KMyMoney (kmymoney), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fac5f894900 (LWP 1980))] Thread 7 (Thread 0x7fac48dfe700 (LWP 1986)): #0 0x00007fac65037e60 in QMutex::lock (this=this@entry=0x55f4760a16a0) at /usr/include/c++/9/bits/atomic_base.h:769 #1 0x00007fac65257342 in QMutexLocker::QMutexLocker (m=0x55f4760a16a0, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:206 #2 QThreadData::canWaitLocked (this=0x55f4760a1670) at ../../include/QtCore/5.12.8/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:269 #3 postEventSourcePrepare (s=0x7fabf4004bc0, timeout=timeout@entry=0x7fac48dfdad4) at kernel/qeventdispatcher_glib.cpp:259 #4 0x00007fac62ed78ef in g_main_context_prepare (context=context@entry=0x7fabf4000c30, priority=priority@entry=0x7fac48dfdb60) at ../../../glib/gmain.c:3619 #5 0x00007fac62ed829b in g_main_context_iterate (context=context@entry=0x7fabf4000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4027 #6 0x00007fac62ed84a3 in g_main_context_iteration (context=0x7fabf4000c30, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #7 0x00007fac65257453 in QEventDispatcherGlib::processEvents (this=0x7fabf4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #8 0x00007fac651fe3ab in QEventLoop::exec (this=this@entry=0x7fac48dfdca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #9 0x00007fac65036785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #10 0x00007fac650379d2 in QThreadPrivate::start (arg=0x55f4760b37c0) at thread/qthread_unix.cpp:361 #11 0x00007fac64714609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007fac64b5b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7fac495ff700 (LWP 1985)): #0 __GI___libc_read (nbytes=16, buf=0x7fac495fea90, fd=15) at ../sysdeps/unix/sysv/linux/read.c:26 #1 __GI___libc_read (fd=15, buf=buf@entry=0x7fac495fea90, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24 #2 0x00007fac62f20b2f in read (__nbytes=16, __buf=0x7fac495fea90, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44 #3 g_wakeup_acknowledge (wakeup=0x7fac500039a0) at ../../../glib/gwakeup.c:210 #4 0x00007fac62ed7ebe in g_main_context_check (context=context@entry=0x7fabfc000c30, max_priority=2147483647, fds=fds@entry=0x7fabfc0025e0, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3825 #5 0x00007fac62ed8312 in g_main_context_iterate (context=context@entry=0x7fabfc000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044 #6 0x00007fac62ed84a3 in g_main_context_iteration (context=0x7fabfc000c30, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #7 0x00007fac65257453 in QEventDispatcherGlib::processEvents (this=0x7fabfc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #8 0x00007fac651fe3ab in QEventLoop::exec (this=this@entry=0x7fac495feca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #9 0x00007fac65036785 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #10 0x00007fac650379d2 in QThreadPrivate::start (arg=0x55f474906b20) at thread/qthread_unix.cpp:361 #11 0x00007fac64714609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #12 0x00007fac64b5b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7fac5509a700 (LWP 1984)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7fac69fa9d34 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3124>) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f4748462d0, cond=0x7fac69fa9d08 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x7fac69fa9d08 <bmalloc::PerProcess<bmalloc::Heap>::s_memory+3080>, mutex=0x55f4748462d0) at pthread_cond_wait.c:638 #3 0x00007fac64e65e30 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007fac694b4551 in std::_V2::condition_variable_any::wait<std::unique_lock<bmalloc::Mutex> > () at /usr/include/c++/9/condition_variable:273 #5 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++/9/condition_variable:282 #6 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadRunLoop () at ../Source/bmalloc/bmalloc/AsyncTask.h:126 #7 0x00007fac694b466f in bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::*)()>::threadEntryPoint () at ../Source/bmalloc/bmalloc/AsyncTask.h:106 #8 0x00007fac64e6bde4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6 #9 0x00007fac64714609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #10 0x00007fac64b5b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fac55fc0700 (LWP 1983)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f4744b0c58) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55f4744b0c08, cond=0x55f4744b0c30) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x55f4744b0c30, mutex=0x55f4744b0c08) at pthread_cond_wait.c:638 #3 0x00007fac563e85eb in cnd_wait (mtx=0x55f4744b0c08, cond=0x55f4744b0c30) at ../include/c11/threads_posix.h:155 #4 util_queue_thread_func (input=input@entry=0x55f4744a9790) at ../src/util/u_queue.c:294 #5 0x00007fac563e81eb in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87 #6 0x00007fac64714609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007fac64b5b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fac5dba9700 (LWP 1982)): #0 __GI___libc_read (nbytes=16, buf=0x7fac5dba8a60, fd=7) at ../sysdeps/unix/sysv/linux/read.c:26 #1 __GI___libc_read (fd=7, buf=buf@entry=0x7fac5dba8a60, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24 #2 0x00007fac62f20b2f in read (__nbytes=16, __buf=0x7fac5dba8a60, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44 #3 g_wakeup_acknowledge (wakeup=0x7fac58001bb0) at ../../../glib/gwakeup.c:210 #4 0x00007fac62ed7ebe in g_main_context_check (context=context@entry=0x7fac50000c30, max_priority=2147483647, fds=fds@entry=0x7fac50012d20, n_fds=n_fds@entry=1) at ../../../glib/gmain.c:3825 #5 0x00007fac62ed8312 in g_main_context_iterate (context=context@entry=0x7fac50000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4044 #6 0x00007fac62ed84a3 in g_main_context_iteration (context=0x7fac50000c30, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #7 0x00007fac65257453 in QEventDispatcherGlib::processEvents (this=0x7fac50000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #8 0x00007fac651fe3ab in QEventLoop::exec (this=this@entry=0x7fac5dba8c70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #9 0x00007fac65036785 in QThread::exec (this=this@entry=0x7fac6555cd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #10 0x00007fac654d9efa in QDBusConnectionManager::run (this=0x7fac6555cd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #11 0x00007fac650379d2 in QThreadPrivate::start (arg=0x7fac6555cd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361 #12 0x00007fac64714609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #13 0x00007fac64b5b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fac5e9df700 (LWP 1981)): #0 0x00007fac64b4eaff in __GI___poll (fds=fds@entry=0x7fac5e9deba8, nfds=nfds@entry=1, timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fac60478c1a in poll (__timeout=-1, __nfds=1, __fds=0x7fac5e9deba8) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 _xcb_conn_wait (c=c@entry=0x55f4741e4360, cond=cond@entry=0x55f4741e43a0, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:480 #3 0x00007fac6047a90a in xcb_wait_for_event (c=c@entry=0x55f4741e4360) at ../../src/xcb_in.c:697 #4 0x00007fac5f1e3298 in QXcbEventQueue::run (this=0x55f4741c1bb0) at qxcbeventqueue.cpp:228 #5 0x00007fac650379d2 in QThreadPrivate::start (arg=0x55f4741c1bb0) at thread/qthread_unix.cpp:361 #6 0x00007fac64714609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007fac64b5b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fac5f894900 (LWP 1980)): [KCrash Handler] #6 std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x3) at /usr/include/c++/9/bits/atomic_base.h:413 #7 QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:227 #8 QBasicAtomicInteger<int>::load (this=0x3) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:103 #9 QtPrivate::RefCount::ref (this=0x3) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:55 #10 0x00007fac66ebb476 in QMap<QDate, MyMoneyPrice>::QMap (this=0x55f4765706c0, other=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:622 #11 0x00007fac66eaf767 in MyMoneyMap<QPair<QString, QString>, QMap<QDate, MyMoneyPrice> >::MyMoneyMapAction::MyMoneyMapAction (obj=..., key=..., container=0x55f47482f278, this=0x55f4765706b0) at ./kmymoney/mymoney/storage/mymoneymap.h:223 #12 MyMoneyMap<QPair<QString, QString>, QMap<QDate, MyMoneyPrice> >::MyMoneyMapRemove::MyMoneyMapRemove (key=..., container=0x55f47482f278, this=0x55f4765706b0) at ./kmymoney/mymoney/storage/mymoneymap.h:281 #13 MyMoneyMap<QPair<QString, QString>, QMap<QDate, MyMoneyPrice> >::remove (key=..., this=0x55f47482f278) at ./kmymoney/mymoney/storage/mymoneymap.h:148 #14 MyMoneyStorageMgr::removePrice (this=<optimized out>, price=...) at ./kmymoney/mymoney/storage/mymoneystoragemgr.cpp:1696 #15 0x00007fac66e256bb in MyMoneyFile::removePrice (this=this@entry=0x7fac66f16de0 <MyMoneyFile::file>, price=...) at ./kmymoney/mymoney/mymoneyfile.cpp:2953 #16 0x000055f472b5bae0 in KMyMoneyPriceDlg::slotDeletePrice (this=<optimized out>) at /usr/include/c++/9/bits/move.h:182 #17 0x00007fac6522b328 in QtPrivate::QSlotObjectBase::call (a=0x7ffedcdaaf10, r=0x55f4743b2080, this=0x55f4761dddc0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #18 QMetaObject::activate (sender=0x55f476167b90, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3784 #19 0x00007fac661d4806 in QAbstractButton::clicked (this=this@entry=0x55f476167b90, _t1=<optimized out>) at .moc/moc_qabstractbutton.cpp:312 #20 0x00007fac661d4a2e in QAbstractButtonPrivate::emitClicked (this=0x55f476167bd0) at widgets/qabstractbutton.cpp:414 #21 0x00007fac661d5e73 in QAbstractButtonPrivate::click (this=0x55f476167bd0) at widgets/qabstractbutton.cpp:407 #22 0x00007fac661d6035 in QAbstractButton::mouseReleaseEvent (this=0x55f476167b90, e=0x7ffedcdab480) at widgets/qabstractbutton.cpp:1011 #23 0x00007fac661222b6 in QWidget::event (this=0x55f476167b90, event=0x7ffedcdab480) at kernel/qwidget.cpp:8981 #24 0x00007fac660dfa66 in QApplicationPrivate::notify_helper (this=this@entry=0x55f4741d2cf0, receiver=receiver@entry=0x55f476167b90, e=e@entry=0x7ffedcdab480) at kernel/qapplication.cpp:3700 #25 0x00007fac660e9343 in QApplication::notify (this=<optimized out>, receiver=0x55f476167b90, e=0x7ffedcdab480) at kernel/qapplication.cpp:3160 #26 0x00007fac651ff80a in QCoreApplication::notifyInternal2 (receiver=0x55f476167b90, event=0x7ffedcdab480) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #27 0x00007fac660e8457 in QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x55f476167b90, event=event@entry=0x7ffedcdab480, alienWidget=alienWidget@entry=0x55f476167b90, nativeWidget=0x55f4743b2080, buttonDown=buttonDown@entry=0x7fac6660f8d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2646 #28 0x00007fac6613e35d in QWidgetWindow::handleMouseEvent (this=0x55f4761b8fb0, event=0x7ffedcdab900) at /usr/include/c++/9/bits/atomic_base.h:413 #29 0x00007fac661411ec in QWidgetWindow::event (event=0x7ffedcdab900, this=0x55f4761b8fb0) at kernel/qwidgetwindow.cpp:289 #30 QWidgetWindow::event (this=0x55f4761b8fb0, event=0x7ffedcdab900) at kernel/qwidgetwindow.cpp:232 #31 0x00007fac660dfa66 in QApplicationPrivate::notify_helper (this=this@entry=0x55f4741d2cf0, receiver=receiver@entry=0x55f4761b8fb0, e=e@entry=0x7ffedcdab900) at kernel/qapplication.cpp:3700 #32 0x00007fac660e90f0 in QApplication::notify (this=0x7ffedcdacee0, receiver=0x55f4761b8fb0, e=0x7ffedcdab900) at kernel/qapplication.cpp:3446 #33 0x00007fac651ff80a in QCoreApplication::notifyInternal2 (receiver=0x55f4761b8fb0, event=0x7ffedcdab900) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #34 0x00007fac65ab07d3 in QGuiApplicationPrivate::processMouseEvent (e=e@entry=0x55f4761fe260) at kernel/qguiapplication.cpp:2107 #35 0x00007fac65ab210b in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55f4761fe260) at kernel/qguiapplication.cpp:1842 #36 0x00007fac65a8c35b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1151 #37 0x00007fac5f1e432e in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #38 0x00007fac62ed817d in g_main_dispatch (context=0x7fac58005010) at ../../../glib/gmain.c:3309 #39 g_main_context_dispatch (context=context@entry=0x7fac58005010) at ../../../glib/gmain.c:3974 #40 0x00007fac62ed8400 in g_main_context_iterate (context=context@entry=0x7fac58005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047 #41 0x00007fac62ed84a3 in g_main_context_iteration (context=0x7fac58005010, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #42 0x00007fac65257435 in QEventDispatcherGlib::processEvents (this=0x55f47424c7a0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #43 0x00007fac651fe3ab in QEventLoop::exec (this=this@entry=0x7ffedcdabca0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #44 0x00007fac662e3c6d in QDialog::exec (this=0x55f4743b2080) at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #45 0x000055f4729aae0f in KMyMoneyApp::slotPriceDialog (this=0x55f474402930) at /usr/include/c++/9/bits/atomic_base.h:413 #46 0x00007fac6522b328 in QtPrivate::QSlotObjectBase::call (a=0x7ffedcdabe50, r=0x55f474402930, this=0x55f47454ab80) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #47 QMetaObject::activate (sender=0x55f4742deab0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3784 #48 0x00007fac660d93e6 in QAction::triggered (this=this@entry=0x55f4742deab0, _t1=<optimized out>) at .moc/moc_qaction.cpp:380 #49 0x00007fac660dbaa2 in QAction::activate (this=0x55f4742deab0, event=<optimized out>) at kernel/qaction.cpp:1166 #50 0x00007fac66261d12 in QMenuPrivate::activateCausedStack (this=this@entry=0x55f4745428c0, causedStack=..., action=action@entry=0x55f4742deab0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1355 #51 0x00007fac662694ae in QMenuPrivate::activateAction (this=this@entry=0x55f4745428c0, action=action@entry=0x55f4742deab0, action_e=action_e@entry=QAction::Trigger, self=self@entry=true) at widgets/qmenu.cpp:1432 #52 0x00007fac6626a4d2 in QMenu::mouseReleaseEvent (this=0x55f474553560, e=0x7ffedcdac530) at widgets/qmenu.cpp:2912 #53 0x00007fac661222b6 in QWidget::event (this=this@entry=0x55f474553560, event=event@entry=0x7ffedcdac530) at kernel/qwidget.cpp:8981 #54 0x00007fac6626cadb in QMenu::event (this=0x55f474553560, e=0x7ffedcdac530) at widgets/qmenu.cpp:3034 #55 0x00007fac660dfa66 in QApplicationPrivate::notify_helper (this=this@entry=0x55f4741d2cf0, receiver=receiver@entry=0x55f474553560, e=e@entry=0x7ffedcdac530) at kernel/qapplication.cpp:3700 #56 0x00007fac660e9343 in QApplication::notify (this=<optimized out>, receiver=0x55f474553560, e=0x7ffedcdac530) at kernel/qapplication.cpp:3160 #57 0x00007fac651ff80a in QCoreApplication::notifyInternal2 (receiver=0x55f474553560, event=0x7ffedcdac530) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #58 0x00007fac660e8457 in QApplicationPrivate::sendMouseEvent (receiver=0x55f474553560, event=event@entry=0x7ffedcdac530, alienWidget=0x0, nativeWidget=0x55f474553560, buttonDown=buttonDown@entry=0x7fac6660f8d0 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2646 #59 0x00007fac6613ece4 in QWidgetWindow::handleMouseEvent (this=0x55f4760d9e30, event=0x7ffedcdac9b0) at /usr/include/c++/9/bits/atomic_base.h:413 #60 0x00007fac661411ec in QWidgetWindow::event (event=0x7ffedcdac9b0, this=0x55f4760d9e30) at kernel/qwidgetwindow.cpp:289 #61 QWidgetWindow::event (this=0x55f4760d9e30, event=0x7ffedcdac9b0) at kernel/qwidgetwindow.cpp:232 #62 0x00007fac660dfa66 in QApplicationPrivate::notify_helper (this=this@entry=0x55f4741d2cf0, receiver=receiver@entry=0x55f4760d9e30, e=e@entry=0x7ffedcdac9b0) at kernel/qapplication.cpp:3700 #63 0x00007fac660e90f0 in QApplication::notify (this=0x7ffedcdacee0, receiver=0x55f4760d9e30, e=0x7ffedcdac9b0) at kernel/qapplication.cpp:3446 #64 0x00007fac651ff80a in QCoreApplication::notifyInternal2 (receiver=0x55f4760d9e30, event=0x7ffedcdac9b0) at ../../include/QtCore/../../src/corelib/kernel/qobject.h:142 #65 0x00007fac65ab07d3 in QGuiApplicationPrivate::processMouseEvent (e=e@entry=0x55f4760b5620) at kernel/qguiapplication.cpp:2107 #66 0x00007fac65ab210b in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55f4760b5620) at kernel/qguiapplication.cpp:1842 #67 0x00007fac65a8c35b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1151 #68 0x00007fac5f1e432e in xcbSourceDispatch (source=<optimized out>) at qxcbeventdispatcher.cpp:105 #69 0x00007fac62ed817d in g_main_dispatch (context=0x7fac58005010) at ../../../glib/gmain.c:3309 #70 g_main_context_dispatch (context=context@entry=0x7fac58005010) at ../../../glib/gmain.c:3974 #71 0x00007fac62ed8400 in g_main_context_iterate (context=context@entry=0x7fac58005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047 #72 0x00007fac62ed84a3 in g_main_context_iteration (context=0x7fac58005010, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108 #73 0x00007fac65257435 in QEventDispatcherGlib::processEvents (this=0x55f47424c7a0, flags=...) at kernel/qeventdispatcher_glib.cpp:422 #74 0x00007fac651fe3ab in QEventLoop::exec (this=this@entry=0x7ffedcdacd50, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140 #75 0x00007fac65206116 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120 #76 0x000055f4729a2e19 in runKMyMoney (splash=std::unique_ptr<class QSplashScreen> = {...}, file=..., noFile=<optimized out>, a=...) at ./kmymoney/main.cpp:349 #77 0x000055f4729a0882 in main (argc=<optimized out>, argv=<optimized out>) at /usr/include/c++/9/bits/move.h:74 [Inferior 1 (process 1980) detached] Possible duplicates by query: bug 443784, bug 440840, bug 435992, bug 434725, bug 434205. Report to https://bugs.kde.org/
(In reply to Walter Ogelsby from comment #0) > Thread 1 (Thread 0x7fac5f894900 (LWP 1980)): > [KCrash Handler] > #6 std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x3) > at /usr/include/c++/9/bits/atomic_base.h:413 > #7 QAtomicOps<int>::load<int> (_q_value=...) at > /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:227 > #8 QBasicAtomicInteger<int>::load (this=0x3) at > /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:103 > #9 QtPrivate::RefCount::ref (this=0x3) at > /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:55 This stack frame indicates that an invalid address is being accessed here, presumably caused by an instance that has already been released. > #10 0x00007fac66ebb476 in QMap<QDate, MyMoneyPrice>::QMap > (this=0x55f4765706c0, other=...) at > /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:622 > #11 0x00007fac66eaf767 in MyMoneyMap<QPair<QString, QString>, QMap<QDate, > MyMoneyPrice> >::MyMoneyMapAction::MyMoneyMapAction (obj=..., key=..., > container=0x55f47482f278, this=0x55f4765706b0) at > ./kmymoney/mymoney/storage/mymoneymap.h:223 > #12 MyMoneyMap<QPair<QString, QString>, QMap<QDate, MyMoneyPrice> > >::MyMoneyMapRemove::MyMoneyMapRemove (key=..., container=0x55f47482f278, > this=0x55f4765706b0) at ./kmymoney/mymoney/storage/mymoneymap.h:281 > #13 MyMoneyMap<QPair<QString, QString>, QMap<QDate, MyMoneyPrice> >::remove > (key=..., this=0x55f47482f278) at ./kmymoney/mymoney/storage/mymoneymap.h:148 > #14 MyMoneyStorageMgr::removePrice (this=<optimized out>, price=...) at > ./kmymoney/mymoney/storage/mymoneystoragemgr.cpp:1696 > #15 0x00007fac66e256bb in MyMoneyFile::removePrice > (this=this@entry=0x7fac66f16de0 <MyMoneyFile::file>, price=...) at > ./kmymoney/mymoney/mymoneyfile.cpp:2953 > #16 0x000055f472b5bae0 in KMyMoneyPriceDlg::slotDeletePrice (this=<optimized > out>) at /usr/include/c++/9/bits/move.h:182