[Pkg-audacious-maintainers] Bug#490132: audacious: plugin package dependency not sufficiently tightly versioned

Michael Deegan bugs at wibble.darktech.org
Thu Jul 10 05:22:04 UTC 2008


Package: audacious
Version: 1.5.1-1
Severity: normal

I tried audacious for the first time, today and was a little bit
disappointed at being presented with a SEGV before I'd even got as far as
playing a song. :P

About 60% of the time, enabling the status icon plugin resulted in
something like:

    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread 0x2afe1301c9c0 (LWP 21403)]
    0x00002afe10033990 in strchr () from /lib/libc.so.6
    (gdb) bt
    #0  0x00002afe10033990 in strchr () from /lib/libc.so.6
    #1  0x00002afe10034491 in strrchr () from /lib/libc.so.6
    #2  0x00000000004183f6 in input_check_file (filename=<value optimized out>, loading=0) at input.c:361
    #3  0x00002aaaae30f135 in si_ui_statusicon_enable () from /usr/lib/audacious/General/statusicon.so
    #4  0x0000000000417580 in enable_general_plugin (i=<value optimized out>, enable=1) at general.c:70
    #5  0x0000000000449713 in plugin_toggle (cell=<value optimized out>, path_str=<value optimized out>, data=<value optimized out>)
        at ui_preferences.c:386
    #6  0x00002afe0eef5b5f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
    #7  0x00002afe0ef095ec in ?? () from /usr/lib/libgobject-2.0.so.0
    #8  0x00002afe0ef0b005 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
    #9  0x00002afe0ef0b3b3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
    #10 0x00002afe0d9b6dd9 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
    #11 0x00002afe0db63fd3 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
    #12 0x00002afe0db64bfb in ?? () from /usr/lib/libgtk-x11-2.0.so.0
    #13 0x00002afe0db5ffc9 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
    #14 0x00002afe0da6b4df in ?? () from /usr/lib/libgtk-x11-2.0.so.0
    #15 0x00002afe0eef5b5f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
    #16 0x00002afe0ef099d8 in ?? () from /usr/lib/libgobject-2.0.so.0
    #17 0x00002afe0ef0ad16 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
    #18 0x00002afe0ef0b3b3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
    #19 0x00002afe0db728f5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
    #20 0x00002afe0da647f2 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
    #21 0x00002afe0da65795 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
    #22 0x00002afe0df2314c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
    #23 0x00002afe0d28c0f2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
    #24 0x00002afe0d28f396 in ?? () from /usr/lib/libglib-2.0.so.0
    #25 0x00002afe0d28f657 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
    #26 0x00002afe0da65b63 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
    #27 0x00000000004199e2 in main (argc=1, argv=0x7fff9e3ff908) at main.c:795
    #28 0x00002afe0ffdc1c4 in __libc_start_main () from /lib/libc.so.6
    #29 0x0000000000413f69 in _start ()

Further investigation suggests that it was probably due to differing
versions of audacious and audacious-plugins in lenny at the moment, as
upgrading the plugins package to the version in unstable cures this
particular problem.

If plugins really do depend on a specific build of audacious (or vice
versa), then this should be reflected in the packages' dependencies.

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (499, 'testing'), (496, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.24.2-wibble (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_AU, LC_CTYPE=en_AU (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash

Versions of packages audacious depends on:
ii  audacious-plugins           1.5.0-2      Base plugins for audacious
ii  dbus                        1.2.1-2      simple interprocess messaging syst
ii  gtk2-engines-pixbuf         2.12.9-3     Pixbuf-based theme for GTK+ 2.x
ii  libatk1.0-0                 1.22.0-1     The ATK accessibility toolkit
ii  libaudclient1               1.5.1-1      audacious D-Bus remote control lib
hi  libc6                       2.7-10       GNU C Library: Shared libraries
ii  libcairo2                   1.6.4-1+b1   The Cairo 2D vector graphics libra
ii  libdbus-1-3                 1.2.1-2      simple interprocess messaging syst
ii  libdbus-glib-1-2            0.76-1       simple interprocess messaging syst
ii  libglib2.0-0                2.16.3-2     The GLib library of C routines
ii  libgtk2.0-0                 2.12.9-3     The GTK+ graphical user interface 
ii  libice6                     2:1.0.4-1    X11 Inter-Client Exchange library
ii  libmcs1                     0.7.1-1      Abstraction library to store confi
ii  libmowgli1                  0.6.1-1      a high performance development fra
ii  libpango1.0-0               1.20.3-2     Layout and rendering of internatio
ii  libsamplerate0              0.1.3-1      audio rate conversion library
ii  libsm6                      2:1.0.3-1+b1 X11 Session Management library
ii  libx11-6                    2:1.0.3-7    X11 client-side library

Versions of packages audacious recommends:
pn  audacious-plugins-extra       <none>     (no description available)
ii  unzip                         5.52-11    De-archiver for .zip files

-- debconf-show failed

-MD

-- 
-------------------------------------------------------------------------------
Michael Deegan           Hugaholic          http://wibble.darktech.org/gallery/
------------------------- Nyy Tybel Gb Gur Ulcabgbnq! -------------------------





More information about the Pkg-audacious-maintainers mailing list