Package: exaile
Version: 0.2.14+debian-2.3
Severity: important

Exaile crashes on playback startup with the following GStreamer criticals:

=== start ===
(exaile.py:10256): GStreamer-CRITICAL **: 
Trying to dispose object "sink", but it still has a parent "bin0".
You need to let the parent manage the object instead of unreffing the object 
directly.


(exaile.py:10256): GStreamer-CRITICAL **: 
Trying to dispose object "gconfaudiosink0", but it still has a parent "bin0".
You need to let the parent manage the object instead of unreffing the object 
directly.


(exaile.py:10256): GStreamer-CRITICAL **: 
Trying to dispose object "rgvolume0", but it still has a parent "bin0".
You need to let the parent manage the object instead of unreffing the object 
directly.
=== end ===

This bug seems not to be exactly in Exaile since Pitivi and Listen
suffers of similar ones (#600312, #600313), but since I'm unable to
find which package is incriminated, I send it here.
It seems to happen with some(?) python apps that use GStreamer.
However GStreamer seems to work fine since Totem or Rhythmbox don't
have any problems of this kind.

Below is the backtarce (with extra details on the environment):

=== Backtrace starts ===

/usr/share/exaile $ LANG=C gdb python
GNU gdb (GDB) 7.2-debian
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/python...Reading symbols from 
/usr/lib/debug/usr/bin/python2.6...done.
done.
(gdb) r /usr/lib/exaile/exaile.py
Starting program: /usr/bin/python /usr/lib/exaile/exaile.py
[Thread debugging using libthread_db enabled]
/usr/lib/exaile/xl/library.py:17: DeprecationWarning: the md5 module is 
deprecated; use hashlib instead
  import md5, os, random, re, threading, time, traceback, gc, sys
[New Thread 0x7fffe63cb710 (LWP 10260)]
[New Thread 0x7fffe5bca710 (LWP 10261)]
Exaile 0.2.14
Plugins 'Tray Buttons' version '0.7.3' loaded successfully
Plugins 'Mini Mode' version '0.4.9' loaded successfully
Plugins 'IM Status' version '0.12.1' loaded successfully
Plugins 'Alarm Clock' version '0.2' loaded successfully
Plugins 'No Taskbar Entry' version '0.1.2' loaded successfully
Plugins 'Global Hotkeys' version '0.6.2' loaded successfully
Plugins 'Streamripper!' version '0.1.4' loaded successfully
Plugins 'Resume Playback' version '0.2.3' loaded successfully
Plugins 'iPod Device Driver' version '0.4.6' loaded successfully
Plugins 'LibNotify Plugin' version '0.1.6' loaded successfully
Plugins 'Current song' version '0.1' loaded successfully
Plugins 'MTP Device Manager' version '0.4.0' loaded successfully
Plugins 'Mass Storage Driver' version '0.3.4' loaded successfully
Plugins 'AWN' version '0.7.4' loaded successfully
Plugins 'Keyboard Shortcuts' version '0.1.6' loaded successfully
Plugins 'Panel List' version '0.1.3' loaded successfully
Plugins 'Shoutcast Radio' version '0.4.7' loaded successfully
Plugins 'Python Console' version '0.1.2' loaded successfully
Plugins 'Send via Bluetooth' version '0.2.1' loaded successfully
Plugins 'Desktop Cover' version '0.3.3' loaded successfully
Plugins 'Add Directory' version '0.1' loaded successfully
[New Thread 0x7fffddd72710 (LWP 10268)]
Created db for thread Thread-1
{'Thread-1': <sqlite3.Connection object at 0x243c030>}
[New Thread 0x7fffd36e0710 (LWP 10269)]
Activated gnome mmkeys for gnome 2.22.x
Using multimedia keys from: gnome
loading tracks...
Starting scan timer at 25
/usr/lib/exaile/xl/media/__init__.py:61: DeprecationWarning: object.__init__() 
takes no parameters
  long.__init__(self, num)
Closed db for thread Thread-1
done loading tracks...
[Thread 0x7fffddd72710 (LWP 10268) exited]
loading songs
[New Thread 0x7fffddd72710 (LWP 10270)]
Clearing tracks cache
[New Thread 0x7fffd2edf710 (LWP 10271)]
[Thread 0x7fffd2edf710 (LWP 10271) exited]
[Thread 0x7fffddd72710 (LWP 10270) exited]
Importing /home/ban/.exaile/saved/playlist0000.m3u
/usr/lib/exaile/xl/xlmisc.py:462: DeprecationWarning: Use the new widget 
gtk.Tooltip
  self.tips = gtk.Tooltips()
/usr/lib/exaile/xl/xlmisc.py:476: DeprecationWarning: Use the new widget 
gtk.Tooltip
  self.tips.set_tip(btn, _("Close this tab"))
[New Thread 0x7fffddd72710 (LWP 10272)]
[Thread 0x7fffddd72710 (LWP 10272) exited]
[New Thread 0x7fffddd72710 (LWP 10273)]
[Thread 0x7fffddd72710 (LWP 10273) exited]
[New Thread 0x7fffddd72710 (LWP 10274)]
Last playlist loaded
[New Thread 0x7fffd2edf710 (LWP 10275)]
Loading page 0
[Thread 0x7fffd2edf710 (LWP 10275) exited]
[Thread 0x7fffddd72710 (LWP 10274) exited]
[New Thread 0x7fffddd72710 (LWP 10276)]
[Thread 0x7fffddd72710 (LWP 10276) exited]

(exaile.py:10256): GStreamer-CRITICAL **: 
Trying to dispose object "sink", but it still has a parent "bin0".
You need to let the parent manage the object instead of unreffing the object 
directly.


(exaile.py:10256): GStreamer-CRITICAL **: 
Trying to dispose object "gconfaudiosink0", but it still has a parent "bin0".
You need to let the parent manage the object instead of unreffing the object 
directly.


(exaile.py:10256): GStreamer-CRITICAL **: 
Trying to dispose object "rgvolume0", but it still has a parent "bin0".
You need to let the parent manage the object instead of unreffing the object 
directly.

[New Thread 0x7fffddd72710 (LWP 10277)]
Traceback (most recent call last):
  File "/usr/lib/exaile/xl/gui/main.py", line 1241, in as_play_track
    int(track.duration), track.track)
  File "/usr/lib/exaile/lib/scrobbler.py", line 149, in now_playing
    raise AuthError("Please 'login()' first. (No session available)")
