Package: bmpx
Version: 0.40.14-1
Severity: important
Replication:
Start bmpx, for me it starts with an empty playlist.
(optionally attach gdb to the /usr/lib/beep-media-player-2-bin process)
Add some local files with "BMP > Play files", either by choosing some oggs or a
.m3u files.
Skip several times forward in the playlist, then a couple of times backward.
(It normally crashes on the first backward move, but can crash on a forward
skip too).
This can happen even if you listen to songs instead of just skipping. I
haven't yet seen it crash on a reached-the-end-of-the-song songchange, but
haven't left it running uninterrupted for long.
The shuffle setting doesn't seem to affect this.
Occurs both using the GUI buttons and using Alt+left/right.
Still occurs if started with the -n option.
Stack trace of the crash (rebuilt with debugging symbols):
#0 0x00007f78e53d2ed5 in raise () from /lib/libc.so.6
#1 0x00007f78e53d43f3 in abort () from /lib/libc.so.6
#2 0x00007f78e540f3a8 in __libc_message () from /lib/libc.so.6
#3 0x00007f78e5414948 in malloc_printerr () from /lib/libc.so.6
#4 0x00007f78e5416a56 in free () from /lib/libc.so.6
#5 0x0000000000a6d488 in ~ScopedPtr (this=0x7ffff4316fa0) at
/usr/include/glibmm-2.4/glibmm/utility.h:68
#6 0x0000000000a61b30 in Bmp::Play::bus_watch (bus=0x1905010,
message=0x2da8820, data=0x18ae1c0) at play.cc:803
#7 0x00007f78e75b7e9d in IA__g_closure_invoke (closure=0x191f560,
return_value=0x0, n_param_values=2, param_values=0x7ffff4317450,
invocation_hint=0x7ffff4317350) at
/build/buildd/glib2.0-2.16.6/gobject/gclosure.c:490
#8 0x00007f78e75cabfd in signal_emit_unlocked_R (node=0x16e4260, detail=548,
instance=0x1905010, emission_return=0x0, instance_and_params=0x7ffff4317450) at
/build/buildd/glib2.0-2.16.6/gobject/gsignal.c:2440
#9 0x00007f78e75cc0ee in IA__g_signal_emit_valist (instance=0x1905010,
signal_id=<value optimized out>, detail=548, var_args=0x7ffff43176b0) at
/build/buildd/glib2.0-2.16.6/gobject/gsignal.c:2199
#10 0x00007f78e75cc5f3 in IA__g_signal_emit (instance=0x5125, signal_id=20773,
detail=6) at /build/buildd/glib2.0-2.16.6/gobject/gsignal.c:2243
#11 0x00007f78eb7538c2 in gst_bus_async_signal_func (bus=0x1905010,
message=0x2da8820, data=<value optimized out>) at gstbus.c:1063
#12 0x00007f78eb754683 in gst_bus_source_dispatch (source=0x1919470,
callback=0x7f78eb753830 <gst_bus_async_signal_func>, user_data=0x0) at
gstbus.c:783
#13 0x00007f78e711f78b in IA__g_main_context_dispatch (context=0x16e8a70) at
/build/buildd/glib2.0-2.16.6/glib/gmain.c:2012
#14 0x00007f78e7122f5d in g_main_context_iterate (context=0x16e8a70, block=1,
dispatch=1, self=<value optimized out>) at
/build/buildd/glib2.0-2.16.6/glib/gmain.c:2645
#15 0x00007f78e712348d in IA__g_main_loop_run (loop=0x2d26f00) at
/build/buildd/glib2.0-2.16.6/glib/gmain.c:2853
#16 0x00007f78e85a1737 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x00000000006fb9d4 in app_start () at main.cc:624
#18 0x000000000070bb11 in sigc::pointer_functor0<void>::operator()
(this=0x17eccc8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#19 0x000000000070bb2d in sigc::adaptor_functor<sigc::pointer_functor0<void>
>::operator() (this=0x17eccc0) at
/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#20 0x000000000070bb50 in
sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it
(rep=0x17ecc90) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#21 0x000000000070a1b1 in sigc::slot0<void>::operator() (this=0x1870f50) at
/usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#22 0x000000000070a1cd in Bmp::Core::run (this=0x1870f30) at core.hh:114
#23 0x000000000070926a in main (argc=1, argv=0x7ffff4317d18) at main.cc:772
In Bmp::Play::bus_watch, the argument to ~ScopedPtr is 0x7ffff4316fa0:
(gdb) print &sp_error
$1 = (Glib::ScopedPtr<_GError> *) 0x7ffff4316fa0
(gdb) print *sp_error->ptr_
$4 = {domain = 2961, code = 1, message = 0x2bf6f80 "Internal data stream
error."}
The scoped-pointer is calling free(), rather than g_error_free(). But the
"Internal data stream error." makes me expect that this will turn out to be
two bugs in one bug report.
Steve
-- System Information:
Debian Release: 5.0
APT prefers unstable
APT policy: (990, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages bmpx depends on:
ii dbus 1.2.1-4 simple interprocess messaging syst
ii dbus-x11 1.2.1-4 simple interprocess messaging syst
ii hal 0.5.11-6 Hardware Abstraction Layer
ii libasound2 1.0.16-2 ALSA library
ii libatk1.0-0 1.22.0-1 The ATK accessibility toolkit
ii libboost-iostreams1.34 1.34.1-15 Boost.Iostreams Library
ii libboost-regex1.34.1 1.34.1-15 regular expression library for C++
ii libc6 2.7-16 GNU C Library: Shared libraries
ii libcairo2 1.6.4-7 The Cairo 2D vector graphics libra
ii libcairomm-1.0-1 1.6.4-1 C++ wrappers for Cairo (shared lib
ii libcdparanoia0 3.10.2+debian-4 audio extraction tool for sampling
ii libdbus-1-3 1.2.1-4 simple interprocess messaging syst
ii libdbus-glib-1-2 0.76-1 simple interprocess messaging syst
ii libgcc1 1:4.3.2-1 GCC support library
ii libglade2-0 1:2.6.3-1 library to load .glade files at ru
ii libglademm-2.4-1c2a 2.6.7-1 C++ wrappers for libglade2 (shared
ii libglib2.0-0 2.16.6-1 The GLib library of C routines
ii libglibmm-2.4-1c2a 2.16.4-1 C++ wrapper for the GLib toolkit (
ii libgstreamer-plugins-b 0.10.20-1 GStreamer libraries from the "base
ii libgstreamer0.10-0 0.10.20-1 Core GStreamer libraries and eleme
ii libgtk2.0-0 2.12.11-4 The GTK+ graphical user interface
ii libgtkmm-2.4-1c2a 1:2.12.7-1 C++ wrappers for GTK+ 2.4 (shared
ii libhal-storage1 0.5.11-6 Hardware Abstraction Layer - share
ii libhal1 0.5.11-6 Hardware Abstraction Layer - share
ii libice6 2:1.0.4-1 X11 Inter-Client Exchange library
ii libmodplug0c2 1:0.8.4-3 shared libraries for mod music bas
ii libofa0 0.9.3-3 Library for acoustic fingerprintin
ii libpango1.0-0 1.20.5-3 Layout and rendering of internatio
ii librsvg2-2 2.22.2-3 SAX-based renderer library for SVG
ii libsexymm2 0.1.9-3 collection of additional gtkmm wid
ii libsidplay1 1.36.59-5 SID (MOS 6581) emulation library
ii libsigc++-2.0-0c2a 2.0.18-2 type-safe Signal Framework for C++
ii libsm6 2:1.0.3-2 X11 Session Management library
ii libsoup2.2-8 2.2.105-4 an HTTP library implementation in
ii libsqlite3-0 3.5.9-6 SQLite 3 shared library
ii libstartup-notificatio 0.9-1 library for program launch feedbac
ii libstdc++6 4.3.2-1 The GNU Standard C++ Library v3
ii libtag1c2a 1.5-3 TagLib Audio Meta-Data Library
ii libx11-6 2:1.1.5-2 X11 client-side library
ii libxml2 2.6.32.dfsg-5 GNOME XML library
ii zlib1g 1:1.2.3.3.dfsg-12 compression library - runtime
Versions of packages bmpx recommends:
pn fam | gamin <none> (no description available)
pn gstreamer0.10-ffmpeg <none> (no description available)
pn gstreamer0.10-plugins-bad <none> (no description available)
ii gstreamer0.10-plugins-good 0.10.8-4 GStreamer plugins from the "good"
pn gstreamer0.10-plugins-ugly <none> (no description available)
bmpx suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]