Package: libvorbis
Version: 1.3.4-2
Severity: normal

While investigating the cause for #772978, the relevant libvorbis code gave me the impression that (with input files different from the referenced one) the division by zero may happen even if oggdec handled the reported errors correctly.

The relevant stacktrace:

Process terminating with default action of
    signal 8 (SIGFPE)
 Integer divide by zero at address 0x802FA8133
   at 0x50632A6: res2_inverse (res0.c:830)
   by 0x50654A8: mapping0_inverse (mapping0.c:756)
   by 0x5054071: vorbis_synthesis (synthesis.c:88)
   by 0x4E3AC66: _fetch_and_process_packet
                 (vorbisfile.c:707)
   by 0x4E3E073: ov_read_filter (vorbisfile.c:1971)
   by 0x4E3E6D2: ov_read (vorbisfile.c:2092)
   by 0x40212A: decode_file (oggdec.c:304)
   by 0x402692: main (oggdec.c:455)

I am going to look for other ways (not exploiting oggdec's poor error handling) to trigger this division by zero and report it back here.

Cheers,
Martin


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to