[FFmpeg-trac] #4873(avcodec:new): crashes in h264 decoder(decode_postinit)
FFmpeg
trac at avcodec.org
Tue Sep 22 17:44:44 CEST 2015
#4873: crashes in h264 decoder(decode_postinit)
-------------------------------------+-----------------------------------
Reporter: zylthinking | Owner:
Type: defect | Status: new
Priority: important | Component: avcodec
Version: unspecified | Resolution:
Keywords: h264 crash | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-----------------------------------
Description changed by Timothy_Gu:
Old description:
> Summary of the bug:
> I/DEBUG ( 7075): *** *** *** *** *** *** *** *** *** *** *** *** ***
> *** *** ***
> I/DEBUG ( 7075): Build fingerprint:
> 'Sony/L36h_1270-9104/L36h:4.2.2/10.3.1.A.2.67/vPd3rg:user/release-keys'
> I/DEBUG ( 7075): Revision: '0'
> I/DEBUG ( 7075): pid: 26530, tid: 26565, name: libmm.demo2 >>>
> libmm.demo2 <<<
> I/DEBUG ( 7075):''' signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault
> addr 00000058'''
> I/DEBUG ( 7075): r0 77cb1020 r1 00000001 r2 00000002 r3 00000000
> I/DEBUG ( 7075): r4 77cb1020 r5 00000000 r6 00000001 r7 77cb1e80
> I/DEBUG ( 7075): r8 00000942 r9 77ab0c2c sl 6ef44620 fp 6e979dd0
> I/DEBUG ( 7075): ip 00000000 sp 77ab0ac0 lr 75c98a68 pc 75c95408
> cpsr 60000010
> I/DEBUG ( 7075):
> I/DEBUG ( 7075): backtrace:
> I/DEBUG ( 7075): #00 pc 00163408 /data/app-
> lib/libmm.demo2-2/libmedia2.so (decode_postinit+48)
> I/DEBUG ( 7075): #01 pc 00166a64 /data/app-
> lib/libmm.demo2-2/libmedia2.so (h264_decode_frame+948)
>
> 001633d8 <decode_postinit>:
> 1633d8: e30b3968 movw r3, #47464 ; 0xb968
> 1633dc: e3403008 movt r3, #8
> 1633e0: e30b2d30 movw r2, #48432 ; 0xbd30
> 1633e4: e3402008 movt r2, #8
>
> 1633e8: e7903003 ldr r3, [r0, r3]
> 1633ec: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp,
> lr}
> 1633f0: e3530000 cmp r3, #0
> 1633f4: e59055e0 ldr r5, [r0, #1504] ; 0x5e0
> 1633f8: e24dd014 sub sp, sp, #20
> 1633fc: e7902002 ldr r2, [r0, r2]
> 163400: e1a04000 mov r4, r0
> 163404: e1a06001 mov r6, r1
> ''' 163408: e5852058 str r2, [r5, #88] ; 0x58
> -------------------------- here'''
>
>
> if (h->next_output_pic)
> return;
> 16340c: 0a000001 beq 163418 <decode_postinit+0x40>
> 163410: e28dd014 add sp, sp, #20
> 163414: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp,
> pc}
>
> How to reproduce:
> {{{
> play video stream from rtmp://62.113.210.250:1935/medienasa-live/ok-
> magdeburg_high
> after some time, it crashes
> all the input stream seems to be roght, (having a correct nalu header at
> least)
> }}}
New description:
Summary of the bug:
{{{
I/DEBUG ( 7075): *** *** *** *** *** *** *** *** *** *** *** *** *** ***
*** ***
I/DEBUG ( 7075): Build fingerprint:
'Sony/L36h_1270-9104/L36h:4.2.2/10.3.1.A.2.67/vPd3rg:user/release-keys'
I/DEBUG ( 7075): Revision: '0'
I/DEBUG ( 7075): pid: 26530, tid: 26565, name: libmm.demo2 >>>
libmm.demo2 <<<
I/DEBUG ( 7075):''' signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault
addr 00000058'''
I/DEBUG ( 7075): r0 77cb1020 r1 00000001 r2 00000002 r3 00000000
I/DEBUG ( 7075): r4 77cb1020 r5 00000000 r6 00000001 r7 77cb1e80
I/DEBUG ( 7075): r8 00000942 r9 77ab0c2c sl 6ef44620 fp 6e979dd0
I/DEBUG ( 7075): ip 00000000 sp 77ab0ac0 lr 75c98a68 pc 75c95408
cpsr 60000010
I/DEBUG ( 7075):
I/DEBUG ( 7075): backtrace:
I/DEBUG ( 7075): #00 pc 00163408 /data/app-
lib/libmm.demo2-2/libmedia2.so (decode_postinit+48)
I/DEBUG ( 7075): #01 pc 00166a64 /data/app-
lib/libmm.demo2-2/libmedia2.so (h264_decode_frame+948)
001633d8 <decode_postinit>:
1633d8: e30b3968 movw r3, #47464 ; 0xb968
1633dc: e3403008 movt r3, #8
1633e0: e30b2d30 movw r2, #48432 ; 0xbd30
1633e4: e3402008 movt r2, #8
1633e8: e7903003 ldr r3, [r0, r3]
1633ec: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp,
lr}
1633f0: e3530000 cmp r3, #0
1633f4: e59055e0 ldr r5, [r0, #1504] ; 0x5e0
1633f8: e24dd014 sub sp, sp, #20
1633fc: e7902002 ldr r2, [r0, r2]
163400: e1a04000 mov r4, r0
163404: e1a06001 mov r6, r1
''' 163408: e5852058 str r2, [r5, #88] ; 0x58
-------------------------- here'''
if (h->next_output_pic)
return;
16340c: 0a000001 beq 163418 <decode_postinit+0x40>
163410: e28dd014 add sp, sp, #20
163414: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp,
pc}
}}}
How to reproduce:
{{{
play video stream from rtmp://62.113.210.250:1935/medienasa-live/ok-
magdeburg_high
after some time, it crashes
all the input stream seems to be roght, (having a correct nalu header at
least)
}}}
--
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4873#comment:5>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list