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

            Bug ID: 515951
           Summary: MultiCurrencyEdit crashes occasionally
    Classification: Applications
           Product: kmymoney
      Version First git (master)
       Reported In:
          Platform: openSUSE
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

SUMMARY

Occasionally, the multi currency edit is crashing with the stacktrace below.

STEPS TO REPRODUCE
It's not quite consistent, but happens in the following situation:
- account A in EUR
- account B in USD
1. create a transaction from A->B, e.g. from duplicating an old one
2. edit transaction in account A: switch currency to $, change value, hit ENTER

(editing in account B seems to work)

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20260209
KDE Plasma Version: 6.5.5
KDE Frameworks Version: 6.22.0
Qt Version: 6.10.2
Kernel Version: 6.18.9-1-default (64-bit)
KMyMoney version: master (be37d755)

ADDITIONAL INFORMATION

Crash info:
------
Hint: You are currently not seeing messages from other users and the system.
      Users in the 'systemd-journal' group can see all messages. Pass -q to
      turn off this notice.
           PID: 27507 (kmymoney)
           UID: 1000 (nico)
           GID: 100 (users)
        Signal: 11 (SEGV)
     Timestamp: Fri 2026-02-13 16:07:52 CET (4s ago)
  Command Line: /usr/bin/kmymoney
    Executable: /usr/bin/kmymoney
 Control Group:
/user.slice/user-1000.slice/[email protected]/app.slice/[email protected]
          Unit: [email protected]
     User Unit: [email protected]
         Slice: user-1000.slice
     Owner UID: 1000 (nico)
       Boot ID: 60b3ec88a22a47c4a036f9ab3e408330
    Machine ID: c9406ffee5994e31bde28b1f79e0d2e1
      Hostname: Nico-PC
       Storage:
/var/lib/systemd/coredump/core.kmymoney.1000.60b3ec88a22a47c4a036f9ab3e408330.27507.1770995272000000.zst
(present)
  Size on Disk: 34.3M
       Message: Process 27507 (kmymoney) of user 1000 dumped core.

                Stack trace of thread 27507:
                #0  0x00007f218ca9dd3c __pthread_kill_implementation (libc.so.6
+ 0x9dd3c)
                #1  0x00007f218ca427b6 raise (libc.so.6 + 0x427b6)
                #2  0x00007f218fc82360 _ZN6KCrash19defaultCrashHandlerEi
(libKF6Crash.so.6 + 0x8360)
                #3  0x00007f218ca42910 __restore_rt (libc.so.6 + 0x42910)
                #4  0x00007f218d4b061d
_ZN9QtPrivate14compareStringsE11QStringViewS0_N2Qt15CaseSensitivityE
(libQt6Core.so.6 + 0x2b061d)
                #5  0x00007f218fe91c2c _Z15compareThreeWayRK11QStringViewS1_
(libkmm_base_dialogs.so.5 + 0x50c2c)
                #6  0x000055cd45454759
_ZNK21TransactionEditorBase20updateConversionRateEP17MultiCurrencyEdit
(/usr/bin/kmymoney + 0x208759)
                #7  0x000055cd4545bdda
_ZN20NewTransactionEditor7Private13amountChangedEv.isra.0 (/usr/bin/kmymoney +
0x20fdda)
                #8  0x00007f218d437a60 n/a (libQt6Core.so.6 + 0x237a60)
                #9  0x00007f218d437a60 n/a (libQt6Core.so.6 + 0x237a60)
                #10 0x00007f218e63d807 _ZN7QWidget5eventEP6QEvent
(libQt6Widgets.so.6 + 0x23d807)
                #11 0x00007f218e5e8df8
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 +
0x1e8df8)
                #12 0x00007f218d3cf6d8
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 +
0x1cf6d8)
                #13 0x00007f218e5df0db
_ZN19QApplicationPrivate14setFocusWidgetEP7QWidgetN2Qt11FocusReasonE
(libQt6Widgets.so.6 + 0x1df0db)
                #14 0x00007f218e63657d _ZN7QWidget8setFocusEN2Qt11FocusReasonE
(libQt6Widgets.so.6 + 0x23657d)
                #15 0x00007f218d424d04 _ZN7QObject5eventEP6QEvent
(libQt6Core.so.6 + 0x224d04)
                #16 0x00007f218e5e8df8
_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent (libQt6Widgets.so.6 +
0x1e8df8)
                #17 0x00007f218d3cf6d8
