Comment 2 for bug 279030

Revision history for this message
Stefan Lesicnik (stefanlsd) wrote :

This bug was tested against the publicly available POC in Intrepid / Hardy / Gutsy. In all cases the mplayer crashed.

mplayer realmplayerPOC.rm
MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz (Family: 6, Model: 15, Stepping: 11)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing realmplayerPOC.rm.
REAL file format detected.
Stream description: Exploit!
Stream mimetype: video/x-pn-realvideo
[real] Video stream found, -vid 1
Stream description: Exploit!
Stream mimetype: audio/X-MP3-draft-00
[real] Audio stream found, -aid 0
VIDEO: [RV20] 1x1 24bpp 30.000 fps 0.0 kbps ( 0.0 kbyte/s)
xscreensaver_disable: Could not find XScreenSaver window.
GNOME screensaver disabled
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
[rv20 @ 0x896b2d0]unknown header 10
Selected video codec: [ffrv20] vfm: ffmpeg (FFmpeg RV20 decoder)
==========================================================================
==========================================================================
Forced audio codec: mad
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 24000 Hz, 2 ch, s16le, 48.0 kbit/6.25% (ratio: 6000->96000)
Selected audio codec: [ffmp3adu] afm: ffmpeg (FFmpeg MPEG layer-3 adu audio decoder)
==========================================================================
AO: [pulse] 24000Hz 2ch s16le (2 bytes per sample)
Starting playback...
[rv20 @ 0x896b2d0]error, qscale:0
[rv20 @ 0x896b2d0]HEADER ERROR
[rv20 @ 0x896b2d0]error, qscale:0 0.000 1/ 1 ??% ??% ??,?% 0 0
[rv20 @ 0x896b2d0]HEADER ERROR
[rv20 @ 0x896b2d0]error, qscale:0 -0.003 2/ 2 ??% ??% ??,?% 0 0
[rv20 @ 0x896b2d0]HEADER ERROR
A: -0.2 V: 0.0 A-V: -0.222 ct: -0.010 3/ 3 ??% ??% ??,?% 0 0

Exiting... (End of file)
*** glibc detected *** mplayer: free(): invalid next size (normal): 0x0a132438 ***
======= Backtrace: =========
<snip stackstrace>

After applying the fix, mplayer no longer crashes.
Note to other testers: When testing from within a chroot environment, there is no graphical display and you should execute mplayer with the mplayer -vo null option.