Application: skrooge (2.28.0) (Compiled from sources) Qt Version: 5.15.8 Frameworks Version: 5.102.0 Operating System: FreeBSD 13.1-STABLE amd64 Windowing System: X11 Distribution (Platform): FreeBSD Ports DrKonqi: 5.24.7 [KCrashBackend] -- Information about the crash: New fresh install. skrooge crash when creating new account, click on add button in account tab. The crash can be reproduced every time. -- Backtrace: Application: Skrooge (skrooge), signal: Segmentation fault (lldb) process attach --pid 65377 Process 65377 stopped * thread #1, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000842d8c3ca libc.so.7`__sys_wait4 + 10 libc.so.7`__sys_wait4: -> 0x842d8c3ca <+10>: jb 0x842d88fc8 0x842d8c3d0 <+16>: retq 0x842d8c3d1: int3 0x842d8c3d2: int3 thread #2, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847748ab2 libthr.so.3`___lldb_unnamed_symbol620 + 514 libthr.so.3`___lldb_unnamed_symbol620: -> 0x847748ab2 <+514>: addq $0x38, %rsp 0x847748ab6 <+518>: popq %rbx 0x847748ab7 <+519>: popq %r12 0x847748ab9 <+521>: popq %r13 thread #3, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000842d8c0aa libc.so.7`__sys_kevent + 10 libc.so.7`__sys_kevent: -> 0x842d8c0aa <+10>: jb 0x842d88fc8 0x842d8c0b0 <+16>: retq 0x842d8c0b1: int3 0x842d8c0b2: int3 thread #4, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x847740cfc <+12>: retq 0x847740cfd <+13>: int3 0x847740cfe <+14>: int3 0x847740cff <+15>: int3 thread #5, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000842d8c16a libc.so.7`__sys_poll + 10 libc.so.7`__sys_poll: -> 0x842d8c16a <+10>: jb 0x842d88fc8 0x842d8c170 <+16>: retq 0x842d8c171: int3 0x842d8c172: int3 thread #6, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x847740cfc <+12>: retq 0x847740cfd <+13>: int3 0x847740cfe <+14>: int3 0x847740cff <+15>: int3 thread #7, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x847740cfc <+12>: retq 0x847740cfd <+13>: int3 0x847740cfe <+14>: int3 0x847740cff <+15>: int3 thread #8, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x847740cfc <+12>: retq 0x847740cfd <+13>: int3 0x847740cfe <+14>: int3 0x847740cff <+15>: int3 thread #9, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x847740cfc <+12>: retq 0x847740cfd <+13>: int3 0x847740cfe <+14>: int3 0x847740cff <+15>: int3 thread #10, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x847740cfc <+12>: retq 0x847740cfd <+13>: int3 0x847740cfe <+14>: int3 0x847740cff <+15>: int3 thread #11, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 libthr.so.3`___lldb_unnamed_symbol546: -> 0x847740cfc <+12>: retq 0x847740cfd <+13>: int3 0x847740cfe <+14>: int3 0x847740cff <+15>: int3 Executable module set to "/usr/local/bin/skrooge". Architecture set to: x86_64-unknown-freebsd13.1. (lldb) settings set term-width 200 (lldb) thread info thread #1: tid = 100623, 0x0000000842d8c3ca libc.so.7`__sys_wait4 + 10, name = 'skrooge', stop reason = signal SIGSTOP (lldb) bt all * thread #1, name = 'skrooge', stop reason = signal SIGSTOP * frame #0: 0x0000000842d8c3ca libc.so.7`__sys_wait4 + 10 frame #1: 0x000000084774ecbc libthr.so.3`___lldb_unnamed_symbol721 + 60 frame #2: 0x000000084a23e29b libKF5Crash.so.5`___lldb_unnamed_symbol227 + 331 frame #3: 0x000000084a23dd88 libKF5Crash.so.5`KCrash::defaultCrashHandler(int) + 1144 frame #4: 0x000000084774c820 libthr.so.3`___lldb_unnamed_symbol678 + 208 frame #5: 0x000000084774be6c libthr.so.3`___lldb_unnamed_symbol659 + 316 frame #6: 0x00007ffffffff8a3 [vdso] frame #7: 0x000000083b629517 libQt5Widgets.so.5`QScrollArea::focusNextPrevChild(bool) + 55 frame #8: 0x000000083b4ceb85 libQt5Widgets.so.5`QWidgetPrivate::setEnabled_helper(bool) + 245 frame #9: 0x000000090022cf5b skrooge_bank.so`___lldb_unnamed_symbol948 + 859 frame #10: 0x0000000843a5af34 libQt5Core.so.5`___lldb_unnamed_symbol9666 + 1076 frame #11: 0x000000083b59b6ce libQt5Widgets.so.5`___lldb_unnamed_symbol14847 + 1454 frame #12: 0x0000000843a5b004 libQt5Core.so.5`___lldb_unnamed_symbol9666 + 1284 frame #13: 0x000000083b5d8a84 libQt5Widgets.so.5`___lldb_unnamed_symbol15330 + 1412 frame #14: 0x0000000843a5b004 libQt5Core.so.5`___lldb_unnamed_symbol9666 + 1284 frame #15: 0x000000083b5da588 libQt5Widgets.so.5`QWidgetLineControl::finishChange(int, bool, bool) + 552 frame #16: 0x000000083b5db7d0 libQt5Widgets.so.5`QWidgetLineControl::internalSetText(QString const&, int, bool) + 608 frame #17: 0x000000083b5d2ac0 libQt5Widgets.so.5`___lldb_unnamed_symbol15323 + 128 frame #18: 0x000000083b595267 libQt5Widgets.so.5`___lldb_unnamed_symbol14836 + 423 frame #19: 0x0000000843a5b004 libQt5Core.so.5`___lldb_unnamed_symbol9666 + 1284 frame #20: 0x00000008439de9a2 libQt5Core.so.5`QAbstractItemModel::endRemoveRows() + 258 frame #21: 0x000000083995f04d libQt5Gui.so.5`QStandardItemModel::removeRows(int, int, QModelIndex const&) + 157 frame #22: 0x000000083b5997f8 libQt5Widgets.so.5`QComboBox::clear() + 104 frame #23: 0x0000000822a56912 libskgbasegui.so.2`SKGMainPanel::fillWithDistinctValue(QList<QWidget*> const&, SKGDocument*, QString const&, QString const&, QString const&, bool) + 2850 frame #24: 0x000000090022d742 skrooge_bank.so`___lldb_unnamed_symbol950 + 450 frame #25: 0x0000000843a500ad libQt5Core.so.5`QObject::event(QEvent*) + 797 frame #26: 0x000000083b4db1a6 libQt5Widgets.so.5`QWidget::event(QEvent*) + 3590 frame #27: 0x000000083b49d459 libQt5Widgets.so.5`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 265 frame #28: 0x000000083b49e833 libQt5Widgets.so.5`QApplication::notify(QObject*, QEvent*) + 531 frame #29: 0x0000000843a2719c libQt5Core.so.5`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 172 frame #30: 0x0000000843a28120 libQt5Core.so.5`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 480 frame #31: 0x0000000843a7af78 libQt5Core.so.5`___lldb_unnamed_symbol9909 + 24 frame #32: 0x000000086104fdf2 libglib-2.0.so.0`g_main_context_dispatch + 370 frame #33: 0x0000000861050184 libglib-2.0.so.0`___lldb_unnamed_symbol2446 + 548 frame #34: 0x0000000861050248 libglib-2.0.so.0`g_main_context_iteration + 104 frame #35: 0x0000000843a7a9e0 libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 96 frame #36: 0x0000000843a23ba6 libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 566 frame #37: 0x0000000843a2783e libQt5Core.so.5`QCoreApplication::exec() + 142 frame #38: 0x0000000000206fc8 skrooge`___lldb_unnamed_symbol238 + 7496 frame #39: 0x0000000000204fc0 skrooge`___lldb_unnamed_symbol245 + 240 thread #2, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847748ab2 libthr.so.3`___lldb_unnamed_symbol620 + 514 frame #1: 0x00000008610a5ce7 libglib-2.0.so.0`g_mutex_unlock + 23 frame #2: 0x000000086104fc07 libglib-2.0.so.0`g_main_context_check + 887 frame #3: 0x000000086105016c libglib-2.0.so.0`___lldb_unnamed_symbol2446 + 524 frame #4: 0x0000000861050248 libglib-2.0.so.0`g_main_context_iteration + 104 frame #5: 0x0000000843a7a9fb libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123 frame #6: 0x0000000843a23ba6 libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 566 frame #7: 0x000000084386f8d4 libQt5Core.so.5`QThread::exec() + 164 frame #8: 0x0000000836ac0ea3 libQt5DBus.so.5`___lldb_unnamed_symbol1318 + 19 frame #9: 0x0000000843870998 libQt5Core.so.5`___lldb_unnamed_symbol7204 + 232 frame #10: 0x00000008477439e8 libthr.so.3`___lldb_unnamed_symbol556 + 312 thread #3, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000842d8c0aa libc.so.7`__sys_kevent + 10 frame #1: 0x000000084774edf3 libthr.so.3`___lldb_unnamed_symbol724 + 83 frame #2: 0x000000085023254d libinotify.so.0`___lldb_unnamed_symbol148 + 189 frame #3: 0x00000008477439e8 libthr.so.3`___lldb_unnamed_symbol556 + 312 thread #4, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x000000084774ffd0 libthr.so.3`___lldb_unnamed_symbol742 + 80 frame #2: 0x000000084774286f libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000841f6a912 libc++.so.1`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 frame #4: 0x0000000840015863 libQt5WebKit.so.5`___lldb_unnamed_symbol93255 + 99 frame #5: 0x000000084001577b libQt5WebKit.so.5`___lldb_unnamed_symbol93250 + 155 frame #6: 0x0000000840015947 libQt5WebKit.so.5`___lldb_unnamed_symbol93256 + 39 frame #7: 0x00000008477439e8 libthr.so.3`___lldb_unnamed_symbol556 + 312 thread #5, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000842d8c16a libc.so.7`__sys_poll + 10 frame #1: 0x000000084774e856 libthr.so.3`___lldb_unnamed_symbol710 + 54 frame #2: 0x0000000861050121 libglib-2.0.so.0`___lldb_unnamed_symbol2446 + 449 frame #3: 0x0000000861050248 libglib-2.0.so.0`g_main_context_iteration + 104 frame #4: 0x0000000843a7a9fb libQt5Core.so.5`QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 123 frame #5: 0x0000000843a23ba6 libQt5Core.so.5`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 566 frame #6: 0x000000084386f8d4 libQt5Core.so.5`QThread::exec() + 164 frame #7: 0x0000000843870998 libQt5Core.so.5`___lldb_unnamed_symbol7204 + 232 frame #8: 0x00000008477439e8 libthr.so.3`___lldb_unnamed_symbol556 + 312 thread #6, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x000000084774ffd0 libthr.so.3`___lldb_unnamed_symbol742 + 80 frame #2: 0x000000084774286f libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000841f6a912 libc++.so.1`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 frame #4: 0x000000083eec44be libQt5WebKit.so.5`WTF::ParkingLot::parkConditionally(void const*, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2094 frame #5: 0x000000083e7571ca libQt5WebKit.so.5`___lldb_unnamed_symbol17543 + 154 frame #6: 0x000000083eec3a8a libQt5WebKit.so.5`___lldb_unnamed_symbol30759 + 282 frame #7: 0x000000083eec3881 libQt5WebKit.so.5`___lldb_unnamed_symbol30758 + 97 frame #8: 0x000000083eec7355 libQt5WebKit.so.5`___lldb_unnamed_symbol30783 + 181 frame #9: 0x000000083eeed81f libQt5WebKit.so.5`___lldb_unnamed_symbol30963 + 15 frame #10: 0x00000008477439e8 libthr.so.3`___lldb_unnamed_symbol556 + 312 thread #7, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x000000084774ffd0 libthr.so.3`___lldb_unnamed_symbol742 + 80 frame #2: 0x000000084774286f libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000841f6a912 libc++.so.1`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 frame #4: 0x000000083eec44be libQt5WebKit.so.5`WTF::ParkingLot::parkConditionally(void const*, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2094 frame #5: 0x000000083e7571ca libQt5WebKit.so.5`___lldb_unnamed_symbol17543 + 154 frame #6: 0x000000083eec3a8a libQt5WebKit.so.5`___lldb_unnamed_symbol30759 + 282 frame #7: 0x000000083eec3881 libQt5WebKit.so.5`___lldb_unnamed_symbol30758 + 97 frame #8: 0x000000083eec7355 libQt5WebKit.so.5`___lldb_unnamed_symbol30783 + 181 frame #9: 0x000000083eeed81f libQt5WebKit.so.5`___lldb_unnamed_symbol30963 + 15 frame #10: 0x00000008477439e8 libthr.so.3`___lldb_unnamed_symbol556 + 312 thread #8, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x000000084774ffd0 libthr.so.3`___lldb_unnamed_symbol742 + 80 frame #2: 0x000000084774286f libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000841f6a912 libc++.so.1`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 frame #4: 0x000000083eec44be libQt5WebKit.so.5`WTF::ParkingLot::parkConditionally(void const*, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2094 frame #5: 0x000000083e7571ca libQt5WebKit.so.5`___lldb_unnamed_symbol17543 + 154 frame #6: 0x000000083eec3a8a libQt5WebKit.so.5`___lldb_unnamed_symbol30759 + 282 frame #7: 0x000000083eec3881 libQt5WebKit.so.5`___lldb_unnamed_symbol30758 + 97 frame #8: 0x000000083eec7355 libQt5WebKit.so.5`___lldb_unnamed_symbol30783 + 181 frame #9: 0x000000083eeed81f libQt5WebKit.so.5`___lldb_unnamed_symbol30963 + 15 frame #10: 0x00000008477439e8 libthr.so.3`___lldb_unnamed_symbol556 + 312 thread #9, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x000000084774ffd0 libthr.so.3`___lldb_unnamed_symbol742 + 80 frame #2: 0x000000084774286f libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000841f6a912 libc++.so.1`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 frame #4: 0x000000083eec44be libQt5WebKit.so.5`WTF::ParkingLot::parkConditionally(void const*, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2094 frame #5: 0x000000083e7571ca libQt5WebKit.so.5`___lldb_unnamed_symbol17543 + 154 frame #6: 0x000000083eec3a8a libQt5WebKit.so.5`___lldb_unnamed_symbol30759 + 282 frame #7: 0x000000083eec3881 libQt5WebKit.so.5`___lldb_unnamed_symbol30758 + 97 frame #8: 0x000000083eec7355 libQt5WebKit.so.5`___lldb_unnamed_symbol30783 + 181 frame #9: 0x000000083eeed81f libQt5WebKit.so.5`___lldb_unnamed_symbol30963 + 15 frame #10: 0x00000008477439e8 libthr.so.3`___lldb_unnamed_symbol556 + 312 thread #10, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x000000084774ffd0 libthr.so.3`___lldb_unnamed_symbol742 + 80 frame #2: 0x000000084774286f libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x0000000841f6a912 libc++.so.1`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 18 frame #4: 0x000000083eec44be libQt5WebKit.so.5`WTF::ParkingLot::parkConditionally(void const*, std::__1::function<bool ()>, std::__1::function<void ()>, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 2094 frame #5: 0x000000083e7571ca libQt5WebKit.so.5`___lldb_unnamed_symbol17543 + 154 frame #6: 0x000000083eec3a8a libQt5WebKit.so.5`___lldb_unnamed_symbol30759 + 282 frame #7: 0x000000083eec3881 libQt5WebKit.so.5`___lldb_unnamed_symbol30758 + 97 frame #8: 0x000000083eec7355 libQt5WebKit.so.5`___lldb_unnamed_symbol30783 + 181 frame #9: 0x000000083eeed81f libQt5WebKit.so.5`___lldb_unnamed_symbol30963 + 15 frame #10: 0x00000008477439e8 libthr.so.3`___lldb_unnamed_symbol556 + 312 thread #11, name = 'skrooge', stop reason = signal SIGSTOP frame #0: 0x0000000847740cfc libthr.so.3`___lldb_unnamed_symbol546 + 12 frame #1: 0x000000084774ffd0 libthr.so.3`___lldb_unnamed_symbol742 + 80 frame #2: 0x000000084774286f libthr.so.3`___lldb_unnamed_symbol552 + 623 frame #3: 0x000000082701f61a libQt5Script.so.5`___lldb_unnamed_symbol3184 + 106 frame #4: 0x000000082701f5a9 libQt5Script.so.5`___lldb_unnamed_symbol3183 + 9 frame #5: 0x00000008477439e8 libthr.so.3`___lldb_unnamed_symbol556 + 312 Possible duplicates by query: bug 463965, bug 462377, bug 461487, bug 459988, bug 459515. Reported using DrKonqi
I'm not able to reproduce this issue. Most of the time, this kind of issue is due to a misalignment of libraries. Could you rebuild Skrooge in debug mode to have more information ?
Created attachment 156073 [details] Trace Crash occurs just after creation of "bnp paribas" account.
Hi, I'm still not able to reproduce this issue. Do you have this issue on a new document too ? Or only on your current document ?
On new document and also on imported from Kmymoney.
Hi, I can see in the traces that the crash occurs when one field is modified (not really when you click on the button, but when your click on the button the last field modified is triggering the modification). I don't understand how we can have a crash in the method. Could you send me a capture of your page just before the crash ?
Created attachment 156075 [details] screenshot just before I would click on the add button.
Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please mark the bug as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone!
This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone!