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 debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org