lib.scrobbler.AuthError: Please 'login()' first. (No session available)
[New Thread 0x7fffd2edf710 (LWP 10278)]
[New Thread 0x7fffcfb0a710 (LWP 10279)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffddd72710 (LWP 10277)]
0x00007fffeb2aee0d in gst_proxy_pad_set_target (pad=0x0, target=0x2634090) at 
gstghostpad.c:338
338     gstghostpad.c: No such file or directory.
        in gstghostpad.c
(gdb) bt
#0  0x00007fffeb2aee0d in gst_proxy_pad_set_target (pad=0x0, target=0x2634090) 
at gstghostpad.c:338
#1  0x00007fffeb2aef3a in gst_ghost_pad_do_link (pad=0x145b540, peer=0x2634090) 
at gstghostpad.c:646
#2  0x00007fffeb2c2734 in gst_pad_link_full (srcpad=0x2634090, 
sinkpad=0x145b540, flags=5) at gstpad.c:2071
#3  0x00007fffeb2f14d9 in pad_link_maybe_ghosting (src=<value optimized out>, 
sink=0x145b540, flags=<value optimized out>) at gstutils.c:1543
#4  0x00007fffeb2f2e0d in gst_element_link_pads_full (src=0x1462f90, 
srcpadname=<value optimized out>, dest=0x2099730, destpadname=<value optimized 
out>, flags=<value optimized out>) at gstutils.c:1693
#5  0x00007fffe426c3c4 in gen_audio_element (play_bin=0x1f681b0) at 
gstplaybin.c:1141
#6  0x00007fffe426dd60 in setup_sinks (play_base_bin=0x1f681b0, 
group=0x2628470) at gstplaybin.c:1604
#7  0x00007fffe42818a3 in group_commit (play_base_bin=0x1f681b0, fatal=<value 
optimized out>, subtitle=1) at gstplaybasebin.c:490
#8  0x00007ffff636047e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9  0x00007ffff63763f7 in ?? () from /usr/lib/libgobject-2.0.so.0
#10 0x00007ffff6377a76 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#11 0x00007ffff6377fc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#12 0x00007ffff636047e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0x00007ffff63763f7 in ?? () from /usr/lib/libgobject-2.0.so.0
#14 0x00007ffff6377a76 in g_signal_emit_valist () from 
/usr/lib/libgobject-2.0.so.0
#15 0x00007ffff6377fc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0x00007fffd014f6e2 in gst_ogg_demux_activate_chain (ogg=<value optimized 
out>, chain=0x1fa7b30, event=<value optimized out>) at gstoggdemux.c:1804
#17 0x00007fffd01506d1 in gst_ogg_demux_perform_seek_pull (ogg=0x1fa80f0, 
event=<value optimized out>) at gstoggdemux.c:2389
#18 0x00007fffd0155263 in gst_ogg_demux_loop (pad=<value optimized out>) at 
gstoggdemux.c:3382
#19 0x00007fffeb2e9abb in gst_task_func (task=0x1ebdbc0) at gsttask.c:271
#20 0x00007ffff5cd45cf in ?? () from /lib/libglib-2.0.so.0
#21 0x00007ffff5cd2784 in ?? () from /lib/libglib-2.0.so.0
#22 0x00007ffff7bc98ba in start_thread (arg=<value optimized out>) at 
pthread_create.c:300
#23 0x00007ffff6a9b02d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#24 0x0000000000000000 in ?? ()

