Thanks Ravi, i Fixed this last night. The issue was that pComponentPrivate was not being initialized. Now, I'm no longer seeing a crash and my component is being asked to go into executing stage.
PS: Glad that someone from PV is monitoring this list. Best regards HV On Jun 2, 5:33 am, RaviY <[email protected]> wrote: > Make sure that RunIfNotReady() is being invoked from the same thread > where the Scheduler was initialized. > > -Ravi > > On Jun 1, 8:30 am, HV <[email protected]> wrote: > > > > > 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: [email protected] website: http://groups.google.com/group/android-porting
