[MPlayer-users] reproducible crashes playing multiple files

Marc Packenius marc at freenet-rz.de
Sat Jan 18 14:48:08 CET 2003


Since I'm everything but an advanced mplayer user, I'll post this here
and hope that some advanced user will adopt this bug report. :)

I'm experiencing crashes when playing multiple files on a framebuffer
device, no matter whether I try to reuse the vo-device or not. I've also
tried with -cache and without.

mplayer source fresh from CVS, Debian/sarge, Linux 2.4.20 w/ matroxfb
patch (back-ported from 2.5.44, it allows using TVout on G450), Athlon
tbird, Matrox G450.

Packages:
ii  libc6          2.2.5-14.3     GNU C Library: Shared libraries and Timezone
ii  gcc            2.95.4-17      The GNU C compiler.
ii  binutils       2.13.90.0.10-1 The GNU assembler, linker and binary utiliti



This is one case:

WIDTH=768 ; HEIGHT=576 ; FRAMEBUFFER=/dev/fb/1 ; mplayer -v -vm -fbmode PAL -cache 16384 -vop expand=$WIDTH:$HEIGHT,scale=$WIDTH:-2 -sws 2 -alang en,de -bpp 32 -double -menu -autosync 30 -ao sdl -vo fbdev -fb $FRAMEBUFFER files*

Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale


MPlayer CVS-030118-03:44-2.95.4 (C) 2000-2003 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Athlon TB Thunderbird (Family: 6, Stepping: 4)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx

Reading config file /etc/mplayer/mplayer.conf
Reading config file /root/.mplayer/config
Reading /root/.mplayer/codecs.conf: can't open '/root/.mplayer/codecs.conf': Datei oder Verzeichnis nicht gefunden
Reading /etc/mplayer/codecs.conf: 49 audio & 130 video codecs
CommandLine: '-v' '-vm' '-fbmode' 'PAL' '-cache' '16384' '-vop' 'expand=768:576,scale=768:-2' '-sws' '2' '-alang' 'en,de' '-bpp' '32' '-double' '-menu' '-autosync' '30' '-ao' 'sdl' '-vo' 'fbdev' '-fb' '/dev/fb/1' [filenames excluded]
get_path('font/font.desc') -> '/root/.mplayer/font/font.desc'
font: can't open file: /root/.mplayer/font/font.desc
Font /usr/share/mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using Linux hardware RTC timing (1024Hz).
get_path('input.conf') -> '/root/.mplayer/input.conf'
Can't open input config file /root/.mplayer/input.conf : Datei oder Verzeichnis nicht gefunden
Parsing input config file /etc/mplayer/input.conf
Input config file /etc/mplayer/input.conf parsed : 51 binds
get_path('menu.conf') -> '/root/.mplayer/menu.conf'
Menu inited: /root/.mplayer/menu.conf
get_path([filenames excluded]) -> '[filenames excluded]'

