Bug#539624: segfaults if the system doesn't have hal

Rogério Brito rbrito at ime.usp.br
Sun Aug 2 13:20:02 UTC 2009


Package: rhythmbox
Version: 0.12.3-1
Severity: important

Hi.

I just installed rhythmbox on my system (that's using only a window
manager and no desktop environment).

Unfortunately, rhythmbox segfaults when hal is not running:

,----
| rbrito at chagas:~$ rhythmbox &
| [1] 2056
| rbrito at chagas:~$ 
| (rhythmbox:2056): GVFS-RemoteVolumeMonitor-WARNING **: remote volume monitor with dbus name org.gtk.Private.HalVolumeMonitor is not supported
| 
| ** (rhythmbox:2056): WARNING **: Failed to initialize hal : (null)
| 
| process 2056: Attempt to remove filter function 0x7fc81a25dac0 user data 0x11cfae0, but no such filter has been added
| libhal.c 3126 : LibHalContext *ctx is NULL
| 
| [1]+  Segmentation fault      rhythmbox
| rbrito at chagas:~$
`----

This behavior is, of course, undesired, for some reasons:

 * a program should not crash out of the blue;
 * if hal is indeed a hard dependency, it should not be declared as a
   recommends---this is, of course, a little mistake in packaging;
 * hal is being declared deprecated for some time now;
 * more importantly, it seems that there is a problem with a null pointer
   as indicated above---this might lead to a security problem
   (perhaps?).

As a side note, if possible, it would be quite welcome if there were a
rhythmbox-gtk package for those that have to survive with "weaker"
systems.


Thanks, Rogério Brito.

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

Kernel: Linux 2.6.31-rc5-1 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.utf-8, LC_CTYPE=pt_BR.utf-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages rhythmbox depends on:
ii  dbus         1.2.16-2                    simple interprocess messaging syst
ii  gconf2       2.26.2-3                    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.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.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        2.9-23                      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.82-1                      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.1-1                   GCC support library
ii  libgconf2-4  2.26.2-3                    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.5-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.5-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.27.4-1                    an HTTP library implementation in 
ii  libsoup2.4-1 2.27.4-1                    an HTTP library implementation in 
ii  libstdc++6   4.4.1-1                     The GNU Standard C++ Library v3
ii  libtotem-plp 2.26.2-1                    Totem Playlist Parser library - ru
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.10-plugins-ugly  0.10.12-1+b1 GStreamer plugins from the "ugly" 
pn  gvfs-backends               <none>       (no description available)
pn  hal                         <none>       (no description available)
ii  notification-daemon         0.4.0-1      a daemon that displays passive pop
pn  yelp                        <none>       (no description available)

Versions of packages rhythmbox suggests:
pn  gnome-codec-install           <none>     (no description available)
pn  gnome-control-center          <none>     (no description available)
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

-- 
Rogério Brito : rbrito@{mackenzie,ime.usp}.br : GPG key 1024D/7C2CAEB8
http://www.ime.usp.br/~rbrito : http://meusite.mackenzie.com.br/rbrito
Projects: algorithms.berlios.de : lame.sf.net : vrms.alioth.debian.org






More information about the pkg-gnome-maintainers mailing list