Hi Eduardo,
When trying to use the "latest blobs" on the gtab with 3.1 kernel i am getting the following crash from OMX when loading a youtube video can you help me to understand why?
I have your latest framework patches.
I/OMXCodec( 1315): [OMX.Nvidia.h264.decode] AVC profile = 100 (High), level = 31
I/OMXCodec( 1315): [OMX.Nvidia.h264.decode] video dimensions are 1280 x 720
I/OMXCodec( 1315): [OMX.Nvidia.h264.decode] Crop rect is 1280 x 720 @ (0, 0)
D/NvOsDebugPrintf( 1315): NvxVideoDecoderAcquireResources : NvxNvMMTransformOpen failed
E/OMXCodec( 1315): [OMX.Nvidia.h264.decode] ERROR(0x80001000, 2)
E/OMXNodeInstance( 1315): FreeHandle FAILED with error 0x80001010.
F/OMXCodec( 1315): frameworks/av/media/libstagefright/OMXCodec.cpp:1803 CHECK_EQ( err,(status_t)OK) failed: -2147483648 vs. 0
F/libc ( 1315): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 1348 (TimedEventQueue)
I/DEBUG ( 126): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 126): Build fingerprint: 'Malata/drh_smba1002/smba1002:4.1.1/JRO03L/eng.root.20120919.111136:userdebug/test-keys'
I/DEBUG ( 126): pid: 1315, tid: 1348, name: TimedEventQueue >>> /system/bin/mediaserver <<<
I/DEBUG ( 126): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadbaad
I/DEBUG ( 126): r0 00000027 r1 deadbaad r2 00000084 r3 00000000
I/DEBUG ( 126): r4 00000000 r5 41b3b98c r6 40fe175c r7 00000000
I/DEBUG ( 126): r8 40d46c90 r9 00000001 sl 00000001 fp 80000000
I/DEBUG ( 126): ip fffd2a58 sp 41b3b988 lr 40103c3d pc 40100306 cpsr 60030030
I/DEBUG ( 126): d0 3f80000000000000 d1 40ed4c0000000000
I/DEBUG ( 126): d2 40dfae143f800000 d3 bf6efc3e566ea324
I/DEBUG ( 126): d4 4000000000000000 d5 bfb6ecf2aa367267
I/DEBUG ( 126): d6 3f00000000000000 d7 000000003efffff0
I/DEBUG ( 126): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 126): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 126): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 126): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 126): scr 80000010
I/DEBUG ( 126):
I/DEBUG ( 126): backtrace:
I/DEBUG ( 126): #00 pc 00018306 /system/lib/libc.so
I/DEBUG ( 126): #01 pc 0000dc04 /system/lib/libc.so (abort+4)
I/DEBUG ( 126): #02 pc 000040fd /system/lib/libcutils.so (__android_log_assert+88)
I/DEBUG ( 126): #03 pc 00074923 /system/lib/libstagefright.so (android::OMXCodec::~OMXCodec()+142)
I/DEBUG ( 126): #04 pc 00074a99 /system/lib/libstagefright.so (android::OMXCodec::~OMXCodec()+4)
I/DEBUG ( 126): #05 pc 0000ee5d /system/lib/libutils.so (android::RefBase::decStrong(void const*) const+40)
I/DEBUG ( 126): #06 pc 0005269b /system/lib/libstagefright.so (android::OMXClient::disconnect()+18)
I/DEBUG ( 126): #07 pc 00053809 /system/lib/libstagefright.so (android::AwesomePlayer::initVideoDecoder(unsigned int)+252)
I/DEBUG ( 126): #08 pc 00054b5d /system/lib/libstagefright.so (android::AwesomePlayer::onPrepareAsyncEvent()+76)
I/DEBUG ( 126): #09 pc 000508cb /system/lib/libstagefright.so
I/DEBUG ( 126): #10 pc 0007a055 /system/lib/libstagefright.so (android::TimedEventQueue::threadEntry()+348)
I/DEBUG ( 126): #11 pc 0007a089 /system/lib/libstagefright.so (android::TimedEventQueue::ThreadWrapper(void*)+16)
I/DEBUG ( 126): #12 pc 00012eb4 /system/lib/libc.so (__thread_entry+48)
I/DEBUG ( 126): #13 pc 0001260c /system/lib/libc.so (pthread_create+180)
I/DEBUG ( 126):
I/DEBUG ( 126): stack:
I/DEBUG ( 126): 41b3b948 2e303130
I/DEBUG ( 126): 41b3b94c 00000000
I/DEBUG ( 126): 41b3b950 4012c6c4 /system/lib/libc.so
I/DEBUG ( 126): 41b3b954 400bc008
I/DEBUG ( 126): 41b3b958 4012c6c4 /system/lib/libc.so
I/DEBUG ( 126): 41b3b95c 00000001
I/DEBUG ( 126): 41b3b960 4012c7b8 /system/lib/libc.so
I/DEBUG ( 126): 41b3b964 4012c718 /system/lib/libc.so
I/DEBUG ( 126): 41b3b968 00000000
I/DEBUG ( 126): 41b3b96c 40103c3d /system/lib/libc.so (_fwalk+32)
I/DEBUG ( 126): 41b3b970 00000001
I/DEBUG ( 126): 41b3b974 41b3b98c
I/DEBUG ( 126): 41b3b978 40fe175c
I/DEBUG ( 126): 41b3b97c 00000000
I/DEBUG ( 126): 41b3b980 df0027ad
I/DEBUG ( 126): 41b3b984 00000000
I/DEBUG ( 126): #00 41b3b988 00000000
I/DEBUG ( 126): 41b3b98c fffffbdf
I/DEBUG ( 126): 41b3b990 41b3b98c
I/DEBUG ( 126): 41b3b994 00000001
I/DEBUG ( 126): 41b3b998 405e0df3 /system/lib/libstagefright.so
I/DEBUG ( 126): 41b3b99c 00000009
I/DEBUG ( 126): 41b3b9a0 41b3b9bc
I/DEBUG ( 126): 41b3b9a4 405e0df3 /system/lib/libstagefright.so
I/DEBUG ( 126): 41b3b9a8 00000000
I/DEBUG ( 126): 41b3b9ac 400f5c08 /system/lib/libc.so (__pthread_clone)
I/DEBUG ( 126): #01 41b3b9b0 40091c25 /system/lib/libcutils.so
I/DEBUG ( 126): 41b3b9b4 40092101 /system/lib/libcutils.so (__android_log_assert+92)
I/DEBUG ( 126): #02 41b3b9b8 41b3bdcc
I/DEBUG ( 126): 41b3b9bc 6d617266
I/DEBUG ( 126): 41b3b9c0 726f7765
I/DEBUG ( 126): 41b3b9c4 612f736b
I/DEBUG ( 126): 41b3b9c8 656d2f76
I/DEBUG ( 126): 41b3b9cc 2f616964
I/DEBUG ( 126): 41b3b9d0 7362696c
I/DEBUG ( 126): 41b3b9d4 65676174
I/DEBUG ( 126): 41b3b9d8 67697266
I/DEBUG ( 126): 41b3b9dc 4f2f7468
I/DEBUG ( 126): 41b3b9e0 6f43584d
I/DEBUG ( 126): 41b3b9e4 2e636564
I/DEBUG ( 126): 41b3b9e8 3a707063
I/DEBUG ( 126): 41b3b9ec 33303831
I/DEBUG ( 126): 41b3b9f0 45484320
I/DEBUG ( 126): 41b3b9f4 455f4b43
I/DEBUG ( 126): ........ ........
I/DEBUG ( 126):
I/DEBUG ( 126): memory near r5:
I/DEBUG ( 126): 41b3b96c 40103c3d 00000001 41b3b98c 40fe175c =<.@.......A\..@
I/DEBUG ( 126): 41b3b97c 00000000 df0027ad 00000000 00000000 .....'..........
I/DEBUG ( 126): 41b3b98c fffffbdf 41b3b98c 00000001 405e0df3 .......A......^@
I/DEBUG ( 126): 41b3b99c 00000009 41b3b9bc 405e0df3 00000000 .......A..^@....
I/DEBUG ( 126): 41b3b9ac 400f5c08 40091c25 40092101 41b3bdcc .\.@%..@.!.@...A
I/DEBUG ( 126):
I/DEBUG ( 126): memory near r6:
I/DEBUG ( 126): 40fe173c 00000001 00000001 00000000 00000000 ................
I/DEBUG ( 126): 40fe174c 676e0100 40fe1820 40fe1830 40fe18d8 ..ng ..@0..@...@
I/DEBUG ( 126): 40fe175c 00000000 405fe5e8 40fe18b0 00000002 ......_@...@....
I/DEBUG ( 126): 40fe176c 00000007 00000004 00000000 418d5218 .............R.A
I/DEBUG ( 126): 40fe177c 00000000 00000008 405fe630 41e87038 ........
[email protected]
I/DEBUG ( 126):
I/DEBUG ( 126): memory near r8:
I/DEBUG ( 126): 40d46c70 00000000 40ff00a0 405fc7c0 4007a380 .......@.._@...@
I/DEBUG ( 126): 40d46c80 00000000 00000000 00000008 00000000 ................
I/DEBUG ( 126): 40d46c90 41b3ceb8 40fe1730 00000000 00000000 ...A0..@........
I/DEBUG ( 126): 40d46ca0 00000001 41b3cf98 00000000 00000000 .......A........
I/DEBUG ( 126): 40d46cb0 0589cbba 00000000 00000500 000002d0 ................
I/DEBUG ( 126):
I/DEBUG ( 126): memory near fp:
I/DEBUG ( 126): 7fffffe0 ffffffff ffffffff ffffffff ffffffff ................
I/DEBUG ( 126): 7ffffff0 ffffffff ffffffff ffffffff ffffffff ................
I/DEBUG ( 126): 80000000 ffffffff ffffffff ffffffff ffffffff ................
I/DEBUG ( 126): 80000010 ffffffff ffffffff ffffffff ffffffff ................
I/DEBUG ( 126): 80000020 ffffffff ffffffff ffffffff ffffffff ................
I/DEBUG ( 126):
I/DEBUG ( 126): memory near sp:
I/DEBUG ( 126): 41b3b968 00000000 40103c3d 00000001 41b3b98c ....=<.@.......A
I/DEBUG ( 126): 41b3b978 40fe175c 00000000 df0027ad 00000000 \..@.....'......
I/DEBUG ( 126): 41b3b988 00000000 fffffbdf 41b3b98c 00000001 ...........A....
I/DEBUG ( 126): 41b3b998 405e0df3 00000009 41b3b9bc 405e0df3 ..^@.......A..^@
I/DEBUG ( 126): 41b3b9a8 00000000 400f5c08 40091c25 40092101 .....\.@%..@.!.@
I/DEBUG ( 126):
I/DEBUG ( 126): code around pc:
I/DEBUG ( 126): 401002e4 e000b164 6823461c d1fb2b00 68e3e026 d....F#h.+..&..h
I/DEBUG ( 126): 401002f4 4a17b123 447a2401 47986014 20274911 #..J.$zD.`.G.I'
I/DEBUG ( 126): 40100304 70082400 ebaef7f4 f7f52106 a902ecea .$.p.....!......
I/DEBUG ( 126): 40100314 5380f04f 2006460a 94029304 f7f59403 O..S.F. ........
I/DEBUG ( 126): 40100324 4629e8cc 20024622 e8d4f7f5 eb9af7f4 ..)F"F. ........
I/DEBUG ( 126):
I/DEBUG ( 126): code around lr:
I/DEBUG ( 126): 40103c1c 41f0e92d 4c0b4680 447c2600 68a56824 -..A.F.L.&|D$h.h
I/DEBUG ( 126): 40103c2c e0076867 300cf9b5 dd022b00 47c04628 gh.....0.+..(F.G
I/DEBUG ( 126): 40103c3c 35544306 d5f53f01 2c006824 4630d1ef .CT5.?..$h.,..0F
I/DEBUG ( 126): 40103c4c 81f0e8bd 000288da 43f0e92d f602fb01 ........-..C....
I/DEBUG ( 126): 40103c5c 8058f8df b087461f 9001460c f8d844f8 ..X..F...F...D..
I/DEBUG ( 126):
I/DEBUG ( 126): memory map around fault addr deadbaad:
I/DEBUG ( 126): befba000-befdb000 [stack]
I/DEBUG ( 126): (no map for address)
I/DEBUG ( 126): ffff0000-ffff1000 [vectors]
I/ServiceManager( 123): service 'media.audio_flinger' died
I/ServiceManager( 123): service 'media.player' died
I/ServiceManager( 123): service 'media.camera' died
I/ServiceManager( 123): service 'media.audio_policy' died
W/AudioSystem( 295): AudioFlinger server died!
W/AudioSystem( 295): AudioPolicyService server died!
W/IMediaDeathNotifier( 1022): media server died
E/MediaPlayer( 1022): error (100, 0)
W/AudioSystem( 1022): AudioFlinger server died!
I/BootReceiver( 295): Copying /data/tombstones/tombstone_01 to DropBox (SYSTEM_TOMBSTONE)
E/MediaPlayer( 1022): Error (100,0)
W/YouTube ( 1022): MediaPlayer error during prepare [what=100, extra=0]
W/YouTube ( 1022): Retrying MediaPlayer error [retry=1, max=3]
I/ServiceManager( 1022): Waiting for service media.audio_flinger...
I/mediaserver( 1372): ServiceManager: 0x40d7dd80
I/AudioFlinger( 1372): Using default 3000 mSec as standby time.
I/CameraService( 1372): CameraService started (pid=1372)
D/ ( 1372): CameraFactory::CameraFactory
D/ ( 1372): CameraFactory::get_number_of_cameras
D/ ( 1372): CameraFactory::getCameraNum
I/AudioPolicyManagerBase( 1372): loadAudioPolicyConfig() loaded /system/etc/audio_policy.conf
E/audio_hw_primary( 1372): adev_open: name:'audio_hw_if'
I/AudioFlinger( 1372): loadHwModule() Loaded primary audio interface from SMBA1002 audio HW HAL (audio) handle 1
D/audio_hw_primary( 1372): adev_open_output_stream
D/audio_hw_primary( 1372): out_get_sample_rate
D/audio_hw_primary( 1372): out_get_buffer_size
I/AudioFlinger( 1372): HAL output buffer size 880 frames, normal mix buffer size 1152 frames
I/AudioMixer( 1372): found effect "Multichannel Downmix To Stereo" from The Android Open Source Project
D/audio_hw_primary( 1372): out_get_buffer_size
D/audio_hw_primary( 1372): out_get_sample_rate
I/AudioFlinger( 1372): Using module 1 has the primary audio interface
D/audio_hw_primary( 1372): adev_set_mode: mode: 0
D/audio_hw_primary( 1372): adev_set_master_volume: volume: 1.000000
I/AudioFlinger( 1372): AudioFlinger's thread 0x40d1b008 ready to run
D/audio_hw_primary( 1372): adev_set_voice_volume: volume: 0.000000
I/AudioFlinger( 1372): loadHwModule() Loaded a2dp audio interface from A2DP Audio HW HAL (audio) handle 3
E/AudioFlinger( 1372): int android::load_audio_interface(char const*, audio_hw_device_t**) couldn't load audio hw module audio.usb (No such file or directory)
I/AudioFlinger( 1372): loadHwModule() error -2 loading module usb
W/AudioPolicyManagerBase( 1372): could not open HW module usb
I/AudioPolicyService( 1372): Loaded audio policy from LEGACY Audio Policy HAL (audio_policy)
W/AudioFlinger( 1372): session id 11 not found for pid 1022
I/Choreographer( 1022): Skipped 83 frames! The application may be doing too much work on its main thread.
D/MediaPlayer( 1022): Couldn't open file on client side, trying server side
I/AwesomePlayer( 1372): setDataSource_l('
http://redirector.c....id-google&dnc=1')
E/BufferQueue( 127): [SurfaceView] connect: already connected (cur=3, req=3)
E/MediaPlayerService( 1372): setVideoSurfaceTexture failed: -22
E/AudioService( 295): Media server died.
E/AudioService( 295): Media server started.
D/audio_hw_primary( 1372): adev_set_parameters: kppairs: restarting=true
D/audio_hw_primary( 1372): adev_set_mode: mode: 0
W/AudioPolicyManagerBase( 1372): setPhoneState() setting same state 0
D/audio_hw_primary( 1372): adev_set_parameters: kppairs: restarting=false
here is what i see in kmsg
<6>[ 86.750639] avp_init: Using AVP MMU to relocate AVP kernel
<6>[ 86.770000] avp_init: Reading firmware from 'nvrm_avp.bin' (35364 bytes)
<6>[ 86.776134] avp_init: Loading AVP kernel at vaddr=e1600000 paddr=1b100000
<6>[ 86.809050] avp_reset: Resetting AVP: reset_addr=100000
<6>[ 86.824285] process_connect_locked: got connect (10e9a0)
<6>[ 86.830075] avp_node_try_connect: trying connect from RPC_CPU_PORT
<6>[ 86.833532] avp_svc_thread: got remote peer
<6>[ 86.839042] avp_node_try_connect: trying connect from RPC_AVP_PORT
<6>[ 86.843330] [AVP]: AVP kernel (May 21 2012 17:07:27)
<6>[ 86.860865] avp_node_try_connect: got conn ack 'RPC_AVP_PORT' (d61db240 <-> 10e964)
<6>[ 86.864623] avp_init: avp init done
<6>[ 86.869203] avp_lib: loading library 'nvmm_manager.axf'
<6>[ 86.885874] avp_lib: Successfully loaded library nvmm_manager.axf (lib_id=115940)
<6>[ 86.893714] avp_node_try_connect: trying connect from NVMM_MANAGER_SRV
<6>[ 86.911247] avp_node_try_connect: got conn ack 'NVMM_MANAGER_SRV' (d99b33e0 <-> 116bd8)
<6>[ 86.923785] avp_lib: loading library 'nvmm_service.axf'
<6>[ 86.940515] avp_lib: Successfully loaded library nvmm_service.axf (lib_id=117748)
<6>[ 86.946232] avp_node_try_connect: trying connect from caaaaaaa+
<6>[ 86.960615] avp_node_try_connect: got conn ack 'caaaaaaa+' (d2d61ae0 <-> 118a88)
<6>[ 87.051134] avp_lib: loading library 'nvmm_h264dec.axf'
<6>[ 87.112542] avp_lib: Successfully loaded library nvmm_h264dec.axf (lib_id=1195f8)
<6>[ 87.120132] avp_node_try_connect: trying connect from daaaaaaa+
<6>[ 87.138035] avp_node_try_connect: got conn ack 'daaaaaaa+' (d2d61f60 <-> 11aba8)
<3>[ 87.155544] avp_svc: can't allocate for handle 0xda277540 (-12)
<6>[ 87.194830] process_disconnect_locked: got disconnect (d2d61f60)
<6>[ 87.203178] avp_trpc_close: closing 'daaaaaaa+' (11aba8)
<4>[ 87.209548] process_disconnect_locked: got disconnect for unknown port d2d61f60
<6>[ 87.260121] _send_disconnect: sent disconnect msg for 11aba8
<6>[ 87.298922] avp_lib: Successfully unloaded 'nvmm_h264dec.axf'
<6>[ 87.314472] avp_lib: unloaded 'nvmm_h264dec.axf'
<6>[ 87.334665] avp_trpc_close: closing 'caaaaaaa+' (118a88)
<6>[ 87.367957] _send_disconnect: sent disconnect msg for 118a88
<6>[ 87.418907] avp_lib: Successfully unloaded 'nvmm_service.axf'
<6>[ 87.442423] avp_lib: unloaded 'nvmm_service.axf'
<6>[ 87.459642] process_disconnect_locked: got disconnect (d99b33e0)
<6>[ 87.488892] avp_lib: Successfully unloaded 'nvmm_manager.axf'
<6>[ 87.492744] avp_lib: unloaded 'nvmm_manager.axf'
<4>[ 89.209251] dhd_bus_txctl: ctrl_frame_stat == TRUE txcnt_timeout=1
<4>[ 89.213914] dhdcdc_query_ioctl: dhdcdc_msg failed w/status -5
<3>[ 89.218924] CFG80211-ERROR) wl_cfg80211_get_station : Could not get rate (-5)
<6>[ 89.442962] avp_svc_thread: AVP seems to be down; wait for kthread_stop
<6>[ 89.446355] avp_svc_thread: exiting
<6>[ 89.450056] avp_uninit: avp teardown done
<6>[ 89.463856] binder: 947:1176 transaction failed 29189, size 64-0
Seems to be an out of graphics memory issue... unable to get memory for some avp function or module (last highlighted line in kmsg), causing an omx error , and then a failed assertion (in logcat)...