Playing [filenames excluded]
Not an URL!
File size is 235107932 bytes
CACHE_PRE_INIT: 0 [0] 0  pre:0  eof:0  
Cache fill:  0,00% (0 bytes)    
Cache fill:  6,35% (1064960 bytes)    
Cache fill: 12,94% (2170880 bytes)    
Cache fill: 19,38% (3252224 bytes)    
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x842b288  
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x842b288  
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x842b288  
Checking for MOV
DEMUXER: freeing demuxer at 0x842b288  
Checking for VIVO
header block 1 size: 0
DEMUXER: freeing demuxer at 0x842b288  
Checking for REAL
DEMUXER: freeing demuxer at 0x842b288  
DEMUXER: freeing demuxer at 0x842b288  
DEMUXER: freeing demuxer at 0x842b288  
DEMUXER: freeing demuxer at 0x842b288  
DEMUXER: freeing demuxer at 0x842b288  
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x842b288  
DEMUXER: freeing demuxer at 0x842c5d8  
Checking for PVA
DEMUXER: freeing demuxer at 0x842c5d8  
system stream synced at 0xB (0)!
==> Found video stream: 0
MPEG-PS file format detected.
==> Found audio stream: 0
Searching for sequence header... OK!
VIDEO:  MPEG1  352x240  (aspect 12)  29,97 fps  1437,5 kbps (179,7 kbyte/s)
[V] filefmt:2  fourcc:0x10000001  size:352x240  fps:29,97  ftime:=0,0334
get_path('sub/') -> '/root/.mplayer/sub/'
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
mp3lib: made decode tables with MMX optimization
mp3lib: using 3DNow!Ex optimized decore!
MP3lib: init layer2&3 finished, tables done
MPEG 1.0, Layer II, 44100 Hz 224 kbit Stereo, BPF: 731
Channels: 2, copyright: No, original: No, CRC: Yes, emphasis: 0
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 28000->176400 (224,0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
fbdev: using /dev/fb/1
Opening video filter: [expand=768:576]
Expand: 768 x 576, -1 ; -1  (-1=autodetect) osd: 0
Opening video filter: [scale=768:-2]
SwScale params: 768 x -2 (-1=no scaling)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 352 x 240 (preferred csp: Mpeg PES)
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder v2.0
libmpeg2: Using MMXEXT for IDCT transform
libmpeg2: Using MMXEXT for motion compensation
VDec: vo config request - 352 x 240 (preferred csp: Planar YV12)
scale: query(BGR 32-bit) -> 3
scale: query(BGR 32-bit) -> 3
scale: query(BGR 32-bit) -> 3
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1,33:1 - prescaling to correct movie aspect.
VO Config (352x240->352x264,flags=2,'MPlayer',0x32315659)
scale: query(BGR 32-bit) -> 3
SwScaler: reducing / aligning filtersize 5 -> 4
SwScaler: reducing / aligning filtersize 5 -> 4
SwScaler: reducing / aligning filtersize 5 -> 4
SwScaler: reducing / aligning filtersize 5 -> 4

SwScaler: BICUBIC scaler, from Planar YV12 to BGR 32-bit using MMX2
SwScaler: using 4-tap MMX scaler for horizontal luminance scaling
SwScaler: using 4-tap MMX scaler for horizontal chrominance scaling
SwScaler: using n-tap MMX scaler for vertical scaling (BGR)
SwScaler: using MMX YV12->BGR32 Converter
SwScaler: 352x240 -> 768x576
REQ: flags=0x407  req=0x0  
REQ: flags=0x407  req=0x0  
REQ: flags=0x7  req=0x0  
VO: [fbdev] 768x576 => 768x633 BGR 32-bit  [vm]
VO: Description: Framebuffer Device
VO: Author: Szabolcs Berecz <szabi at inf.elte.hu>
Reading /etc/fb.modes: 40 modes
fbdev: Can't set graphics mode: Das Argument ist ungültig
fbdev: var info:
fbdev: xres: 768
fbdev: yres: 576
fbdev: xres_virtual: 768
fbdev: yres_virtual: 576
fbdev: xoffset: 0
fbdev: yoffset: 0
fbdev: bits_per_pixel: 32
fbdev: grayscale: 0
fbdev: red: 16 8 0
fbdev: green: 8 8 0
fbdev: blue: 0 8 0
fbdev: transp: 24 8 0
fbdev: nonstd: 0
fbdev: fix info:
fbdev: framebuffer size: 8388608 bytes
fbdev: type: 0
fbdev: type_aux: 0
fbdev: visual: 2
fbdev: line_length: 3072 bytes
fbdev: fb_bpp: 32
fbdev: fb_real_bpp: 24
fbdev: fb_pixel_size: 4 bytes
fbdev: other:
fbdev: in_width: 768
fbdev: in_height: 576
fbdev: out_width: 768
fbdev: out_height: 576
fbdev: first_row: 0
fbdev: last_row: 576
fbdev: pixel per line: 768
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
SDL: Samplerate: 44100Hz Channels: Stereo Format Signed 16-bit (Little-Endian)
SDL: buf size = 4096
AO: [sdl] 44100Hz 2ch Signed 16-bit (Little-Endian)
AO: Description: SDLlib audio output
AO: Author: Felix Buenemann <atmosfear at users.sourceforge.net>
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[libaf] Adding filter dummy 
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
Starting playback...
*** [scale] Allocating mp_image_t, 352x240x12bpp YUV planar, 126720 bytes
A:   0,2 V:   0,0 A-V:  0,213 ct:  0,000    1/  1   0%  0%  0,0% 0 0 26%
*** [scale] Allocating mp_image_t, 352x240x12bpp YUV planar, 126720 bytes
*** [vo] Allocating mp_image_t, 768x576x32bpp BGR packed, 1769472 bytes
*** [menu] Direct Rendering mp_image_t, 768x576x32bpp BGR packed, 1769472 bytes
*** [expand] Direct Rendering mp_image_t, 768x576x32bpp BGR packed, 1769472 bytes
*** [vo] Exporting mp_image_t, 768x576x32bpp BGR packed, 1769472 bytes
A:   0,3 V:   0,2 A-V:  0,047 ct:  0,003    2/  2   0%  0%  0,0% 0 0 26%
*** [scale] Allocating mp_image_t, 352x240x12bpp YUV planar, 126720 bytes
A:   0,3 V:   0,3 A-V:  0,038 ct:  0,007    3/  3   0%  0%  0,0% 0 0 27%

[truncating output: I'm skipping to a position just before the end of
the file here]

A:1350,8 V:1350,8 A-V: -0,001 ct:  0,183  1045/1045   5% 55%  1,1% 0 0 0%
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)  
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)  
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)  
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)  
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)  
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)  
A:1350,8 V:1350,8 A-V: -0,001 ct:  0,183  1045/1045   5% 56%  1,1% 0 0 0%
EOF code: 1  

