<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>I have 3.7.6, which is currently the only version available in
      Gentoo.  gmp is 6.2.1-r2 (second Gentoo revision, but I don't know
      what changed.)  Crash remains after recompiling gmp and gnutls.<br>
    </p>
    <div class="moz-cite-prefix">On 7/7/22 13:28, Jeremy Whiting wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CADWV2K7GT8=D_K=f+hbDf-XLBYRcwWaKEARz+t193gEXxs8B=w@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div class="gmail_default" style="font-family:monospace">This is
          a duplicate of the gnutls crash found a couple months ago.
          What version of gnutls do you have on your device?</div>
        <div class="gmail_default" style="font-family:monospace"><a
            href="https://bugs.kde.org/show_bug.cgi?id=453857"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://bugs.kde.org/show_bug.cgi?id=453857</a></div>
        <div class="gmail_default" style="font-family:monospace"><br>
        </div>
        <div class="gmail_default" style="font-family:monospace">gnutls
          3.7.5 introduced the bug, 3.7.5-2 from arch has a fix, gnutls
          also released a fix in 3.7.6 iirc<br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Thu, Jul 7, 2022 at 11:16
          AM Jack via KMyMoney-devel <<a
            href="mailto:kmymoney-devel@kde.org" moz-do-not-send="true"
            class="moz-txt-link-freetext">kmymoney-devel@kde.org</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px
          0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I
          got several of these over the past days, but didn't report
          yet, as I  <br>
          wasn't sure I was on absolute latest.  I just recompiled from
          git  <br>
          master head, and get this (consistently) when saving an
          investment  <br>
          transaction, where I had changed the security.  Let me know if
          there is  <br>
          any other information which might be helpful.<br>
          <br>
          Separate but related, and I'll add to Issue 61 later, closed
          accounts,  <br>
          when shown, are not shown crossed out, in security dropdown,
          but also  <br>
          on Favorite accounts on Home View.<br>
          <br>
          Thread 1 "kmymoney" received signal SIGFPE, Arithmetic
          exception.<br>
          0x00007ffff55b4e1c in ?? () from /lib64/libc.so.6<br>
          (gdb) bt<br>
          #0  0x00007ffff55b4e1c in  () at /lib64/libc.so.6<br>
          #1  0x00007ffff5567a12 in raise () at /lib64/libc.so.6<br>
          #2  0x00007ffff6f8c867 in __gmp_exception () at
          /usr/lib64/libgmp.so.10<br>
          #3  0x00007ffff6f8c88e in  () at /usr/lib64/libgmp.so.10<br>
          #4  0x00007ffff6fa6ab5 in __gmpq_div () at
          /usr/lib64/libgmp.so.10<br>
          #5  0x00007ffff76e1402 in AlkValue::operator/(AlkValue
          const&) const ()  <br>
          at /usr/lib64/libalkimia5.so.8<br>
          #6  0x00007ffff79e93c6 in MyMoneyMoney::operator/(MyMoneyMoney
          const&)  <br>
          const (this=this@entry=0x7fffffffc3c0, _b=...)<br>
               at  <br>
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/mymoney/mymoneymoney.cpp:349<br>
          #7  0x00005555556c2423 in  <br>
          InvestTransactionEditor::saveTransaction(QStringList
          const&)  <br>
          (this=this@entry=0x55555e636140, selectedJournalEntries=...)<br>
               at  <br>
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/views/investtransactioneditor.cpp:1212<br>
          #8  0x00005555556a8dc0 in
          JournalDelegate::setModelData(QWidget*,  <br>
          QAbstractItemModel*, QModelIndex const&) const
          (this=0x55555ef09cf0,  <br>
          editWidget=<optimized out>, model=<optimized out>,
          index=<optimized  <br>
          out>)<br>
               at  <br>
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/views/journaldelegate.cpp:653<br>
          #9  0x00007ffff7be1a5a in
          DelegateProxy::setModelData(QWidget*,  <br>
          QAbstractItemModel*, QModelIndex const&) const
          (this=<optimized out>,  <br>
          editor=0x55555e636140, model=0x55555e576e20, index=...)<br>
               at  <br>
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/models/delegateproxy.cpp:141<br>
          #10 0x00007ffff6be2dff in
          QAbstractItemView::commitData(QWidget*) () at  <br>
          /usr/lib64/libQt5Widgets.so.5<br>
          #11 0x00007ffff5eb438e in  () at /usr/lib64/libQt5Core.so.5<br>
          #12 0x00007ffff6c015ff in
          QAbstractItemDelegate::commitData(QWidget*)  <br>
          () at /usr/lib64/libQt5Widgets.so.5<br>
          #13 0x00007ffff7be23c3 in  <br>
          QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,  <br>
          QtPrivate::List<QWidget*>, void, void  <br>
          (QAbstractItemDelegate::*)(QWidget*)>::call(void  <br>
          (QAbstractItemDelegate::*)(QWidget*), QAbstractItemDelegate*,
          void**)  <br>
          (arg=<optimized out>, o=<optimized out>,
          f=<optimized out>) at  <br>
          /usr/include/qt5/QtCore/qobjectdefs_impl.h:152<br>
          #14 QtPrivate::FunctionPointer<void  <br>