_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 +
0x1cf6d8)
                #18 0x00007f218d3d1cba
_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData
(libQt6Core.so.6 + 0x1d1cba)
                #19 0x00007f218d691027 n/a (libQt6Core.so.6 + 0x491027)
                #20 0x00007f217eb06b76 n/a (libglib-2.0.so.0 + 0x5fb76)
                #21 0x00007f217eb09a68 n/a (libglib-2.0.so.0 + 0x62a68)
                #22 0x00007f217eb0a2ac g_main_context_iteration
(libglib-2.0.so.0 + 0x632ac)
                #23 0x00007f218d68ec48
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Core.so.6 + 0x48ec48)
                #24 0x00007f218d3dd62b
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 +
0x1dd62b)
                #25 0x00007f218d3d4503 _ZN16QCoreApplication4execEv
(libQt6Core.so.6 + 0x1d4503)
                #26 0x000055cd45336b6b main (/usr/bin/kmymoney + 0xeab6b)
                #27 0x00007f218ca2b2fb __libc_start_call_main (libc.so.6 +
0x2b2fb)
                #28 0x00007f218ca2b3cb __libc_start_main@@GLIBC_2.34 (libc.so.6
+ 0x2b3cb)
                #29 0x000055cd45337595 _start (/usr/bin/kmymoney + 0xeb595)

                Stack trace of thread 27511:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca98061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007f218cb129aa __poll (libc.so.6 + 0x1129aa)
                #4  0x00007f217d245a62 n/a (libxcb.so.1 + 0xea62)
                #5  0x00007f217d2474bc xcb_wait_for_event (libxcb.so.1 +
0x104bc)
                #6  0x00007f217138c6c8 n/a (libQt6XcbQpa.so.6 + 0x6c6c8)
                #7  0x00007f218d57c0f5 n/a (libQt6Core.so.6 + 0x37c0f5)
                #8  0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #9  0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)

                Stack trace of thread 27513:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca987cc __futex_abstimed_wait_common (libc.so.6
+ 0x987cc)
                #3  0x00007f218ca9b4e5 pthread_cond_timedwait@@GLIBC_2.3.2
(libc.so.6 + 0x9b4e5)
                #4  0x00007f218d574c14
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x374c14)
                #5  0x00007f218d4e1d31 n/a (libQt6Core.so.6 + 0x2e1d31)
                #6  0x00007f218d57c0f5 n/a (libQt6Core.so.6 + 0x37c0f5)
                #7  0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #8  0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)

                Stack trace of thread 27514:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca987cc __futex_abstimed_wait_common (libc.so.6
+ 0x987cc)
                #3  0x00007f218ca9b4e5 pthread_cond_timedwait@@GLIBC_2.3.2
(libc.so.6 + 0x9b4e5)
                #4  0x00007f218d574c14
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x374c14)
                #5  0x00007f218d4e1d31 n/a (libQt6Core.so.6 + 0x2e1d31)
                #6  0x00007f218d57c0f5 n/a (libQt6Core.so.6 + 0x37c0f5)
                #7  0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #8  0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)

                Stack trace of thread 27510:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca98061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007f218cb12f32 ppoll (libc.so.6 + 0x112f32)
                #4  0x00007f217eb09b5f n/a (libglib-2.0.so.0 + 0x62b5f)
                #5  0x00007f217eb0a2ac g_main_context_iteration
(libglib-2.0.so.0 + 0x632ac)
                #6  0x00007f218d68ec48
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt6Core.so.6 + 0x48ec48)
                #7  0x00007f218d3dd62b
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 +
0x1dd62b)
                #8  0x00007f218d4e46d9 _ZN7QThread4execEv (libQt6Core.so.6 +
0x2e46d9)
                #9  0x00007f218ed76afe n/a (libQt6DBus.so.6 + 0x44afe)
                #10 0x00007f218d57c0f5 n/a (libQt6Core.so.6 + 0x37c0f5)
                #11 0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #12 0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)

                Stack trace of thread 27515:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca987cc __futex_abstimed_wait_common (libc.so.6
+ 0x987cc)
                #3  0x00007f218ca9b4e5 pthread_cond_timedwait@@GLIBC_2.3.2
