Bug 438069

Summary: Crash when selecting views in newer Qt versions
Product: [Applications] kmymoney Reporter: Paul Worrall <p.r.worrall>
Component: generalAssignee: KMyMoney Devel Mailing List <kmymoney-devel>
Status: RESOLVED FIXED    
Severity: crash CC: markscardiglia
Priority: NOR Keywords: drkonqi
Version: 5.1.1   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In: 5.1.2
Sentry Crash Report:

Description Paul Worrall 2021-06-04 07:17:26 UTC
Application: kmymoney (5.1.1)

Qt Version: 5.15.3
Frameworks Version: 5.82.0
Operating System: Linux 5.4.0-74-generic x86_64
Windowing System: X11
Drkonqi Version: 5.21.5
Distribution: KDE neon User Edition 5.21

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

Simply launch kMyMoney and select the Categories view, the application crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: KMyMoney (kmymoney), signal: Segmentation fault

[New LWP 5759]
[New LWP 5760]
[New LWP 5763]
[New LWP 5764]
[New LWP 5765]
[New LWP 5766]
[New LWP 5767]
[New LWP 5769]
[New LWP 5770]
[New LWP 5771]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f56f59cdaff in __GI___poll (fds=0x7ffe55cbbe28, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
[Current thread is 1 (Thread 0x7f56fa66b9c0 (LWP 5758))]

Thread 11 (Thread 0x7f56bebfe700 (LWP 5771)):
#0  0x00007f56f3157508 in g_mutex_unlock () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f56f310a363 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f56f310a4a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f56f61f6b3b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f5668000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f56f619adcb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f56bebfdbe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f56f5fb4bb2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f56f5fb5d4c in QThreadPrivate::start(void*) (arg=0x55c092554c20) at thread/qthread_unix.cpp:329
#7  0x00007f56f43c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f56f59da293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f56bf3ff700 (LWP 5770)):
#0  0x00007f56f59cdaff in __GI___poll (fds=0x7f5670004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f56f310a36e in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f56f310a4a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f56f61f6b3b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f5670000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f56f619adcb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f56bf3febe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f56f5fb4bb2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f56f5fb5d4c in QThreadPrivate::start(void*) (arg=0x55c091697880) at thread/qthread_unix.cpp:329
#7  0x00007f56f43c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f56f59da293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f56cd747700 (LWP 5769)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f56f9c399b0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c0924c26d0, cond=0x7f56f9c39988) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f56f9c39988, mutex=0x55c0924c26d0) at pthread_cond_wait.c:647
#3  0x00007f56f5cf0e50 in std::condition_variable::wait(std::unique_lock<std::mutex>&) () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f56f91cad01 in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f56f91cae1f in  () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007f56f5cf6d84 in  () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007f56f43c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f56f59da293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f56ce055700 (LWP 5767)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c091805cf8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c091805ca8, cond=0x55c091805cd0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c091805cd0, mutex=0x55c091805ca8) at pthread_cond_wait.c:647
#3  0x00007f56e5b42b5b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007f56e5b4275b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007f56f43c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f56f59da293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f56ce856700 (LWP 5766)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c091805cf8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c091805ca8, cond=0x55c091805cd0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c091805cd0, mutex=0x55c091805ca8) at pthread_cond_wait.c:647
#3  0x00007f56e5b42b5b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007f56e5b4275b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007f56f43c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f56f59da293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f56cf057700 (LWP 5765)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c091805cf8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c091805ca8, cond=0x55c091805cd0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c091805cd0, mutex=0x55c091805ca8) at pthread_cond_wait.c:647
#3  0x00007f56e5b42b5b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007f56e5b4275b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007f56f43c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f56f59da293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f56e4e86700 (LWP 5764)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c091805cf8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c091805ca8, cond=0x55c091805cd0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c091805cd0, mutex=0x55c091805ca8) at pthread_cond_wait.c:647
#3  0x00007f56e5b42b5b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007f56e5b4275b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007f56f43c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f56f59da293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f56e5687700 (LWP 5763)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c09180505c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c091805008, cond=0x55c091805030) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c091805030, mutex=0x55c091805008) at pthread_cond_wait.c:647
#3  0x00007f56e5b42b5b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007f56e5b4275b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007f56f43c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f56f59da293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f56ee0ff700 (LWP 5760)):
#0  __GI___libc_read (nbytes=16, buf=0x7f56ee0fe9a0, fd=7) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=7, buf=0x7f56ee0fe9a0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f56f3152b2f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f56f3109ebe in g_main_context_check () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f56f310a312 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f56f310a4a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f56f61f6b3b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f56e0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f56f619adcb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f56ee0febb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f56f5fb4bb2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f56f6458f4b in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#10 0x00007f56f5fb5d4c in QThreadPrivate::start(void*) (arg=0x7f56f64dcd80) at thread/qthread_unix.cpp:329
#11 0x00007f56f43c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f56f59da293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f56ef037700 (LWP 5759)):
#0  0x00007f56f59cdaff in __GI___poll (fds=0x7f56ef036ae8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f56f295bc1a in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f56f295d90a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f56ef7b6e88 in QXcbEventQueue::run() (this=0x55c0914c9160) at qxcbeventqueue.cpp:228
#4  0x00007f56f5fb5d4c in QThreadPrivate::start(void*) (arg=0x55c0914c9160) at thread/qthread_unix.cpp:329
#5  0x00007f56f43c9609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f56f59da293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f56fa66b9c0 (LWP 5758)):
[KCrash Handler]
#4  0x00007f56fb26e3a4 in QList<eAccountsModel::Column>::at(int) const (i=0, this=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:570
#5  AccountsViewProxyModel::filterAcceptsColumn(int, QModelIndex const&) const (this=<optimized out>, source_column=0, source_parent=...) at ./kmymoney/widgets/accountsviewproxymodel.cpp:73
#6  0x00007f56f616bedb in QSortFilterProxyModelPrivate::create_mapping(QModelIndex const&) const (this=this@entry=0x55c091a29a10, source_parent=...) at itemmodels/qsortfilterproxymodel.cpp:510
#7  0x00007f56f6175439 in QSortFilterProxyModel::setSourceModel(QAbstractItemModel*) (this=0x55c0916ac2d0, sourceModel=<optimized out>) at ../../include/QtCore/../../src/corelib/itemmodels/qabstractitemmodel.h:60
#8  0x00007f56fb269dc6 in KMyMoneyAccountTreeView::init(View) (this=0x55c091b78410, view=view@entry=View::Categories) at ./kmymoney/widgets/kmymoneyaccounttreeview.cpp:182
#9  0x000055c08f3d4878 in KCategoriesViewPrivate::init() (this=0x55c091a646a0) at ./kmymoney/views/kcategoriesview_p.h:72
#10 KCategoriesView::showEvent(QShowEvent*) (this=0x55c0919a4a20, event=0x7ffe55cbcb40) at ./kmymoney/views/kcategoriesview.cpp:112
#11 0x00007f56f9e00cf6 in QWidget::event(QEvent*) (this=0x55c0919a4a20, event=0x7ffe55cbcb40) at kernel/qwidget.cpp:8664
#12 0x00007f56f9dbddc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55c0919a4a20, e=0x7ffe55cbcb40) at kernel/qapplication.cpp:3632
#13 0x00007f56f9dc6bb8 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3156
#14 0x00007f56f619c2ca in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55c0919a4a20, event=0x7ffe55cbcb40) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#15 0x00007f56f9dfd6a7 in QWidgetPrivate::show_helper() (this=this@entry=0x55c091b72090) at kernel/qwidget.cpp:7814
#16 0x00007f56f9e00793 in QWidgetPrivate::setVisible(bool) (this=0x55c091b72090, visible=<optimized out>) at kernel/qwidget.cpp:8112
#17 0x00007f56f9de51d4 in QStackedLayout::setCurrentIndex(int) (this=0x55c091a5f650, index=2) at kernel/qstackedlayout.cpp:323
#18 0x00007f56f9de547d in QStackedLayout::setCurrentWidget(QWidget*) (this=0x55c091a5f650, widget=widget@entry=0x55c0919a4a20) at kernel/qstackedlayout.cpp:378
#19 0x00007f56f9f77bd9 in QStackedWidget::setCurrentWidget(QWidget*) (this=<optimized out>, widget=0x55c0919a4a20) at widgets/qstackedwidget.cpp:248
#20 0x00007f56fa50f90c in KPageViewPrivate::_k_pageSelected(QItemSelection const&, QItemSelection const&) (previous=..., index=..., this=0x55c091ad9410) at ./src/kpageview.cpp:252
#21 KPageViewPrivate::_k_pageSelected(QItemSelection const&, QItemSelection const&) (this=0x55c091ad9410, index=..., previous=...) at ./src/kpageview.cpp:226
#22 0x00007f56f61d3320 in doActivate<false>(QObject*, int, void**) (sender=0x55c091a17b90, signal_index=3, argv=0x7ffe55cbce90) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#23 0x00007f56f61cc6b7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55c091a17b90, m=m@entry=0x7f56f6435120 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe55cbce90) at kernel/qobject.cpp:3946
#24 0x00007f56f614d454 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) (this=this@entry=0x55c091a17b90, _t1=..., _t2=...) at .moc/moc_qitemselectionmodel.cpp:475
#25 0x00007f56f6152bab in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) (this=0x55c091a17b90, newSelection=..., oldSelection=...) at itemmodels/qitemselectionmodel.cpp:1942
#26 0x00007f56f6156262 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) (this=0x55c091a17b90, selection=..., command=...) at itemmodels/qitemselectionmodel.cpp:1340
#27 0x00007f56fa072f24 in QListView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) (this=<optimized out>, rect=..., command=...) at /usr/include/c++/9/bits/atomic_base.h:413
#28 0x00007f56fa03597a in QAbstractItemView::mousePressEvent(QMouseEvent*) (this=0x55c0919deeb0, event=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qsize.h:140
#29 0x00007f56f9e00d11 in QWidget::event(QEvent*) (this=this@entry=0x55c0919deeb0, event=event@entry=0x7ffe55cbd910) at kernel/qwidget.cpp:8642
#30 0x00007f56f9eb1092 in QFrame::event(QEvent*) (this=0x55c0919deeb0, e=0x7ffe55cbd910) at widgets/qframe.cpp:550
#31 0x00007f56fa03b972 in QAbstractItemView::viewportEvent(QEvent*) (this=0x55c0919deeb0, event=0x7ffe55cbd910) at itemviews/qabstractitemview.cpp:1746
#32 0x00007f56f619c033 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.cpp:1190
#33 QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (receiver=receiver@entry=0x55c0919ff000, event=event@entry=0x7ffe55cbd910) at kernel/qcoreapplication.cpp:1179
#34 0x00007f56f9dbddb2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55c0919ff000, e=0x7ffe55cbd910) at kernel/qapplication.cpp:3626
#35 0x00007f56f9dc6e77 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3076
#36 0x00007f56f619c2ca in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55c0919ff000, event=0x7ffe55cbd910) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#37 0x00007f56f9dc60a7 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) (receiver=0x55c0919ff000, event=0x7ffe55cbd910, alienWidget=0x55c0919ff000, nativeWidget=0x55c0918f74a0, buttonDown=<optimized out>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=false) at kernel/qapplication.cpp:2614
#38 0x00007f56f9e1bf44 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () at /usr/include/c++/9/bits/atomic_base.h:413
#39 0x00007f56f9e1f264 in QWidgetWindow::event(QEvent*) (this=0x55c091a1ddc0, event=0x7ffe55cbdd90) at kernel/qwidgetwindow.cpp:300
#40 0x00007f56f9dbddc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x55c091a1ddc0, e=0x7ffe55cbdd90) at kernel/qapplication.cpp:3632
#41 0x00007f56f9dc6bb8 in QApplication::notify(QObject*, QEvent*) () at kernel/qapplication.cpp:3156
#42 0x00007f56f619c2ca in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55c091a1ddc0, event=0x7ffe55cbdd90) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#43 0x00007f56f67f04e8 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at kernel/qguiapplication.cpp:2282
#44 0x00007f56f67f1b55 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0x55c0924a37a0) at kernel/qguiapplication.cpp:2002
#45 0x00007f56f67c97ac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1169
#46 0x00007f56ef7b7eae in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at qxcbeventdispatcher.cpp:105
#47 0x00007f56f310a17d in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007f56f310a400 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007f56f310a4a3 in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007f56f61f6b22 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55c09159bbf0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#51 0x00007f56f619adcb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe55cbe130, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#52 0x00007f56f61a2f84 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#53 0x000055c08f391a79 in runKMyMoney(std::unique_ptr<QSplashScreen, std::default_delete<QSplashScreen> >, QUrl const&, bool, QApplication&) (splash=std::unique_ptr<class QSplashScreen> = {...}, file=..., noFile=<optimized out>, a=...) at ./kmymoney/main.cpp:387
#54 0x000055c08f38f495 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/include/c++/9/bits/move.h:74
[Inferior 1 (process 5758) detached]

Reported using DrKonqi
This report was filed against 'kde' because the product 'kmymoney4' could not be located in Bugzilla. Add it to drkonqi's mappings file!
Comment 1 Paul Worrall 2021-06-04 07:24:19 UTC
Also crashes when selecting Institutions, Accounts and Budgets view.
Comment 2 Thomas Baumgart 2021-06-04 08:46:41 UTC
This has been fixed in the meantime. As a workaround, you may try to use the AppImage version which you can find on https://kmymoney.org/appimage
Comment 3 Thomas Baumgart 2021-06-07 11:05:04 UTC
*** Bug 438170 has been marked as a duplicate of this bug. ***