(QAbstractItemDelegate::*)(QWidget*)>::call<QtPrivate::List<QWidget*>, 
          <br>
          void>(void (QAbstractItemDelegate::*)(QWidget*),  <br>
          QAbstractItemDelegate*, void**)<br>
               (arg=<optimized out>, o=<optimized out>,
          f=<optimized out>) at  <br>
          /usr/include/qt5/QtCore/qobjectdefs_impl.h:185<br>
          #15 QtPrivate::QSlotObject<void
          (QAbstractItemDelegate::*)(QWidget*),  <br>
          QtPrivate::List<QWidget*>, void>::impl(int,  <br>
          QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)<br>
               (which=<optimized out>, this_=<optimized
          out>, r=<optimized out>,  <br>
          a=<optimized out>, ret=<optimized out>) at  <br>
          /usr/include/qt5/QtCore/qobjectdefs_impl.h:418<br>
          #16 0x00007ffff5eb45f6 in  () at /usr/lib64/libQt5Core.so.5<br>
          #17 0x00007ffff6c015ff in
          QAbstractItemDelegate::commitData(QWidget*)  <br>
          () at /usr/lib64/libQt5Widgets.so.5<br>
          #18 0x00005555556a8b5a in JournalDelegate::endEdit()  <br>
          (this=0x55555ef09cf0) at  <br>
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/views/journaldelegate.cpp:618<br>
          #19 0x00005555556ab342 in  <br>
          QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
          QtPrivate::List<>,  <br>
          void, void (JournalDelegate::*)()>::call(void
          (JournalDelegate::*)(),  <br>
          JournalDelegate*, void**)<br>
               (arg=<optimized out>, o=<optimized out>,
          f=<optimized out>) at  <br>
          /usr/include/qt5/QtCore/qobjectdefs_impl.h:152<br>
          #20 QtPrivate::FunctionPointer<void  <br>
          (JournalDelegate::*)()>::call<QtPrivate::List<>,
          void>(void  <br>
          (JournalDelegate::*)(), JournalDelegate*, void**)
          (arg=<optimized out>,  <br>
          o=<optimized out>, f=<optimized out>)<br>
               at /usr/include/qt5/QtCore/qobjectdefs_impl.h:185<br>
          #21 QtPrivate::QSlotObject<void (JournalDelegate::*)(),  <br>
          QtPrivate::List<>, void>::impl(int,
          QtPrivate::QSlotObjectBase*,  <br>
          QObject*, void**, bool*)<br>
               (which=<optimized out>, this_=<optimized
          out>, r=<optimized out>,  <br>
          a=<optimized out>, ret=<optimized out>) at  <br>
          /usr/include/qt5/QtCore/qobjectdefs_impl.h:418<br>
          #22 0x00007ffff5eb45f6 in  () at /usr/lib64/libQt5Core.so.5<br>
          #23 0x000055555560e50c in TransactionEditorBase::done()  <br>
          (this=<optimized out>)<br>
               at  <br>
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999_build/kmymoney/views/views_autogen/EWIEGA46WW/moc_transactioneditorbase.cpp:151<br>
          #24 0x00005555556b5d81 in operator() (__closure=<optimized
          out>) at  <br>
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/views/investtransactioneditor.cpp:884<br>
          #25 QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
          QtPrivate::List<>,  <br>
          void,
          InvestTransactionEditor::InvestTransactionEditor(QWidget*,
          const  <br>
          QString&)::<lambda()> >::call (arg=<optimized
          out>, f=<optimized out>)<br>
               at /usr/include/qt5/QtCore/qobjectdefs_impl.h:146<br>
          #26  <br>
QtPrivate::Functor<InvestTransactionEditor::InvestTransactionEditor(QWidget*, 
          <br>
          const QString&)::<lambda()>,
          0>::call<QtPrivate::List<>, void>  <br>
          (arg=<optimized out>, f=<optimized out>)<br>
               at /usr/include/qt5/QtCore/qobjectdefs_impl.h:256<br>
          #27  <br>
