Package: libvorbisidec1
Version: 1.0.2+svn12153-1
Severity: serious

I built mpd --with-tremor, so I could use it on my nslu2, but playing oggs
crashes like this, on both i386 and arm:

*** glibc detected *** ./mpd: double free or corruption (!prev): 0x080cb980 ***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb7bc5765]
/lib/i686/cmov/libc.so.6(cfree+0x90)[0xb7bc91e0]
/usr/lib/libogg.so.0(ogg_stream_destroy+0x2e)[0xb7d6f61e]
/usr/lib/libvorbisidec.so.1(ov_clear+0x43)[0xb7cb3903]
/usr/lib/libvorbisidec.so.1[0xb7cb4175]
/usr/lib/libvorbisidec.so.1(ov_open_callbacks+0x39)[0xb7cb4269]
./mpd[0x8051059]
./mpd[0x805c926]
./mpd[0x80682a3]
./mpd[0x8068444]
./mpd[0x8069f9d]
./mpd[0x805a108]
./mpd[0x8057cd8]
./mpd[0x8062431]
./mpd[0x8065215]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7b70450]
./mpd[0x804e121]

I built a svn trunk snapshot (r14253), and that works ok. Please upgrade.

Looking at the diff, the change to when _ogg_free() is called in
framing.c looks like a likely candidate for fixing a double free
problem. Or is it the guards added to calls free_info() in info.c?
I haven't checked..

(I'd be glad to sponsor an upload if you need one.)

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.22-3-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libvorbisidec1 depends on:
ii  libc6                         2.7-1      GNU C Library: Shared libraries

libvorbisidec1 recommends no packages.

-- no debconf information

ii  mpd            0.13.0-2       Music Player Daemon

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature

Reply via email to