[Vorbis-dev] Crash when reading OGG/Vorbis file
Stevo Brock
stevo at skywardstudios.com
Sun Dec 19 16:49:34 PST 2004
Hi Mike,
Thanks for the reply.
Since posting the message, I did upgrade to OGG 1.1.2 and Vorbis 1.1.0
and thankfully now there is no crash. Now at the point in reading the
file where the crash used to happen, file reading just stops.
I also, rather painfully, compiled ogginfo (I'm on MacOS X), and ran
the file through it. ogginfo prints out lots of errors for this file
so I think it's pretty safe to say the file is quite corrupted.
I haven't looked, but is there any kind of validation function that an
app can use to test a file before trying to process it. Kind of like
an ogginfo with a return status?
-Stevo Brock
Skyward Studios
www.monkey-tools.com
On Dec 19, 2004, at 4:33 PM, Michael Smith wrote:
> On Monday 20 December 2004 10:32, Stevo Brock wrote:
>> I'm seeing a crash when reading an OGG/Vorbis file. I'm using OGG 1.0
>> / Vorbis 1.0.
>>
>> The crash occurs in _vds_shared_init because the passed in vorbis_info
>> *vi points to a structure containing all 0s (and thus crashes on the
>> line
>
> Thanks for the detailed description.
>
> Could you provide this file to us (off-list, though - either directly
> to me
> via email, or putting it up on a website somewhere), so that we can
> figure
> out what's going wrong?
>
> I'd be very surprised if the file was valid - vorbisfile should
> probably be
> rejecting it, but ideally, it should not be possible to crash
> vorbisfile with
> invalid input. So any file that can cause a crash would be welcome!
>
> Additionally, I'd very strongly recommend you upgrade to vorbis 1.1.
> This
> particular problem doesn't sound like anything I remember being fixed
> in 1.1,
> but many other bugs were, and encoder quality was also improved.
>
> Mike
>
>
More information about the Vorbis-dev
mailing list