my app displays series of pictures. memory reasons, want serialize these pictures when not in use. serialization seems work (doesn't throw exceptions or crash), application crashes on picture.createfromstream() call. can't find informative in logcat output, nor failed call throw throwable. advice?
12-20 10:48:37.121: warn/inputmanagerservice(53): window focused, ignoring focus gain of: com.android.internal.view.iinputmethodclient$stub$proxy@438abe88 12-20 10:48:37.132: debug/dalvikvm(53): threadid=17: bogus mon 1+0>0; adjusting 12-20 10:48:50.901: debug/dalvikvm(238): gc freed 15257 objects / 1725344 bytes in 99ms 12-20 10:50:26.912: debug/dalvikvm(238): gc freed 29 objects / 1200 bytes in 56ms 12-20 10:51:03.661: info/debug(28): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 12-20 10:51:03.661: info/debug(28): build fingerprint: 'generic/sdk/generic/:1.6/donut/20842:eng/test-keys' 12-20 10:51:03.661: info/debug(28): pid: 238, tid: 238 >>> com. <<< 12-20 10:51:03.661: info/debug(28): signal 11 (sigsegv), fault addr 00000004 12-20 10:51:03.661: info/debug(28): r0 00000004 r1 00000000 r2 00000004 r3 00299b98 12-20 10:51:03.661: info/debug(28): r4 00000000 r5 00000000 r6 00000001 r7 00299b00 12-20 10:51:03.661: info/debug(28): r8 00299ac0 r9 00000000 10 66616374 fp 00299b60 12-20 10:51:03.661: info/debug(28): ip ac1285f4 sp bef065f0 lr ac06fc10 pc afb04408 cpsr 60000010 12-20 10:51:03.771: info/debug(28): #00 pc 00004408 /system/lib/libcutils.so 12-20 10:51:03.771: info/debug(28): #01 lr ac06fc10 /system/lib/libsgl.so 12-20 10:51:03.771: info/debug(28): stack: 12-20 10:51:03.781: info/debug(28): bef065b0 00299b00 [heap] 12-20 10:51:03.781: info/debug(28): bef065b4 ac07b4f8 /system/lib/libsgl.so 12-20 10:51:03.781: info/debug(28): bef065b8 00000000 12-20 10:51:03.781: info/debug(28): bef065bc 00616374 12-20 10:51:03.781: info/debug(28): bef065c0 00299b78 [heap] 12-20 10:51:03.781: info/debug(28): bef065c4 ac038f48 /system/lib/libsgl.so 12-20 10:51:03.781: info/debug(28): bef065c8 00299ac0 [heap] 12-20 10:51:03.781: info/debug(28): bef065cc 00000001 12-20 10:51:03.781: info/debug(28): bef065d0 00299b60 [heap] 12-20 10:51:03.781: info/debug(28): bef065d4 00299b78 [heap] 12-20 10:51:03.791: info/debug(28): bef065d8 00000000 12-20 10:51:03.791: info/debug(28): bef065dc 00000001 12-20 10:51:03.791: info/debug(28): bef065e0 00299b00 [heap] 12-20 10:51:03.791: info/debug(28): bef065e4 00299b78 [heap] 12-20 10:51:03.791: info/debug(28): bef065e8 df002777 12-20 10:51:03.791: info/debug(28): bef065ec e3a070ad 12-20 10:51:03.791: info/debug(28): #00 bef065f0 00000000 12-20 10:51:03.791: info/debug(28): bef065f4 ac06fc10 /system/lib/libsgl.so 12-20 10:51:03.791: info/debug(28): bef065f8 bef06647 [stack] 12-20 10:51:03.791: info/debug(28): bef065fc 00000001 12-20 10:51:03.801: info/debug(28): bef06600 00000070 12-20 10:51:03.801: info/debug(28): bef06604 afe0ea00 /system/lib/libc.so 12-20 10:51:03.801: info/debug(28): bef06608 00299b00 [heap] 12-20 10:51:03.801: info/debug(28): bef0660c afe0ed94 /system/lib/libc.so 12-20 10:51:03.801: info/debug(28): bef06610 00299b00 [heap] 12-20 10:51:03.801: info/debug(28): bef06614 000001b4 12-20 10:51:03.801: info/debug(28): bef06618 000000dc 12-20 10:51:03.801: info/debug(28): bef0661c 00002bcc 12-20 10:51:03.801: info/debug(28): bef06620 bef06670 [stack] 12-20 10:51:03.811: info/debug(28): bef06624 afe0b70f /system/lib/libc.so 12-20 10:51:03.811: info/debug(28): bef06628 afe39dd4 /system/lib/libc.so 12-20 10:51:03.811: info/debug(28): bef0662c 00299b00 [heap] 12-20 10:51:03.811: info/debug(28): bef06630 00299ae0 [heap] 12-20 10:51:03.811: info/debug(28): bef06634 00299ac0 [heap] 12-20 10:51:04.661: debug/zygote(30): process 238 terminated signal (11) 12-20 10:51:04.671: info/activitymanager(53): process com. (pid 238) has died. 12-20 10:51:04.691: info/windowmanager(53): win death: window{43899ae8 12-20 10:51:04.701: info/windowmanager(53): window died during motion dispatch: 12-20 10:51:04.761: warn/usagestats(53): unexpected resume of com.android.launcher while resumed in 12-20 10:51:04.791: warn/windowmanager(53): requested window android.os.binderproxy@437913d8 not exist 12-20 10:51:04.791: warn/windowmanager(53): java.lang.runtimeexception 12-20 10:51:04.791: warn/windowmanager(53): @ com.android.server.windowmanagerservice.windowforclientlocked(windowmanagerservice.java:7767) 12-20 10:51:04.791: warn/windowmanager(53): @ com.android.server.windowmanagerservice.windowforclientlocked(windowmanagerservice.java:7759) 12-20 10:51:04.791: warn/windowmanager(53): @ com.android.server.windowmanagerservice.removewindow(windowmanagerservice.java:1359) 12-20 10:51:04.791: warn/windowmanager(53): @ com.android.server.windowmanagerservice.dispatchpointer(windowmanagerservice.java:4078) 12-20 10:51:04.791: warn/windowmanager(53): @ com.android.server.windowmanagerservice.access$1200(windowmanagerservice.java:127) 12-20 10:51:04.791: warn/windowmanager(53): @ com.android.server.windowmanagerservice$inputdispatcherthread.process(windowmanagerservice.java:5356) 12-20 10:51:04.791: warn/windowmanager(53): @ com.android.server.windowmanagerservice$inputdispatcherthread.run(windowmanagerservice.java:5264) 12-20 10:51:04.832: warn/inputmanagerservice(53): got remoteexception sending setactive(false) notification pid 238 uid 10023
that crash in native code, , therefore qualifies platform bug. similar stacktraces appear in bug reports 7468 , 2535.
am afraid have find workaround blindly. starters, how many times draw canvas between beginrecording() , endrecording()? how big typical serialized file?
Comments
Post a Comment