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

            Bug ID: 512665
           Summary: Crash with SIGABRT
    Classification: Applications
           Product: kmymoney
      Version First 5.2.1
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Debian sid/unstable with *kmymoney* 5.2.1-2

In the past transactions, I (accidently) clicked on the line between two
transactions, and the program crashed.

```
7:2025-11-26 09:40:06:aqhbci stopped
KMyMoneyPlugin::KMMStatementInterface::import start
Importing statement for  ""
Processing transactions ()
Processing transactions done ()
Importing statement for '' done
Rollback transaction with now 5 commands on stack at index 5
Rolled back transaction with now 5 commands on stack at index 4
No selections
current selection
OnlineJobs: QList("O000213")
current selection
OnlineJobs: QList("O000221")
No selections
terminate called after throwing an instance of 'onlineJob::emptyTask'
  what():  Requested onlineTask of onlineJob without any task.
./kmymoney/mymoney/onlinejob.cpp:95
KCrash: appFilePath points to nullptr!
KCrash: Application '<unknown>' crashing... crashRecursionCounter = 2
```

```
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#1  0x00007f4bc1f0c9ff in __pthread_kill_internal (threadid=<optimized out>,
signo=6) at ./nptl/pthread_kill.c:89
#2  0x00007f4bc1eb7cc2 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26
#3  0x00007f4bc4ad8762 in KCrash::defaultCrashHandler(int) () at
/lib/x86_64-linux-gnu/libKF6Crash.so.6
#4  0x00007f4bc1eb7df0 in <signal handler called> () at
/lib/x86_64-linux-gnu/libc.so.6
#5  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#6  0x00007f4bc1f0c9ff in __pthread_kill_internal (threadid=<optimized out>,
signo=6) at ./nptl/pthread_kill.c:89
#7  0x00007f4bc1eb7cc2 in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
#8  0x00007f4bc1ea04ac in __GI_abort () at ./stdlib/abort.c:73
#9  0x00007f4bc1ca6aa4 in ??? () at /lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007f4bc1cb915a in ??? () at /lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007f4bc1ca662e in std::terminate() () at
/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007f4bc1cb93f8 in __cxa_throw () at
/lib/x86_64-linux-gnu/libstdc++.so.6
#13 0x00007f4bc48756ac in onlineJob::task (this=this@entry=0x7ffc777d09e0) at
./kmymoney/mymoney/onlinejob.cpp:95
#14 0x00007f4b8d06bf21 in onlineJobTyped<creditTransfer>::onlineJobTyped
(this=0x7ffc777d09e0, other=...) at ./kmymoney/mymoney/onlinejobtyped.h:116
#15 KOnlineJobOutboxViewPrivate::editJob (this=0x559e68526010, job=...) at
./kmymoney/plugins/views/onlinejoboutbox/konlinejoboutboxview.cpp:148
#16 KOnlineJobOutboxViewPrivate::editJob (this=this@entry=0x559e68526010,
jobId=...) at
./kmymoney/plugins/views/onlinejoboutbox/konlinejoboutboxview.cpp:139
#17 0x00007f4b8d064931 in KOnlineJobOutboxView::slotEditJob (this=<optimized
out>, index=...) at /usr/include/x86_64-linux-gnu/qt6/QtCore/qarraydata.h:60
#18 0x00007f4bc23ff521 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#19 0x00007f4bc36c4a8e in QAbstractItemView::doubleClicked(QModelIndex const&)
() at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#20 0x00007f4bc3742bd2 in QTreeView::mouseDoubleClickEvent(QMouseEvent*) () at
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#21 0x00007f4bc3411c73 in QWidget::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#22 0x00007f4bc3475802 in QFrame::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#23 0x00007f4bc23a355a in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt6Core.so.6
#24 0x00007f4bc33b9c38 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#25 0x00007f4bc33bea6f in QApplication::notify(QObject*, QEvent*) () at
/lib/x86_64-linux-gnu/libQt6Widgets.so.6
#26 0x00007f4bc23a6928 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt6Core.so.6
#27 0x00007f4bc33b0aab in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
    at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#28 0x00007f4bc3429d0b in ??? () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#29 0x00007f4bc342ce40 in ??? () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#30 0x00007f4bc33b9c48 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#31 0x00007f4bc23a6928 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt6Core.so.6
#32 0x00007f4bc29f5c4d in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*)
() at /lib/x86_64-linux-gnu/libQt6Gui.so.6
#33 0x00007f4bc2a53efb in
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib/x86_64-linux-gnu/libQt6Gui.so.6
#34 0x00007f4bc2a54100 in
QWindowSystemInterface::flushWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /lib/x86_64-linux-gnu/libQt6Gui.so.6
#35 0x00007f4bc23f0c94 in QObject::event(QEvent*) () at
/lib/x86_64-linux-gnu/libQt6Core.so.6
#36 0x00007f4bc33b9c48 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#37 0x00007f4bc23a6928 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib/x86_64-linux-gnu/libQt6Core.so.6
#38 0x00007f4bc23a6b97 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#39 0x00007f4bc2607e37 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#40 0x00007f4bc03076ae in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007f4bc030aa4f in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007f4bc030b1d0 in g_main_context_iteration () at
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007f4bc2604dc8 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /lib/x86_64-linux-gnu/libQt6Core.so.6
#44 0x00007f4bc23afe53 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/lib/x86_64-linux-gnu/libQt6Core.so.6
#45 0x00007f4bc23a9701 in QCoreApplication::exec() () at
/lib/x86_64-linux-gnu/libQt6Core.so.6
#46 0x0000559e590c6cf7 in main (argc=<optimized out>, argv=<optimized out>) at
./kmymoney/main.cpp:283
```

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to