<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>133501</bug_id>
          
          <creation_ts>2006-05-16 08:39 0000</creation_ts>
          <short_desc>Please stabilize media-libs/openal-0.0.8 and media-libs/freealut-1.0.1</short_desc>
          <delta_ts>2006-08-09 09:48:16 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>132826</blocked>
    
    <blocked>138769</blocked>
          
          <everconfirmed>1</everconfirmed>
          <reporter>wolf31o2@gentoo.org</reporter>
          <assigned_to>wolf31o2@gentoo.org</assigned_to>
          <cc>b33fc0d3@gentoo.org</cc>
    
    <cc>bsd@gentoo.org</cc>
    
    <cc>hppa@gentoo.org</cc>
    
    <cc>nyhm@gentoo.org</cc>
    
    <cc>sascha-gentoo-bugzilla@silbe.org</cc>

      

      
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2006-05-16 08:39:08 0000</bug_when>
            <thetext>OK.  I know that there are a few packages that do not work with these versions of openal/freealut.  I am working on those.  However, since this version of openal isn&apos;t considered the &quot;best version&quot; by portage, it won&apos;t break anyone&apos;s machines.  Basically, I need these packages to be stabilized because I am working to remove the old CVS snapshots from the tree once I&apos;ve resolved all of the issues that are tracked on bug #132826 for these packages.  Other than pyopenal, all of these packages are games packages, so they already will be supported by me.

If you need something to test these versions against, you can try games-strategy/warzone2100, which uses the oh-so-ugly new *DEPEND structure necessary to properly support these packages.

If you have any questions, feel free to ask me.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mlangc@gmx.at</who>
            <bug_when>2006-05-21 17:49:21 0000</bug_when>
            <thetext>for testing media-libs/openal-0.0.8 [ +alsa -arts +debug -esd +mp3 +sdl +vorbis ] and media-libs/freealut-1.0.1 i merged games-strategy/warzone2100-0.2.2  [ +mp3 +ogg +opengl ] and got almost immediately, without any further interaction:

$ gdb warzone
(gdb) run
Starting program: /usr/games/bin/warzone
[Thread debugging using libthread_db enabled]
[New Thread -1221789984 (LWP 23776)]
Warning: Using colour depth of 32 instead of 24.
CONFIG  [al_config.c:675] define speaker-num
CONFIG  [al_config.c:675] define display-banner
CONFIG  [al_config.c:675] define source-gain
CONFIG  [alc/alc_device.c:43] Couldn&apos;t parse config file.
CONFIG  [al_config.c:550] could not resolve devices
CONFIG  [al_config.c:550] could not resolve direction
CONFIG  [al_config.c:550] could not resolve sampling-rate
CONFIG  [al_rcvar.c:367] rc_foreach fail type = ALRC_INVALID
CONFIG  [al_config.c:884] defining speaker-num
CONFIG  [al_config.c:550] could not resolve direction
CONFIG  [al_config.c:550] could not resolve devices
CONFIG  [al_config.c:550] could not resolve sampling-rate
CONFIG  [al_config.c:550] could not resolve devices
CONFIG  [al_config.c:550] could not resolve lin-dsp-path
CONFIG  [al_config.c:550] could not resolve native-use-select
grab_native: (path /dev/sound/dsp fd 13)
CONFIG  [arch/i386/x86_cpu_caps_prk.c:136] mmx found 1  use 1
CONFIG  [arch/i386/x86_cpu_caps_prk.c:138] sse found 1  use 1
CONFIG  [arch/i386/x86_cpu_caps_prk.c:140] sse2 found 0  use 1
CONFIG  [arch/i386/x86_cpu_caps_prk.c:142] sse3 found 0  use 1
CONFIG  [arch/i386/x86_cpu_caps_prk.c:144] amd_3dnow found 1  use 1
CONFIG  [arch/i386/x86_cpu_caps_prk.c:146] amd_3dnowext found 1  use 1
CONFIG  [arch/i386/x86_cpu_caps_prk.c:148] amd_sse_mmx found 1  use 1
EXT     [al_ext.c:422] registered alBufferAppendData_LOKI at 0xb7e3ad00
EXT     [al_ext.c:422] registered alBufferWriteData_LOKI at 0xb7e3a190
EXT     [al_ext.c:422] registered alBufferAppendWriteData_LOKI at 0xb7e3a520
EXT     [al_ext.c:422] registered alReverbScale_LOKI at 0xb7e39bb0
EXT     [al_ext.c:422] registered alReverbDelay_LOKI at 0xb7e39cf0
EXT     [al_ext.c:422] registered alBombOnError_LOKI at 0xb7e39e90
EXT     [al_ext.c:422] registered alBufferi_LOKI at 0xb7e39eb0
EXT     [al_ext.c:422] registered alBufferDataWithCallback_LOKI at 0xb7e3a0e0
EXT     [al_ext.c:422] registered alGenStreamingBuffers_LOKI at 0xb7e3b4b0
EXT     [al_ext.c:422] registered alcGetAudioChannel_LOKI at 0xb7e39b00
EXT     [al_ext.c:422] registered alcSetAudioChannel_LOKI at 0xb7e39a70
EXT     [al_ext.c:422] registered alutLoadMP3_LOKI at 0xb7e38ec0
EXT     [al_ext.c:422] registered alutLoadVorbis_LOKI at 0xb7e38820
EXT     [al_ext.c:422] registered alCaptureInit_EXT at 0xb7e396b0
EXT     [al_ext.c:422] registered alCaptureStart_EXT at 0xb7e39870
EXT     [al_ext.c:422] registered alCaptureStop_EXT at 0xb7e39880
EXT     [al_ext.c:422] registered alCaptureGetData_EXT at 0xb7e39890
EXT     [al_ext.c:422] registered alCaptureDestroy_EXT at 0xb7e397b0
CONTEXT [alc/alc_speaker.c:150] _alcSpeakerInit: ( sdis 1.000000 )
MATH    [alc/alc_speaker.c:96] SpAdj: l/r [-1.000000|0.000000|0.000000] [1.000000|0.000000|0.000000]
CONTEXT [alc/alc_context.c:694] new bufsiz = 4096
set_fd in: bufsiz 4096 fmt 0x10 speed 44100 channels 2
set_fd out: bufsiz 1024 fmt 0x10 speed 44100 channels 2
CONVERT [alc/alc_device.c:217] after set_audiodevice, f|s|b 0x1103|44100|1024
CONVERT [al_mixer.c:695] _alSetMixer f|c|s [0x1101|2|44100] -&gt; [0x1103|2|44100]
[New Thread -1247233104 (LWP 23779)]
CONTEXT [alc/alc_speaker.c:150] _alcSpeakerInit: ( sdis 1.000000 )
MATH    [alc/alc_speaker.c:96] SpAdj: l/r [1.000000|0.000000|0.000000] [-1.000000|0.000000|0.000000]
CONFIG  [al_config.c:550] could not resolve source-rolloff-factor
MAXIMUS [al_source.c:261] _alSource2D: source turned 2D
NETinitAudioCapture
CONVERT [al_buffer.c:1046] _alConvert [f_size|f_channels|f_freq] [5087|1|11025]
CONVERT [al_buffer.c:1051] _alConvert [t_channels|f_channels|t/f] [1|1|1]
CONVERT [al_buffer.c:1060] _alConvert [t_freq|f_freq|t/f] [44100|11025|4]
CONVERT [al_buffer.c:1066] _alConvert [t_bits|f_bits|t/f] [16|8|2]
CONVERT [al_buffer.c:1073] _alConvert f|c|s [0x1100|1|11025] -&gt; [0x1101|1|44100]
CONVERT [al_buffer.c:1100] _alConvert [len|newlen] [5087|40696]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1221789984 (LWP 23776)]
0xb7d0cb35 in memcpy () from /lib/tls/libc.so.6
(gdb) back
#0  0xb7d0cb35 in memcpy () from /lib/tls/libc.so.6
#1  0xb7e11694 in _alConvert (data=0x2f8, f_format=143188544, f_size=5087, f_freq=11025, t_format=4353, t_freq=44100, retsize=0xbfab377c,
    should_use_passed_data=0) at al_buffer.c:1121