QtPrivate::QFunctorSlotObject<InvestTransactionEditor::InvestTransactionEditor(QWidget*, 
          <br>
          const QString&)::<lambda()>, 0,
          QtPrivate::List<>, void>::impl(int,  <br>
          QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)<br>
               (which=<optimized out>, this_=<optimized
          out>, r=<optimized out>,  <br>
          a=<optimized out>, ret=<optimized out>) at  <br>
          /usr/include/qt5/QtCore/qobjectdefs_impl.h:443<br>
          #28 0x00007ffff5eb45f6 in  () at /usr/lib64/libQt5Core.so.5<br>
          #29 0x00007ffff6a5a1b2 in QAbstractButton::clicked(bool) ()
          at  <br>
          /usr/lib64/libQt5Widgets.so.5<br>
          #30 0x00007ffff6a5a41a in  () at /usr/lib64/libQt5Widgets.so.5<br>
          #31 0x00007ffff6a5c040 in  () at /usr/lib64/libQt5Widgets.so.5<br>
          #32 0x00007ffff6a5c277 in  <br>
          QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at  <br>
          /usr/lib64/libQt5Widgets.so.5<br>
          #33 0x00007ffff6b5aa7a in
          QToolButton::mouseReleaseEvent(QMouseEvent*)  <br>
          () at /usr/lib64/libQt5Widgets.so.5<br>
          #34 0x00007ffff69a6d4e in QWidget::event(QEvent*) () at  <br>
          /usr/lib64/libQt5Widgets.so.5<br>
          #35 0x00007ffff69639af in
          QApplicationPrivate::notify_helper(QObject*,  <br>
          QEvent*) () at /usr/lib64/libQt5Widgets.so.5<br>
          #36 0x00007ffff696b84a in QApplication::notify(QObject*,
          QEvent*) () at  <br>
          /usr/lib64/libQt5Widgets.so.5<br>
          #37 0x00007ffff5e80b38 in
          QCoreApplication::notifyInternal2(QObject*,  <br>
          QEvent*) () at /usr/lib64/libQt5Core.so.5<br>
          #38 0x00007ffff696a31d in
          QApplicationPrivate::sendMouseEvent(QWidget*,  <br>
          QMouseEvent*, QWidget*, QWidget*, QWidget**,
          QPointer<QWidget>&, bool,  <br>
          bool) () at /usr/lib64/libQt5Widgets.so.5<br>
          #39 0x00007ffff69c07ba in  () at /usr/lib64/libQt5Widgets.so.5<br>
          #40 0x00007ffff69c39d5 in  () at /usr/lib64/libQt5Widgets.so.5<br>
          #41 0x00007ffff69639af in
          QApplicationPrivate::notify_helper(QObject*,  <br>
          QEvent*) () at /usr/lib64/libQt5Widgets.so.5<br>
          #42 0x00007ffff5e80b38 in
          QCoreApplication::notifyInternal2(QObject*,  <br>
          QEvent*) () at /usr/lib64/libQt5Core.so.5<br>
          --Type <RET> for more, q to quit, c to continue without
          paging--<br>
          #43 0x00007ffff631a450 in  <br>
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) 
          <br>
          () at /usr/lib64/libQt5Gui.so.5<br>
          #44 0x00007ffff62f9b6b in  <br>
QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
          <br>
          () at /usr/lib64/libQt5Gui.so.5<br>
          #45 0x00007fffe4d820ca in  () at /usr/lib64/libQt5XcbQpa.so.5<br>
          #46 0x00007ffff3d9160b in g_main_context_dispatch () at  <br>
          /usr/lib64/libglib-2.0.so.0<br>
          #47 0x00007ffff3d918c8 in  () at /usr/lib64/libglib-2.0.so.0<br>
          #48 0x00007ffff3d9197f in g_main_context_iteration () at  <br>
          /usr/lib64/libglib-2.0.so.0<br>
          #49 0x00007ffff5ed2e54 in  <br>
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) 
          <br>
          () at /usr/lib64/libQt5Core.so.5<br>
          #50 0x00007ffff5e7f51b in  <br>
          QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
          () at  <br>
          /usr/lib64/libQt5Core.so.5<br>
          #51 0x00007ffff5e87b7d in QCoreApplication::exec() () at  <br>
          /usr/lib64/libQt5Core.so.5<br>
          #52 0x00005555555d708e in runKMyMoney(QApplication&, QUrl
          const&, bool)  <br>
          (a=..., file=..., noFile=noFile@entry=false) at  <br>
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/main.cpp:385<br>
          #53 0x00005555555d8648 in main(int, char**)
          (argc=<optimized out>,  <br>
          argv=<optimized out>) at  <br>
/var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/main.cpp:294 
                      </blockquote>
      </div>
    </blockquote>
  </body>
</html>