[GNC] Version 4.1 - Check & Repair problem and segfault on close GnuCash

Michael Hendry hendry.michael at gmail.com
Thu Aug 6 12:46:24 EDT 2020


I’ve just installed version 4.1, and opened each of my .gnucash files in turn, in case there was some need for file modifications in the transition from 3.9 to 4.1.

I noticed that the Save button became active on all of them, except for one which had only the Accounts tab open.

I then opened one of these files and ran Check & Repair All. This caused virtually all menu items to be greyed out.

When I eventually quit Gnucash I got a segfault notification, which begins as follows below.

I have the full report if this is of interest.

Is it safe to proceed (avoiding Check & Repair), or should I revert to backup files and version 3.9?

Regards,

Michael



Process:               Gnucash [49826]
Path:                  /Applications/Gnucash.app/Contents/MacOS/Gnucash
Identifier:            Gnucash
Version:               4.1-1 (4.1-1)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Gnucash [49826]
User ID:               501

Date/Time:             2020-08-06 17:29:36.027 +0100
OS Version:            Mac OS X 10.15.6 (19G73)
Report Version:        12
Anonymous UUID:        6E4C0EFC-2FF3-6AA3-4C59-DBC3DB6D08BC

Sleep/Wake UUID:       94373E3A-E7D1-4A76-B488-9024DF27541B

Time Awake Since Boot: 290000 seconds
Time Since Wake:       1200 seconds

System Integrity Protection: disabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       EXC_I386_GPFLT
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [49826]

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libgnc-engine.dylib           	0x000000010aa06b50 xaccTransScrubOrphans + 32
1   libgnc-engine.dylib           	0x000000010aa07380 xaccTransScrubCurrency + 48
2   libgnc-engine.dylib           	0x000000010aa07213 xaccAccountScrubImbalance + 243
3   libgnc-engine.dylib           	0x000000010a9ed4ec gnc_account_foreach_descendant + 220
4   libgnc-engine.dylib           	0x000000010a9ed4fa gnc_account_foreach_descendant + 234
5   libgnc-engine.dylib           	0x000000010a9ed4fa gnc_account_foreach_descendant + 234
6   libgnc-gnome.dylib            	0x00000001073c3de3 gnc_plugin_page_account_tree_cmd_scrub_all + 99
7   libgobject-2.0.0.dylib        	0x000000010a61b03d g_closure_invoke + 189
8   libgobject-2.0.0.dylib        	0x000000010a631540 signal_emit_unlocked_R + 1664
9   libgobject-2.0.0.dylib        	0x000000010a632342 g_signal_emit_valist + 2146
10  libgobject-2.0.0.dylib        	0x000000010a632a82 g_signal_emit + 130
11  libgtk-3.0.dylib              	0x000000010998f914 _gtk_action_emit_activate + 68
12  libgobject-2.0.0.dylib        	0x000000010a61b226 _g_closure_invoke_va + 198
13  libgobject-2.0.0.dylib        	0x000000010a632058 g_signal_emit_valist + 1400
14  libgobject-2.0.0.dylib        	0x000000010a632a82 g_signal_emit + 130
15  libgobject-2.0.0.dylib        	0x000000010a61b03d g_closure_invoke + 189
16  libgtkmacintegration-gtk3.2.dylib	0x000000010a68754f idle_call_activate + 79
17  libgdk-3.0.dylib              	0x0000000109fb79b2 gdk_threads_dispatch + 50
18  libglib-2.0.0.dylib           	0x00000001071e832d g_main_context_dispatch + 349
19  libglib-2.0.0.dylib           	0x00000001071e86a9 g_main_context_iterate + 537
20  libglib-2.0.0.dylib           	0x00000001071e89ea g_main_loop_run + 250
21  libgtk-3.0.dylib              	0x00000001097cd2da gtk_main + 74
22  libgnc-gnome-utils.dylib      	0x000000010955888c gnc_ui_start_event_loop + 76
23  org.gnucash.Gnucash           	0x0000000106e00dbf scm_run_gnucash(void*, int, char**) + 1039
24  libguile-2.2.1.dylib          	0x00000001070138c2 invoke_main_func + 34
25  libguile-2.2.1.dylib          	0x0000000106ff288f c_body + 15
26  libguile-2.2.1.dylib          	0x000000010708090c vm_regular_engine + 1532
27  libguile-2.2.1.dylib          	0x000000010707f463 scm_call_n + 739
28  libguile-2.2.1.dylib          	0x000000010707bef6 catch + 486
29  libguile-2.2.1.dylib          	0x0000000106ff2859 scm_c_with_continuation_barrier + 137
30  libguile-2.2.1.dylib          	0x000000010707ba6f with_guile + 63
31  libgc.1.dylib                 	0x000000010713d9cb GC_call_with_stack_base + 27
32  libguile-2.2.1.dylib          	0x0000000107079a9b scm_with_guile + 43
33  libguile-2.2.1.dylib          	0x0000000107013885 scm_boot_guile + 69
34  org.gnucash.Gnucash           	0x0000000106e00959 Gnucash::Gnucash::start(int, char**) + 617
35  org.gnucash.Gnucash           	0x0000000106e0154e main + 990
36  libdyld.dylib                 	0x00007fff69b29cc9 start + 1



More information about the gnucash-user mailing list