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
signature.asc
Description: Digital signature