Uninit audio filters...
[libaf] Removing filter dummy 
uninit audio: mp3lib
uninit video: libmpeg2
DEMUXER: freeing demuxer at 0x842c5d8  
DEMUXER: freeing sh_audio at 0x842e7e8  
DEMUXER: freeing sh_video at 0x842e5f0  
fbdev: uninit
SDL: Audio Subsystem shutting down!
get_path([filenames excluded]) -> '[filenames excluded]'

Playing [filenames excluded]
Not an URL!
File size is 235150704 bytes
CACHE_PRE_INIT: 0 [0] 0  pre:0  eof:0  
Cache fill:  0,00% (0 bytes)    
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x84d61e8  
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x84d61e8  
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x84d61e8  
Checking for MOV
DEMUXER: freeing demuxer at 0x84d61e8  
Checking for VIVO
header block 1 size: 0
DEMUXER: freeing demuxer at 0x84d61e8  
Checking for REAL
DEMUXER: freeing demuxer at 0x84d61e8  
DEMUXER: freeing demuxer at 0x84d61e8  
DEMUXER: freeing demuxer at 0x84d61e8  
DEMUXER: freeing demuxer at 0x84d61e8  
DEMUXER: freeing demuxer at 0x84d61e8  
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x84d61e8  
DEMUXER: freeing demuxer at 0x84d6b88  
Checking for PVA
DEMUXER: freeing demuxer at 0x84d6b88  
system stream synced at 0xB (0)!
==> Found video stream: 0
MPEG-PS file format detected.
==> Found audio stream: 0
Searching for sequence header... OK!
VIDEO:  MPEG1  352x240  (aspect 12)  29,97 fps  1437,5 kbps (179,7 kbyte/s)
[V] filefmt:2  fourcc:0x10000001  size:352x240  fps:29,97  ftime:=0,0334
get_path('sub/') -> '/root/.mplayer/sub/'
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
mp3lib: made decode tables with MMX optimization
mp3lib: using 3DNow!Ex optimized decore!
MP3lib: init layer2&3 finished, tables done
MPEG 1.0, Layer II, 44100 Hz 224 kbit Stereo, BPF: 731
Channels: 2, copyright: No, original: No, CRC: No, emphasis: 0
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 28000->176400 (224,0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
Opening video filter: [expand=768:576]
Expand: 768 x 576, -1 ; -1  (-1=autodetect) osd: 0
Opening video filter: [scale=768:-2]
SwScale params: 768 x -2 (-1=no scaling)
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 352 x 240 (preferred csp: Mpeg PES)
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder v2.0
VDec: vo config request - 352 x 240 (preferred csp: Planar YV12)
scale: query(BGR 32-bit) -> 3
scale: query(BGR 32-bit) -> 3
scale: query(BGR 32-bit) -> 3
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1,33:1 - prescaling to correct movie aspect.
VO Config (352x240->352x264,flags=2,'MPlayer',0x32315659)
scale: query(BGR 32-bit) -> 3
REQ: flags=0x407  req=0x0  
REQ: flags=0x407  req=0x0  
REQ: flags=0x7  req=0x0  
VO: [fbdev] 768x576 => 768x633 BGR 32-bit  [vm]
VO: Description: Framebuffer Device
VO: Author: Szabolcs Berecz <szabi at inf.elte.hu>
FATAL: Cannot initialize video driver.
Reading /etc/fb.modes: mode name '640x480-60' isn't unique at line 1041
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffmpeg12] vfm:ffmpeg (FFmpeg MPEG 1/2)
==========================================================================
SDL: Samplerate: 44100Hz Channels: Stereo Format Signed 16-bit (Little-Endian)
SDL: buf size = 4096
AO: [sdl] 44100Hz 2ch Signed 16-bit (Little-Endian)
AO: Description: SDLlib audio output
AO: Author: Felix Buenemann <atmosfear at users.sourceforge.net>
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[libaf] Adding filter dummy 
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
Starting playback...
[ffmpeg] aspect_ratio: 1,339422
VDec: vo config request - 352 x 240 (preferred csp: Planar YV12)
scale: query(BGR 32-bit) -> 3
scale: query(BGR 32-bit) -> 3
scale: query(BGR 32-bit) -> 3
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1,34:1 - prescaling to correct movie aspect.
VO Config (352x240->352x262,flags=2,'MPlayer',0x32315659)
scale: query(BGR 32-bit) -> 3
REQ: flags=0x407  req=0x0  
REQ: flags=0x407  req=0x0  
REQ: flags=0x7  req=0x0  
VO: [fbdev] 768x576 => 768x628 BGR 32-bit  [vm]
VO: Description: Framebuffer Device
VO: Author: Szabolcs Berecz <szabi at inf.elte.hu>
FATAL: Cannot initialize video driver.

