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

            Bug ID: 465467
           Summary: skrooge segfault
    Classification: Applications
           Product: skrooge
           Version: unspecified
          Platform: Compiled Sources
                OS: FreeBSD
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: guillaume.deb...@gmail.com
          Reporter: anto...@clpt.xyz
                CC: steph...@mankowski.fr
  Target Milestone: ---

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

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

Reply via email to