=== Backtrace ends ===


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

Kernel: Linux 2.6.32-5-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages exaile depends on:
ii  gstreamer0.10-alsa            0.10.30-1  GStreamer plugin for ALSA
ii  gstreamer0.10-esd             0.10.24-1  GStreamer plugin for ESD
ii  gstreamer0.10-plugins-base    0.10.30-1  GStreamer plugins from the "base" 
ii  gstreamer0.10-plugins-good    0.10.24-1  GStreamer plugins from the "good" 
ii  libgstreamer0.10-0            0.10.30-1  Core GStreamer libraries and eleme
ii  libjs-prototype               1.6.1-1    JavaScript Framework for dynamic w
ii  python                        2.6.6-3    interactive high-level object-orie
ii  python-dbus                   0.83.1-1   simple interprocess messaging syst
ii  python-feedparser             4.1-14     Universal Feed Parser for Python
ii  python-glade2                 2.17.0-4   GTK+ bindings: Glade support
ii  python-gst0.10                0.10.19-2  generic media-playing framework (P
ii  python-gtk2                   2.17.0-4   Python bindings for the GTK+ widge
ii  python-mmkeys                 1.6.2.1-3  Multimedia key support as a PyGTK 
ii  python-mutagen                1.19-2     audio metadata editing library
ii  python-pysqlite2              2.6.0-1    Python interface to SQLite 3
ii  python-pyvorbis               1.4-2+b1   Python interface to the Ogg Vorbis
ii  python-support                1.0.10     automated rebuilding support for P

Versions of packages exaile recommends:
ii  gstreamer0.10-plugins-ugly    0.10.15-1  GStreamer plugins from the "ugly" 
ii  python-cddb                   1.4-5.1+b2 Python interface to CD-IDs and Fre
ii  python-eggtrayicon            2.25.3-6   Python module to display icons in 
pn  python-gamin                  <none>     (no description available)
ii  python-gpod                   0.7.93-0.3 Python bindings for libgpod
ii  python-gtkmozembed            2.25.3-6   Python bindings for the GtkMozEmbe
ii  python-notify                 0.1.1-2+b2 Python bindings for libnotify
ii  streamripper                  1.64.6-1   download online streams into audio

exaile 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

Reply via email to