Crash (unreproducible for now)

Henrik Brautaset Aronsen subsurface at henrik.synth.no
Tue Nov 13 00:52:34 PST 2012


What I did:

- I built and started the latest Subsurface (4ce0ce1)
- My default file loaded, which looks like it contains all the test dives
- I renumbered the dives, starting with 1
- I selected Quit, and chose to not save
- Crash:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib            0x00007fff8b2fb212 __pthread_kill + 10
1   libsystem_c.dylib                 0x00007fff8aad3af4 pthread_kill + 90
2   libsystem_c.dylib                 0x00007fff8ab17dce abort + 143
3   libglib-2.0.0.dylib               0x0000000102c60ebf 
g_assertion_message + 303
4   libglib-2.0.0.dylib               0x0000000102c61335 
g_assertion_message_expr + 69
5   libgtk-quartz-2.0.0.dylib         0x0000000102415f12 
gtk_tree_store_get_path + 194
6   libgtk-quartz-2.0.0.dylib         0x00000001024142cb 
gtk_tree_selection_iter_is_selected + 187
7   subsurface-bin                    0x0000000101f4670f 
check_selection_cb + 127 (divelist.c:302)
8   libglib-2.0.0.dylib               0x0000000102c3cedd g_list_foreach + 45
9   subsurface-bin                    0x0000000101f467c3 selection_cb + 
67 (divelist.c:320)
10  libgobject-2.0.0.dylib            0x0000000102bc0f75 
_g_closure_invoke_va + 309
11  libgobject-2.0.0.dylib            0x0000000102bd1338 
g_signal_emit_valist + 1352
12  libgobject-2.0.0.dylib            0x0000000102bd1f06 
g_signal_emit_by_name + 678
13  libgtk-quartz-2.0.0.dylib         0x000000010241ec79 
gtk_tree_view_row_deleted + 745
14  libgobject-2.0.0.dylib            0x0000000102bc1104 
g_closure_invoke + 308
15  libgobject-2.0.0.dylib            0x0000000102bd0859 
signal_emit_unlocked_R + 1641
16  libgobject-2.0.0.dylib            0x0000000102bd195c 
g_signal_emit_valist + 2924

Thing is, I'm unable to reproduce the error. I probably did something 
slightly different than I remember.

I'll continue trying, but at least it shows that something might go 
wrong in divelist.c:302, while doing 
gtk_tree_selection_iter_is_selected(selection, iter);

H



More information about the subsurface mailing list