Bug#564584: epiphany-browser: crashes inside libwebkit

Julien Cristau jcristau at debian.org
Sun Jan 10 13:58:45 UTC 2010


Package: epiphany-browser
Version: 2.29.3-1
Severity: important

I'm getting regular crashes of epiphany, dmesg has:

[503271.392404] epiphany-browse[20703]: segfault at 51 ip 00007f9ea683b1d3 sp 00007fff54bf1ed8 error 4 in libwebkit-1.0.so.2.14.0[7f9ea6056000+10f3000]
[573739.237601] epiphany-browse[15328] general protection ip:7fa2381de1c0 sp:7fffe5e2ddd8 error:0 in libwebkit-1.0.so.2.14.0[7fa2379f9000+10f3000]
[638085.140731] epiphany-browse[15724] general protection ip:7f232ebab1c0 sp:7ffff7e1fae8 error:0 in libwebkit-1.0.so.2.14.0[7f232e3c6000+10f3000]
[642019.835933] epiphany-browse[24606] general protection ip:7fb911cc51c0 sp:7fffb692e3f8 error:0 in libwebkit-1.0.so.2.14.0[7fb9114e0000+10f3000]

It sometimes seems to crash on its own when I'm not looking...  Filing
against epiphany, but I guess it's likely to be webkit's fault somehow.
I got a core dump from the last one, backtrace looks like:

Core was generated by `epiphany-browser'.
Program terminated with signal 11, Segmentation fault.
#0  WTF::RefPtr<WebCore::Frame>::get (this=0x79002000660049)
    at ../JavaScriptCore/wtf/RefPtr.h:57
57      ../JavaScriptCore/wtf/RefPtr.h: No such file or directory.
        in ../JavaScriptCore/wtf/RefPtr.h
(gdb) bt full
#0  WTF::RefPtr<WebCore::Frame>::get (this=0x79002000660049)
    at ../JavaScriptCore/wtf/RefPtr.h:57
No locals.
#1  WebCore::FocusController::focusedFrame (this=0x79002000660049)
    at ../WebCore/page/FocusController.h:46
No locals.
#2  WebCore::FocusController::focusedOrMainFrame (this=0x79002000660049)
    at ../WebCore/page/FocusController.cpp:102
        frame = <value optimized out>
#3  0x00007fb91183192b in clearClipboardContentsCallback (
    clipboard=<value optimized out>, data=0x7fb8f68d7b40)
    at ../WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp:129
        frame = <value optimized out>
        dataObject = <value optimized out>
#4  0x00007fb910f2058a in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#5  0x00007fb910f205fc in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#6  0x00007fb910dff538 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#7  0x00007fb90fbf544e in IA__g_closure_invoke (closure=0x12b3330, 
    return_value=0x7fffb692e610, n_param_values=2, param_values=0x21aded0, 
    invocation_hint=0x7fffb692e5d0)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/glib2.0-2.22.3/gobject/gclosure.c:767
        marshal = 0
        marshal_data = 0x1299b90
        __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#8  0x00007fb90fc09503 in signal_emit_unlocked_R (node=0x11e0630, 
    detail=<value optimized out>, instance=<value optimized out>, 
    emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>)
    at /build/buildd/glib2.0-2.22.3/gobject/gsignal.c:3247
        tmp = 0x7fb90ee02290
        handler = 0x12ad560
        accumulator = 0x11e06b0
        emission = {next = 0x0, instance = 0x1274e60, ihint = {signal_id = 52, 
            detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, 
          chain_type = 4}
        class_closure = 0x11e05c0
        handler_list = 0x12ad560
        return_accu = <value optimized out>
        accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, 
              v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
              v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, 
              v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
              v_double = 0, v_pointer = 0x0}}}
        signal_id = 52
        max_sequential_handler_number = <value optimized out>
        return_value_altered = 0
#9  0x00007fb90fc0a74c in IA__g_signal_emit_valist (instance=0x1274e60, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fffb692e7c0)
    at /build/buildd/glib2.0-2.22.3/gobject/gsignal.c:2990
        return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, 
              v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
              v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, 
              v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, 
              v_double = 0, v_pointer = 0x0}}}
        error = <value optimized out>
        signal_return_type = 20
        param_values = <value optimized out>
        node = 0x11e0630
        i = <value optimized out>
        n_params = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#10 0x00007fb90fc0adb3 in IA__g_signal_emit (instance=0x79002000660049, 
    signal_id=347726968, detail=32)
    at /build/buildd/glib2.0-2.22.3/gobject/gsignal.c:3037
        var_args = {{gp_offset = 32, fp_offset = 48, 
            overflow_arg_area = 0x7fffb692e8a0, 
            reg_save_area = 0x7fffb692e7e0}}
#11 0x00007fb910f063cf in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0x00007fb910df8c8a in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x00007fb91081ab7c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#14 0x00007fb90f5568fe in g_main_dispatch (context=0x11c36e0)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:1960
        dispatch = 0x7fb91081ab30
        user_data = 0x0
        callback = 0
        cb_funcs = 0x0
        cb_data = 0x0
        current_source_link = {data = 0x11c3660, next = 0x0}
        source = 0x11c3660
        current = 0x11e7600
        i = 0
#15 IA__g_main_context_dispatch (context=0x11c36e0)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2513
No locals.
#16 0x00007fb90f55a2b8 in g_main_context_iterate (context=0x11c36e0, 
    block=<value optimized out>, dispatch=<value optimized out>, 
    self=<value optimized out>)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2591
        max_priority = 2147483647
        timeout = 98
        some_ready = 1
        nfds = 12
        allocated_nfds = 257322224
        fds = <value optimized out>
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#17 0x00007fb90f55a715 in IA__g_main_loop_run (loop=0x122a240)
    at /build/buildd/glib2.0-2.22.3/glib/gmain.c:2799
        self = 0x1187e60
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#18 0x00007fb910df8f87 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x0000000000434250 in main ()
No symbol table info available.

Cheers,
Julien

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages epiphany-browser depends on:
ii  dbus-x11                    1.2.16-2     simple interprocess messaging syst
ii  epiphany-browser-data       2.29.3-1     Data files for the GNOME web brows
ii  gnome-icon-theme            2.28.0-1     GNOME Desktop icon theme
ii  iso-codes                   3.12.1-1     ISO language, territory, currency,
ii  libavahi-client3            0.6.25-2     Avahi client library
ii  libavahi-common3            0.6.25-2     Avahi common library
ii  libavahi-gobject0           0.6.25-2     Avahi GObject library
ii  libc6                       2.10.2-5     Embedded GNU C Library: Shared lib
ii  libdbus-1-3                 1.2.16-2     simple interprocess messaging syst
ii  libdbus-glib-1-2            0.82-2       simple interprocess messaging syst
ii  libgconf2-4                 2.28.0-1     GNOME configuration database syste
ii  libgirepository1.0-0        0.6.7-2      Library for handling GObject intro
ii  libglib2.0-0                2.22.3-2     The GLib library of C routines
ii  libgnome-keyring0           2.28.2-1     GNOME keyring services library
ii  libgtk2.0-0                 2.18.5-1     The GTK+ graphical user interface 
ii  libice6                     2:1.0.6-1    X11 Inter-Client Exchange library
ii  libnotify1 [libnotify1-gtk2 0.4.5-1      sends desktop notifications to a n
ii  libnspr4-0d                 4.8.2-1      NetScape Portable Runtime Library
ii  libnss3-1d                  3.12.5-1     Network Security Service libraries
ii  libpango1.0-0               1.26.2-1     Layout and rendering of internatio
ii  libseed0                    2.28.0-2     GObject JavaScript bindings for th
ii  libsm6                      2:1.1.1-1    X11 Session Management library
ii  libsoup-gnome2.4-1          2.28.2-1     an HTTP library implementation in 
ii  libsoup2.4-1                2.28.2-1     an HTTP library implementation in 
ii  libwebkit-1.0-2             1.1.18-1     Web content engine library for Gtk
ii  libx11-6                    2:1.3.2-1    X11 client-side library
ii  libxml2                     2.7.6.dfsg-1 GNOME XML library
ii  libxslt1.1                  1.1.26-1     XSLT processing library - runtime 

Versions of packages epiphany-browser recommends:
ii  yelp                     2.28.0+webkit-2 Help browser for GNOME

Versions of packages epiphany-browser suggests:
pn  mozplugger                    <none>     (no description available)

-- no debconf information






More information about the pkg-gnome-maintainers mailing list