(libc.so.6 + 0x9b4e5)
                #4  0x00007f218d574c14
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x374c14)
                #5  0x00007f218d4e1d31 n/a (libQt6Core.so.6 + 0x2e1d31)
                #6  0x00007f218d57c0f5 n/a (libQt6Core.so.6 + 0x37c0f5)
                #7  0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #8  0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)

                Stack trace of thread 27518:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca987cc __futex_abstimed_wait_common (libc.so.6
+ 0x987cc)
                #3  0x00007f218ca9b4e5 pthread_cond_timedwait@@GLIBC_2.3.2
(libc.so.6 + 0x9b4e5)
                #4  0x00007f218d574c14
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x374c14)
                #5  0x00007f218d4e1d31 n/a (libQt6Core.so.6 + 0x2e1d31)
                #6  0x00007f218d57c0f5 n/a (libQt6Core.so.6 + 0x37c0f5)
                #7  0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #8  0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)

                Stack trace of thread 27516:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca987cc __futex_abstimed_wait_common (libc.so.6
+ 0x987cc)
                #3  0x00007f218ca9b4e5 pthread_cond_timedwait@@GLIBC_2.3.2
(libc.so.6 + 0x9b4e5)
                #4  0x00007f218d574c14
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x374c14)
                #5  0x00007f218d4e1d31 n/a (libQt6Core.so.6 + 0x2e1d31)
                #6  0x00007f218d57c0f5 n/a (libQt6Core.so.6 + 0x37c0f5)
                #7  0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #8  0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)

                Stack trace of thread 27521:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca987cc __futex_abstimed_wait_common (libc.so.6
+ 0x987cc)
                #3  0x00007f218ca9b4e5 pthread_cond_timedwait@@GLIBC_2.3.2
(libc.so.6 + 0x9b4e5)
                #4  0x00007f218d574c14
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x374c14)
                #5  0x00007f218d4e1d31 n/a (libQt6Core.so.6 + 0x2e1d31)
                #6  0x00007f218d57c0f5 n/a (libQt6Core.so.6 + 0x37c0f5)
                #7  0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #8  0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)

                Stack trace of thread 27519:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca987cc __futex_abstimed_wait_common (libc.so.6
+ 0x987cc)
                #3  0x00007f218ca9b4e5 pthread_cond_timedwait@@GLIBC_2.3.2
(libc.so.6 + 0x9b4e5)
                #4  0x00007f218d574c14
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x374c14)
                #5  0x00007f218d4e1d31 n/a (libQt6Core.so.6 + 0x2e1d31)
                #6  0x00007f218d57c0f5 n/a (libQt6Core.so.6 + 0x37c0f5)
                #7  0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #8  0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)

                Stack trace of thread 27553:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca98061 __syscall_cancel (libc.so.6 + 0x98061)
                #3  0x00007f218cb129aa __poll (libc.so.6 + 0x1129aa)
                #4  0x00007f21763488a1 n/a (libpulse.so.0 + 0x338a1)
                #5  0x00007f2176332761 pa_mainloop_poll (libpulse.so.0 +
0x1d761)
                #6  0x00007f217633ce68 pa_mainloop_iterate (libpulse.so.0 +
0x27e68)
                #7  0x00007f217633cf20 pa_mainloop_run (libpulse.so.0 +
0x27f20)
                #8  0x00007f217634d5c4 n/a (libpulse.so.0 + 0x385c4)
                #9  0x00007f2172f7226f n/a (libpulsecommon-17.0.so + 0x5e26f)
                #10 0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #11 0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)

                Stack trace of thread 27520:
                #0  0x00007f218caa4812 __syscall_cancel_arch (libc.so.6 +
0xa4812)
                #1  0x00007f218ca98008 __internal_syscall_cancel (libc.so.6 +
0x98008)
                #2  0x00007f218ca987cc __futex_abstimed_wait_common (libc.so.6
+ 0x987cc)
                #3  0x00007f218ca9b4e5 pthread_cond_timedwait@@GLIBC_2.3.2
(libc.so.6 + 0x9b4e5)
                #4  0x00007f218d574c14
_ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x374c14)
                #5  0x00007f218d4e1d31 n/a (libQt6Core.so.6 + 0x2e1d31)
                #6  0x00007f218d57c0f5 n/a (libQt6Core.so.6 + 0x37c0f5)
                #7  0x00007f218ca9bdf1 start_thread (libc.so.6 + 0x9bdf1)
                #8  0x00007f218cb20c8c __clone3 (libc.so.6 + 0x120c8c)
                ELF object binary architecture: AMD x86-64

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to