FATAL: Could not initialize video filters (-vop) or video output (-vo).
Reading /etc/fb.modes: parse error at line 1041



around here it says:
fbdev: Can't put VSCREENINFO: Unpassender IOCTL (I/O-Control) für das Gerät
(translation: invalid IOCTL for this device)
on the console



init_vo failed


Uninit audio filters...
[libaf] Removing filter dummy 
uninit audio: mp3lib
uninit video: ffmpeg
DEMUXER: freeing demuxer at 0x84d6b88  
DEMUXER: freeing sh_audio at 0x842e7e8  
DEMUXER: freeing sh_video at 0x842e5f0  


MPlayer interrupted by signal 11 in module: uninit_vo
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. For details, see DOCS/bugreports.html#crash.b.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your gcc
  version. If you think it's MPlayer's fault, please read DOCS/bugreports.html
  and follow the instructions there. We can't and won't help unless you provide
  this information when reporting a possible bug.
fbdev: uninit
SDL: Audio Subsystem shutting down!
vo: x11 uninit called but X11 not inited..


FATAL: Cannot initialize video driver.
init_vo failed

FATAL: Could not initialize video filters (-vop) or video output (-vo).

Uninit audio filters...
[libaf] Removing filter dummy 
uninit audio: mp3lib
uninit video: ffmpeg
DEMUXER: freeing demuxer at 0x84d7c70  
DEMUXER: freeing sh_audio at 0x842e620  
DEMUXER: freeing sh_video at 0x842e428  
fbdev: uninit