#2  0xb7e11ddf in alBufferData (bid=32775, format=4352, data=0x2f8, size=5087, freq=4352) at al_buffer.c:672
#3  0x0810dcce in sound_ReadTrackFromBuffer (psTrack=0xb4583efc, pBuffer=0x1100, udwSize=5211) at openal_track.c:236
#4  0x0810ea8f in sound_LoadTrackFromBuffer (pBuffer=0x1100 &lt;Address 0x1100 out of bounds&gt;, udwSize=4352) at track.c:267
#5  0x08057a26 in dataAudioLoad (pBuffer=0x1100 &lt;Address 0x1100 out of bounds&gt;, size=4352, ppData=0xbfab385c) at data.c:1280
#6  0x08106a71 in FILE_ProcessFile (CurrentFile=0xbfab36c0, pRetreivedFile=0x1100 &lt;Address 0x1100 out of bounds&gt;) at frameresource.c:1245
#7  0x0810baf8 in WDG_ProcessWRF (WRFname=0x881dae0 &quot;&amp;#65533;\177\224\016*&amp;#65533;\017&quot;, UseDataFromWDG=1) at wdg.c:507
#8  0x081069d5 in resLoad (pResFile=0x813889d &quot;wrf\\frontend.wrf&quot;, blockID=4352, pLoadBuffer=0x1100 &lt;Address 0x1100 out of bounds&gt;, bufferSize=4352,
    psMemHeap=0x885a190) at frameresource.c:206
#9  0x080805c1 in frontendInitialise (ResourceFile=0x1100 &lt;Address 0x1100 out of bounds&gt;) at init.c:1094
#10 0x080928f2 in main (argc=1, argv=0xbfab3b34) at main.c:330

Portage 2.0.54-r2 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r7 i686)
=================================================================
System uname: 2.6.16-gentoo-r7 i686 AMD Athlon(tm) XP 2400+
Gentoo Base System version 1.6.14
dev-lang/python:     2.3.5-r2, 2.4.2
dev-python/pycrypto: [Not Present]
dev-util/ccache:     [Not Present]
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-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS=&quot;x86&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-march=athlon-xp -O2 -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d&quot;
CXXFLAGS=&quot;-march=athlon-xp -O2 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoconfig collision-protect distlocks sandbox sfperms strict test&quot;
GENTOO_MIRRORS=&quot;http://gentoo.ynet.sk/pub &quot;
LANG=&quot;en_US.utf8&quot;
LC_ALL=&quot;en_US.utf8&quot;
LINGUAS=&quot;en de&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage&quot;
SYNC=&quot;rsync://192.168.0.1/gentoo-portage&quot;
USE=&quot;x86 3dnow 3dnowext X a52 aac aalib acpi alsa apm audiofile avi berkdb bitmap-fonts bonobo bzip2 cairo cdr cli crypt css cups curl dbus dri dts dvd dvdr dvdread eds emboss encode exif expat fam fbcon ffmpeg firefox flac foomaticdb fortran gd gdbm gif ginac glut gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal icq idn imagemagick imlib ipv6 isdnlog java javascript jpeg jpeg2k junit lcms libg++ libwww mad matroska mikmod mime mmx mmxext mng motif mozsvg mp3 mpeg msn nautilus ncurses nls nptl nsplugin nvidia offensive ogg oggvorbis openal opengl pam pcre pdflib perl plotutils png posix pppd python quicktime readline real reflection ruby sdl session slang sockets speex spell spl sqlite sqlite3 sse ssl subtitles svg svga tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb vcd vorbis win32codecs wma xine xml xml2 xmms xorg xv xvid zlib video_cards_nvidia linguas_en linguas_de userland_GNU kernel_linux elibc_glibc&quot;
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mlangc@gmx.at</who>
            <bug_when>2006-05-22 05:32:25 0000</bug_when>
            <thetext>i&apos;ve now tested openal-0.0.8 with games-sports/torcs-1.2.4-r1 and didn&apos;t exeperience any problems.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mlangc@gmx.at</who>
            <bug_when>2006-05-22 06:03:45 0000</bug_when>
            <thetext>maybe i was a bit too enthusiasic about openal-0.0.8 and torcs-1.2.4-r1: after i decided to play the game another time i got (during a race):

