Bug#618837: epiphany-browser: SIGSEGV in webkit's JSC::JSCell::put()

Julien Cristau jcristau at debian.org
Fri Mar 18 20:08:32 UTC 2011


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

I just had a couple epiphany crashes, so tried to get a core dump.
Obviously it stopped crashing for a while after I set ulimit -c
unlimited, but eventually it crashed again (apparently in the same place), so
here's a backtrace.

dmesg:
[353133.105428] epiphany-browse[2992]: segfault at 480 ip 00007f04ff4e290f sp 00007fff8b4a5ee0 error 4 in libwebkit-1.0.so.2.17.9[7f04ff022000+1083000]
[353242.771889] epiphany-browse[8307]: segfault at 0 ip 00007f893013ba57 sp 00007fffe08b89e0 error 4 in libwebkit-1.0.so.2.17.9[7f892f609000+1083000]
[353889.023251] epiphany-browse[9463]: segfault at 0 ip 00007f391f958a57 sp 00007fffddfae6c0 error 4 in libwebkit-1.0.so.2.17.9[7f391ee26000+1083000]

gdb:
Core was generated by `epiphany-browser'.
Program terminated with signal 11, Segmentation fault.
#0  0x00007f391f958a57 in JSC::JSCell::put (this=<value optimized out>, 
    exec=0x7f38ee9e12c8, identifier=..., value=..., slot=<value optimized out>)
    at ../JavaScriptCore/runtime/JSCell.cpp:143
143     ../JavaScriptCore/runtime/JSCell.cpp: No such file or directory.
        in ../JavaScriptCore/runtime/JSCell.cpp
(gdb) bt full
#0  0x00007f391f958a57 in JSC::JSCell::put (this=<value optimized out>, 
    exec=0x7f38ee9e12c8, identifier=..., value=..., slot=<value optimized out>)
    at ../JavaScriptCore/runtime/JSCell.cpp:143
No locals.
#1  0x00007f391f851c69 in JSObjectSetProperty (ctx=0x7f38ee9e12c8, 
    object=0x7f38f6bded80, propertyName=<value optimized out>, 
    value=<value optimized out>, attributes=0, exception=0x0)
    at ../JavaScriptCore/API/JSObjectRef.cpp:280
        slot = {m_type = JSC::PutPropertySlot::Uncachable, m_base = 0x0, 
          m_offset = 32}
        entryShim = {<JSC::APIEntryShimWithoutLock> = {
            m_globalData = 0x7f390a2d1a00, m_entryIdentifierTable = 
    0x7f390c2ac460}, 
          m_lock = {<WTFNoncopyable::Noncopyable> = {<WTF::FastAllocBase> = {<No data fields>}, <No data fields>}, 
            m_lockBehavior = JSC::SilenceAssertionsOnly}}
        name = {_ustring = {static NotFound = 4294967295, 
            m_rep = {<WTF::FastAllocBase> = {<No data fields>}, 
              m_ptr = 0x7f390a0b6d20}, static s_nullRep = 0x7f390c1d83c0, 
            static s_nullUString = 0x7f390c1d90f8}}
#2  0x0000000000481a0d in ?? ()
No symbol table info available.
#3  0x00007f39208b3d81 in ?? () from /usr/lib/libgnome-keyring.so.0
No symbol table info available.
#4  0x00007f39208b743e in ?? () from /usr/lib/libgnome-keyring.so.0
No symbol table info available.
#5  0x00007f39208ae96c in ?? () from /usr/lib/libgnome-keyring.so.0
No symbol table info available.
#6  0x00007f392044fdca in ?? () from /lib/libdbus-1.so.3
No symbol table info available.
#7  0x00007f392045202f in dbus_connection_dispatch () from /lib/libdbus-1.so.3
No symbol table info available.
#8  0x00007f39208b8d75 in ?? () from /usr/lib/libgnome-keyring.so.0
No symbol table info available.
#9  0x00007f391c9db6f2 in g_main_dispatch (context=0x10c8260)
    at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:1960
        dispatch = 0x7f39208b8d60
        user_data = 0x0
        callback = 0
        cb_funcs = 0x0
        cb_data = 0x0
        current_source_link = {data = 0x16179a0, next = 0x0}
        source = 0x16179a0
        current = 0x110f200
        i = 0
#10 IA__g_main_context_dispatch (context=0x10c8260)
    at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2513
No locals.
#11 0x00007f391c9df568 in g_main_context_iterate (context=0x10c8260, 
    block=<value optimized out>, dispatch=<value optimized out>, 
    self=<value optimized out>)
    at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2591
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = 15
        allocated_nfds = 480166704
        fds = <value optimized out>
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#12 0x00007f391c9dfa75 in IA__g_main_loop_run (loop=0x1128ef0)
    at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:2799
        self = 0x108e150
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#13 0x00007f391e72b6b7 in IA__gtk_main ()
    at /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
        tmp_list = 0x1104180
        functions = 0x0
        init = 0x1118830
        loop = <value optimized out>
#14 0x00000000004359a3 in main ()
No symbol table info available.

Cheers,
Julien

-- System Information:
Debian Release: 6.0.1
  APT prefers proposed-updates
  APT policy: (990, 'proposed-updates'), (990, 'stable'), (500, 'squeeze-updates'), (500, 'oldstable'), (500, 'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-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.24-4          simple interprocess messaging syst
ii  epiphany-browser-data  2.30.6-1          Data files for the GNOME web brows
ii  gnome-icon-theme       2.30.3-2          GNOME Desktop icon theme
ii  iso-codes              3.23-1            ISO language, territory, currency,
ii  libavahi-client3       0.6.27-2+squeeze1 Avahi client library
ii  libavahi-common3       0.6.27-2+squeeze1 Avahi common library
ii  libavahi-gobject0      0.6.27-2+squeeze1 Avahi GObject library
ii  libc6                  2.11.2-10         Embedded GNU C Library: Shared lib
ii  libcairo2              1.8.10-6          The Cairo 2D vector graphics libra
ii  libdbus-1-3            1.2.24-4          simple interprocess messaging syst
ii  libdbus-glib-1-2       0.88-2.1          simple interprocess messaging syst
ii  libgconf2-4            2.28.1-6          GNOME configuration database syste
ii  libgirepository1.0-0   0.6.14-1+b1       Library for handling GObject intro
ii  libglib2.0-0           2.24.2-1          The GLib library of C routines
ii  libgnome-keyring0      2.30.1-1          GNOME keyring services library
ii  libgtk2.0-0            2.20.1-2          The GTK+ graphical user interface 
ii  libice6                2:1.0.6-2         X11 Inter-Client Exchange library
ii  libnotify1 [libnotify1 0.5.0-2           sends desktop notifications to a n
ii  libnspr4-0d            4.8.6-1           NetScape Portable Runtime Library
ii  libnss3-1d             3.12.8-1          Network Security Service libraries
ii  libpango1.0-0          1.28.3-1+squeeze2 Layout and rendering of internatio
ii  libseed0               2.30.0-1+b1       GObject JavaScript bindings for th
ii  libsm6                 2:1.1.1-1         X11 Session Management library
ii  libsoup-gnome2.4-1     2.30.2-1          an HTTP library implementation in 
ii  libsoup2.4-1           2.30.2-1          an HTTP library implementation in 
ii  libwebkit-1.0-2        1.2.7-0+squeeze1  Web content engine library for Gtk
ii  libx11-6               2:1.3.3-4         X11 client-side library
ii  libxml2                2.7.8.dfsg-2      GNOME XML library
ii  libxslt1.1             1.1.26-6          XSLT 1.0 processing library - runt

Versions of packages epiphany-browser recommends:
ii  ca-certificates          20090814+nmu2   Common CA certificates
ii  evince                   2.30.3-2        Document (PostScript, PDF) viewer
ii  yelp                     2.30.1+webkit-1 Help browser for GNOME

Versions of packages epiphany-browser suggests:
ii  epiphany-extensions           2.30.2-1   Extensions for Epiphany web browse

-- no debconf information






More information about the pkg-gnome-maintainers mailing list