new crash in master
Jack Ostroff
ostroffjh at aya.yale.edu
Mon Jul 11 21:54:25 BST 2022
First, thanks for all the help and quick work dealing with everything
I've been adding to Issue 61. All my original crashes and other issues
are fixed or are being worked on. This was all for reconciling a
bunch of investment accounts and a checking account, so it was a pretty
good exercise of most of what I do with KMM.
This is a new crash over the past few days. It's pretty consistent:
start KMM, go the the ledger for an investment account, click on the
Investments View, crash. So far, I only found two accounts which do
this. If I start with the Investments View and select the account,
then go to the Ledger and back, no crash. If I select any other
investment account first, I can 't get it to crash. I just finished
reconciling a whole bunch of my investment accounts, so it doesn't seem
likely there is anything seriously wrong with any of them, including
the one that triggers the crash.
The BT:
#1 0x00007ffff5e59cf0 in QSortFilterProxyModel::data(QModelIndex
const&, int) const () at /usr/lib64/libQt5Core.so.5
#2 0x0000555555644da6 in QModelIndex::data(int) const (arole=256,
this=0x7fffffffd140) at /usr/include/qt5/QtCore/qabstractitemmodel.h:460
#3 operator()(QModelIndex const&, QModelIndex const&) const
(__closure=0x55555f020bf0, current=<optimized out>, previous=<optimized
out>)
at
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/views/kinvestmentview.cpp:129
#4 0x0000555555645074 in
QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>,
QtPrivate::List<const QModelIndex&, const QModelIndex&>, void,
KInvestmentView::showEvent(QShowEvent*)::<lambda(const QModelIndex&,
const QM
odelIndex&)> >::call (arg=<optimized out>, f=<optimized out>) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:146
#5
QtPrivate::Functor<KInvestmentView::showEvent(QShowEvent*)::<lambda(const
QModelIndex&, const QModelIndex&)>,
2>::call<QtPrivate::List<QModelIndex const&, QModelIndex const&>, void>
(arg=<optimized out>, f=<optimized out>) at
/usr/include/qt5/QtCore/qobjectdefs_impl.h:256
#6
QtPrivate::QFunctorSlotObject<KInvestmentView::showEvent(QShowEvent*)::<lambda(const
QModelIndex&, const QModelIndex&)>, 2, QtPrivate::List<const
QModelIndex&, const QModelIndex&>, void>::impl(int, QtPrivate::QSlotO
bjectBase *, QObject *, void **, bool *) (which=<optimized out>,
this_=<optimized out>, r=<optimized out>, a=<optimized out>,
ret=<optimized out>) at /usr/include/qt5/QtCore/qobjectdefs_impl.h:443
#7 0x00007ffff5eac4e6 in QObject::event(QEvent*) () at
/usr/lib64/libQt5Core.so.5
#8 0x00007ffff69639af in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#9 0x00007ffff5e80b38 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /usr/lib64/libQt5Core.so.5
#10 0x00007ffff5e841c5 in
QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
() at /usr/lib64/libQt5Core.so.5
#11 0x00007ffff5ed33c3 in () at /usr/lib64/libQt5Core.so.5
#12 0x00007ffff3d9160b in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#13 0x00007ffff3d918c8 in () at /usr/lib64/libglib-2.0.so.0
#14 0x00007ffff3d9197f in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#15 0x00007ffff5ed2e54 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib64/libQt5Core.so.5
#16 0x00007ffff5e7f51b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib64/libQt5Core.so.5
#17 0x00007ffff5e87b7d in QCoreApplication::exec() () at
/usr/lib64/libQt5Core.so.5
#18 0x00005555555d7066 in runKMyMoney(QApplication&, QUrl const&, bool)
(a=..., file=..., noFile=noFile at entry=false) at
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/main.cpp:385
#19 0x00005555555d8620 in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/main.cpp:294
Console output might have another hint:
First, when opening the investment account in the ledger:
No selections
current selection
Institutions: ("I000005")
Accounts: ("A000344")
JournalEntries: ("2022-07-01-T000000000000025933-S0002")
current selection
Institutions: ("I000005")
Accounts: ("A000344")
JournalEntries: ("2022-07-01-T000000000000025933-S0002")
That transaction is just the last transaction displayed in the ledger
for that account. Then, when selecting the Investments View:
No selections
No selections
No selections
QSortFilterProxyModel: index from wrong model passed to mapFromSource
Thread 1 "kmymoney" received signal SIGSEGV, Segmentation fault.
0x00007ffff5e59a37 in ?? () from /usr/lib64/libQt5Core.so.5
The mentioned transaction is a Dividend transaction in both cases, one
marked as imported (not yet accepted) but accepted and reconciled in
the other account.
Anything else I can do to help troubleshoot? This is with kmymoney
5.1.80-aa17abb7e.
Jack
More information about the KMyMoney-devel
mailing list