[GNC] Gnucash-5.13 segmentation fault when processing payments

Cyrill Schenkel cyrill.schenkel at gmail.com
Sat Dec 13 15:19:10 EST 2025


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