Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 145105 - Stable media-sound/wavbreaker-0.8.1
Summary: Stable media-sound/wavbreaker-0.8.1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on:
Blocks:
 
Reported: 2006-08-25 13:24 UTC by Paweł Hajdan, Jr. (RETIRED)
Modified: 2007-08-27 14:57 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 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2006-08-25 13:24:49 UTC
as in summary: media-sound/wavbreaker-0.7 is stable on amd 64, compiles fine, runs fine, does its job etc.

emerge --info:
Portage 2.1-r2 (default-linux/amd64/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.17-gentoo-r4 x86_64)
=================================================================
System uname: 2.6.17-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.12.4
ccache version 2.3 [enabled]
app-admin/eselect-compiler: [Not Present]
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.3
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo"
CXXFLAGS="-march=athlon64 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache collision-protect distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.zie.pg.gda.pl http://gentoo.prz.rzeszow.pl http://src.gentoo.pl http://pandemonium.tiscali.de/pub/gentoo/"
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LINGUAS="en pl"
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='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="amd64 X acl acpi alsa apache2 arts audiofile avi berkdb bitmap-fonts browserplugin bzip2 cdparanoia cdr cli cracklib crypt cups curl dbus dlloader dri dvd dvdr emboss encode exif expat ffmpeg firefox foomaticdb force-cgi-redirect fortran ftp gdbm gif gimp gimpprint glut gmp gstreamer gtk gtk2 hal imlib ipv6 isdnlog java javascript jpeg kde lzw lzw-tiff mad mng mono mozilla mp3 mpeg ncurses nls nptl nsplugin nvidia ogg oggvorbis opengl pam pcre pdf pdflib perl php png pppd python qt3 qt4 quicktime readline reflection samba scanner sdl session soap spell spl ssl tcpd tiff truetype truetype-fonts type1-fonts unicode usb utf8 vorbis xcomposite xml xorg xpm xv zip zlib elibc_glibc input_devices_evdev input_devices_keyboard input_devices_mouse kernel_linux linguas_en linguas_pl userland_GNU video_cards_nvidia video_cards_nv"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Simon Stelling (RETIRED) gentoo-dev 2006-09-02 11:32:33 UTC
sound herd, if you'd like us (and x86 i guess) to stablize 0.7, please add us to CC
Comment 2 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2007-02-21 18:52:30 UTC
* bump *

5 months later... and still not stable :-/ It's not a very big or troublesome package IMO.
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2007-02-21 21:17:32 UTC
ph, we have a lot of open bugs at sound@ so patience.

CCing arches..

x86 and amd64 mark 0.7-r1 stable, change from 0.7 is trivial; make_desktop_entry.

Thanks, drac
Comment 4 Matthias Langer 2007-02-22 03:04:19 UTC
on x86:

wavbreaker-0.7-r1 is fine as long as you use it the way it is intended to be used; however, the app seems to interpret every input file as wav; this applies to mp3 files as well as to your kernel image ;-). last but not least, there is an easy way to make wavbraker die with signal 11 (SIGSEGV): just try to open a file that does not exist two times ... for example try to open
"/foobar" and then "/foobar" again; the first the you'll get an error message, the second time signal 11; let's see what gdb reveals:

$ gdb wavbreaker
[...]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1220647248 (LWP 3106)]
0xb76811dd in fclose () from /lib/libc.so.6
(gdb) back
#0  0xb76811dd in fclose () from /lib/libc.so.6
#1  0x0804d39c in sample_close_file () at sample.c:296
#2  0x08050e9c in set_sample_filename (f=0x8195ee8 "/foobar") at wavbreaker.c:1220
#3  0x08050e5a in open_select_file_2 () at wavbreaker.c:1209
#4  0x0805278f in menu_open_file (callback_data=0x8089000, callback_action=0, widget=0x807d970) at wavbreaker.c:1936
#5  0xb7cc82f8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x08089000 in ?? ()
#7  0x00000000 in ?? ()

i guess wavbraker should not have called fclose in this case ...
Comment 5 Matthias Langer 2007-02-22 03:07:25 UTC
here is my "emerge --info":

Portage 2.1.2-r9 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.5-r0, 2.6.19-gentoo-r5 i686)
=================================================================
System uname: 2.6.19-gentoo-r5 i686 AMD Athlon(tm) XP 2400+
Gentoo Base System release 1.12.9
Timestamp of tree: Tue, 20 Feb 2007 10:50:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-java/java-config: 1.3.7, 2.0.31
dev-lang/python:     2.4.3-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.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=athlon-xp -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig collision-protect distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.ynet.sk/pub "
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LINGUAS="en de"
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=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://192.168.0.1/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acpi aiglx alsa audiofile avahi beagle berkdb bitmap-fonts bzip2 cairo cdr cli cracklib crypt css cups dbus dlloader dri dvd dvdr dvdread eds emboss encode evo exif fam fbcon ffmpeg firefox flac fortran gdbm gif ginac gmp gnome gnutls gphoto2 gpm gstreamer gtk gtk2 hal iconv icq ipod ipv6 isdnlog java javascript jpeg jpeg2k lcms ldap libg++ mad midi mikmod mime mmx mmxext mono mozsvg mp3 mpeg msn nautilus ncurses nfs nls nptl nptlonly nsplugin nvidia offensive ogg oggvorbis opengl pam pcre pdf perl plotutils png posix ppds pppd python qt3 qt4 quicktime readline real reflection ruby sdl session sockets spell spl sqlite3 sse ssl subtitles svg tcpd tetex theora threads tiff truetype truetype-fonts type1-fonts unicode usb vcd vorbis win32codecs wma x86 xine xml xorg xv xvid zlib" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LINGUAS="en de" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 6 Samuli Suominen (RETIRED) gentoo-dev 2007-02-22 14:19:46 UTC
(In reply to comment #4)
> on x86:
> 
> wavbreaker-0.7-r1 is fine as long as you use it the way it is intended to be
> used; however, the app seems to interpret every input file as wav; this applies
> to mp3 files as well as to your kernel image ;-). last but not least, there is
> an easy way to make wavbraker die with signal 11 (SIGSEGV): just try to open a
> file that does not exist two times ... for example try to open
> "/foobar" and then "/foobar" again; the first the you'll get an error message,
> the second time signal 11; let's see what gdb reveals:

For a stable package I find this unacceptable behaviour. Removing CCs and closing this bug for now.
Comment 7 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2007-07-26 13:30:07 UTC
Looks like the issue is resolved in the new 0.8.1 release, see http://wavbreaker.sourceforge.net/news.html.

I've tested in on my system and it worked fine. Error message instead of crash.
Comment 8 Samuli Suominen (RETIRED) gentoo-dev 2007-07-26 20:35:37 UTC
x86, please retry stabilization with 0.8.1, it's been only ~20 days but 0.5 is *broken* wrt the issue in this bug. bounce it back to us, if necessary.
Comment 9 Christian Faulhammer (RETIRED) gentoo-dev 2007-07-27 07:17:24 UTC
x86 stable and closing
Comment 10 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2007-07-27 18:38:57 UTC
How about amd64? I'm not adding amd64@g.o to CC, but can you consider that?

Please note that the original stable report was for amd64.
Comment 11 Samuli Suominen (RETIRED) gentoo-dev 2007-07-27 19:50:09 UTC
(In reply to comment #10)
> How about amd64? I'm not adding amd64@g.o to CC, but can you consider that?
> 
> Please note that the original stable report was for amd64.
> 

Sorry, missed it. Reassigning to AMD64.
Comment 12 Angelo Arrifano (RETIRED) gentoo-dev 2007-07-29 03:03:00 UTC
media-sound/wavbreaker-0.8.1 USE="alsa nls oss"

1. Emerges in AMD64.
2. Test phase (nothing done).
3. No collisions.
4. Execution:

I could split and merge .wav files (RIFF (little-endian) data, WAVE audio, Microsoft PCM, 8 bit, mono 8000 Hz).

Although, I could not select alsa as audio device if oss support isn't built (not in USE flags). I.e. After selecting alsa audio device (in preferences window) and hitting close, if I open the window again the audio device is disabled. As result I was unable to play opened .wav tracks with alsa support. 

Summary: Alsa as audio device only works if oss support is also built. Everything other than this works ok.

Portage 2.1.2.9 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.20-gentoo-r8 x86_64)
=================================================================
System uname: 2.6.20-gentoo-r8 x86_64 AMD Athlon(tm) 64 Processor 3400+
Gentoo Base System release 1.12.9
Timestamp of tree: Thu, 26 Jul 2007 22:30: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.21
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=athlon64 -pipe -Os"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=athlon64 -pipe -Os"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect distlocks metadata-transfer multilib-strict sandbox sfperms strict test"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LINGUAS="pt pt_PT en en_US"
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=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/home/.tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acpi alsa amd64 apache2 asf avi bash-completion bitmap-fonts bluetooth branding bzip2 cairo cdr cli cpudetection cracklib crypt cups dbus divx divx4linux dlloader dmi dmx dri dvd dvdr dvdread emboss emul-linux-x86 encode exif fam ffmpeg fftw firefox fortran ftp gif gimpprint glibc-compat20 glitz gmedia gnokii gstreamer gtk gtk2 hal hddtemp iconv ieee1394 insecure-savers irda isdnlog javascript joystick jpeg kqemu libcaca libg++ mad matroska midi mikmod minimal mmx mmxext mozilla mp3 mpeg mplayer msn mudflap musicbrainz ncurses nls nocd nptl nptlonly nsplugin nvidia offensive ogg oggvorbis opengl openmp pam pcmcia pcre pda pdf pdflib png portaudio pppd qt qt3support quicktime readline realmedia rtc samba screen sdl session sguil sms sockets sound spamassassin spell spl srt sse sse2 ssl subtitles svg syslog tcpd test threads tidy tiff tream truetype truetype-fonts type1 type1-fonts unicode usb v4l2 visualization vorbis wifi wmp xcomposite xml xorg xosd xpm xscreensaver xv xvid xvmc 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 mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pt pt_PT en en_US" USERLAND="GNU" VIDEO_CARDS="nv nvidia none"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 13 Jonas Pedersen 2007-07-29 08:39:34 UTC
Please also note that the ebuild have not been in portage for 30 days. Actually depends and use-flags was changed only 3 days ago. 
Comment 14 Samuli Suominen (RETIRED) gentoo-dev 2007-07-29 09:46:46 UTC
(In reply to comment #13)
> Please also note that the ebuild have not been in portage for 30 days. Actually
> depends and use-flags was changed only 3 days ago. 
> 

Err, right. It went x86 stable quick because current stable was broken. Ask again when 30 days is up..
Comment 15 Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2007-08-25 08:22:18 UTC
Reopening, as 30 days passed. Quoting Changelog:

*wavbreaker-0.8.1 (09 Jul 2007)
Comment 16 Christoph Mende (RETIRED) gentoo-dev 2007-08-27 14:57:10 UTC
amd64 stable