Hallo,
hätte vielleicht jemand einen Tipp für mich in welcher Richtung ich suchen müsste bei folgendem (leider mäßig gut reproduzierbaren) Fehler?
Code
Nativer Absturz bei /system/lib/libdvm.so
in /system/lib/libdvm.so (StringObject::utfLength() const+17), /system/lib/libdvm.so
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'blablabla:user/release-keys'
Revision: '12'
pid: 19276, tid: 19276, name: r.blubb.app >>> com.bli.blu.blubb.app <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000014
r0 00000000 r1 41b266a8 r2 00000000 r3 41b26180
r4 00000000 r5 5d4b5488 r6 8b600021 r7 402221f4
r8 00000000 r9 00000000 sl 00000000 fp 5985f970
ip 41b266c8 sp beea1258 lr 40b7ecf5 pc 40b88c40 cpsr 60000030
d0 0000000000000000 d1 0000000000000000
d2 0000000000000000 d3 7e37e43c8800759c
d4 c014000000000000 d5 0000000000000000
d6 bf80000000000000 d7 3f8000003f800000
d8 0000000000000060 d9 4434000000000000
d10 400921fb42c00000 d11 3fe0000000000000
d12 4000000000000000 d13 3f0000003f800000
d14 000000003f800000 d15 0000000000000000
d16 0000000000000001 d17 0300000020ffffff
d18 4065600000000000 d19 3fe851eb80000000
d20 0000000000000000 d21 0000000000000000
d22 0000000000000000 d23 3ff0000000000000
d24 0000000000000000 d25 3fe851eb80000000
d26 0000000000000000 d27 0000000000000000
d28 0000000000000000 d29 3fe851eb80000000
d30 3fe851eb80000000 d31 0000000000000000
scr 60000093
backtrace:
#00 pc 00055c40 /system/lib/libdvm.so (StringObject::utfLength() const+17)
#01 pc 0004bcf1 /system/lib/libdvm.so
#02 pc 0001c629 /system/lib/libjavacore.so
#03 pc 0001c7b7 /system/lib/libjavacore.so
#04 pc 0001e44c /system/lib/libdvm.so (dvmPlatformInvoke+112)
#05 pc 0004e91b /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+398)
#06 pc 00027860 /system/lib/libdvm.so
#07 pc 0002be00 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
#08 pc 00060d2b /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+350)
#09 pc 000689ab /system/lib/libdvm.so
#10 pc 00027860 /system/lib/libdvm.so
#11 pc 0002be00 /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
#12 pc 00060a6d /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+292)
#13 pc 0004a4fb /system/lib/libdvm.so
#14 pc 00054aa3 /system/lib/libandroid_runtime.so
#15 pc 00055fcb /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+378)
#16 pc 0000105b /system/bin/app_process
#17 pc 0000dc4f /system/lib/libc.so (__libc_init+50)
#18 pc 00000d7c /system/bin/app_process
code around pc:
40b88c20 4631d0ed f7ff462a 4620fecf 4603bd70
40b88c30 691a6880 69593010 0042eb00 beaef7ff
40b88c40 47706940 47706880 69006883 eb033310
40b88c50 47700040 460db570 461e4614 fff4f7ff
40b88c60 eb004622 46300145 4070e8bd beacf7ff
40b88c70 6942b530 6905694b 690c429a 1ad0d001
40b88c80 6889bd30 68800052 0c10f101 eb0c3010
40b88c90 eb000144 e8bd0045 f03a4030 0000bbff
40b88ca0 47f0e92d f7fe4606 4c1ef91d 447c4b1e
40b88cb0 46804f1b f8d058e0 f0130120 6872f995
40b88cc0 1a546831 10e12200 f0134379 4604fba4
40b88cd0 2500b318 f04f46b9 e0160a18 0005fb0a
40b88ce0 ff68f7ff b9284607 46414620 f8f0f000
40b88cf0 e012463c 0085eb04 61073501 f0004620
40b88d00 4638fb89 f0004641 e896f8e3 1a1b0009
40b88d10 fb0910da 428df102 4620d3e0 87f0e8bd
code around lr:
40b7ecd4 4628ffff 4603bd3e 460cb513 4619a801
40b7ece4 ffcef7fd 98014621 ffe6f7fe ffa6f009
40b7ecf4 a8014604 ffecf7fd bd1c4620 4601b537
40b7ed04 a8014614 f7fd461d 68e3ffbb 98014629
40b7ed14 d507065b ffd0f7fe 8f5ef3bf f3bf6120
40b7ed24 e0028f5f ffc8f7fe b1106120 f00a6820
40b7ed34 a801fb6f ffccf7fd 0000bd3e 41ffe92d
40b7ed44 460c4605 4629a803 4616461f ff98f7fd
40b7ed54 46219803 ffb0f7fe 8050f8df 6ac344f8
40b7ed64 2b074605 f01fd012 b978fe19 e0154604
40b7ed74 463b480f f85869aa 92001000 f8d14632
40b7ed84 490c01e4 f7fd4479 e007f97b 46314628
40b7ed94 f020463a 4604fac1 d0e92800 f7fda803
40b7eda4 4620ff97 e8bdb004 bf0081f0 00065f10
40b7edb4 fffffe58 0004e05f 43f0e92d b0854605
40b7edc4 a803460c 461f4629 f7fd4616 9803ff59
Alles anzeigen
Spontan hätte ich auf die String.getBytes() Methode getippt... hätte vielleicht jemand einen konkreteren Hinweis?
Vielen Dank!