CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6183|回复: 3

CC-A80安卓解码出错

[复制链接]
发表于 2015-10-29 10:43:45 | 显示全部楼层 |阅读模式
日志如下:

10-29 10:37:41.892: E/ion_alloc(5191): ion_alloc_phy2vir failed, do not find physical address: 0x7fdd4000
10-29 10:37:41.892: A/libc(5191): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 5472 (Binder_2)
10-29 10:37:41.992: I/DEBUG(1530): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-29 10:37:41.992: I/DEBUG(1530): Build fingerprint: 'Cubietech/kylin_optimus/kylin-optimus:4.4.2/KVT49L/20150314:eng/test-keys'
10-29 10:37:41.992: I/DEBUG(1530): Revision: '0'
10-29 10:37:41.992: I/DEBUG(1530): pid: 5191, tid: 5472, name: Binder_2  >>> /system/bin/mediaserver <<<
10-29 10:37:41.992: I/DEBUG(1530): AM write failure (32 / Broken pipe)
10-29 10:37:41.992: I/DEBUG(1530): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
10-29 10:37:41.992: W/NativeCrashListener(1995): Couldn't find ProcessRecord for pid 5191
10-29 10:37:42.122: I/DEBUG(1530):     r0 a9d0c000  r1 00000000  r2 00000740  r3 00000000
10-29 10:37:42.122: I/DEBUG(1530):     r4 00000780  r5 a9d0c780  r6 ab77ece8  r7 00000001
10-29 10:37:42.122: I/DEBUG(1530):     r8 00000780  r9 00000440  sl 00000000  fp b44e2fbc
10-29 10:37:42.122: I/DEBUG(1530):     ip b44e5f60  sp ab77ebc0  lr b44e2db5  pc b6e6a040  cpsr 200b0010
10-29 10:37:42.122: I/DEBUG(1530):     d0  3030303464646637  d1  6f64202c64656c73
10-29 10:37:42.122: I/DEBUG(1530):     d2  6e696620746f6e3a  d3  6369737968702020
10-29 10:37:42.122: I/DEBUG(1530):     d4  e4ce85db7bd3c7db  d5  24c8409d194ddcca
10-29 10:37:42.122: I/DEBUG(1530):     d6  a1f3c6aa60f139c7  d7  6ca452dd5171c3d8
10-29 10:37:42.122: I/DEBUG(1530):     d8  0000000000000000  d9  0000000000000000
10-29 10:37:42.122: I/DEBUG(1530):     d10 0000000000000000  d11 0000000000000000
10-29 10:37:42.122: I/DEBUG(1530):     d12 0000000000000000  d13 0000000000000000
10-29 10:37:42.122: I/DEBUG(1530):     d14 0000000000000000  d15 0000000000000000
10-29 10:37:42.122: I/DEBUG(1530):     d16 0000000000000001  d17 0000000000000000
10-29 10:37:42.122: I/DEBUG(1530):     d18 0000000000000000  d19 3fbb387dee000000
10-29 10:37:42.122: I/DEBUG(1530):     d20 3fc5544df334d059  d21 3e66376972bea4d0
10-29 10:37:42.122: I/DEBUG(1530):     d22 3fbabd0562fead5f  d23 3fd0000000000000
10-29 10:37:42.122: I/DEBUG(1530):     d24 3ffe542fa9d0152a  d25 3f77ff86776369e9
10-29 10:37:42.122: I/DEBUG(1530):     d26 0000000000000000  d27 4000000000000000
10-29 10:37:42.122: I/DEBUG(1530):     d28 bf77ff86919d591e  d29 bfbcb8765719d592
10-29 10:37:42.122: I/DEBUG(1530):     d30 3ff0000000000000  d31 3fd1cb8765719d59
10-29 10:37:42.122: I/DEBUG(1530):     scr 60000010
10-29 10:37:42.122: I/DEBUG(1530): backtrace:
10-29 10:37:42.122: I/DEBUG(1530):     #00  pc 00022040  /system/lib/libc.so (__memcpy_base+88)
10-29 10:37:42.122: I/DEBUG(1530):     #01  pc 00004db1  /system/lib/libOmxVdec.so (TransformToGPUBuffer+42)
10-29 10:37:42.122: I/DEBUG(1530):     #02  pc 000046ab  /system/lib/libOmxVdec.so
10-29 10:37:42.122: I/DEBUG(1530):     #03  pc 0000d240  /system/lib/libc.so (__thread_entry+72)
10-29 10:37:42.122: I/DEBUG(1530):     #04  pc 0000d3d8  /system/lib/libc.so (pthread_create+240)
10-29 10:37:42.122: I/DEBUG(1530): stack:
10-29 10:37:42.122: I/DEBUG(1530):          ab77eb80  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77eb84  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77eb88  00000780  
10-29 10:37:42.122: I/DEBUG(1530):          ab77eb8c  00000438  
10-29 10:37:42.122: I/DEBUG(1530):          ab77eb90  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77eb94  b6d2f455  /system/lib/libui.so
10-29 10:37:42.122: I/DEBUG(1530):          ab77eb98  00000780  
10-29 10:37:42.122: I/DEBUG(1530):          ab77eb9c  ab77ec50  [stack:5472]
10-29 10:37:42.122: I/DEBUG(1530):          ab77eba0  00000030  
10-29 10:37:42.122: I/DEBUG(1530):          ab77eba4  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77eba8  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebac  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebb0  00000780  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebb4  b6d2f5e9  /system/lib/libui.so (android::GraphicBufferMapper::lock(native_handle const*, int, android::Rect const&, void**)+100)
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebb8  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebbc  00000780  
10-29 10:37:42.122: I/DEBUG(1530):     #00  ab77ebc0  a9d0c000  /dev/pvrsrvkm
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebc4  b44e2db5  /system/lib/libOmxVdec.so (TransformToGPUBuffer+46)
10-29 10:37:42.122: I/DEBUG(1530):     #01  ab77ebc8  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebcc  b7114678  [heap]
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebd0  b70f7a48  [heap]
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebd4  b71122c0  [heap]
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebd8  b6d3302c  /system/lib/libui.so
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebdc  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebe0  b6d33028  /system/lib/libui.so
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebe4  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebe8  b44e2fbc  /system/lib/libOmxVdec.so
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebec  b44e26af  /system/lib/libOmxVdec.so
10-29 10:37:42.122: I/DEBUG(1530):     #02  ab77ebf0  ab77ec44  [stack:5472]
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebf4  ab77ec44  [stack:5472]
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebf8  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ebfc  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec00  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec04  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec08  00111700  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec0c  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec10  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec14  b44e3c46  /system/lib/libOmxVdec.so
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec18  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec1c  b44e5f34  /system/lib/libOmxVdec.so
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec20  b44e2fcc  /system/lib/libOmxVdec.so
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec24  b44e2fcc  /system/lib/libOmxVdec.so
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec28  00000000  
10-29 10:37:42.122: I/DEBUG(1530):          ab77ec2c  b7114678  [heap]
10-29 10:37:42.122: I/DEBUG(1530):          ........  ........  

看起来是ion_alloc_phy2vir出错导致memcpy异常,查看了相关的源码,貌似这部分就只有so库,怎么破?

回复

使用道具 举报

发表于 2015-10-30 09:50:33 | 显示全部楼层



请问你是什么应用场景。使用Mdediacodec 自己写的demo?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-30 10:52:20 | 显示全部楼层
自己写的Demo,多路的高清解码,这个第三路的时候
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-4 23:53 , Processed in 0.020614 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部