Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#2126 closed defect (invalid)

HLS Streaming Issue - demux_open

Reported by: ghafil@… Owned by: reimar
Priority: normal Component: streaming
Version: unspecified Severity: normal
Keywords: Cc:
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

MPlayer interrupted by signal 11 in module: demux_open

mohsin@stargazer:~/mplayer-export-2013-02-08$ uname -a
Linux stargazer.local 2.6.32-5-amd64 #1 SMP Mon Jan 21 03:34:26 UTC 2013 x86_64 GNU/Linux
mohsin@stargazer:~/mplayer-export-2013-02-08$ ls -l /lib/libc[.-]*
-rwxr-xr-x 1 root root 1437064 Jun 6 2012 /lib/libc-2.11.3.so
lrwxrwxrwx 1 root root 14 Jun 13 2012 /lib/libc.so.6 -> libc-2.11.3.so
mohsin@stargazer:~/mplayer-export-2013-02-08$ gcc -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --with-arch-32=i586 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.5 (Debian 4.4.5-8)
mohsin@stargazer:~/mplayer-export-2013-02-08$ ld -v
GNU ld (GNU Binutils for Debian) 2.20.1-system.20100303
mohsin@stargazer:~/mplayer-export-2013-02-08$ as --version
GNU assembler (GNU Binutils for Debian) 2.20.1-system.20100303
Copyright 2009 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `x86_64-linux-gnu'.
mohsin@stargazer:~/mplayer-export-2013-02-08$ xdpyinfo | grep "depth of root"

depth of root window: 24 planes

mohsin@stargazer:~/mplayer-export-2013-02-08$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Xeon(R) CPU E5405 @ 2.00GHz

GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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 "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/mohsin/mplayer-export-2013-02-08/mplayer...done.
(gdb) run -v http://166.78.34.93/playlist/arhadath/mo.m3u8
Starting program: /home/mohsin/mplayer-export-2013-02-08/mplayer -v http://166.78.34.93/playlist/arhadath/mo.m3u8
[Thread debugging using libthread_db enabled]
MPlayer SVN-r35910-snapshot-4.4.5 (C) 2000-2013 MPlayer Team
CPU vendor name: GenuineIntel max cpuid level: 13
CPU: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz (Family: 6, Model: 23, Stepping: 10)
extended cpuid-level: 8
extended cache-info: 402686016
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSE3: 1 SSSE3: 1 SSE4: 1 SSE4.2: 0 AVX: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2 SSE3 SSSE3 SSE4 CMOV
get_path('codecs.conf') -> '/home/mohsin/.mplayer/codecs.conf'
Reading optional codecs config file /home/mohsin/.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.
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/mohsin/.mplayer/fonts'
Configuration: --enable-debug
CommandLine: '-v' 'http://166.78.34.93/playlist/arhadath/mo.m3u8'
Using nanosleep() timing
get_path('input.conf') -> '/home/mohsin/.mplayer/input.conf'
Reading optional input config file /home/mohsin/.mplayer/input.conf: No such file or directory
Reading optional input config file /usr/local/etc/mplayer/input.conf: No such file or directory
Falling back on default (hardcoded) input config
get_path('mo.m3u8.conf') -> '/home/mohsin/.mplayer/mo.m3u8.conf'

Playing http://166.78.34.93/playlist/arhadath/mo.m3u8.
get_path('sub/') -> '/home/mohsin/.mplayer/sub/'
Filename for url is now http://166.78.34.93/playlist/arhadath/mo.m3u8
Filename for url is now http://166.78.34.93/playlist/arhadath/mo.m3u8
STREAM_HTTP(1), URL: http://166.78.34.93/playlist/arhadath/mo.m3u8
Resolving 166.78.34.93 for AF_INET6...

Couldn't resolve name for AF_INET6: 166.78.34.93
Connecting to server 166.78.34.93[166.78.34.93]: 80...

--- HTTP DEBUG HEADER --- START ---
protocol: [HTTP/1.1]
http minor version: [1]
uri: [(null)]
method: [(null)]
status code: [200]
reason phrase: [OK]
body size: [747]
Fields:

0 - Server: LCS
1 - Cache-Control: max-age=1800
2 - Content-Type: application/x-mpegURL
3 - Connection: close
4 - X-CD: 0
5 - Content-Length: 747

--- HTTP DEBUG HEADER --- END ---
Content-Length: [747]
Content-Type: [application/x-mpegURL]
Cache size set to 320 KBytes
STREAM: [null] http://166.78.34.93/playlist/arhadath/mo.m3u8
STREAM: Description: http streaming
STREAM: Author: Bertrand, Albeau, Reimar Doeffinger, Arpi?
STREAM: Comment: plain http
CACHE_PRE_INIT: 0 [0] 0 pre:65536 eof:0
Cache fill: 0.23% (747 bytes)

libavformat version 54.62.100 (internal)
Configuration: --enable-gpl --enable-postproc
LAVF_check: Apple HTTP Live Streaming
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename http://166.78.34.93/playlist/arhadath/mo.m3u8 ext: .m3u8
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 69
Checking for PVA
Checking for MPEG-TS...
COULDN'T READ ENOUGH DATA, EXITING TS_CHECK
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=9029 size=1295209730
LMLM4 Stream Format not found
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
MPEG packet stats: p100: 0 p101: 0 p1B6: 0 p12x: 0 sli: 0 a: 0 b: 0 c: 0 idr: 0 sps: 0 pps: 0 PES: 0 MP3: 0, synced: 0
Not MPEG System Stream format... (maybe Transport Stream?)
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
MPEG packet stats: p100: 0 p101: 0 p1B6: 0 p12x: 0 sli: 0 a: 0 b: 0 c: 0 idr: 0 sps: 0 pps: 0 PES: 0 MP3: 0, synced: 3
Not MPEG System Stream format... (maybe Transport Stream?)
ds_fill_buffer: EOF reached (stream: video)
LAVF_check: Apple HTTP Live Streaming
libavformat file format detected.

Program received signal SIGSEGV, Segmentation fault.
0x00000000006387b1 in hls_read_header (s=0x1693d20) at libavformat/hls.c:485
485 if (u && u->prot->priv_data_class) {
(gdb) bt
#0 0x00000000006387b1 in hls_read_header (s=0x1693d20) at libavformat/hls.c:485
#1 0x00000000006c2cf8 in avformat_open_input (ps=0x7fffffffcde8, filename=0x7fffffffcce0 "mp:http://166.78.34.93/playlist/arhadath/mo.m3u8", fmt=<value optimized out>, options=0x0) at libavformat/utils.c:626
#2 0x000000000059b505 in demux_open_lavf (demuxer=0x1689830) at libmpdemux/demux_lavf.c:558
#3 0x000000000050b3d1 in demux_open_stream (stream=<value optimized out>, file_format=<value optimized out>, force=<value optimized out>, audio_id=<value optimized out>, video_id=<value optimized out>, dvdsub_id=-1,

filename=0x1664fa0 "http://166.78.34.93/playlist/arhadath/mo.m3u8") at libmpdemux/demuxer.c:1149

#4 0x000000000050b731 in demux_open (vs=<value optimized out>, file_format=<value optimized out>, audio_id=23630240, video_id=<value optimized out>, dvdsub_id=23638264, filename=0x1664fa0 "http://166.78.34.93/playlist/arhadath/mo.m3u8") at libmpdemux/demuxer.c:1270
#5 0x000000000045b77d in main (argc=<value optimized out>, argv=<value optimized out>) at mplayer.c:3344
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x638791 to 0x6387d1:
0x0000000000638791 <hls_read_header+17>: cld
0x0000000000638792 <hls_read_header+18>: push %rbp
0x0000000000638793 <hls_read_header+19>: push %rbx
0x0000000000638794 <hls_read_header+20>: sub $0x58,%rsp
0x0000000000638798 <hls_read_header+24>: mov 0x20(%rdi),%rcx
0x000000000063879c <hls_read_header+28>: mov 0x18(%rdi),%rbp
0x00000000006387a0 <hls_read_header+32>: mov 0x28(%rcx),%rbx
0x00000000006387a4 <hls_read_header+36>: mov %rax,0x38(%rbp)
0x00000000006387a8 <hls_read_header+40>: test %rbx,%rbx
0x00000000006387ab <hls_read_header+43>: je 0x63881f <hls_read_header+159>
0x00000000006387ad <hls_read_header+45>: mov 0x8(%rbx),%rax
0x00000000006387b1 <hls_read_header+49>: cmpq $0x0,0x70(%rax)
0x00000000006387b6 <hls_read_header+54>: je 0x63881f <hls_read_header+159>
0x00000000006387b8 <hls_read_header+56>: lea 0x40(%rbp),%r13
0x00000000006387bc <hls_read_header+60>: mov %r13,%rdi
0x00000000006387bf <hls_read_header+63>: callq 0xac9630 <av_freep>
0x00000000006387c4 <hls_read_header+68>: xor %edx,%edx
0x00000000006387c6 <hls_read_header+70>: mov 0x10(%rbx),%rdi
0x00000000006387ca <hls_read_header+74>: mov %r13,%rcx
0x00000000006387cd <hls_read_header+77>: mov $0xad483b,%esi
End of assembler dump.
(gdb) info all-registers
rax 0xffffffffffffffff -1
rbx 0x1689830 23631920
rcx 0x16891a0 23630240
rdx 0x0 0
rsi 0xc50c9c 12913820
rdi 0x1693d20 23674144
rbp 0x1689260 0x1689260
rsp 0x7fffffffcbb0 0x7fffffffcbb0
r8 0x0 0
r9 0x168b0f8 23638264
r10 0x2f68746164616872 3416108279005276274
r11 0x7ffff1ebe7e6 140737252157414
r12 0x1693d20 23674144
r13 0x7fffffffcde8 140737488342504
r14 0x7fffffffcce0 140737488342240
r15 0x7fffffffcc68 140737488342120
rip 0x6387b1 0x6387b1 <hls_read_header+49>
eflags 0x10206 [ PF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
st0 -nan(0x00000003d) (raw 0xffff000000000000003d)
st1 -nan(0x000000003) (raw 0xffff0000000000000003)
st2 -nan(0x000000002) (raw 0xffff0000000000000002)
st3 -nan(0x4798000000000000) (raw 0xffff4798000000000000)
st4 0 (raw 0x00000000000000000000)
st5 0 (raw 0x00000000000000000000)
st6 -nan(0x4000000000000000) (raw 0xffff4000000000000000)
st7 -inf (raw 0xffff0000000000000000)
fctrl 0x37f 895
fstat 0x0 0
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff,

0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}

xmm3 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0xff00, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3ff00000, 0xff00, 0x0},

v2_int64 = {0x3ff0000000000000, 0xff00}, uint128 = 0x000000000000ff003ff0000000000000}

xmm4 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3ff00000, 0x0, 0x0},

v2_int64 = {0x3ff0000000000000, 0x0}, uint128 = 0x00000000000000003ff0000000000000}

xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm8 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm9 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm10 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm11 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm12 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm13 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm14 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm15 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]
(gdb) bt
#0 0x00000000006387b1 in hls_read_header (s=0x1693d20) at libavformat/hls.c:485
#1 0x00000000006c2cf8 in avformat_open_input (ps=0x7fffffffcde8, filename=0x7fffffffcce0 "mp:http://166.78.34.93/playlist/arhadath/mo.m3u8", fmt=<value optimized out>, options=0x0) at libavformat/utils.c:626
#2 0x000000000059b505 in demux_open_lavf (demuxer=0x1689830) at libmpdemux/demux_lavf.c:558
#3 0x000000000050b3d1 in demux_open_stream (stream=<value optimized out>, file_format=<value optimized out>, force=<value optimized out>, audio_id=<value optimized out>, video_id=<value optimized out>, dvdsub_id=-1,

filename=0x1664fa0 "http://166.78.34.93/playlist/arhadath/mo.m3u8") at libmpdemux/demuxer.c:1149

#4 0x000000000050b731 in demux_open (vs=<value optimized out>, file_format=<value optimized out>, audio_id=23630240, video_id=<value optimized out>, dvdsub_id=23638264, filename=0x1664fa0 "http://166.78.34.93/playlist/arhadath/mo.m3u8") at libmpdemux/demuxer.c:1270
#5 0x000000000045b77d in main (argc=<value optimized out>, argv=<value optimized out>) at mplayer.c:3344
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x638791 to 0x6387d1:
0x0000000000638791 <hls_read_header+17>: cld
0x0000000000638792 <hls_read_header+18>: push %rbp
0x0000000000638793 <hls_read_header+19>: push %rbx
0x0000000000638794 <hls_read_header+20>: sub $0x58,%rsp
0x0000000000638798 <hls_read_header+24>: mov 0x20(%rdi),%rcx
0x000000000063879c <hls_read_header+28>: mov 0x18(%rdi),%rbp
0x00000000006387a0 <hls_read_header+32>: mov 0x28(%rcx),%rbx
0x00000000006387a4 <hls_read_header+36>: mov %rax,0x38(%rbp)
0x00000000006387a8 <hls_read_header+40>: test %rbx,%rbx
0x00000000006387ab <hls_read_header+43>: je 0x63881f <hls_read_header+159>
0x00000000006387ad <hls_read_header+45>: mov 0x8(%rbx),%rax
0x00000000006387b1 <hls_read_header+49>: cmpq $0x0,0x70(%rax)
0x00000000006387b6 <hls_read_header+54>: je 0x63881f <hls_read_header+159>
0x00000000006387b8 <hls_read_header+56>: lea 0x40(%rbp),%r13
0x00000000006387bc <hls_read_header+60>: mov %r13,%rdi
0x00000000006387bf <hls_read_header+63>: callq 0xac9630 <av_freep>
0x00000000006387c4 <hls_read_header+68>: xor %edx,%edx
0x00000000006387c6 <hls_read_header+70>: mov 0x10(%rbx),%rdi
0x00000000006387ca <hls_read_header+74>: mov %r13,%rcx
0x00000000006387cd <hls_read_header+77>: mov $0xad483b,%esi
End of assembler dump.
(gdb) info all-registers
rax 0xffffffffffffffff -1
rbx 0x1689830 23631920
rcx 0x16891a0 23630240
rdx 0x0 0
rsi 0xc50c9c 12913820
rdi 0x1693d20 23674144
rbp 0x1689260 0x1689260
rsp 0x7fffffffcbb0 0x7fffffffcbb0
r8 0x0 0
r9 0x168b0f8 23638264
r10 0x2f68746164616872 3416108279005276274
r11 0x7ffff1ebe7e6 140737252157414
r12 0x1693d20 23674144
r13 0x7fffffffcde8 140737488342504
r14 0x7fffffffcce0 140737488342240
r15 0x7fffffffcc68 140737488342120
rip 0x6387b1 0x6387b1 <hls_read_header+49>
eflags 0x10206 [ PF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
st0 -nan(0x00000003d) (raw 0xffff000000000000003d)
st1 -nan(0x000000003) (raw 0xffff0000000000000003)
st2 -nan(0x000000002) (raw 0xffff0000000000000002)
st3 -nan(0x4798000000000000) (raw 0xffff4798000000000000)
st4 0 (raw 0x00000000000000000000)
st5 0 (raw 0x00000000000000000000)
st6 -nan(0x4000000000000000) (raw 0xffff4000000000000000)
st7 -inf (raw 0xffff0000000000000000)
fctrl 0x37f 895
fstat 0x0 0
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff,

0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}

xmm3 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0xff00, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3ff00000, 0xff00, 0x0},

v2_int64 = {0x3ff0000000000000, 0xff00}, uint128 = 0x000000000000ff003ff0000000000000}

xmm4 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x3ff00000, 0x0, 0x0},

v2_int64 = {0x3ff0000000000000, 0x0}, uint128 = 0x00000000000000003ff0000000000000}

xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm8 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm9 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm10 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm11 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm12 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm13 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm14 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm15 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]

Change History (3)

comment:1 by ghafil@…, 11 years ago

bug_file_loc: http://166.78.34.93/playlist/arhadath/mo.m3u8

comment:2 by reimar, 11 years ago

Resolution: invalid
Status: newclosed

HLS is not going to work that great, but I got it to work with this test stream: http://devimages.apple.com.edgekey.net/resources/http-streaming/examples/bipbop_4x3/bipbop_4x3_variant.m3u8
However not with your command-line, it either needs -demuxer lavf or the URL must be prefixed with ffmpeg://
Either way, the crash is an FFmpeg bug, and I just resent my patch for it.
Closing since bug is not in MPlayer, I hope my patch to be included in FFmpeg shortly though.

Note: See TracTickets for help on using tickets.