[GNC] Gnucash-5.13 segmentation fault when processing payments

Sherlock sh025622 at gmail.com
Sat Dec 13 19:28:32 EST 2025


Hi Cyril,

I suspect this issue has already been addressed.  If so, you can pick up 
the fix prior to 5.14 by using a recent nightly build flatpack:

https://code.gnucash.org/builds/flatpak/stable/?C=M;O=D

and recent nightly Windows build:

https://code.gnucash.org/builds/win32/stable/?C=M;O=D

Regards,

Sherlock


On 12/13/25 12:19 PM, Cyrill Schenkel wrote:
> Hey everyone
> 
> I'm getting a crash (segmentation fault) when attempting to process a payment.
> 
> Sometimes it doesn't happen on the first try, but on the second, third
> or fourth.
> 
> I had this issue on Windows and NixOS with version 5.13 of gnucash.
> 
> With 5.11 I couldn't reproduce the problem.
> 
> Regards,
> Cyrill
> 
> ---
> 
> dialog-payment.c:
> 
> ```c
> static gboolean
> gnc_payment_window_check_payment (PaymentWindow *pw)
> {
>      ...
> 
>      /* Check if there are issues preventing a successful payment */
>      gtk_label_set_text (GTK_LABEL(pw->conflict_message), conflict_msg);
>      gtk_widget_set_sensitive (pw->ok_button, allow_payment);
>      if (conflict_msg)
>      {
>          gtk_widget_show (pw->payment_warning); // <--- crash happes here!
>      }
>      else
>      {
>          gtk_widget_hide (pw->payment_warning);
>      }
> 
>      return allow_payment;
> }
> ```
> 
> (gdb) bt
> #0  0x00007ffff6d39184 in g_type_check_instance_is_a () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #1  0x00007ffff7719e9c in gtk_widget_show () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #2  0x00007ffff7bddcfb in gnc_payment_window_check_payment
> (pw=0x555558a56870) at
> /home/sirius/src/gnucash/gnucash-5.13/gnucash/gnome/dialog-payment.c:316
> #6  0x00007ffff6d2f8bf in <emit signal '???' on instance ???> () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #3  0x00007ffff6d12731 in _g_closure_invoke_va () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #4  0x00007ffff6d29af2 in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #5  0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #7  0x00007ffff76f8855 in gtk_tree_view_set_model () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #8  0x00007ffff7a3b368 in gnc_tree_view_account_destroy
> (widget=0x555558e597d0) at
> /home/sirius/src/gnucash/gnucash-5.13/gnucash/gnome-utils/gnc-tree-view-account.c:182
> #9  0x00007ffff6d123cc in g_closure_invoke () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #10 0x00007ffff6d28365 in signal_emit_unlocked_R.isra.0 () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #11 0x00007ffff6d2995a in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #12 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #13 0x00007ffff6d2f8bf in g_signal_emit () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #14 0x00007ffff771a3de in gtk_widget_dispose () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #15 0x00007ffff6d1ac1b in g_object_run_dispose () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #16 0x00007ffff7637a9a in gtk_scrolled_window_destroy () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #17 0x00007ffff6d123cc in g_closure_invoke () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #18 0x00007ffff6d28365 in signal_emit_unlocked_R.isra.0 () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #19 0x00007ffff6d2995a in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #20 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #21 0x00007ffff6d2f8bf in g_signal_emit () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #22 0x00007ffff771a3de in gtk_widget_dispose () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #23 0x00007ffff6d1ac1b in g_object_run_dispose () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #24 0x00007ffff7556279 in gtk_frame_forall () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #25 0x00007ffff74ba35f in gtk_container_destroy () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #26 0x00007ffff6d123cc in g_closure_invoke () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #27 0x00007ffff6d28365 in signal_emit_unlocked_R.isra.0 () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #28 0x00007ffff6d2995a in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #29 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #30 0x00007ffff6d2f8bf in g_signal_emit () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #31 0x00007ffff771a3de in gtk_widget_dispose () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #32 0x00007ffff6d1ac1b in g_object_run_dispose () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #33 0x00007ffff7560cf0 in gtk_grid_forall () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #34 0x00007ffff74ba35f in gtk_container_destroy () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #35 0x00007ffff6d123cc in g_closure_invoke () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #36 0x00007ffff6d28365 in signal_emit_unlocked_R.isra.0 () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #37 0x00007ffff6d2995a in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #38 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #39 0x00007ffff6d2f8bf in g_signal_emit () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #40 0x00007ffff771a3de in gtk_widget_dispose () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #41 0x00007ffff6d1ac1b in g_object_run_dispose () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #42 0x00007ffff7466411 in gtk_box_forall () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #43 0x00007ffff74ba35f in gtk_container_destroy () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #44 0x00007ffff6d123cc in g_closure_invoke () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #45 0x00007ffff6d28365 in signal_emit_unlocked_R.isra.0 () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #46 0x00007ffff6d2995a in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #47 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #48 0x00007ffff6d2f8bf in g_signal_emit () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #49 0x00007ffff771a3de in gtk_widget_dispose () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #50 0x00007ffff6d1ac1b in g_object_run_dispose () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #51 0x00007ffff7727bd9 in gtk_window_forall () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #52 0x00007ffff74ba35f in gtk_container_destroy () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #53 0x00007ffff6d1249e in g_closure_invoke () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #54 0x00007ffff6d28365 in signal_emit_unlocked_R.isra.0 () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #55 0x00007ffff6d2995a in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #56 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #57 0x00007ffff6d2f8bf in g_signal_emit () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #58 0x00007ffff771a3de in gtk_widget_dispose () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #59 0x00007ffff772f4b0 in gtk_window_dispose () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #60 0x00007ffff6d1ac1b in g_object_run_dispose () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #61 0x00007ffff6d1249e in g_closure_invoke () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #62 0x00007ffff6d27e1b in signal_emit_unlocked_R.isra.0 () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #63 0x00007ffff6d2995a in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #64 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #65 0x00007ffff6d2f8bf in g_signal_emit () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #66 0x00007ffff7476a29 in gtk_real_button_released () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #70 0x00007ffff6d2f8bf in <emit signal '???' on instance ???> () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #67 0x00007ffff6d12731 in _g_closure_invoke_va () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #68 0x00007ffff6d29af2 in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #69 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #71 0x00007ffff7474b29 in multipress_released_cb () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #76 0x00007ffff6d2f8bf in <emit signal '???' on instance ???> () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #72 0x00007ffff742cf68 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv ()
> at /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
>      #73 0x00007ffff6d12731 in _g_closure_invoke_va () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #74 0x00007ffff6d29af2 in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #75 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #77 0x00007ffff755b593 in gtk_gesture_multi_press_end () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #82 0x00007ffff6d2f8bf in <emit signal '???' on instance ???> () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #78 0x00007ffff6d15b21 in g_cclosure_marshal_VOID__BOXEDv () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #79 0x00007ffff6d12731 in _g_closure_invoke_va () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #80 0x00007ffff6d29af2 in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #81 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #83 0x00007ffff7558230 in _gtk_gesture_check_recognized () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #84 0x00007ffff75599f3 in gtk_gesture_handle_event () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #85 0x00007ffff755d092 in gtk_gesture_single_handle_event () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #86 0x00007ffff751e4b3 in gtk_event_controller_handle_event () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #87 0x00007ffff770dd00 in _gtk_widget_run_controllers () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #92 0x00007ffff6d2f8bf in <emit signal '???' on instance ???> () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #88 0x00007ffff7426225 in _gtk_marshal_BOOLEAN__BOXEDv () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
>      #89 0x00007ffff6d12731 in _g_closure_invoke_va () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #90 0x00007ffff6d28c4e in signal_emit_valist_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
>      #91 0x00007ffff6d2f7ed in g_signal_emit_valist () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libgobject-2.0.so.0
> #93 0x00007ffff770f90c in gtk_widget_event_internal.part () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #94 0x00007ffff75aa530 in propagate_event () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #95 0x00007ffff75ac406 in gtk_main_do_event () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #96 0x00007ffff712ef6d in _gdk_event_emit () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgdk-3.so.0
> #97 0x00007ffff7168b0a in gdk_event_source_dispatch () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgdk-3.so.0
> #98 0x00007ffff61019ed in g_main_context_dispatch_unlocked () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libglib-2.0.so.0
> #99 0x00007ffff6104e78 in g_main_context_iterate_unlocked.isra () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libglib-2.0.so.0
> #100 0x00007ffff6105967 in g_main_loop_run () at
> /nix/store/5qdsnc26nv61j5rrw492f19xav2rz45v-glib-2.86.1/lib/libglib-2.0.so.0
> #101 0x00007ffff75ab505 in gtk_main () at
> /nix/store/cs86fhm7hsgxm20m826cl5qqc4nyg33s-gtk+3-3.24.51/lib/libgtk-3.so.0
> #102 0x00007ffff7a0689f in gnc_ui_start_event_loop () at
> /home/sirius/src/gnucash/gnucash-5.13/gnucash/gnome-utils/gnc-gnome-utils.c:586
> #103 0x00005555555662c4 in scm_run_gnucash(void*, int, char**) ()
> #104 0x00007ffff7d731a4 in invoke_main_func (body_data=0x7ffffffe6750)
> at /build/guile-3.0.10/libguile/init.c:312
> #105 0x00007ffff7d579d2 in c_body (d=0x7ffffffe6650) at
> /build/guile-3.0.10/libguile/continuations.c:430
> #106 0x00007ffff7deb203 in vm_regular_engine (thread=0x7fffc3661d80)
> at /build/guile-3.0.10/libguile/vm-engine.c:972
> #107 0x00007ffff7df4fe3 in scm_call_n (proc=0x7fffc30f54c0,
> argv=<optimized out>, nargs=2) at
> /build/guile-3.0.10/libguile/vm.c:1616
> #108 0x00007ffff7d5920d in scm_call_2 (proc=<optimized out>,
> arg1=<optimized out>, arg2=<optimized out>) at
> /build/guile-3.0.10/libguile/eval.c:503
> #109 0x00007ffff7e05de4 in scm_c_with_exception_handler.constprop.0
> (type=0x404, handler_data=handler_data at entry=0x7ffffffe65d0,
> thunk_data=thunk_data at entry=0x7ffffffe65d0, thunk=<optimized out>,
> handler=<optimized out>) at
> /build/guile-3.0.10/libguile/exceptions.c:170
> #110 0x00007ffff7de202b in scm_c_catch (tag=<optimized out>,
> body=<optimized out>, body_data=<optimized out>, handler=<optimized
> out>, handler_data=<optimized out>, pre_unwind_handler=<optimized
> out>, pre_unwind_handler_data=0x7fffc30d3480) at
> /build/guile-3.0.10/libguile/throw.c:168
> #111 0x00007ffff7d5a367 in scm_i_with_continuation_barrier
> (pre_unwind_handler=0x7ffff7d59ff0 <pre_unwind_handler>,
> body=0x7ffff7d579c0 <c_body>, body_data=0x7ffffffe6650,
> handler=0x7ffff7d61a60 <c_handler>, handler_data=0x7ffffffe6650,
> pre_unwind_handler_data=0x7fffc30d3480) at
> /build/guile-3.0.10/libguile/continuations.c:368
> #112 scm_c_with_continuation_barrier (func=<optimized out>,
> data=<optimized out>) at
> /build/guile-3.0.10/libguile/continuations.c:464
> #113 0x00007ffff7de9a76 in with_guile (base=0x7ffffffe66f0,
> data=0x7ffffffe6720) at /build/guile-3.0.10/libguile/threads.c:648
> #114 0x00007ffff7cba598 in GC_call_with_stack_base () at
> /nix/store/mf2kqmp9s7cm2ygacfvmnickjisd35pd-boehm-gc-8.2.8/lib/libgc.so.1
> #115 0x00007ffff7de1f0b in scm_i_with_guile (func=<optimized out>,
> data=<optimized out>, dynamic_state=<optimized out>) at
> /build/guile-3.0.10/libguile/threads.c:691
> #116 scm_with_guile (func=<optimized out>, data=<optimized out>) at
> /build/guile-3.0.10/libguile/threads.c:697
> #117 0x00007ffff7d7c846 in scm_boot_guile (argc=<optimized out>,
> argv=<optimized out>, main_func=<optimized out>, closure=<optimized
> out>) at /build/guile-3.0.10/libguile/init.c:295
> #118 0x0000555555565997 in Gnucash::Gnucash::start(int, char**) ()
> #119 0x00005555555652a5 in main ()
> 
> (gdb) p *pw
> $8 = {dialog = 0x55555885f180, payment_warning = 0x555558f073a0,
> conflict_message = 0x555558eacfb0, ok_button = 0x555555d1c3d0,
> num_entry = 0x555558b5d910, memo_entry = 0x555558904640, post_combo =
> 0x55555909ac40, owner_box = 0x5555590364d0, owner_type_combo =
> 0x555558e75fe0, owner_choice = 0x5555589092c0, amount_debit_edit =
> 0x55555891d420, amount_credit_edit = 0x555558905690,
> amount_payment_box = 0x5555590830c0, amount_refund_box =
> 0x555559082e10, date_edit = 0x5555589172b0, acct_tree =
> 0x555558e597d0, docs_list_tree_view = 0x5555590af920, commodity_label
> = 0x5555590488e0, print_check = 0x555558e65580, component_id = 30,
> book = 0x555555d97070, owner = {type = GNC_OWNER_CUSTOMER, owner =
> {undefined = 0x55555791e2e0, customer = 0x55555791e2e0, job =
> 0x55555791e2e0, vendor = 0x55555791e2e0, employee = 0x55555791e2e0},
> qof_temp = 0x555557c015e0}, owner_type = GNC_OWNER_CUSTOMER, post_acct
> = 0x5555561fb340, xfer_acct = 0x0, amount_tot = {num = 89000, denom =
> 100}, acct_types = 0x555558fa35c0 = {0x555558f7f910, 0x40, <error
> reading variable: Cannot access memory at address 0x21>
> 
> (gdb) p pw->payment_warning
> $9 = 0x555558f073a0
> 
> (gdb) p *pw->payment_warning
> $10 = {parent_instance = {g_type_instance = {g_class = Python
> Exception <class 'gdb.error'>: No type named TypeNode. }, ref_count =
> 273, qdata = 0x555558a56860}, priv = 0x555558ae3860}
> 
> (gdb) p conflict_msg
> $11 = 0x7ffff7c3fa80 "You must select a transfer account from the account tree."

> 




More information about the gnucash-user mailing list