[Miscellaneous Android Development] Christian Troy:
I give up... I've figured out why that library can't be dlopened... there's a missing symbol:

libstagefright_soft_cedar_h264dec.so: undefined reference to `PictureScaler'

none of the cedar libs actually have that symbol, they have

1062: 00000000 0 FUNC GLOBAL DEFAULT UND SoftwarePictureScaler
1063: 00000000 0 FUNC GLOBAL DEFAULT UND HardwarePictureScaler

if I take at look at elf's symbols of libstagefright_soft_cedar_h264dec.so from a recent allwinner firmware I see that uses another symbol:

121: 00000000 0 FUNC GLOBAL DEFAULT UND SoftwarePictureScaler

if I try to replace libstagefright_soft_cedar_h264dec.so with the newer I get segv:

F/libc ( 498): Fatal signal 11 (SIGSEGV) at 0x00000168 (code=1)
I/DEBUG ( 1896): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 1896): Build fingerprint: 'Allwinner/cm_907/907:4.0.4/IMM76I/eng.alan.20120520.110339:userdebug/test-keys'
I/DEBUG ( 1896): pid: 498, tid: 3226 >>> /system/bin/mediaserver <<<
I/DEBUG ( 1896): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000168
I/DEBUG ( 1896): r0 00000000 r1 00000168 r2 00000000 r3 00000000
I/DEBUG ( 1896): r4 00000170 r5 00000280 r6 00000000 r7 00000000
I/DEBUG ( 1896): r8 00000000 r9 0000000b 10 00000001 fp 00000000
I/DEBUG ( 1896): ip 00000168 sp 429f5b08 lr 4169e7b8 pc 411b0018 cpsr 200d0010
I/DEBUG ( 1896): d0 0000000000000000 d1 0000000000030d40
I/DEBUG ( 1896): d2 0000000000000000 d3 0000000000000001
I/DEBUG ( 1896): d4 e5bc75d6e1bd4947 d5 803b3e8b288b3ece
I/DEBUG ( 1896): d6 0000030000030000 d7 2d90000003000003
I/DEBUG ( 1896): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 1896): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 1896): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 1896): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 1896): d16 000000000001d4c0 d17 3fff0cf29d9e5cd1
I/DEBUG ( 1896): d18 4000000000000000 d19 3fae61ac4c3465d1
I/DEBUG ( 1896): d20 3f115604a5cc5bee d21 bebbbc9e50c500a6
I/DEBUG ( 1896): d22 3ff0000000000000 d23 3ff0fd02e75d129a
I/DEBUG ( 1896): d24 3e66376972bea4d0 d25 0000000000000000
I/DEBUG ( 1896): d26 0000000000000000 d27 0000000000000000
I/DEBUG ( 1896): d28 0000000000000000 d29 0000000000000000
I/DEBUG ( 1896): d30 0000000000000000 d31 0000000000000000
I/DEBUG ( 1896): scr 20000010
I/DEBUG ( 1896):
I/DEBUG ( 1896): #00 pc 00003018 /system/lib/libcedarxbase.so (SoftwarePictureScaler)
I/DEBUG ( 1896): #01 pc 000047b4 /system/lib/libstagefright_soft_cedar_h264dec.so (CedarvCodecGetOutBuf)
I/DEBUG ( 1896): #02 pc 000033dc /system/lib/libstagefright_soft_cedar_h264dec.so (_ZN7android7SoftAVC13onQueueFilledEm)
I/DEBUG ( 1896): #03 pc 0000e8f6 /system/lib/libstagefright_omx.so (_ZN7android22SimpleSoftOMXComponent17onMessageReceivedERKNS_2spINS_8AMessageEEE)
I/DEBUG ( 1896): #04 pc 0000eeea /system/lib/libstagefright_omx.so
I/DEBUG ( 1896): #05 pc 000072ba /system/lib/libstagefright_foundation.so (_ZN7android13ALooperRoster14deliverMessageERKNS_2spINS_8AMessageEEE)
I/DEBUG ( 1896): #06 pc 00006e22 /system/lib/libstagefright_foundation.so (_ZN7android7ALooper4loopEv)
I/DEBUG ( 1896): #07 pc 00006f98 /system/lib/libstagefright_foundation.so
I/DEBUG ( 1896): #08 pc 00022a1e /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv)
I/DEBUG ( 1896): #09 pc 00023064 /system/lib/libutils.so
I/DEBUG ( 1896): #10 pc 00012cf4 /system/lib/libc.so (__thread_entry)
I/DEBUG ( 1896): #11 pc 00012824 /system/lib/libc.so (pthread_create)
I/DEBUG ( 1896):
I/DEBUG ( 1896): code around pc:
I/DEBUG ( 1896): 411afff8 e59d6010 e59dc000 e08b7006 e3a06000 .`.......p...`..
I/DEBUG ( 1896): 411b0008 e1a00007 e3a03000 e08c1003 e1a02000 .....0....... ..
I/DEBUG ( 1896): 411b0018 f421020f f402020f e2833020 e0800004 ..!..... 0......
I/DEBUG ( 1896): 411b0028 e3530b01 1afffff7 e2866001 e28ccb01 ..S......`......
I/DEBUG ( 1896): 411b0038 e1560009 e2877020 1afffff0 e59d3000 ..V. p.......0..
I/DEBUG ( 1896):
I/DEBUG ( 1896): code around lr:
I/DEBUG ( 1896): 4169e798 e58d80c8 e08aa009 e58d30d4 e58da0d8 .........0......
I/DEBUG ( 1896): 4169e7a8 e58d90dc e58d00d0 e28d00b0 ebfff940 ............@...
I/DEBUG ( 1896): 4169e7b8 e2507000 1a000012 e59d301c eddd0b12 .pP......0......
I/DEBUG ( 1896): 4169e7c8 e59d0020 edc40b30 e59d1040 e59de004 ...0...@.......
I/DEBUG ( 1896): 4169e7d8 e584300c e5841000 e584e008 e5840010 .0..............
I/DEBUG ( 1896):
I/DEBUG ( 1896): stack:
I/DEBUG ( 1896): 429f5ac8 412435dc /system/lib/libcedarv.so
I/DEBUG ( 1896): 429f5acc 00000001
I/DEBUG ( 1896): 429f5ad0 00000007
I/DEBUG ( 1896): 429f5ad4 0003fb28 [heap]
I/DEBUG ( 1896): 429f5ad8 411fa4ed /system/lib/libcedarv.so
I/DEBUG ( 1896): 429f5adc 0003c000 [heap]
I/DEBUG ( 1896): 429f5ae0 0001cc00 [heap]
I/DEBUG ( 1896): 429f5ae4 412651ec
I/DEBUG ( 1896): 429f5ae8 000000a8
I/DEBUG ( 1896): 429f5aec 411fc75b /system/lib/libcedarv.so
I/DEBUG ( 1896): 429f5af0 429f5b08
I/DEBUG ( 1896): 429f5af4 429f5b00
I/DEBUG ( 1896): 429f5af8 00000000
I/DEBUG ( 1896): 429f5afc 00000010
I/DEBUG ( 1896): 429f5b00 df0027ad
I/DEBUG ( 1896): 429f5b04 00000000
I/DEBUG ( 1896): #00 429f5b08 00000168
I/DEBUG ( 1896): 429f5b0c 00002e00
I/DEBUG ( 1896): 429f5b10 00000001
I/DEBUG ( 1896): 429f5b14 00000014
I/DEBUG ( 1896): 429f5b18 00000000
I/DEBUG ( 1896): 429f5b1c 00002c00
I/DEBUG ( 1896): 429f5b20 00000160
I/DEBUG ( 1896): 429f5b24 429f5c58
I/DEBUG ( 1896): 429f5b28 00042f98 [heap]
I/DEBUG ( 1896): 429f5b2c 432b57d0 /dev/cedar_dev
I/DEBUG ( 1896): 429f5b30 432b5000 /dev/cedar_dev
I/DEBUG ( 1896): 429f5b34 412435dc /system/lib/libcedarv.so
I/DEBUG ( 1896): 429f5b38 411bf120 /system/lib/libcedarxbase.so
I/DEBUG ( 1896): 429f5b3c ffffffff
I/DEBUG ( 1896): 429f5b40 00054608
I/DEBUG ( 1896): 429f5b44 00131000
I/DEBUG ( 1896): 429f5b48 43554008
I/DEBUG ( 1896): 429f5b4c 00000140
I/DEBUG ( 1896): 429f5b50 fffab9f8
I/DEBUG ( 1896): 429f5b54 00038400 [heap]
I/DEBUG ( 1896): 429f5b58 ffffffe4
I/DEBUG ( 1896): 429f5b5c 400faaed /system/lib/libc.so
I/DEBUG ( 1896): 429f5b60 ffffffff
I/DEBUG ( 1896): 429f5b64 00000000
I/DEBUG ( 1896): 429f5b68 00000000
I/DEBUG ( 1896): 429f5b6c 411c1fc0 /system/lib/libcedarxosal.so
I/DEBUG ( 1896): 429f5b70 000338f8 [heap]
I/DEBUG ( 1896): 429f5b74 429f5bb0
I/DEBUG ( 1896): 429f5b78 00042fa0 [heap]
I/DEBUG ( 1896): 429f5b7c d672054d
I/DEBUG ( 1896): 429f5b80 000338f8 [heap]
I/DEBUG ( 1896): 429f5b84 429f5cf0
I/DEBUG ( 1896): 429f5b88 000338f8 [heap]
I/DEBUG ( 1896): 429f5b8c 00031aa8 [heap]
I/DEBUG ( 1896): 429f5b90 00000003
I/DEBUG ( 1896): 429f5b94 00000168
I/DEBUG ( 1896): 429f5b98 4358c408
I/DEBUG ( 1896): 429f5b9c 4359a508
I/DEBUG ( 1896): 429f5ba0 00000280
I/DEBUG ( 1896): 429f5ba4 4169e7b8 /system/lib/libstagefright_soft_cedar_h264dec.so
I/DEBUG ( 1896): #01 429f5ba8 fffffb84
I/DEBUG ( 1896): 429f5bac 00054600
I/DEBUG ( 1896): 429f5bb0 00000000
I/DEBUG ( 1896): 429f5bb4 00000280
I/DEBUG ( 1896): 429f5bb8 00000170
I/DEBUG ( 1896): 429f5bbc 00000000
I/DEBUG ( 1896): 429f5bc0 00000000
I/DEBUG ( 1896): 429f5bc4 00000280
I/DEBUG ( 1896): 429f5bc8 00000168
I/DEBUG ( 1896): 429f5bcc 00000000
I/DEBUG ( 1896): 429f5bd0 00000000
I/DEBUG ( 1896): 429f5bd4 01000000
I/DEBUG ( 1896): 429f5bd8 000061a8
I/DEBUG ( 1896): 429f5bdc 000003e8
I/DEBUG ( 1896): 429f5be0 01000101
I/DEBUG ( 1896): 429f5be4 00000010
I/DEBUG ( 1896): 429f5be8 00000000
I/DEBUG ( 1896): 429f5bec 00000000
I/DEBUG ( 1896): 429f5bf0 00000000
I/DEBUG ( 1896): 429f5bf4 00000000
I/DEBUG ( 1896): 429f5bf8 00000000
I/DEBUG ( 1896): 429f5bfc 00000007
I/DEBUG ( 1896): 429f5c00 0003c000 [heap]
I/DEBUG ( 1896): 429f5c04 0003c000 [heap]
I/DEBUG ( 1896): 429f5c08 00000000
I/DEBUG ( 1896): 429f5c0c 00000000
I/DEBUG ( 1896): 429f5c10 048b9000
I/DEBUG ( 1896): 429f5c14 048f5000
I/DEBUG ( 1896): 429f5c18 00000000
I/DEBUG ( 1896): 429f5c1c 00000000
I/DEBUG ( 1896): 429f5c20 0001cc00 [heap]
I/DEBUG ( 1896): 429f5c24 0001cc00 [heap]
I/DEBUG ( 1896): 429f5c28 0001cc00 [heap]
I/DEBUG ( 1896): 429f5c2c 00000000
I/DEBUG ( 1896): 429f5c30 04931000
I/DEBUG ( 1896): 429f5c34 0494e000
I/DEBUG ( 1896): 429f5c38 0496b000
I/DEBUG ( 1896): 429f5c3c 00000000
I/DEBUG ( 1896): 429f5c40 429f5c84
I/DEBUG ( 1896): 429f5c44 401516db /system/lib/libutils.so
I/DEBUG ( 1896): 429f5c48 429f5c84
I/DEBUG ( 1896): 429f5c4c 00019d20 [heap]
I/DEBUG ( 1896): 429f5c50 00019d20 [heap]
I/DEBUG ( 1896): 429f5c54 40e46f47 /system/lib/libstagefright_omx.so
I/DEBUG ( 1896): 429f5c58 00000000
I/DEBUG ( 1896): 429f5c5c 00000003
I/DEBUG ( 1896): 429f5c60 00000001
I/DEBUG ( 1896): 429f5c64 00000280
I/DEBUG ( 1896): 429f5c68 00000170
I/DEBUG ( 1896): 429f5c6c 00000280
I/DEBUG ( 1896): 429f5c70 00000168
I/DEBUG ( 1896): 429f5c74 00000000
I/DEBUG ( 1896): 429f5c78 00000000
I/DEBUG ( 1896): 429f5c7c 43554008
I/DEBUG ( 1896): 429f5c80 4359a508
I/DEBUG ( 1896): 429f5c84 4358c408
I/DEBUG ( 1896): 429f5c88 00040f58 [heap]
I/DEBUG ( 1896): 429f5c8c 00029268 [heap]
I/DEBUG ( 1896): 429f5c90 00040ba0 [heap]
I/DEBUG ( 1896): 429f5c94 00040f58 [heap]
I/DEBUG ( 1896): 429f5c98 000327cc [heap]
I/DEBUG ( 1896): 429f5c9c 416a0264 /system/lib/libstagefright_soft_cedar_h264dec.so
I/DEBUG ( 1896): 429f5ca0 00000000
I/DEBUG ( 1896): 429f5ca4 00000000
I/DEBUG ( 1896): 429f5ca8 429f5cf0
I/DEBUG ( 1896): 429f5cac 4169d3e0 /system/lib/libstagefright_soft_cedar_h264dec.so

