[vorbis-dev] [fwd] Ogg123 crash report on EV4 Multia

Monty xiphmont at xiph.org
Fri Jan 26 17:49:51 PST 2001

----- Forwarded message from Telford Tendys <telford at triode.net.au> -----

Delivery-Date: Thu Jan 25 22:22:57 2001
Date: Fri, 26 Jan 2001 16:26:27 +1100
From: Telford Tendys <telford at triode.net.au>
To: feedback at vorbis.com
Subject: Comments on your code
User-Agent: Mutt/1.2.5i

Dear Vorbis,

I didn't even know about ogg or vorbis until I was at a conference
and someone said, ``if you want to avoid patents, keep away from MP3
and use vorbis instead''. So now I have downloaded the tar files
and compiled them up on my linux box and congratulations -- it sounds
very nice.

I tried the same source code on my Multia (alpha EV4 cpu) and it oggenc
works with no problems but ogg123 segfaults (even using the null output
driver it still segfaults). It looks like there is some 64 bit problem
or perhaps something alpha specific, I haven't tried tracing it down
since everything compiles in optimised mode it is sort of difficult to
look at the source code in all those shared object libraries.
I did get the backtrace out of gdb if that is any help:

(gdb) run
Starting program: /usr/local/bin/ogg123 --device=oss xxx
Opening devices...
Device:   OSS audio driver output 
Author:   Aaron Holtzman <aholtzma at ess.engr.uvic.ca>
Comments: Outputs audio to the Open Sound System driver.

Playing from file xxx.

Program received signal SIGSEGV, Segmentation fault.
0x20000833908 in chunk_free () from /lib/libc.so.6.1
(gdb) backtrace
#0  0x20000833908 in chunk_free () from /lib/libc.so.6.1
#1  0x20000833504 in chunk_alloc () from /lib/libc.so.6.1
#2  0x20000834b60 in __libc_calloc () from /lib/libc.so.6.1
#3  0x20000239f60 in _vorbis_unpack_books () from /usr/lib/libvorbis.so.0
#4  0x2000023a59c in vorbis_synthesis_headerin () from /usr/lib/libvorbis.so.0
#5  0x20000484784 in _fetch_headers () from /usr/lib/libvorbisfile.so.0
#6  0x20000484d28 in _open_seekable () from /usr/lib/libvorbisfile.so.0
#7  0x20000485698 in ov_open_callbacks () from /usr/lib/libvorbisfile.so.0
#8  0x2000048722c in ov_open () from /usr/lib/libvorbisfile.so.0
#9  0x120002d30 in play_file ()
#10 0x12000266c in main ()
#11 0x200007c9774 in __libc_start_main () from /lib/libc.so.6.1

These are the archives I used:


SPECIAL OFFER: If you want access to a Multia that is on the internet,
then I can do that (not root access obviously, just user access).
It is in Australia so the link might be a little slow, and you can't
hear what it is playing (though the oss output is functional, for
some reason the oss sound recording is broken on that machine).
At least you will be able to see your code segfault and figure out
what has gone wrong.

Tell me what username and password you want...

I wanna play oggs on my Multia.

        - Tel

----- End forwarded message -----

--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.

More information about the Vorbis-dev mailing list