Hi Folks,

 As part of Fig 4 of the Openmax_Call_Sequences.pdf, I'm trying to
call my core to notify the state change (to IDLE) and need to use
RunIfNotReady(). I've tried to implement the same way as with the
software decoder and my buffer handling part is done. But, when I make
this call from my component, it goes into RunIfNotReady() which in
turn calls IsBusy() and that is where it crashes (while trying to
access iBusy). Any clues? Here's the last part of the log...

E/        (  968): HV: MyHandleBuffers, will call RunIfNotReady
E/        (  968): OsclActiveObject::RunIfNotReady IN
E/        (  968): OsclActiveObject::IsBusy IN
I/DEBUG   (  826): *** *** *** *** *** *** *** *** *** *** *** *** ***
*** *** ***
I/DEBUG   (  826): Build fingerprint: 'generic/hmp10/hmp10/:Eclair/
ECLAIR/eng.harishv.20100504.211236:eng/test-keys'
I/DEBUG   (  826): pid: 968, tid: 973  >>> /system/bin/mediaserver <<<
I/DEBUG   (  826): signal 11 (SIGSEGV), fault addr 452d5680
I/DEBUG   (  826):  zr 00000000  at 10003c00  v0 0000001f  v1 7ee1a120
I/DEBUG   (  826):  a0 0000001f  a1 2b366178  a2 00000003  a3 00000000
I/DEBUG   (  826):  t0 00000000  t1 65766974  t2 656a624f  t3 3a3a7463
I/DEBUG   (  826):  t4 8c362000  t5 0000001d  t6 2b3661bc  t7 00000001
I/DEBUG   (  826):  s0 452d5634  s1 0019d208  s2 00000002  s3 001937c8
I/DEBUG   (  826):  s4 00000002  s5 00000006  s6 00000002  s7 00193310
I/DEBUG   (  826):  t8 00000003  t9 7ef33204  k0 7ee0f990  k1 00000000
I/DEBUG   (  826):  gp 77335f40  sp 2b3665d0  s8 00000000  ra 771baa44
I/DEBUG   (  826):  hi 00000000  lo 00000298 bva 452d5680 epc 771baa48
I/DEBUG   (  826):          #00  pc 771baa48  /system/lib/
libopencore_common.so
I/DEBUG   (  826):          #01  ra 771baa44  /system/lib/
libopencore_common.so
I/DEBUG   (  826):
I/DEBUG   (  826): code around pc:
I/DEBUG   (  826): 771baa38 24040006 0320f809 00002821 8fbc0010
I/DEBUG   (  826): 771baa48 9207004c 8f868018 8f99c374 24c6f150
I/DEBUG   (  826): 771baa58 24040006 0320f809 00002821 8fbf001c
I/DEBUG   (  826):
I/DEBUG   (  826): code around lr:
I/DEBUG   (  826): 771baa34 2446f130 24040006 0320f809 00002821
I/DEBUG   (  826): 771baa44 8fbc0010 9207004c 8f868018 8f99c374
I/DEBUG   (  826): 771baa54 24c6f150 24040006 0320f809 00002821
I/DEBUG   (  826):
I/DEBUG   (  826): stack:
I/DEBUG   (  826):     2b366590  7ef6d5b0
I/DEBUG   (  826):     2b366594  7ef6d5b0
I/DEBUG   (  826):     2b366598  7ef6feb0
I/DEBUG   (  826):     2b36659c  7ef69f40
I/DEBUG   (  826):     2b3665a0  00000000
I/DEBUG   (  826):     2b3665a4  00000000
I/DEBUG   (  826):     2b3665a8  00000000
I/DEBUG   (  826):     2b3665ac  00000000
I/DEBUG   (  826):     2b3665b0  7ef6feb0
I/DEBUG   (  826):     2b3665b4  7ef0aa20  /system/lib/libc.so
I/DEBUG   (  826):     2b3665b8  7ef6d5b0
I/DEBUG   (  826):     2b3665bc  7ef6d5b0
I/DEBUG   (  826):     2b3665c0  452d5634
I/DEBUG   (  826):     2b3665c4  0019d208  [heap]
I/DEBUG   (  826):     2b3665c8  00000002
I/DEBUG   (  826):     2b3665cc  771baa44  /system/lib/
libopencore_common.so
I/DEBUG   (  826):     2b3665d0  00000058
I/DEBUG   (  826):     2b3665d4  fffffff8
I/DEBUG   (  826):     2b3665d8  00000002
I/DEBUG   (  826):     2b3665dc  00000000
I/DEBUG   (  826):     2b3665e0  77335f40
I/DEBUG   (  826):     2b3665e4  0019d208  [heap]
I/DEBUG   (  826):     2b3665e8  452d5634
I/DEBUG   (  826):     2b3665ec  771baef4  /system/lib/
libopencore_common.so
I/DEBUG   (  826):     2b3665f0  7ef6feb0
I/DEBUG   (  826):     2b3665f4  00000000
I/DEBUG   (  826):     2b3665f8  00000000
I/DEBUG   (  826):     2b3665fc  00000000
I/DEBUG   (  826):     2b366600  77335f40
I/DEBUG   (  826):     2b366604  0019d208  [heap]
I/DEBUG   (  826):     2b366608  63764374  /system/lib/
libomx_maemp4dec_sharedlibrary.so
I/DEBUG   (  826):     2b36660c  63761bb8  /system/lib/
libomx_maemp4dec_sharedlibrary.so
I/DEBUG   (  826):     2b366610  77335f40
I/DEBUG   (  826):     2b366614  771a8424  /system/lib/
libopencore_common.so
I/DEBUG   (  826):     2b366618  000c2100  [heap]
I/DEBUG   (  826):     2b36661c  00000001
I/DEBUG   (  826):     2b366620  7ef6feb0
I/DEBUG   (  826):     2b366624  000c3d30  [heap]
I/DEBUG   (  826):     2b366628  6376c260
I/DEBUG   (  826):     2b36662c  00000000
I/DEBUG   (  826):     2b366630  00000000
I/DEBUG   (  826):     2b366634  452d5634
I/DEBUG   (  826):     2b366638  2b367008
I/DEBUG   (  826):     2b36663c  00193310  [heap]
I/DEBUG   (  826):     2b366640  2b367008
I/DEBUG   (  826):     2b366644  00000001
I/DEBUG   (  826):     2b366648  001204c8  [heap]
I/DEBUG   (  826):     2b36664c  00000002
I/DEBUG   (  826):     2b366650  001204d4  [heap]
I/DEBUG   (  826):     2b366654  63761d3c  /system/lib/
libomx_maemp4dec_sharedlibrary.so
I/DEBUG   (  826):     2b366658  77335f40
I/DEBUG   (  826):     2b36665c  00000008
I/DEBUG   (  826):     2b366660  00000000
I/DEBUG   (  826):     2b366664  2b367008
I/DEBUG   (  826):     2b366668  2b367008
I/DEBUG   (  826):     2b36666c  0002fd00
I/DEBUG   (  826):     2b366670  2b367010
I/DEBUG   (  826):     2b366674  771a872c  /system/lib/
libopencore_common.so
I/DEBUG   (  826):     2b366678  6376c260
I/DEBUG   (  826):     2b36667c  001204c8  [heap]
I/DEBUG   (  826):     2b366680  2b367008
I/DEBUG   (  826):     2b366684  0019cdf4  [heap]
I/DEBUG   (  826):     2b366688  00000000
I/DEBUG   (  826):     2b36668c  00000004
I/DEBUG   (  826):     2b366690  00000001
I/DEBUG   (  826):     2b366694  772bf15c  /system/lib/
libopencore_common.so
I/DEBUG   (  826):     2b366698  7ef6d5b0
I/DEBUG   (  826):     2b36669c  0019cdf4  [heap]
I/DEBUG   (  826):     2b3666a0  0019d050  [heap]
I/DEBUG   (  826):     2b3666a4  0002fd08
I/DEBUG   (  826):     2b3666a8  0002fd00
I/DEBUG   (  826):     2b3666ac  2b367010
I/DEBUG   (  826):     2b3666b0  77335f40
I/DEBUG   (  826):     2b3666b4  00000013
I/DEBUG   (  826):     2b3666b8  0019cdf0  [heap]
I/DEBUG   (  826):     2b3666bc  00000001
I/DEBUG   (  826):     2b3666c0  0019cdf0  [heap]
I/DEBUG   (  826):     2b3666c4  001204d4  [heap]
I/DEBUG   (  826):     2b3666c8  001204c8  [heap]
I/DEBUG   (  826):     2b3666cc  00000006
I/DEBUG   (  826):     2b3666d0  001204c8  [heap]
I/DEBUG   (  826):     2b3666d4  00000001
I/DEBUG   (  826):     2b3666d8  001204c8  [heap]
I/DEBUG   (  826):     2b3666dc  001204c8  [heap]
I/DEBUG   (  826):     2b3666e0  2b366b64
I/DEBUG   (  826):     2b3666e4  00000002
I/DEBUG   (  826):     2b3666e8  00000006
I/DEBUG   (  826):     2b3666ec  772c8a78  /system/lib/
libopencore_common.so
I/DEBUG   (  826):     2b3666f0  001204c8  [heap]
I/DEBUG   (  826):     2b3666f4  0019d050  [heap]
I/DEBUG   (  826):     2b3666f8  0002fd08
I/DEBUG   (  826):     2b3666fc  7ef6d5b0
I/DEBUG   (  826):     2b366700  0002fd00
I/DEBUG   (  826):     2b366704  00000001
I/DEBUG   (  826):     2b366708  00000001
I/DEBUG   (  826):     2b36670c  00000000
I/DEBUG   (  826):     2b366710  77335f40
I/DEBUG   (  826):     2b366714  2b366cbc
I/DEBUG   (  826):     2b366718  00000002
I/DEBUG   (  826):     2b36671c  00000001
I/DEBUG   (  826):     2b366720  00112778  [heap]
I/DEBUG   (  826):     2b366724  00000020
I/DEBUG   (  826):     2b366728  772d95dc  /system/lib/
libopencore_common.so
I/DEBUG   (  826):     2b36672c  00193200  [heap]
I/DEBUG   (  826):     2b366730  00000000
I/DEBUG   (  826):     2b366734  00000001
I/DEBUG   (  826):     2b366738  00000001
I/DEBUG   (  826):     2b36673c  00000001
I/DEBUG   (  826):     2b366740  00000001
E/MediaMetadataRetrieverJNI(  925): captureFrame: videoFrame is a NULL
pointer

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to