[FFmpeg-trac] #1227(avcodec:new): crash in ff_put_h264_chroma_mc8_neon

FFmpeg trac at avcodec.org
Tue Aug 21 18:42:24 CEST 2012


#1227: crash in ff_put_h264_chroma_mc8_neon
------------------------------------+-----------------------------------
             Reporter:  elioxia     |                    Owner:
                 Type:  defect      |                   Status:  new
             Priority:  important   |                Component:  avcodec
              Version:  git-master  |               Resolution:
             Keywords:  arm         |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+-----------------------------------

Comment (by bruce-wu):

 I have the same problem. My test android phone is google nexus S, its
 information is:
 CPU FEATURES: swp half thumb fastmult vfp edsp thumbee neon vfpv3
 ANDROID VERSION: 4.03

 I use android-ndk-r8b to build ffmpeg for Android.

 The test video is attached.  Here is the detailed information about this
 video:
 format: mp4
 video codec: h24
 audio codec: aac
 size: 672x384


 And gdb backtrack extracted by logcat:
 I/DEBUG   (   77): *** *** *** *** *** *** *** *** *** *** *** *** *** ***
 *** ***
 I/DEBUG   (   77): Build fingerprint: 'unknown'
 I/DEBUG   (   77): pid: 1035, tid: 1071  >>> com.abc.ui <<<
 I/DEBUG   (   77): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr
 52f2601d
 I/DEBUG   (   77):  r0 530dc600  r1 52f2601d  r2 00000160  r3 00000000
 I/DEBUG   (   77):  r4 00000018  r5 00000000  r6 00000000  r7 00000000
 I/DEBUG   (   77):  r8 5305fd5b  r9 00000180  10 0000009d  fp 00000001
 I/DEBUG   (   77):  ip 00000028  sp 5251eae4  lr 50e8e834  pc 511040dc
 cpsr 60000010
 I/DEBUG   (   77):  d0  1818181818181818  d1  2828282828282828
 I/DEBUG   (   77):  d2  0046004f0051004f  d3  003e003e003e003f
 I/DEBUG   (   77):  d4  8080808080808080  d5  8080808080808080
 I/DEBUG   (   77):  d6  7b7b7b7b7c7d7e7e  d7  7b7b7b7b7b7c7d7e
 I/DEBUG   (   77):  d8  0000000042900000  d9  43f0000000000000
 I/DEBUG   (   77):  d10 0000000000000000  d11 0000000000000000
 I/DEBUG   (   77):  d12 0000000000000000  d13 0000000000000000
 I/DEBUG   (   77):  d14 0000000000000000  d15 0000000000000000
 I/DEBUG   (   77):  d16 7b7b7b7b7b7c7d7e  d17 7b7b7b7b7b7c7d7e
 I/DEBUG   (   77):  d18 1ed81f181f581f80  d19 1ec01ec01ec01ec0
 I/DEBUG   (   77):  d20 00480048004d0050  d21 003e003e003f0045
 I/DEBUG   (   77):  d22 007e007e007e007e  d23 007f007f007f007f
 I/DEBUG   (   77):  d24 0101010101010101  d25 ffffffffffffffff
 I/DEBUG   (   77):  d26 ffffffffffffffff  d27 2c2c2c2c2c2c2c2c
 I/DEBUG   (   77):  d28 1f1f1f2026292827  d29 1f1f1f2026292827
 I/DEBUG   (   77):  d30 1f1f1f1f1f1f2026  d31 1f1f1f1f1f1f2026
 I/DEBUG   (   77):  scr 20000012
 I/DEBUG   (   77):
 I/DEBUG   (   77):          #00  pc 0047b0dc
 /data/data/com.abc.ui/lib/libffmpeg.so (ff_put_h264_chroma_mc8_neon)
 I/DEBUG   (   77):          #01  lr 50e8e834
 /data/data/com.abc.ui/lib/libffmpeg.so
 I/DEBUG   (   77):
 I/DEBUG   (   77): code around pc:
 I/DEBUG   (   77): 511040bc f3c50801 f4214ac2 f3c62c00 f3c72801
 .....J!..,...(..
 I/DEBUG   (   77): 511040cc f5d1f000 f2b45105 f2ca0870 f2ca1872
 .....Q..p...r...
 I/DEBUG   (   77): 511040dc f4216ac2 f2b67107 f44007d2 f44017d2
 .j!..q.... at ...@.
 I/DEBUG   (   77): 511040ec caffffef e8bd80f0 e92d40f0 e1cd41d4
 ......... at -..A..
 I/DEBUG   (   77): 511040fc e1a0e000 f5d1f000 f7d1f002 e0170594
 ................
 I/DEBUG   (   77):
 I/DEBUG   (   77): code around lr:
 I/DEBUG   (   77): 50e8e814 e1a01006 e7942002 e59d007c e58dc004  .....
 ..|.......
 I/DEBUG   (   77): 50e8e824 e59d3068 e58de000 e59dc08c e12fff3c
 h0..........<./.
 I/DEBUG   (   77): 50e8e834 e28dd044 e8bd8ff0 e59d0034 e0831000
 D.......4.......
 I/DEBUG   (   77): 50e8e844 e285300f e1530001 aaffff7d e59d1030
 .0....S.}...0...
 I/DEBUG   (   77): 50e8e854 e289300f e0822001 e1530002 b3a02000  .0...
 ....S.. ..
 I/DEBUG   (   77):
 I/DEBUG   (   77): memory map around addr 52f2601d:
 I/DEBUG   (   77): 52f14000-52f26000
 I/DEBUG   (   77): (no map for address)
 I/DEBUG   (   77): 52f2d000-52f2e000 /dev/pvrsrvkm
 I/DEBUG   (   77):
 I/DEBUG   (   77): stack:
 I/DEBUG   (   77):     5251eaa4  0000046c
 I/DEBUG   (   77):     5251eaa8  5251ead0
 I/DEBUG   (   77):     5251eaac  5118d618
 /data/data/com.abc.ui/lib/libffmpeg.so
 I/DEBUG   (   77):     5251eab0  51741c20
 I/DEBUG   (   77):     5251eab4  51741aa0
 I/DEBUG   (   77):     5251eab8  504c2140
 I/DEBUG   (   77):     5251eabc  00000aac
 I/DEBUG   (   77):     5251eac0  000019e0
 I/DEBUG   (   77):     5251eac4  5118d618
 /data/data/com.abc.ui/lib/libffmpeg.so
 I/DEBUG   (   77):     5251eac8  5118d618
 /data/data/com.abc.ui/lib/libffmpeg.so
 I/DEBUG   (   77):     5251eacc  5047e010
 I/DEBUG   (   77):     5251ead0  00000000
 I/DEBUG   (   77):     5251ead4  00000002
 I/DEBUG   (   77):     5251ead8  df0027ad
 I/DEBUG   (   77):     5251eadc  00000000
 I/DEBUG   (   77):     5251eae0  00000005
 I/DEBUG   (   77): #00 5251eae4  5047e010
 I/DEBUG   (   77):     5251eae8  000000c0
 I/DEBUG   (   77):     5251eaec  52f253bd
 I/DEBUG   (   77):     5251eaf0  0000332c
 I/DEBUG   (   77):     5251eaf4  50e8e834
 /data/data/com.abc.ui/lib/libffmpeg.so
 I/DEBUG   (   77):     5251eaf8  00000005
 I/DEBUG   (   77):     5251eafc  00000000
 I/DEBUG   (   77):     5251eb00  504810de
 I/DEBUG   (   77):     5251eb04  504810fe
 I/DEBUG   (   77):     5251eb08  5048111e
 I/DEBUG   (   77):     5251eb0c  00003000
 I/DEBUG   (   77):     5251eb10  00003808
 I/DEBUG   (   77):     5251eb14  00003808
 I/DEBUG   (   77):     5251eb18  504c3450
 I/DEBUG   (   77):     5251eb1c  0004213b
 I/DEBUG   (   77):     5251eb20  00000001
 I/DEBUG   (   77):     5251eb24  00000000
 I/DEBUG   (   77):     5251eb28  00000180

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1227#comment:3>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list