Bug#537944: rhythmbox: segfaults in js_GC()

dann frazier dannf at hp.com
Tue Jul 21 21:34:13 UTC 2009


Package: rhythmbox
Version: 0.12.3-1
Severity: normal

I start rhythmbox and click play. I hear a couple seconds of audio then it
segfaults. Backtrace follows.

Upon seeing the string "audioscrobbler" in the backtrace, I decided to try
disabling the last.fm plugin. This seems to work.

I do have gnome configured to use a proxy.

Core was generated by `rhythmbox'.
Program terminated with signal 11, Segmentation fault.
#0  js_GC (cx=0x6000000000b8be90, gckind=GC_LAST_DITCH) at jsgc.c:3052
3052	jsgc.c: No such file or directory.
	in jsgc.c
(gdb) bt full
#0  js_GC (cx=0x6000000000b8be90, gckind=GC_LAST_DITCH) at jsgc.c:3052
        link = 0x0
        rt = 0x6000000000b86910
        keepAtoms = 1
        callback = 0
        i = 4366
        type = <value optimized out>
        trc = {context = 0x0, callback = 0}
        thingSize = 12105264
        indexLimit = 130
        a = <value optimized out>
        ap = 0x6000000000b86a18
        emptyArenas = 0x60000000008c68c0
        flags = <value optimized out>
        flagp = <value optimized out>
        thing = 0xc000000000000792
        freeList = 0x411
        arenaList = 0x6000000000b8b628
        allClear = 0
        requestDebit = 1
        acx = <value optimized out>
        iter = Cannot access memory at address 0x0
(gdb) bt
#0  js_GC (cx=0x6000000000b8be90, gckind=GC_LAST_DITCH) at jsgc.c:3052
#1  0x2000000009b44720 in js_NewGCThing (cx=0x6000000000b8be90, flags=2, nbytes=16) at jsgc.c:1740
#2  0x2000000009bde920 in js_NewString (cx=0x6000000000b8be90, chars=0x6000000000d0c2d0, length=37) at jsstr.c:2470
#3  0x2000000009aee900 in JS_NewString (cx=0x6000000000b8be90, 
    bytes=0x6000000000b43060 "http://post.audioscrobbler.com/np_1.2", nbytes=37) at jsapi.c:5218
#4  0x2000000009a91d20 in mozjs_pacrunner () from /usr/lib/libproxy/0.2.3/plugins/mozjs.so
#5  0x2000000002f87940 in px_proxy_factory_get_proxies () from /usr/lib/libproxy.so.0
#6  0x20000000017ccb00 in get_proxy_for_message (msg=0x60000000009d1650, addr=0x600000000008ed90)
    at soup-proxy-resolver-gnome.c:317
#7  0x20000000017cd020 in get_proxy_sync (proxy_resolver=0x0, msg=0x60000000009d1650, cancellable=0x6000000000cac390, 
    addr=0x600000000008ed90) at soup-proxy-resolver-gnome.c:468
#8  0x20000000017cf130 in libproxy_threadpool_func (user_data=0x600000000008ed80, thread_data=0x2000000002013fb0)
    at soup-proxy-resolver-gnome.c:402
#9  0x2000000002013fb0 in g_thread_pool_thread_proxy (data=0x6000000000b8e760)
    at /build/buildd/glib2.0-2.20.4/glib/gthreadpool.c:265
#10 0x200000000200f220 in g_thread_create_proxy (data=0x6000000000bb8110) at /build/buildd/glib2.0-2.20.4/glib/gthread.c:635
#11 0x20000000004f77e0 in start_thread (arg=0x20000000107ff160) at pthread_create.c:302
#12 0x20000000022d0940 in __clone2 () from /lib/libc.so.6.1
#13 0x0000000000000000 in ?? ()




-- System Information:
Debian Release: squeeze/sid
  APT prefers proposed-updates
  APT policy: (500, 'proposed-updates'), (500, 'unstable'), (1, 'experimental')
Architecture: ia64

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

Versions of packages rhythmbox depends on:
ii  dbus         1.2.16-2                    simple interprocess messaging syst
ii  gconf2       2.26.2-1                    GNOME configuration database syste
ii  gnome-icon-t 2.26.0-1                    GNOME Desktop icon theme
ii  gstreamer0.1 0.10.23-3                   GStreamer plugin for ALSA
ii  gstreamer0.1 0.10.15-2                   GStreamer plugin for ESD
ii  gstreamer0.1 0.10.13-1                   GStreamer plugins from the "bad" s
ii  gstreamer0.1 0.10.23-3                   GStreamer plugins from the "base" 
ii  gstreamer0.1 0.10.15-2                   GStreamer plugins from the "good" 
ii  gstreamer0.1 0.10.15-2                   GStreamer plugin for PulseAudio
ii  gstreamer0.1 0.10.23-3                   GStreamer plugins for X11 and Pang
ii  libatk1.0-0  1.26.0-1                    The ATK accessibility toolkit
ii  libavahi-cli 0.6.25-1                    Avahi client library
ii  libavahi-com 0.6.25-1                    Avahi common library
ii  libavahi-gli 0.6.25-1                    Avahi glib integration library
ii  libbonobo2-0 2.24.1-1                    Bonobo CORBA interfaces library
ii  libbrasero-m 2.26.2-1                    CD/DVD burning library for GNOME -
ii  libc6.1      2.9-19                      GNU C Library: Shared libraries
ii  libcairo2    1.8.8-2                     The Cairo 2D vector graphics libra
ii  libdbus-1-3  1.2.16-2                    simple interprocess messaging syst
ii  libdbus-glib 0.80-4                      simple interprocess messaging syst
ii  libfontconfi 2.6.0-4                     generic font configuration library
ii  libfreetype6 2.3.9-5                     FreeType 2 font engine, shared lib
ii  libgcc1      1:4.4.0-11                  GCC support library
ii  libgconf2-4  2.26.2-1                    GNOME configuration database syste
ii  libglade2-0  1:2.6.4-1                   library to load .glade files at ru
ii  libglib2.0-0 2.20.4-1                    The GLib library of C routines
ii  libgnome-key 2.26.1-1                    GNOME keyring services library
ii  libgnome-med 2.26.0-1                    runtime libraries for the GNOME me
ii  libgnome2-0  2.26.0-1                    The GNOME library - runtime files
ii  libgpod4     0.7.2-1                     library to read and write songs an
ii  libgstreamer 0.10.23-3                   GStreamer libraries from the "base
ii  libgstreamer 0.10.23-2                   Core GStreamer libraries and eleme
ii  libgtk2.0-0  2.16.4-1                    The GTK+ graphical user interface 
ii  libhal1      0.5.12~git20090406.46dc48-2 Hardware Abstraction Layer - share
ii  libice6      2:1.0.5-1                   X11 Inter-Client Exchange library
ii  liblircclien 0.8.3-3                     infra-red remote control support -
ii  libmtp8      0.3.7-7                     Media Transfer Protocol (MTP) libr
ii  libmusicbrai 2.1.5-2                     Second generation incarnation of t
ii  libnotify1 [ 0.4.5-1                     sends desktop notifications to a n
ii  liborbit2    1:2.14.17-0.1               libraries for ORBit2 - a CORBA ORB
ii  libpango1.0- 1.24.4-1                    Layout and rendering of internatio
ii  libpopt0     1.14-4                      lib for parsing cmdline parameters
ii  libsm6       2:1.1.0-2                   X11 Session Management library
ii  libsoup-gnom 2.26.2-1                    an HTTP library implementation in 
ii  libsoup2.4-1 2.26.2-1                    an HTTP library implementation in 
ii  libstdc++6   4.4.0-11                    The GNU Standard C++ Library v3
ii  libtotem-plp 2.26.2-1                    Totem Playlist Parser library - ru
ii  libunwind7   0.98.5-8                    A library to determine the call-ch
ii  libusb-0.1-4 2:0.1.12-13                 userspace USB programming library
ii  libxml2      2.7.3.dfsg-2                GNOME XML library
ii  python       2.5.4-2                     An interactive high-level object-o
ii  python-gnome 2.26.1-1                    Python bindings for the GNOME desk
ii  python-gst0. 0.10.15-1                   generic media-playing framework (P
ii  python-gtk2  2.14.1-3                    Python bindings for the GTK+ widge
ii  python-suppo 1.0.3                       automated rebuilding support for P
ii  python2.5    2.5.4-1                     An interactive high-level object-o
ii  zlib1g       1:1.2.3.3.dfsg-14           compression library - runtime

Versions of packages rhythmbox recommends:
ii  avahi-daemon 0.6.25-1                    Avahi mDNS/DNS-SD daemon
ii  gstreamer0.1 0.10.12-1+b1                GStreamer plugins from the "ugly" 
ii  gvfs-backend 1.2.3-1+b1                  userspace virtual filesystem - bac
ii  hal          0.5.12~git20090406.46dc48-2 Hardware Abstraction Layer
ii  notification 0.4.0-1                     a daemon that displays passive pop
ii  yelp         2.26.0-2                    Help browser for GNOME

Versions of packages rhythmbox suggests:
ii  gnome-codec-install           0.3.3      GStreamer codec installer
ii  gnome-control-center          1:2.26.0-1 utilities to configure the GNOME d
ii  gstreamer0.10-plugins-bad     0.10.13-1  GStreamer plugins from the "bad" s
pn  python-coherence              <none>     (no description available)

-- no debconf information






More information about the pkg-gnome-maintainers mailing list