Crash under Fedora 17

Miika Turkia miika.turkia at gmail.com
Sun Oct 7 04:11:39 PDT 2012


On Sun, Oct 7, 2012 at 11:27 AM, Dirk Hohndel <dirk at hohndel.org> wrote:
> Benjamin <nystire at gmail.com> writes:
>
>> Nothing. I tried it on two other computers. Worked perfectly. I think I may
>> need to reinstall my laptop. Maybe I screwed something up during the
>> upgrade from F16 to F17.
>
> Ok. Thanks for reporting back. I'll consider this one "unconfirmed" for
> now.
>
> I'll tag 2.0 in the next few minutes and push things out.

Aargh, bad news. I just got a bit of inspiration to get back to my
real dive log after seeing the tagging message. And of course there is
a crash. Reproducible with some test dives also. (Ubuntu 64 bit)

$ gconftool-2 --recursive-unset /apps/subsurface # clear the configurations
$ ./subsurface dives/test1*.xml
- Go to File->Preferences
- Toggle "Automaticall group dives in trips"
- Hit "OK"

#0  0x00007ffff5623445 in __GI_raise (sig=<optimised out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff5626bab in __GI_abort () at abort.c:91
#2  0x00007ffff566149e in __libc_message (do_abort=2,
fmt=0x7ffff576b108 "*** glibc detected *** %s: %s: 0x%s ***\n") at
../sysdeps/unix/sysv/linux/libc_fatal.c:201
#3  0x00007ffff566bc96 in malloc_printerr (action=3,
str=0x7ffff576b1f8 "munmap_chunk(): invalid pointer", ptr=<optimised
out>) at malloc.c:5007
#4  0x000000000042b77a in preferences_dialog (w=0x750150, data=0x0) at
gtk-gui.c:681
#5  0x00007ffff6604ca2 in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007ffff6615d71 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007ffff661e099 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007ffff661e242 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007ffff727e193 in _gtk_action_emit_activate (action=0x750150)
at /build/buildd/gtk+2.0-2.24.10/gtk/gtkaction.c:794
#10 0x00007ffff6604ca2 in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff6616179 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff661e099 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff661e242 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff745938e in IA__gtk_widget_activate (widget=0x76f270) at
/build/buildd/gtk+2.0-2.24.10/gtk/gtkwidget.c:5023
#15 0x00007ffff73540fd in IA__gtk_menu_shell_activate_item
(menu_shell=0x74c0a0, menu_item=0x76f270, force_deactivate=<optimised
out>) at /build/buildd/gtk+2.0-2.24.10/gtk/gtkmenushell.c:1353
#16 0x00007ffff7354495 in gtk_menu_shell_button_release
(widget=0x74c0a0, event=<optimised out>) at
/build/buildd/gtk+2.0-2.24.10/gtk/gtkmenushell.c:780
#17 0x00007ffff733fdd8 in _gtk_marshal_BOOLEAN__BOXED
(closure=0x6ca7d0, return_value=0x7fffffffd8f0,
n_param_values=<optimised out>, param_values=0x7fffffffd960,
invocation_hint=<optimised out>,
    marshal_data=<optimised out>) at
/build/buildd/gtk+2.0-2.24.10/gtk/gtkmarshalers.c:86
#18 0x00007ffff6604ca2 in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff6616339 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff661dd7e in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff661e242 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff745a191 in gtk_widget_event_internal (widget=0x74c0a0,
event=0x8ec5c0) at /build/buildd/gtk+2.0-2.24.10/gtk/gtkwidget.c:4992
#23 0x00007ffff733df63 in IA__gtk_propagate_event (widget=0x74c0a0,
event=0x8ec5c0) at /build/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:2567
#24 0x00007ffff733e2c3 in IA__gtk_main_do_event (event=0x8ec5c0) at
/build/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1757
#25 0x00007ffff6fb2cac in gdk_event_dispatch (source=<optimised out>,
callback=<optimised out>, user_data=<optimised out>) at
/build/buildd/gtk+2.0-2.24.10/gdk/x11/gdkevents-x11.c:2377
#26 0x00007ffff6347d53 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007ffff63480a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ffff634849a in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff733d2f7 in IA__gtk_main () at
/build/buildd/gtk+2.0-2.24.10/gtk/gtkmain.c:1329
#30 0x000000000042cc1a in run_ui () at gtk-gui.c:1131
#31 0x000000000040aa95 in main (argc=12, argv=0x7fffffffdfb8) at main.c:268

(gdb) info threads
  Id   Target Id         Frame
  3    Thread 0x7fffe3695700 (LWP 14493) "gdbus" 0x00007ffff56d5403 in
__GI___poll (fds=<optimised out>, nfds=<optimised out>,
timeout=<optimised out>) at ../sysdeps/unix/sysv/linux/poll.c:87
  2    Thread 0x7fffe3e96700 (LWP 14492) "pool"
pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:215
* 1    Thread 0x7ffff7fb8940 (LWP 14489) "subsurface"
0x00007ffff5623445 in __GI_raise (sig=<optimised out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64

miika


More information about the subsurface mailing list