Crash in 2.4.7 on OS X 10.6.8

Kevin Broderick ktb at kevinbroderick.com
Wed Jul 20 18:36:26 EDT 2011


I've seen this with 2.4.6 as well.  In short, some (but not all) attempts to autocomplete a transaction entry trigger a SIGSEGV, apparenlty in xaccTransHasReconciledSplitsByAccount.  Partial crash log follows; if anything further is useful, please let me know.  I haven't been able to figure out what steps are required to reproduce this, so I'm not sure if it's present in earlier versions.  I don't recall if it happened once or twice in 2.4.5, but I think it may have; I'm pretty sure I did not see this behavior in any earlier versions.

Process:         Gnucash-bin [2980]
Path:            /Applications/KTB/Gnucash.app/Contents/MacOS/Gnucash-bin
Identifier:      org.gnucash.Gnucash
Version:         2.4.6 (2.4.6)
Code Type:       X86 (Native)
Parent Process:  launchd [149]

Date/Time:       2011-07-07 12:36:00.909 -0400
OS Version:      Mac OS X 10.6.8 (10K540)
Report Version:  6

Interval Since Last Report:          175785 sec
Crashes Since Last Report:           1
Per-App Interval Since Last Report:  108928 sec
Per-App Crashes Since Last Report:   1
Anonymous UUID:                      3D6994A2-637D-4E43-B650-AAB8D0C936A9

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000aaaaaaaa
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   libgncmod-engine.dylib        	0x01724514 xaccTransHasReconciledSplitsByAccount + 52
1   libgncmod-engine.dylib        	0x01724579 xaccTransHasReconciledSplits + 25
2   libgncmod-ledger-core.dylib   	0x000f60b1 gnc_split_register_move_cursor + 417
3   libgncmod-register-core.dylib 	0x0015eb65 gnc_table_move_cursor_internal + 1125
4   libgncmod-register-core.dylib 	0x0015ec07 gnc_table_move_cursor_gui + 55
5   libgncmod-register-core.dylib 	0x0015ec8f gnc_table_verify_cursor_position + 127
6   libgncmod-register-core.dylib 	0x0015ed96 gnc_table_wrap_verify_cursor_position + 118
7   libgncmod-register-gnome.dylib	0x00136491 gnucash_sheet_cursor_move + 97
8   libgncmod-register-gnome.dylib	0x00136efe gnucash_sheet_key_press_event + 1070
9   libgtk-quartz-2.0.0.dylib     	0x02099a58 _gtk_marshal_BOOLEAN__BOXED + 104
10  libgobject-2.0.0.dylib        	0x0287193f g_closure_invoke + 511
11  libgobject-2.0.0.dylib        	0x02889e19 signal_emit_unlocked_R + 2937
12  libgobject-2.0.0.dylib        	0x0288ba9e g_signal_emit_valist + 1342
13  libgobject-2.0.0.dylib        	0x0288c189 g_signal_emit + 41
14  libgtk-quartz-2.0.0.dylib     	0x021bf485 gtk_widget_event_internal + 597
15  libgtk-quartz-2.0.0.dylib     	0x021d1b4f gtk_window_propagate_key_event + 271
16  libgtk-quartz-2.0.0.dylib     	0x021d509c gtk_window_key_press_event + 76
17  libgtk-quartz-2.0.0.dylib     	0x02099a58 _gtk_marshal_BOOLEAN__BOXED + 104
18  libgobject-2.0.0.dylib        	0x02871865 g_closure_invoke + 293
19  libgobject-2.0.0.dylib        	0x02889e19 signal_emit_unlocked_R + 2937
20  libgobject-2.0.0.dylib        	0x0288ba9e g_signal_emit_valist + 1342
21  libgobject-2.0.0.dylib        	0x0288c189 g_signal_emit + 41
22  libgtk-quartz-2.0.0.dylib     	0x021bf485 gtk_widget_event_internal + 597
23  libgtk-quartz-2.0.0.dylib     	0x02092479 gtk_propagate_event + 409
24  libgtk-quartz-2.0.0.dylib     	0x020937a2 gtk_main_do_event + 1202
25  libgdk-quartz-2.0.0.dylib     	0x024019f9 gdk_event_dispatch + 89
26  libglib-2.0.0.dylib           	0x028f5022 g_main_context_dispatch + 370
27  libglib-2.0.0.dylib           	0x028f8d91 g_main_context_iterate + 993
28  libglib-2.0.0.dylib           	0x028f9197 g_main_loop_run + 471
29  libgtk-quartz-2.0.0.dylib     	0x02093c21 gtk_main + 177
30  libgncmod-gnome-utils.dylib   	0x00213271 gnc_ui_start_event_loop + 81
31  Gnucash-bin                   	0x000199de inner_main + 686
32  libguile.17.dylib             	0x018cd5c1 invoke_main_func + 65
33  libguile.17.dylib             	0x0189cf12 c_body + 18
34  libguile.17.dylib             	0x01915a85 scm_c_catch + 533
35  libguile.17.dylib             	0x0189d37a scm_i_with_continuation_barrier + 154
36  libguile.17.dylib             	0x0189d43e scm_c_with_continuation_barrier + 78
37  libguile.17.dylib             	0x0191448b scm_i_with_guile_and_parent + 43
38  libguile.17.dylib             	0x01914569 scm_with_guile + 41
39  libguile.17.dylib             	0x018cd55a scm_boot_guile + 58
40  Gnucash-bin                   	0x00019052 main + 2338
41  Gnucash-bin                   	0x000186f6 start + 54

Thread 1:  Dispatch queue: com.apple.libdispatch-manager
0   libSystem.B.dylib             	0x96ad5382 kevent + 10
1   libSystem.B.dylib             	0x96ad5a9c _dispatch_mgr_invoke + 215
2   libSystem.B.dylib             	0x96ad4f59 _dispatch_queue_invoke + 163
3   libSystem.B.dylib             	0x96ad4cfe _dispatch_worker_thread2 + 240
4   libSystem.B.dylib             	0x96ad4781 _pthread_wqthread + 390
5   libSystem.B.dylib             	0x96ad45c6 start_wqthread + 30

Thread 2:
0   libSystem.B.dylib             	0x96ab9e5e read$UNIX2003 + 10
1   libglib-2.0.0.dylib           	0x028f62ce child_watch_helper_thread + 78
2   libglib-2.0.0.dylib           	0x0291f32a g_thread_create_proxy + 58
3   libSystem.B.dylib             	0x96adc259 _pthread_start + 345
4   libSystem.B.dylib             	0x96adc0de thread_start + 34

Thread 3:
0   libSystem.B.dylib             	0x96acdac6 select$DARWIN_EXTSN + 10
1   libglib-2.0.0.dylib           	0x0290625b g_poll + 411
2   libgdk-quartz-2.0.0.dylib     	0x02402195 select_thread_func + 149
3   libSystem.B.dylib             	0x96adc259 _pthread_start + 345
4   libSystem.B.dylib             	0x96adc0de thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0xaaaaaaaa  ebx: 0x000f5f21  ecx: 0x00000000  edx: 0x0312a8c8
  edi: 0x0312a8c8  esi: 0xaaaaaaaa  ebp: 0xbfffd2e8  esp: 0xbfffd2c0
   ss: 0x0000001f  efl: 0x00010286  eip: 0x01724514   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037
  cr2: 0xaaaaaaaa


Kevin Broderick
ktb at kevinbroderick.com






More information about the gnucash-user mailing list