Randr version: 1.1
Visual Properties Report
------------------------
z-buffer depth: 24 (good)
multisampling : available
alpha bits    : available
WARNING: ssgLoadTexture: Cannot determine file type for &apos;./(null)&apos;
GfParmCheckHandle: parameter &quot;Rear Right Suspension/packers&quot; out of bounds: min:0 max:0.01 val: 0.02 in (&quot;Tanhoj&quot; - &quot;drivers/tanhoj/tracksdata/car_g-track-3.xml&quot;)
GfParmCheckHandle: parameter &quot;Rear Left Suspension/packers&quot; out of bounds: min:0 max:0.01 val:0 .02 in (&quot;Tanhoj&quot; - &quot;drivers/tanhoj/tracksdata/car_g-track-3.xml&quot;)
OpenAL backend info:
  Vendor: OpenAL Community
  Renderer: Software
  Version: 1.1
  Available sources: 1024 or more
  Available buffers: 1024 or more
  Dynamic Sources: requested: 1003, created: 1003
  #static sources: 21
  #dyn sources   : 1003
^[[C/usr/games/bin/torcs: line 52: 24752 Segmentation fault      $LIBDIR/torcs-bin -l $LOCAL_CO NF -L $LIBDIR -D $DATADIR $*

I don&apos;t know if this bug is openal related. As /usr/games/bin/torcs is a shell script and /usr/games/lib/torcs/torcs-bin doesn&apos;t work when started directly, i&apos;m not sure how to get more info about the crash with gdb (maybe modify the script ?). As soon as i found out how to get more information with gdb i&apos;ll post a bt; suggestions are wellcome :-)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>weeve@gentoo.org</who>
            <bug_when>2006-05-23 15:24:33 0000</bug_when>
            <thetext>Stable on SPARC</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>weeve@gentoo.org</who>
            <bug_when>2006-05-23 16:21:20 0000</bug_when>
            <thetext>Had the wrong bug in mind when I removed SPARC.  Enjoy the extra noise :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>halcy0n@gentoo.org</who>
            <bug_when>2006-05-24 13:44:43 0000</bug_when>
            <thetext>x86 done, thanks for testing Matthias</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-05-24 20:07:59 0000</bug_when>
            <thetext>Addming bsd as I have keyworded false newer openal right now for quake3 :P going to test 0.0.8 now.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>flameeyes@gentoo.org</who>
            <bug_when>2006-05-24 20:31:30 0000</bug_when>
            <thetext>Hmm openal-0.0.8 requires a patch for the BSD backend (that I have) and a fix for threading that I don&apos;t have yet :|
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>josejx@gentoo.org</who>
            <bug_when>2006-05-26 00:40:51 0000</bug_when>
            <thetext>Marked ppc stable.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>corsair@gentoo.org</who>
            <bug_when>2006-05-26 09:56:42 0000</bug_when>
            <thetext>ppc64 stable</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2006-07-03 10:39:13 0000</bug_when>
            <thetext>*** Bug 139026 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>b33fc0d3@gentoo.org</who>
            <bug_when>2006-07-03 11:39:46 0000</bug_when>
            <thetext>*** Bug 139028 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>b33fc0d3@gentoo.org</who>
            <bug_when>2006-07-03 11:40:48 0000</bug_when>
            <thetext>(In reply to comment #11)
&gt; *** Bug 139026 has been marked as a duplicate of this bug. ***
&gt; 

(In reply to comment #12)
&gt; *** Bug 139028 has been marked as a duplicate of this bug. ***
&gt; 

Those were the STABLE requests for the requested ebuilds (AMD64).
Tested by me.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dang@gentoo.org</who>
            <bug_when>2006-07-03 19:17:21 0000</bug_when>
            <thetext>amd64 done.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>weeve@gentoo.org</who>
            <bug_when>2006-07-16 15:18:46 0000</bug_when>
            <thetext>It&apos;s the sound of the SPARC keyword dropping you like a ton of bricks!

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2006-07-20 11:30:02 0000</bug_when>
            <thetext>Alpha and IA64 still need to stable openal-0.0.8 and HPPA/IA64 will want to keyword freealut.  They will probably also want to stabilize them if they want all of their packages to work, since freealut supplies some functionality that was in the older CVS snapshots of openal.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>agriffis@gentoo.org</who>
            <bug_when>2006-07-21 05:15:54 0000</bug_when>
            <thetext>ia64 done</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tcort@gentoo.org</who>
            <bug_when>2006-08-02 13:20:53 0000</bug_when>
            <thetext>alpha stable.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>wolf31o2@gentoo.org</who>
            <bug_when>2006-08-09 09:48:16 0000</bug_when>
            <thetext>Marking this one as FIXED.  HPPA, feel free to mark this package stable at any time.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>