[MPlayer-users] Major regression in r36452, sig 11 demux_open

Josh joshf87 at live.com
Sun Sep 22 06:29:05 CEST 2013

I thought this was an FFmpeg regression but reverting to a known good 
FFmpeg revision didn't fix the regression. Basically, in every single 
h264/webm file I am getting a "Signal 11: demux_open" error. I have 
traced this to r36452. There might be other formats affected.

I can't seem to access the samples ftp server.

Here's a debug output, but this differs every run:
E:\Buildsys\projects\mplayer\gdb>cmd /c gdb ../mplayer/mplayer.exe.debug
GNU gdb (GDB)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-w64-mingw32".
For bug reporting instructions, please see:
Reading symbols from 
(gdb) run "C:\Users\Joshua\Videos\Youtube\Proper Lubrication of an Glock 
Pistol (#2).webm" -vo direct3d -v
Starting program: 
"C:\Users\Joshua\Videos\Youtube\Proper Lubrication of an Glock Pistol 
  -vo direct3d -v
[New Thread 776.0x6e4]
MPlayer Redxii-SVN-r36455-4.6.3 (C) 2000-2013 MPlayer Team
Compiled against FFmpeg version N-56554-ge07ac72
Build date: Sun Sep 22 00:13:59 EDT 2013
CPU vendor name: GenuineIntel  max cpuid level: 13
CPU: Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz (Family: 6, Model: 42, 
Stepping: 7)
extended cpuid-level: 8
extended cache-info: 16801856
Detected cache-line size is 64 bytes
Testing OS support for SSE... yes.
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSE3: 1 
SSSE3: 1 SSE4: 1 SSE4.2: 1 AVX: 1
Compiled with runtime CPU detection.
Setting PATH to E:\Buildsys\projects\mplayer\mplayer\codecs
get_path('codecs.conf') -> 
Reading optional codecs config file 
E:/Buildsys/projects/mplayer/mplayer/mplayer/codecs.conf: No such file 
or directory
Reading optional codecs config file /usr/local/etc/mplayer/codecs.conf: 
No such file or directory
Using built-in default codecs.conf.
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> 'E:/Buildsys/projects/mplayer/mplayer/mplayer/fonts'
Configuration: --extra-cflags=-I/mingw/src/live --enable-static 
--enable-runtime-cpudetection --enable-menu --disable-inet6 
--disable-libmpeg2-internal --disabl
e-tv --disable-vidix --disable-faac-lavc --disable-mencoder --enable-debug=3
CommandLine: 'C:\Users\Joshua\Videos\Youtube\Proper Lubrication of an 
Glock Pistol (#2).webm' '-vo' 'direct3d' '-v'
Using Windows native timing
get_path('input.conf') -> 
Parsing input config file 
Input config file 
E:/Buildsys/projects/mplayer/mplayer/mplayer/input.conf parsed: 92 binds
get_path('Proper Lubrication of an Glock Pistol (#2).webm.conf') -> 
'E:/Buildsys/projects/mplayer/mplayer/mplayer/Proper Lubrication of an 
Glock Pistol (#2).web

Playing C:\Users\Joshua\Videos\Youtube\Proper Lubrication of an Glock 
Pistol (#2).webm.
get_path('sub/') -> 'E:/Buildsys/projects/mplayer/mplayer/mplayer/sub/'
WINSOCK2 init: 0
WINSOCK2 init: 0
[file] File size is 27559349 bytes
STREAM: [file] C:\Users\Joshua\Videos\Youtube\Proper Lubrication of an 
Glock Pistol (#2).webm
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
libavformat version 55.18.102 (internal)
Configuration: --enable-gpl --enable-postproc
LAVF_check: Matroska / WebM
libavformat file format detected.

Program received signal SIGSEGV, Segmentation fault.
0x01038ef0 in builtin_video_codecs ()
(gdb) bt
#0  0x01038ef0 in builtin_video_codecs ()
#1  0x016a1768 in cbrt_tab ()
#2  0x00008020 in ?? ()
#3  0x00000000 in ?? ()
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0x1038ed0 to 0x1038f10:
    0x01038ed0 <builtin_video_codecs+264304>:    mov    %edx,0x1c(%esp)
    0x01038ed4 <builtin_video_codecs+264308>:    shl    $0x3,%ecx
    0x01038ed7 <builtin_video_codecs+264311>:    mov    %ecx,0x8(%esp)
    0x01038edb <builtin_video_codecs+264315>:    mov    0x4(%eax),%ecx
    0x01038ede <builtin_video_codecs+264318>:    add    %ecx,0x8(%esp)
    0x01038ee2 <builtin_video_codecs+264322>:    mov    0x18(%esp),%edx
    0x01038ee6 <builtin_video_codecs+264326>:    mov    0x8(%esp),%eax
    0x01038eea <builtin_video_codecs+264330>:    test   %edx,%edx
    0x01038eec <builtin_video_codecs+264332>:    mov    %eax,0x10(%esp)
=> 0x01038ef0 <builtin_video_codecs+264336>:    mov    (%eax),%esi
    0x01038ef2 <builtin_video_codecs+264338>:    jne    0x1038f80 
    0x01038ef8 <builtin_video_codecs+264344>:    xor    %eax,%eax
    0x01038efa <builtin_video_codecs+264346>:    mov    %esi,0x4(%esp)
    0x01038efe <builtin_video_codecs+264350>:    mov    %ebp,(%esp)
    0x01038f01 <builtin_video_codecs+264353>:    jmp    0x1038f0e 
    0x01038f03 <builtin_video_codecs+264355>:    test   %bl,%bl
    0x01038f05 <builtin_video_codecs+264357>:    je     0x1038fc6 
    0x01038f0b <builtin_video_codecs+264363>:    add    $0x1,%eax
    0x01038f0e <builtin_video_codecs+264366>:    mov    0x4(%esp),%edx
End of assembler dump.

More information about the MPlayer-users mailing list