Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 184340 - media-sound/exaile-0.2.10-r1 locks up after long use
Summary: media-sound/exaile-0.2.10-r1 locks up after long use
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High minor (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-07-05 19:07 UTC by David Barnett
Modified: 2009-05-06 17:32 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Barnett 2007-07-05 19:07:19 UTC
If I leave exaile running unattended, sometimes it will lock up. I've seen it happen twice now. After it locks up, the GUI fails to repaint and I have to kill the python process to close it. It might be related to the OSD or switching songs: the first time, there was an OSD-sized block on my desktop that wouldn't repaint, and the second the OSD window was up when it froze.

If you need more info, please tell me what to look for.

Reproducible: Sometimes




Portage 2.1.2.9 (default-linux/x86/2006.1/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.
20-gentoo-r8 i686)
=================================================================
System uname: 2.6.20-gentoo-r8 i686 AMD Opteron(tm) Processor 142
Gentoo Base System release 1.12.9
Timestamp of tree: Wed, 04 Jul 2007 05:20:01 +0000
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.3.5-r3, 2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.23b
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shu
tdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php
5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/r
evdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.mirrors.easynews.com/linux/gentoo/ http://gentoo.c
hem.wisc.edu/gentoo/ http://mirror.phy.olemiss.edu/mirror/gentoo"
LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
LINGUAS="en ja"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress 
--force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/di
stfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/science /usr/local/portage"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="3dnow X aalib alsa ao apache2 avi bash-completion berkdb bitmap-fonts cairo
 cdr cjk cli cracklib crypt cups dbus divx4linux dri dvd dvdr eds emboss encode 
fam fbcon firefox flac fortran gcj gd gdbm gif glut gpm gstreamer gtk gtk2 hal i
conv ipv6 isdnlog jack javascript jpeg ldap libcaca libg++ mad midi mikmod mmx m
p3 mpeg mplayer mudflap mysql ncurses nls nptl nptlonly ogg opengl openmp pam pc
re pda pdf perl png posix ppds pppd python qt4 quicktime readline reflection sam
ba sdl session spell spl sse ssl svg svga tcpd tetex theora truetype truetype-fo
nts type1-fonts unicode vorbis win32codecs wmf x86 xml xorg xv xvid zlib" ALSA_C
ARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty 
extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plu
g rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="mouse keyboard" KER
NEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxor
b ncurses text" LINGUAS="en ja" USERLAND="GNU" VIDEO_CARDS="fglrx radeon vesa"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, P
ORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2007-07-05 19:16:03 UTC
That information doesn't help at all since I can't reproduce it, been running exaile for days..

Run "exaile" from terminal and see if you have output there when it locks up, reopen with output.
Comment 2 David Barnett 2007-08-28 15:42:55 UTC
I finally found a specific mp3 file that crashes exaile every time. It's licensed content, so I probably shouldn't attach it here, but I'm sure it would be fine to send it to someone if someone will advise where to send it.

Every time it crashes exaile spits this message onto the console:
  ** Message: don't know how to handle text/html

Hope that's a little more informative.
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2007-10-21 07:07:45 UTC
Can't really do anything here without a example so e-mail me one at drac at gentoo.org if you can still reproduce this with 0.2.11 which is now in tree.
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2008-02-15 19:02:42 UTC
Never got this one tested, prolly should go to upstream bugzilla..
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2008-04-07 20:34:42 UTC
Try with exaile-0.2.13.., and up to date system. It's been a while and deps have upgraded too. Besides, I think this was gtkmozembed related (which was fixed)
Comment 6 David Barnett 2008-04-08 18:19:45 UTC
There is still some problem, but it has much improved. I still get the "** Message: don't know how to handle text/html" message, and it still gets stuck and never plays the file, but the OSD window goes away as it should and exaile doesn't lock up.

I also get KeyErrors like this when it gets stuck:

Exception in thread Thread-10:
Traceback (most recent call last):
  File "/usr/lib/python2.5/threading.py", line 460, in __bootstrap
    self.run()
  File "/usr/lib/exaile/xl/covers.py", line 96, in run
    ResponseGroup="ItemAttributes,Images")
  File "/usr/lib/exaile/lib/ecs.py", line 340, in ItemSearch
    return pagedIterator(XMLItemSearch, argv, "ItemPage", 'Items', plugins)
  File "/usr/lib/exaile/lib/ecs.py", line 217, in __init__
    dom = self.__search(** self.__arguments)
  File "/usr/lib/exaile/lib/ecs.py", line 349, in XMLItemSearch
    return query(buildRequest(argv))
  File "/usr/lib/exaile/lib/ecs.py", line 175, in query
    e = buildException(errors)
  File "/usr/lib/exaile/lib/ecs.py", line 160, in buildException
    e = globals()[ class_name ](msg)
KeyError: u'ECommerceService.NoExactMatches'