if I replace all prebuilt cedar's .so (all but CedarX.so and CedarA.so) I don't get any segv or fc but flash videos doesn't play and hw accelerated video won't work and gives a segv:

I/DEBUG ( 489): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 489): Build fingerprint: 'Allwinner/cm_907/907:4.0.4/IMM76I/eng.alan.20120520.130255:userdebug/test-keys'
I/DEBUG ( 489): pid: 493, tid: 1708 >>> /system/bin/mediaserver <<<
I/DEBUG ( 489): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000004
I/DEBUG ( 489): r0 41149420 r1 00000000 r2 00041760 r3 00000000
I/DEBUG ( 489): r4 4109b66c r5 41149420 r6 ffffeffc r7 000417c0
I/DEBUG ( 489): r8 428ab000 r9 40e87240 10 00100000 fp 00041418
I/DEBUG ( 489): ip fffff000 sp 429aada8 lr 40e98be4 pc 40e98be0 cpsr 800b0010
I/DEBUG ( 489): d0 e14301986e7b11b9 d1 94f9c2e067ea5500
I/DEBUG ( 489): d2 282a4a56d6036560 d3 bb13940780fd92b0
I/DEBUG ( 489): d4 6a7f1075f6e7dae1 d5 82997a6c2f3aadb3
I/DEBUG ( 489): d6 21dc17cf8fde6729 d7 35a981e90e9f404a
I/DEBUG ( 489): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 489): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 489): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 489): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 489): d16 0000000000000000 d17 3ff0000000000000
I/DEBUG ( 489): d18 7e37e43c8800759c d19 c0629a6269965c9f
I/DEBUG ( 489): d20 c0ca9d84d13129fa d21 3f40624dd2f1a9fc
I/DEBUG ( 489): d22 3f6328e1cb8c85e0 d23 3f83a8ff3d376e00
I/DEBUG ( 489): d24 7fff80007fff0000 d25 3fee147ae0000000
I/DEBUG ( 489): d26 0000000000000000 d27 0000000000000000
I/DEBUG ( 489): d28 0000000000000000 d29 0000000000000000
I/DEBUG ( 489): d30 0000000000000000 d31 0000000000000000
I/DEBUG ( 489): scr 28000010
I/DEBUG ( 489):
I/DEBUG ( 489): #00 pc 00063be0 /system/lib/libCedarX.so (epdk_demux_open)
I/DEBUG ( 489): #01 pc 00052340 /system/lib/libCedarX.so
I/DEBUG ( 489): #02 pc 00012cf4 /system/lib/libc.so (__thread_entry)
I/DEBUG ( 489): #03 pc 00012824 /system/lib/libc.so (pthread_create)
I/DEBUG ( 489):
I/DEBUG ( 489): code around pc:
I/DEBUG ( 489): 40e98bc0 e5933014 e5803000 e59fc180 e1a02001 .0...0....... ..
I/DEBUG ( 489): 40e98bd0 e3a01000 e794500c e1a00005 e1a0e00f .....P..........
I/DEBUG ( 489): 40e98be0 e593f004 e3500000 0a000044 e3e00000 ......P.D.......
I/DEBUG ( 489): 40e98bf0 e8bd81f0 e59f6150 e7942006 e5923000 ....Pa... ...0..
I/DEBUG ( 489): 40e98c00 eafffff0 e59f213c e59f613c e7943002 ....<!..<a...0..
I/DEBUG ( 489):
I/DEBUG ( 489): code around lr:
I/DEBUG ( 489): 40e98bc4 e5803000 e59fc180 e1a02001 e3a01000 .0....... ......
I/DEBUG ( 489): 40e98bd4 e794500c e1a00005 e1a0e00f e593f004 .P..............
I/DEBUG ( 489): 40e98be4 e3500000 0a000044 e3e00000 e8bd81f0 ..P.D...........
I/DEBUG ( 489): 40e98bf4 e59f6150 e7942006 e5923000 eafffff0 Pa... ...0......
I/DEBUG ( 489): 40e98c04 e59f213c e59f613c e7943002 e7940006 <!..<a...0......
I/DEBUG ( 489):
I/DEBUG ( 489): stack:
I/DEBUG ( 489): 429aad68 0002fc50 [heap]
I/DEBUG ( 489): 429aad6c 400bc4b0
I/DEBUG ( 489): 429aad70 00000018
I/DEBUG ( 489): 429aad74 400bc474
I/DEBUG ( 489): 429aad78 0002fc58 [heap]
I/DEBUG ( 489): 429aad7c 40e87240 /system/lib/libCedarX.so
I/DEBUG ( 489): 429aad80 00100000
I/DEBUG ( 489): 429aad84 40089951 /system/lib/libc.so
I/DEBUG ( 489): 429aad88 0004173c [heap]
I/DEBUG ( 489): 429aad8c 429aaeb8
I/DEBUG ( 489): 429aad90 0004173c [heap]
I/DEBUG ( 489): 429aad94 429aaeb8
I/DEBUG ( 489): 429aad98 00041748 [heap]
I/DEBUG ( 489): 429aad9c 00000078
I/DEBUG ( 489): 429aada0 df0027ad
I/DEBUG ( 489): 429aada4 00000000
I/DEBUG ( 489): #00 429aada8 429aaf00
I/DEBUG ( 489): 429aadac 00041418 [heap]
I/DEBUG ( 489): 429aadb0 0004173c [heap]
I/DEBUG ( 489): 429aadb4 00000078
I/DEBUG ( 489): 429aadb8 428ab000
I/DEBUG ( 489): 429aadbc 40e87344 /system/lib/libCedarX.so
I/DEBUG ( 489): #01 429aadc0 00000000
I/DEBUG ( 489): 429aadc4 00000000
I/DEBUG ( 489): 429aadc8 00000000
I/DEBUG ( 489): 429aadcc 00000000
I/DEBUG ( 489): 429aadd0 429aaea8
I/DEBUG ( 489): 429aadd4 00000000
I/DEBUG ( 489): 429aadd8 00000000
I/DEBUG ( 489): 429aaddc 00000000
I/DEBUG ( 489): 429aade0 00000000
I/DEBUG ( 489): 429aade4 00000000
I/DEBUG ( 489): 429aade8 00000000
I/DEBUG ( 489): 429aadec 00000000
I/DEBUG ( 489): 429aadf0 00041730 [heap]
I/DEBUG ( 489): 429aadf4 00000000
I/DEBUG ( 489): 429aadf8 00043578 [heap]
I/DEBUG ( 489): 429aadfc 000417c0 [heap]
I/DEBUG ( 489): 429aae00 00041760 [heap]
I/DEBUG ( 489): 429aae04 40e8633c /system/lib/libCedarX.so
I/DEBUG ( 489): 429aae08 40e87134 /system/lib/libCedarX.so
I/DEBUG ( 489): 429aae0c 40e86380 /system/lib/libCedarX.so
I/DEBUG ( 489): 429aae10 40e864d0 /system/lib/libCedarX.so
I/DEBUG ( 489): 429aae14 0018c398
I/DEBUG ( 489): 429aae18 00000000
I/DEBUG ( 489): 429aae1c 00000000
I/DEBUG ( 489): 429aae20 00000000
I/DEBUG ( 489): 429aae24 00000000
I/DEBUG ( 489): 429aae28 00000000
I/DEBUG ( 489): 429aae2c 00000000
I/DEBUG ( 489): 429aae30 00000000
I/DEBUG ( 489): 429aae34 00000000
I/DEBUG ( 489): 429aae38 00000000
I/DEBUG ( 489): 429aae3c 00000000
I/DEBUG ( 489): 429aae40 00000000
I/DEBUG ( 489): 429aae44 00000000
I/DEBUG ( 489): 429aae48 00000000
I/DEBUG ( 489): 429aae4c 00000000
I/DEBUG ( 489): 429aae50 00000000
I/DEBUG ( 489): 429aae54 00000000
I/DEBUG ( 489): 429aae58 00000000
I/DEBUG ( 489): 429aae5c 00000000
I/DEBUG ( 489): 429aae60 00000000
I/DEBUG ( 489): 429aae64 00000000
I/DEBUG ( 489): 429aae68 00000000
I/DEBUG ( 489): 429aae6c 00000000
I/DEBUG ( 489): 429aae70 00000000
I/DEBUG ( 489): 429aae74 00000000
I/DEBUG ( 489): 429aae78 00000000
I/DEBUG ( 489): 429aae7c 00000000
I/DEBUG ( 489): 429aae80 00000000
I/DEBUG ( 489): 429aae84 00000000
I/DEBUG ( 489): 429aae88 00000000
I/DEBUG ( 489): 429aae8c 00000000
I/DEBUG ( 489): 429aae90 00000000
I/DEBUG ( 489): 429aae94 00000000
I/DEBUG ( 489): 429aae98 00000000
I/DEBUG ( 489): 429aae9c 00000000
I/DEBUG ( 489): 429aaea0 00000000
I/DEBUG ( 489): 429aaea4 00000000
I/DEBUG ( 489): 429aaea8 00037740 [heap]
I/DEBUG ( 489): 429aaeac 00000000
I/DEBUG ( 489): 429aaeb0 00000002
I/DEBUG ( 489): 429aaeb4 00000000
I/DEBUG ( 489): 429aaeb8 00000000
I/DEBUG ( 489): 429aaebc 00000000
I/DEBUG ( 489): 429aaec0 00000000
I/DEBUG ( 489): 429aaec4 00000000
I/DEBUG ( 489): 429aaec8 00000000
I/DEBUG ( 489): 429aaecc 429aaf00
I/DEBUG ( 489): 429aaed0 40e87240 /system/lib/libCedarX.so
I/DEBUG ( 489): 429aaed4 00041418 [heap]
I/DEBUG ( 489): 429aaed8 00000078
I/DEBUG ( 489): 429aaedc 428ab000
I/DEBUG ( 489): 429aaee0 40e87240 /system/lib/libCedarX.so
I/DEBUG ( 489): 429aaee4 00100000
I/DEBUG ( 489): 429aaee8 00041418 [heap]
I/DEBUG ( 489): 429aaeec 40086cf8 /system/lib/libc.so

I think we need a new/updated cedar source :/

Let's hope someone skilled like quarx can fix it