I tried to follow the doc on reporting crashes, so here's what gdb said
about the crash:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 22117)]
0x405d966b in free () from /lib/libc.so.6
(gdb) bt
#0  0x405d966b in free () from /lib/libc.so.6
#1  0x080a05fb in make_directcolor_cmap ()
#2  0x080700e1 in mplayer_put_key ()
#3  0x080770d3 in main ()
#4  0x405840bf in __libc_start_main () from /lib/libc.so.6
(gdb) 
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x405d964b to 0x405d968b:
0x405d964b <free+31>:   add    %al,0x831074c0(%ebp)
0x405d9651 <free+37>:   les    (bad),%edi
0x405d9652 <free+38>:   clc    
0x405d9653 <free+39>:   pushl  0x4(%ebp)
0x405d9656 <free+42>:   push   %edx
0x405d9657 <free+43>:   call   *%eax
0x405d9659 <free+45>:   jmp    0x405d96fa <free+206>
0x405d965e <free+50>:   mov    %esi,%esi
0x405d9660 <free+52>:   test   %edx,%edx
0x405d9662 <free+54>:   je     0x405d96fa <free+206>
0x405d9668 <free+60>:   lea    0xfffffff8(%edx),%edi
0x405d966b <free+63>:   testb  $0x2,0xfffffffc(%edx)
0x405d966f <free+67>:   je     0x405d9680 <free+84>
0x405d9671 <free+69>:   mov    %edi,%eax
0x405d9673 <free+71>:   call   0x405d8670 <_IO_file_xsputn+2508>
0x405d9678 <free+76>:   jmp    0x405d96fa <free+206>
0x405d967d <free+81>:   lea    0x0(%esi),%esi
0x405d9680 <free+84>:   lea    0xffffd8b0(%ebx),%eax
0x405d9686 <free+90>:   cmp    0xffffd8b8(%ebx),%edi
End of assembler dump.
(gdb) info all-registers

eax            0x0      0
ecx            0x1      1
edx            0x421d1008       1109200904
ebx            0x40680dd0       1080561104
esp            0xbfffe8e4       0xbfffe8e4
ebp            0xbfffe8fc       0xbfffe8fc
esi            0xd886a660       -662264224
edi            0x421d1000       1109200896
eip            0x405d966b       0x405d966b
eflags         0x10202  66050
cs             0x23     35
ss             0x2b     43
ds             0x2b     43
es             0x2b     43
fs             0x0      0
gs             0x0      0
st0            -nan(0x7f7f7f7f7f7f7f7f) (raw 0xffff7f7f7f7f7f7f7f7f)
st1            -nan(0x7f007f007f007f)   (raw 0xffff007f007f007f007f)
st2            -nan(0x7f7f7f7f7f7f7f7f) (raw 0xffff7f7f7f7f7f7f7f7f)
st3            -nan(0x7f007f007f007f)   (raw 0xffff007f007f007f007f)
st4            -nan(0x7f7f7f7f7f7f7f7f) (raw 0xffff7f7f7f7f7f7f7f7f)
st5            -nan(0x7f007f007f007f)   (raw 0xffff007f007f007f007f)
st6            0        (raw 0x00000000000000000000)
st7            0        (raw 0x00000000000000000000)
fctrl          0x37f    895
fstat          0x20     32
ftag           0xffff   65535
fiseg          0x0      0
fioff          0x0      0
foseg          0x0      0
fooff          0x0      0
fop            0x0      0
xmm0           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), 
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm1           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), 
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm2           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), 
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm3           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), 
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm4           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), 
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm5           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), 
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm6           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), 
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm7           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff), 
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
mxcsr          0x1f80   8064
orig_eax       0xffffffff       -1



Since there seems to be a problem re-initialising the vo device, I tried
to use the flag -fixed-vo, which works for me occasionally, but not
always. Ie. when I'm playing a couple of files, I can watch like two or
three files in a row, but then mplayer will dump core when switching to
the next file.

Another problem, possibly related: with -fixed-vo, I cannot quit mplayer
by pressing 'q' once I've skipped to the second file. Quitting works
fine when I'm still in the first file. After skipping files, 'q' will
stop the output, but mplayer will hang until -KILLed. The last messages
are:

SDL: Audio Subsystem shutting down!
vo: x11 uninit called but X11 not inited..

I'll happily provide more data, like backtraces and registers for the
-fixed-vo-crash, but I hesitate to put more stuff in this mail in case
it turns out to be garbage or well-known.

Thanks for listening,
-- 
Marc Packenius @ 4P | Zentrale Seitenauslieferung, Düsseldorf

No, my powers can only be used for good.



More information about the MPlayer-users mailing list