I didn't see those before.
Comment 7 Xavier Neys (RETIRED) gentoo-dev 2008-05-12 08:29:14 UTC
I experience the same problem.
I get the same message as David (comment #6) when playing a long MP3 (2 hours)
The message is displayed as soon as playing starts though, not sure it is related to exaile freezing later on.
If it matters, mp3 was downloaded from (podcast) http://podaudio.rtbf.be/rod/C21-HELL_CLASSIC_21_HELL-S_BELLS_10-5-2008_3969123.mp3

Besides, I also get segfaults.
I started exaile, added a radio station (http://stream3.rtbf.be:8000/2128xrtbf) and closed it, nothing more, not a single note was played:

neysx@basil ~ $ nice exaile
Exaile 0.2.13
which: no k3b in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.2.3:/opt/stuffit/bin:/usr/qt/3/bin:/usr/games/bin)
which: no k3b in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.2.3:/opt/stuffit/bin:/usr/qt/3/bin:/usr/games/bin)
Using multimedia keys from: gnome
Plugins 'AWN' version '0.7.4' loaded successfully
Plugins 'Mini Mode' version '0.4.8' loaded successfully
loading tracks...
Created db for thread Thread-1
{'Thread-1': <sqlite3.Connection object at 0x8a3a200>}
Closed db for thread Thread-1
done loading tracks...
loading songs
Starting scan timer at 25.0
Clearing tracks cache
Importing /home/neysx/.exaile/saved/playlist0000.m3u
Last playlist loaded
Loading page 0
Exiting, bye!
Segmentation fault


I restarted exaile and started playing the added radio station, it crashed after less than an hour:
neysx@basil ~ $ nice exaile
Exaile 0.2.13
which: no k3b in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.2.3:/opt/stuffit/bin:/usr/qt/3/bin:/usr/games/bin)
which: no k3b in (/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.2.3:/opt/stuffit/bin:/usr/qt/3/bin:/usr/games/bin)
Using multimedia keys from: gnome
Plugins 'AWN' version '0.7.4' loaded successfully
Plugins 'Mini Mode' version '0.4.8' loaded successfully
Starting scan timer at 25.0
 loading tracks...
Created db for thread Thread-1
{'Thread-1': <sqlite3.Connection object at 0x8a3a200>}
Closed db for thread Thread-1
done loading tracks...
loading songs
Clearing tracks cache
Importing /home/neysx/.exaile/saved/playlist0000.m3u
Last playlist loaded
Loading page 0
ReplayGain support initialized.
Not using Equalizer disabled by the user
Stream tag:
  audio-codec: MPEG 1 Audio, Layer 3 (MP3)
Stream tag:
  bitrate: 128000
Stream tag:
  layer: 3
  mode: joint
  emphasis: none
  bitrate: 128000
Library rescan called
Running is False
File count: 0
Count is now: 0
Library rescan called
Running is False
File count: 0
Count is now: 0
Comment 8 Xavier Neys (RETIRED) gentoo-dev 2008-05-12 08:34:24 UTC
Up-to-date ~x86 box:
$ emerge --info
Portage 2.1.5_rc10 (default-linux/x86/2007.0, gcc-4.2.3, glibc-2.7-r1, 2.6.25-rc7-git4-gentoo i686)
=================================================================
System uname: 2.6.25-rc7-git4-gentoo i686 AMD Athlon(tm) Processor
Timestamp of tree: Sun, 11 May 2008 07:15:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p39
dev-lang/python:     2.5.2-r2
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.12
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.62
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   2.2.4
virtual/os-headers:  2.6.25-r2
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-mp -Os -pipe -fomit-frame-pointer -m3dnow -msse -mmmx"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=athlon-mp -Os -pipe -fomit-frame-pointer -m3dnow -msse -mmmx"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--alphabetical --nospinner"
FEATURES="ccache distlocks parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://polly.a.la.maison/gentoo"
LC_ALL="en_GB.utf8"
LDFLAGS=""
LINGUAS="en en_US en_GB fr nl"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_COMPRESS=""
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/gorg /usr/local/portage"
SYNC="rsync://polly/portage"
USE="3dnow 3dnowex 3dnowext X aac acl acpi alsa apache2 artworkextra audiofile avahi avi bash-completion berkdb bogofilter bonobo branding bzip2 cairo cdparanoia cdr cli cracklib crypt cups curl dbus dga dnd dpms dri dvd dvdr dvdread encode exif faac faad ffmpeg firefox flac font-server foomaticdb gb gdbm gif gimp gimpprint glade gnome gnomedb gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal iconv id3 imap imlib innodb isdnlog jpeg keyring lame lcms libgda libnotify libwww live mad maildir midi mmx mmxext motif mozilla moznocompose moznoirc mozsvg mozxmlterm mp3 mp4 mpeg mudflap music mysql ncurses network nls no_wxgtk1 nptl nptlonly ogg opengl openmp pcre pdflib pg-hier pg-intdatetime pg-vacuumdelay png ppds pppd python qt4 quicktime readline reflection rtc ruby scanner sdl server session socks5 speex spell spl sqlite sse ssl svg symlink tcl tcltk tetex theora thread threads tiff tk truetype type1 unicode usb userlocales vim-pager vorbis win32codecs wmf wxwindows x86 xcomposite xine xinerama xml xml2 xorg xscreensaver xv xvid zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon nikon ptp ptp2" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="cwlinux" LINGUAS="en en_US en_GB fr nl" USERLAND="GNU" VIDEO_CARDS="mga"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LANG, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS


[ebuild   R   ] media-sound/exaile-0.2.13  USE="-aac alsa cdparanoia equalizer -flac gnome -ipod jpeg libnotify -libsexy -mad -musepack nls ogg -oss png vorbis"
Comment 9 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2009-05-06 16:09:42 UTC
Please reopen this bug when the problem still occurs with current versions in portage.
Comment 10 Samuli Suominen (RETIRED) gentoo-dev 2009-05-06 17:32:13 UTC
(In reply to comment #9)
> Please reopen this bug when the problem still occurs with current versions in
> portage.
> 

I just added 0.3.0_alpha1 into Portage too.. Too many problems with 0.2.x series.. Better luck with that, I hope