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