[Icecast] Ices Crashing (BUS error)
graver at graver.xs4all.nl
Wed Jan 19 14:52:55 PST 2005
Michael Smith wrote:
> On Thu, 13 Jan 2005 14:43:01 +0100, Frits Letteboer
> <graver at graver.xs4all.nl> wrote:
>>Michael Smith wrote:
>> > On Sun, 09 Jan 2005 18:15:26 +0100, Frits Letteboer
>> > <graver at graver.xs4all.nl> wrote:
>> >>I'm currently migrating from Shoutcast/MP3 to Icecast/OGG/Vorbis
>> >>Unfortunately, when initialising the encoder, ices crashes with a bus
>> > It looks from the gdb output that it's crashing in libvorbis. Can you
>> > compile libvorbis AND ices with debugging symbols, and try again?
>>Program received signal SIGBUS, Bus error.
>>[Switching to Thread 1 (LWP 100163)]
>>0x2819e486 in _vp_couple (blobno=7, g=0x80adb34, p=0x80c8334, vi=0x80b0000,
>> res=0x805c960, mag_memo=0x8105930, mag_sort=0x8105960,
>> nonzero=0xbfaedc70, sliding_lowpass=574) at psy.c:1167
> That's very, very strange. I'd be very tempted to say that that line
> couldn't possibly cause a bus fault (at least on x86)... but you seem
> to have evidence to the contrary.
> Can you reproduce this with any other vorbis encoders, using the same
> version of libvorbis?
> Can you try rebuilding libvorbis and ices with the optimisation level
> reduced (or even turned off entirely)? I'd expect that to "fix" the
> problem, but it might just be hiding something seriously wrong.
> Sorry I can't give any more helpful advice - this is something I've
> never seen before, and I really don't have much idea what could have
> gone wrong.
After discussing things off-list with Karl, things seems to be caused by
libvorbis combined with -march=pentium4 and -O and gcc (GCC) 3.4.2
More information about the Icecast