the latest defaultfile branch

Henrik Brautaset Aronsen subsurface at henrik.synth.no
Sun Sep 16 03:55:14 PDT 2012


Den 16.09.12 05:59, skrev Dirk Hohndel:
> Henrik Brautaset Aronsen <subsurface at henrik.synth.no> writes:
>
>> Den 16.09.12 01:33, skrev Dirk Hohndel:
>>> Please test away and report crashes, bugs and any unexpected behavior.
>> Hi, I found a crash:
>>
>> 1) Start Subsurface with no default dives.
>> 2) Import test1.xml
>> 3) Quit and save
>> 4) Start Subsurface again.  The imported/default dive opens.
>> 5) Open test1.xml
>> 6) Crash.
> Yes, interesting bug in the ancient dive merging algorithm. If the last
> of the pre-existing dives was merged with an imported dive, we started
> dereferencing freed pointers.
>
> Funnily enough I ran into the same bug on the plane and already fixed
> this.
>
> I just pushed out my latest version of the branch.

I still get that crash with the same steps:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib            0x00007fff8778b212 __pthread_kill + 10
1   libsystem_c.dylib                 0x00007fff8a4dcb34 pthread_kill + 90
2   libsystem_c.dylib                 0x00007fff8a520dfa abort + 143
3   libglib-2.0.0.dylib               0x000000010bd79385 g_private_set + 85
4   libglib-2.0.0.dylib               0x000000010bd5e0ed g_thread_self + 61
5   libglib-2.0.0.dylib               0x000000010bd3c2fb g_source_attach 
+ 187
6   libglib-2.0.0.dylib               0x000000010bd3c682 g_idle_add_full 
+ 242
7   libgtk-quartz-2.0.0.dylib         0x000000010b523a21 
gtk_tree_view_row_inserted + 753
8   libgobject-2.0.0.dylib            0x000000010bcbf104 
g_closure_invoke + 308
9   libgobject-2.0.0.dylib            0x000000010bcce859 
signal_emit_unlocked_R + 1641
10  libgobject-2.0.0.dylib            0x000000010bccf95c 
g_signal_emit_valist + 2924
11  libgobject-2.0.0.dylib            0x000000010bccff84 g_signal_emit + 116
12  libgtk-quartz-2.0.0.dylib         0x000000010b51cebc 
gtk_tree_store_append + 252
13  subsurface                        0x000000010b05b015 fill_dive_list 
+ 1029 (divelist.c:1011)
14  subsurface                        0x000000010b05b457 
dive_list_update_dives + 71 (divelist.c:1061)
15  subsurface                        0x000000010b047316 report_dives + 
662 (main.c:152)
16  subsurface                        0x000000010b06bf50 file_open + 512 
(gtk-gui.c:328)
17  libgobject-2.0.0.dylib            0x000000010bcbf104 
g_closure_invoke + 308
18  libgobject-2.0.0.dylib            0x000000010bcce859 
signal_emit_unlocked_R + 1641
19  libgobject-2.0.0.dylib            0x000000010bccf95c 
g_signal_emit_valist + 2924

Henrik


More information about the subsurface mailing list