Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 329579 - media-sound/audacious-2.4_beta1 doesn't start interface anymore
Summary: media-sound/audacious-2.4_beta1 doesn't start interface anymore
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Tony Vroon (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-23 13:14 UTC by lxg
Modified: 2010-08-08 00:41 UTC (History)
1 user (show)

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 lxg 2010-07-23 13:14:35 UTC
I have audacious (non-GTK) running for some time now, without any problems.

Since a recent emerge, it behaves strange: A couple of days ago, I launched it (selecting a file in Konqueror and “Open with ›”), it opened with a strange (GTK?) all-in-one window. I didn't look bad, and it played music. So I didn't think too much of it.

Now, when I start it with a file as parameter from command line, it will play fine. But it doesn't open a player, and it's also not in the systray. When I start it without arguments, it appears to start, but it doesn't do anything. 

When I start it with strace, it repeats the following lines: 

poll([{fd=4, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}, {fd=8, events=POLLIN}, {fd=3, events=POLLIN}], 5, 250) = 0 (Timeout)
read(9, 0x7fff443900d0, 72)             = -1 EAGAIN (Resource temporarily unavailable)
read(7, 0x16281e4, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=7, events=POLLIN}, {fd=10, events=POLLIN}, {fd=8, events=POLLIN}, {fd=3, events=POLLIN}], 5, 249) = 0 (Timeout)

Don't know if it's relevant, though.

Reproducible: Always

Steps to Reproduce:



Expected Results:  
Show the player and a systray icon.

# emerge --info
Portage 2.1.8.3 (default/linux/amd64/10.0/desktop, gcc-4.4.4, glibc-2.11.2-r0, 2.6.34-gentoo-r1 x86_64)
=================================================================
System uname: Linux-2.6.34-gentoo-r1-x86_64-Intel-R-_Core-TM-_i7_CPU_960_@_3.20GHz-with-gentoo-2.0.1
Timestamp of tree: Fri, 23 Jul 2010 07:15:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.1_p7
dev-java/java-config: 2.1.11
dev-lang/python:     2.6.5-r3, 3.1.2-r4
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.8.1-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65-r1
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1-r1
sys-devel/gcc:       4.4.4-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.10
virtual/os-headers:  2.6.34
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -msse4 -mcx16 -msahf -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=core2 -msse4 -mcx16 -msahf -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests buildpkg ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://mirror.netcologne.de/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="de fr en"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
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/local/portage"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi aiglx alsa amd64 arts avi bash-completion berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cups cxx dbus dri dri2 dts dv dvb dvd dvdr dvdread emboss encode exif fam fame ffmpeg firefox flac foomaticdb fortran gdbm gif gpm gtk gtk2 hal iconv imlib ipv6 jingle jpeg kde lcms libnotify mad matroska mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses networkmanager nls nptl nptlonly ogg opengl openmp pam pango pcre pdf perl png policykit ppds pppd python qt qt3support qt4 readline reflection sdl session spell spl sse sse2 ssl subversion svg sysfs tcpd telepathy theora tiff truetype unicode usb userlocales v4l2 vlm vorbis vpx win64codecs x264 xcb xinerama xml xorg xulrunner xv xvid zlib" ALSA_CARDS="hda-intel usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul 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 cgi cgid 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="fuji" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de fr en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeonhd radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 lxg 2010-07-23 13:30:31 UTC
Also, it seems that 2.4-beta1 created files without registering them in Portage. When I try to downgrade to 2.3, I get the following:

 * This package will overwrite one or more files that may belong to other
 * packages (see list below).

[… blabla …]

 * Detected file collision(s):
 * 
 *      /usr/share/audacious/ui/carbon-menubar.ui
 *      /usr/share/audacious/ui/equalizer.ui
 *      /usr/share/audacious/ui/mainwin.ui
 *      /usr/share/audacious/ui/player.ui
 *      /usr/share/audacious/ui/playlist.ui


========

After removing these files manually and downgrading to audacious-2.3 and audacious-plugins-2.3, everything is back to normal (except the tray icon image is broken and shows just a question mark.)
Comment 2 Tony Vroon (RETIRED) gentoo-dev 2010-08-04 10:34:43 UTC
(In reply to comment #1)
> Also, it seems that 2.4-beta1 created files without registering them in
> Portage.

The very design of Portage makes this impossible.

This bug was identified and fixed, you should find that 2.4-beta2 works correctly in this scenario.
Comment 3 lxg 2010-08-07 22:29:04 UTC
(In reply to comment #2)
> The very design of Portage makes this impossible.

I see now that those are files which have been moved from the base package to the plugins, and an up-/downgrade of a package won't delete other packages' files. That of course explains the package collision.
 
> This bug was identified and fixed, you should find that 2.4-beta2 works
> correctly in this scenario.

Unfortunately not.

First a correction of my bug report. The GTKish thing I saw was actually MPlayer, which for some reason became my standard mp3 player in KDE. :? So this had nothing to do with Audacious, at least nothing considering the scope of this bug.

As for my experience with 2.4 beta 2: I still have the same symptoms. I can play files with Audacious, but I don't see a player. Running “audacious2” from command line without arguments it seems to run, but it doesn't show the player, and no messages.

[… long period of playing around …]

However, I was able to narrow it down and find the problem: In “~/.config/audacious/config”, in the in the “[gtkui]” section, there is an entry “player_visible=FALSE”. This entry didn't make any problems with 2.3 … and, to make it clear, I had never edited that file before. But in 2.4, when I delete that particular line, and start audacious, the player is visible. The trayicon is still missing.

However, the view is not the “classical view” which I prefer, but the GTK view. I had to manually select “View → Interface → Classic Winamp Interface”. Then the player disappeared again. (Audacious was still running, though.)

I then decided to `rm -r .config/audacious/ .cache/audacious/ .local/share/audacious/` and setup Audacious again. Now everything works so far.

I have reopened the bug, but if you say this is a configurational and/or local problem, you're welcome to close it again.

Comment 4 Tony Vroon (RETIRED) gentoo-dev 2010-08-08 00:41:51 UTC
That is indeed an unfortunate configuration problem that I believe to *result* from 2.4-beta1 which will not reoccur in 2.4-beta2. As such, there is nothing for Audacious to fix.