Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 296802 - audacious-2.2 + audacious-plugins-2.2-r2 +projectm-2.0.1 =crash
Summary: audacious-2.2 + audacious-plugins-2.2-r2 +projectm-2.0.1 =crash
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Tony Vroon (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-14 00:20 UTC by jms
Modified: 2010-08-04 10:42 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 jms 2009-12-14 00:20:50 UTC
media-sound/audacious-2.2 with audacious-plugins-2.2-r2 installed  and projectm-2.0.1 with +use
projectm does crash with:
alsa-gapless: snd_device_name_hint failed: Invalid argument.
audacious: symbol lookup error: /usr/lib64/audacious/Visualization/projectm-1.0.so: undefined symbol: _ZN8projectMC1ESsi

 during music playing when enabled
under "Visualization".
Comment 1 jms 2009-12-14 00:23:08 UTC
Portage 2.1.6.13 (default/linux/amd64/10.0/desktop, gcc-4.4.2, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r4jms-3.7 x86_64)  
=================================================================                                                       
System uname: Linux-2.6.30-gentoo-r4jms-3.7-x86_64-Intel-R-_Core-TM-2_Duo_CPU_P8600_@_2.40GHz-with-gentoo-1.12.13       
Timestamp of tree: Sun, 13 Dec 2009 07:15:01 +0000                                                                      
distcc 3.1 x86_64-pc-linux-gnu [disabled]                                                                               
ccache version 2.4 [enabled]                                                                                            
app-shells/bash:     4.0_p35                                                                                            
dev-java/java-config: 2.1.9-r1                                                                                          
dev-lang/python:     2.6.4                                                                                              
dev-python/pycrypto: 2.0.1-r8                                                                                           
dev-util/ccache:     2.4-r7                                                                                             
dev-util/cmake:      2.6.4-r3                                                                                           
sys-apps/baselayout: 1.12.13                                                                                            
sys-apps/sandbox:    1.6-r2                                                                                             
sys-devel/autoconf:  2.13, 2.63-r1                                                                                      
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2                                                               
sys-devel/binutils:  2.18-r3                                                                                            
sys-devel/gcc-config: 1.4.1                                                                                             
sys-devel/libtool:   2.2.6b                                                                                             
virtual/os-headers:  2.6.27-r2                                                                                          
ACCEPT_KEYWORDS="amd64"                                                                                                 
CBUILD="x86_64-pc-linux-gnu"                                                                                            
CFLAGS="-march=native -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/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 /etc/udev/rules.d"                                                                                                          
CXXFLAGS="-march=native -O2 -pipe"                                                                                           
DISTDIR="/portage/distfiles"                                                                                                 
FEATURES="autoaddcvs ccache collision-protect dislocks distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"                                                                                               
GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"                                                                                                             
LANG="en_GB.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="en_GB en es fr en"
PKGDIR="/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="/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X a52 aac aalib acl acpi aim alsa amd64 ao apm bash-completion berkdb branding bzip2 cairo cdaudio cdda cddb cdparanoia cdr cjk cli consolekit cracklib crypt css cups cxx dbus dga directfb dri dts dv dvb dvd dvdnav dvdr eds emboss encode evdev evo exif fam fbcon ffmpeg firefox flac fontconfig foomaticdb fortran ftp gdbm gif gimp glitz gphoto2 gpm gstreamer gtk gzip hal hdri iconv icq icu ieee1394 imagemagick imap imlib ipod ipv6 jabber jpeg jpeg2k kde kontact lame laptop lcms ldap libcaca libnotify libwww lm_sensor lzma lzo mad maildir matroska memlimit mhash mikmod mime mmap mmx mng modules motif mozilla mp3 mp4 mpeg mplayer msn mtp mudflap multilib musepack musicbrainz mysql ncurse ncurses networkmanager nls nptl nptlonly nsplugin nvidia ofx ogg openal openexr opengl openmp oss pam pcmcia pcre pdf perl php plasma png ppds pppd projectm python qt3support qt4 quicktime raw readline reflection scanner sdl session smp speex spell spl sse sse2 ssl ssse3 startup-notification svg sysfs syslog taglib tcpd theora thumbnail thunar tidy tiff truetype unicode usb v4l v4l2 vcd vdpau video vim-syntax vorbis webkit wifi x x264 xattr xcb xcomposite xine xml xorg xosd xpm xscreesaver xulrunner xv xvid xvmc yahoo zip zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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 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" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_GB en es fr en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

Comment 2 jms 2009-12-14 00:29:18 UTC
media-sound/audacious-2.2  USE="nls session sse2 (-altivec) -chardet -libsamplerate"

media-plugins/audacious-plugins-2.2-r2  USE="aac alsa cdda ffmpeg flac ipv6 lame mp3 mtp nls oss projectm sdlsse2 vorbis -adplug -bs2b -cue -esd -fluidsynth -gnome -icecast -jack -lirc -midi -pulseaudio -scrobbler -sid -sndfile -wavpak"

[I] media-libs/libprojectm
     Available versions:  1.2.0 (~)2.0.1 {debug}
     Installed versions:  2.0.1(20:46:23 11/12/09)(-debug)
[I] media-libs/libprojectm-qt
     Available versions:  1.2.0 (~)2.0.1 {debug}
     Installed versions:  2.0.1(20:46:58 11/12/09)(-debug)
[I] media-plugins/libvisual-projectm
     Available versions:  1.2.0 (~)2.0.1 {debug}
     Installed versions:  2.0.1(20:47:09 11/12/09)(-debug)
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2009-12-15 13:30:28 UTC
Tried recompiling audacious and audacious-plugins yet?
Comment 4 jms 2009-12-15 17:37:51 UTC
(In reply to comment #3)
> Tried recompiling audacious and audacious-plugins yet?
> 
well, I did again after a sync
emerge -v libprojectm libprojectm-qt libvisual-projectm audacious-plugins audacious
with same results:
~ $ audacious
alsa-gapless: snd_device_name_hint failed: Invalid argument.
audacious: symbol lookup error: /usr/lib64/audacious/Visualization/projectm-1.0.so: undefined symbol: _ZN8projectMC1ESsi

note1: audacious crash as soon as I try to enable projectM in visualisation plugins,playing a song or not.

when compiling I saw this
"Entering directory projectm-1.0.                                                           
Successfully generated dependencies.                                                       
<command-line>: warning: missing whitespace after the macro name                           
Successfully compiled gtk_projectm_impl.cxx.                                               
<command-line>: warning: missing whitespace after the macro name                           
Successfully compiled main.c.                                                              
Successfully linked projectm-1.0.so.                                                       
Leaving directory projectm-1.0. "

wonder if  audacious-plugin need to be updated to works with this version of projectM.

In doubt I filed a bug upstream for audacious-plugins here:
http://jira.atheme.org/browse/AUDPLUG-150                                                    

will try later to compile all for debugging
Comment 5 jms 2009-12-15 22:05:33 UTC
CFLAGS="-O2 -march=k8 -pipe -ggdb" FEATURES="splitdebug" USE="debug" emerge -v libprojectm libprojectm-qt libvisual-projectm audacious-plugins audacious

note:I am not used to try to debug...
$ gdb audacious
GNU gdb 6.8
Copyright (C) 2008 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-pc-linux-gnu"...
(gdb) run
Starting program: /usr/bin/audacious
[Thread debugging using libthread_db enabled]
[New Thread 0x7fe8ae63e780 (LWP 28890)]
[New Thread 0x7fe8a4876950 (LWP 28893)]
[New Thread 0x7fe892573950 (LWP 28895)]
alsa-gapless: snd_device_name_hint failed: Invalid argument.
/usr/bin/audacious: symbol lookup error: /usr/lib64/audacious/Visualization/projectm-1.0.so: undefined symbol: _ZN8projectMC1ESsi

Program exited with code 0177.
(gdb)
Comment 6 Rafał Mużyło 2009-12-16 16:42:03 UTC
Two things:
1. if a symbol lookup error in a plugin crashes
an app, the bug is sill in the app
2. having said that, try to see what this symbol is
('nm -C -D' should help) and was it really removed from projectm
Comment 7 Tony Vroon (RETIRED) gentoo-dev 2009-12-16 16:49:38 UTC
projectm support was readded against my recommendation, any bugs about it go to Samuli.
Comment 8 Samuli Suominen (RETIRED) gentoo-dev 2010-05-22 00:29:14 UTC
Tony, I'm retiring per bug 131259.  I know you didn't want the projectm support in the ebuild, when it didn't work and I haven't checked the status lately. I'll let you decide what to do next.
Comment 9 Tony Vroon (RETIRED) gentoo-dev 2010-08-04 10:42:39 UTC
Broken plugin; disabled fully in 2.4 as it was before.