(gdb) run ~/mpeg4ip/util/h264/harm.h264 Starting program: /home/wmay/ffmpeg/ffplay_g ~/mpeg4ip/util/h264/harm.h264 [Thread debugging using libthread_db enabled] [New Thread 1079419552 (LWP 14399)] [New Thread 1081592752 (LWP 14402)] [New Thread 1085385648 (LWP 14403)] [h264 @ 0x8379c6c]top block unavailable for requested intra4x4 mode -1 at 1 0 [h264 @ 0x8379c6c]error while decoding MB 1 0 [h264 @ 0x8379c6c]top block unavailable for requested intra4x4 mode -1 at 1 6 [h264 @ 0x8379c6c]error while decoding MB 1 6 [h264 @ 0x8379c6c]top block unavailable for requested intra4x4 mode -1 at 1 14 [h264 @ 0x8379c6c]error while decoding MB 1 14 [h264 @ 0x8379c6c]top block unavailable for requested intra4x4 mode -1 at 1 22 [h264 @ 0x8379c6c]error while decoding MB 1 22 [h264 @ 0x8379c6c]Unknown NAL code: 12 [h264 @ 0x8379c6c]concealing 1350 DC, 1350 AC, 1350 MV errors [New Thread 1087486896 (LWP 14404)] [h264 @ 0x8379c6c]top block unavailable for requested intra4x4 mode -1 at 1 0 [h264 @ 0x8379c6c]error while decoding MB 1 0 [h264 @ 0x8379c6c]top block unavailable for requested intra4x4 mode -1 at 1 6 [h264 @ 0x8379c6c]error while decoding MB 1 6 [h264 @ 0x8379c6c]top block unavailable for requested intra4x4 mode -1 at 1 14 [h264 @ 0x8379c6c]error while decoding MB 1 14 [h264 @ 0x8379c6c]top block unavailable for requested intra4x4 mode -1 at 1 22 [h264 @ 0x8379c6c]error while decoding MB 1 22 [h264 @ 0x8379c6c]Unknown NAL code: 12 [h264 @ 0x8379c6c]concealing 1350 DC, 1350 AC, 1350 MV errors [h264 @ 0x8379c6c]error while decoding MB 5 6 ffplay_g: h264.c:6551: filter_mb: Assertion `0' failed. Program received signal SIGABRT, Aborted. [Switching to Thread 1087486896 (LWP 14404)] 0xffffe410 in ?? () (gdb) bt #0 0xffffe410 in ?? () #1 0x40d1b000 in ?? () #2 0x00000006 in ?? () #3 0x00003844 in ?? () #4 0x4012b7a1 in raise () from /lib/tls/libc.so.6 #5 0x4012cf79 in abort () from /lib/tls/libc.so.6 #6 0x40124fe3 in __assert_fail () from /lib/tls/libc.so.6 #7 0x081c6f2d in filter_mb (h=0x8466150, mb_x=Variable "mb_x" is not available. ) at h264.c:6551 #8 0x081d35bc in hl_decode_mb (h=0x8466150) at h264.c:3449 #9 0x081d6422 in decode_slice (h=Variable "h" is not available. ) at h264.c:6704 #10 0x081d9894 in decode_nal_units (h=0x8466150, buf=0x8442840 "", buf_size=4170) at h264.c:7370 #11 0x081daa3e in decode_frame (avctx=0x83f98f0, data=0x8440e10, data_size=0x0, buf=0x8442840 "", buf_size=4170) at h264.c:7510 #12 0x080ab954 in avcodec_decode_video (avctx=0x83f98f0, picture=0x8440e10, got_picture_ptr=0x40d1b9cc, buf=0x8442840 "", buf_size=4170) at utils.c:625 #13 0x0805815e in video_thread (arg=0x408a9020) at ffplay.c:1283 #14 0x400bdf4b in SDL_RunThread () from /usr/lib/libSDL-1.2.so.0 #15 0x400be3dd in RunThread () from /usr/lib/libSDL-1.2.so.0 #16 0x400f99dd in start_thread () from /lib/tls/libpthread.so.0 #17 0x401bbffa in clone () from /lib/tls/libc.so.6 (gdb) disadd $pc-32 $pc+32 Undefined command: "disadd". Try "help". (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0xffffe3f0 to 0xffffe430: 0xffffe3f0: add %al,(%eax) 0xffffe3f2: add %al,(%eax) 0xffffe3f4: add %al,(%eax) 0xffffe3f6: add %al,(%eax) 0xffffe3f8: add %al,(%eax) 0xffffe3fa: add %al,(%eax) 0xffffe3fc: add %al,(%eax) 0xffffe3fe: add %al,(%eax) 0xffffe400: push %ecx 0xffffe401: push %edx 0xffffe402: push %ebp 0xffffe403: mov %esp,%ebp 0xffffe405: sysenter 0xffffe407: nop 0xffffe408: nop 0xffffe409: nop 0xffffe40a: nop 0xffffe40b: nop 0xffffe40c: nop 0xffffe40d: nop 0xffffe40e: jmp 0xffffe403 0xffffe410: pop %ebp 0xffffe411: pop %edx 0xffffe412: pop %ecx 0xffffe413: ret 0xffffe414: add %al,(%eax) 0xffffe416: add %al,(%eax) 0xffffe418: add %al,(%eax) 0xffffe41a: add %al,(%eax) 0xffffe41c: add %al,(%eax) 0xffffe41e: add %al,(%eax) 0xffffe420: pop %eax 0xffffe421: mov $0x77,%eax 0xffffe426: int $0x80 0xffffe428: nop 0xffffe429: nop 0xffffe42a: nop 0xffffe42b: nop 0xffffe42c: nop 0xffffe42d: nop 0xffffe42e: nop 0xffffe42f: nop End of assembler dump. (gdb) info all-registers eax 0x0 0 ecx 0x3844 14404 edx 0x6 6 ebx 0x383f 14399 esp 0x40d1afe8 0x40d1afe8 ebp 0x40d1b000 0x40d1b000 esi 0x2 2 edi 0x40215bd0 1075928016 eip 0xffffe410 0xffffe410 eflags 0x200206 2097670 cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 st0 -nan(0x8080808080808080) (raw 0xffff8080808080808080) st1 -nan(0x8080808080808080) (raw 0xffff8080808080808080) st2 -nan(0x8080808080808080) (raw 0xffff8080808080808080) st3 -nan(0x080808080) (raw 0xffff0000000080808080) st4 -nan(0x5050505050505050) (raw 0xffff5050505050505050) st5 (raw 0xffff0000000000000000) st6 (raw 0xffff0000000000000000) st7 -nan(0x202020202020202) (raw 0xffff0202020202020202) fctrl 0x37f 895 fstat 0x120 288 ftag 0xaaaa 43690 fiseg 0x0 0 fioff 0x0 0 foseg 0x0 0 fooff 0x0 0 fop 0x0 0 xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, 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, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = { 0x8000000000000000, 0x8000000000000000}, v16_int8 = { 0xff }, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff, 0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff} mxcsr 0x1f80 8064 mm0 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}} mm1 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}} mm2 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}} mm3 {uint64 = 0x80808080, v2_int32 = {0x80808080, 0x0}, v4_int16 = { 0x8080, 0x8080, 0x0, 0x0}, v8_int8 = {0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0}} mm4 {uint64 = 0x5050505050505050, v2_int32 = {0x50505050, 0x50505050}, v4_int16 = {0x5050, 0x5050, 0x5050, 0x5050}, v8_int8 = {0x50, 0x50, 0x50, 0x50, 0x50, 0x50, 0x50, 0x50}} mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm7 {uint64 = 0x202020202020202, v2_int32 = {0x2020202, 0x2020202}, v4_int16 = {0x202, 0x202, 0x202, 0x202}, v8_int8 = {0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2}} (gdb) quit The program is running. Exit anyway? (y or n) y