Android Bounty


#81

It starts, goes black and stops… Here’s the log:

--------- beginning of /dev/log/system
01-27 21:47:06.422 W/InputMethodManagerService(  895): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@2c47fe48
--------- beginning of /dev/log/main
01-27 21:47:06.426 D/gralloc (  800): pmem, [addr(vir/phy), size, usage, offset] = [(0x3046b000 / 0x9000000), 0x177000, 0xb00, 0x0]
01-27 21:47:09.214 I/wpa_supplicant( 1023): [CTRL_IFACE]SIGNAL_POLL
01-27 21:47:09.510 I/dalvikvm(  979): CM_compileMethod: meth=0x41a40ff8 OVERRAN for buffer 0x2b839000 with 41 methods 344 bytes free
01-27 21:47:09.510 I/dalvikvm(  979): CM_purgeDone old=0x2b839000 (methods 41, size 32768, free space 344) new=0x2b841000
01-27 21:47:09.510 I/dalvikvm(  979): CM_deleteBuffer 0x2b841000 numMethods 40
01-27 21:47:09.510 I/dalvikvm-heap(  979): Dropped buffers in 160us, scanned 140us
01-27 21:47:09.518 I/ActivityManager(  895): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.android.launcher/com.android.launcher2.Launcher} from pid 895
01-27 21:47:09.602 W/NetworkManagementSocketTagger(  895): setKernelCountSet(10022, 1) failed with errno -2
01-27 21:47:09.638 D/WindowManager(  895): getConfigDisplayHeight =480,  padding?0
01-27 21:47:09.638 I/WindowManager(  895): Set app display size: 800 x 480
01-27 21:47:09.710 D/gralloc (  800): pmem, [addr(vir/phy), size, usage, offset] = [(0x3075d000 / 0x92f2000), 0x177000, 0xb00, 0x2f2000]
01-27 21:47:09.806 I/dalvikvm( 1067): CM_compileMethod: meth=0x41b12d80 OVERRAN for buffer 0x2b869000 with 24 methods 10133 bytes free
01-27 21:47:09.806 I/dalvikvm( 1067): CM_purgeDone old=0x2b869000 (methods 24, size 32768, free space 10133) new=0x2b831000
01-27 21:47:09.806 I/dalvikvm( 1067): CM_deleteBuffer 0x2b831000 numMethods 40
01-27 21:47:09.814 I/dalvikvm-heap( 1067): Dropped buffers in 4717us, scanned 4694us
01-27 21:47:09.958 I/dalvikvm( 1067): CM_compileMethod: meth=0x41b0f1a0 OVERRAN for buffer 0x2b831000 with 11 methods 101 bytes free
01-27 21:47:09.958 I/dalvikvm( 1067): CM_purgeDone old=0x2b831000 (methods 11, size 32768, free space 101) new=0x2b839000
01-27 21:47:09.958 I/dalvikvm( 1067): CM_deleteBuffer 0x2b839000 numMethods 57
01-27 21:47:09.958 I/dalvikvm-heap( 1067): Dropped buffers in 119us, scanned 98us
01-27 21:47:10.158 I/dalvikvm(  979): CM_compileMethod: meth=0x41b83458 OVERRAN for buffer 0x2b841000 with 8 methods 25444 bytes free
01-27 21:47:10.158 I/dalvikvm(  979): CM_purgeDone old=0x2b841000 (methods 8, size 32768, free space 25444) new=0x2b849000
01-27 21:47:10.158 I/dalvikvm(  979): CM_deleteBuffer 0x2b849000 numMethods 8
01-27 21:47:10.158 I/dalvikvm-heap(  979): Dropped buffers in 94us, scanned 72us
01-27 21:47:10.254 V/Launcher( 1067):  onResume enter
01-27 21:47:10.274 V/Launcher( 1067): onResume exit 
01-27 21:47:10.290 D/gralloc (  800): pmem, [addr(vir/phy), size, usage, offset] = [(0x30c8a000 / 0x981f000), 0x177000, 0xb00, 0x81f000]
01-27 21:47:10.334 D/OpenGLRenderer( 1661): Flushing caches (mode 0)
01-27 21:47:10.346 V/TabletStatusBar(  979): setLightsOn(true)
01-27 21:47:10.390 W/InputMethodManagerService(  895): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@2c49ce40 (uid=10090 pid=1661)
01-27 21:47:10.414 D/OpenGLRenderer( 1661): Flushing caches (mode 1)
01-27 21:47:10.606 W/NetworkManagementSocketTagger(  895): setKernelCountSet(10090, 0) failed with errno -2
01-27 21:47:11.866 D/gralloc (  800): pmem, [addr(vir/phy), size, usage, offset] = [(0x3046b000 / 0x9000000), 0x177000, 0xb00, 0x0]
01-27 21:47:11.874 I/ActivityManager(  895): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.panda3d.sdk/org.panda3d.android.PandaActivity bnds=[480,282][576,378]} from pid 1067
01-27 21:47:11.998 D/gralloc (  800): pmem, [addr(vir/phy), size, usage, offset] = [(0x3075d000 / 0x92f2000), 0x177000, 0x933, 0x2f2000]
01-27 21:47:12.042 D/dalvikvm( 1683): Late-enabling CheckJNI
01-27 21:47:12.042 E/dalvikvm( 1683): could not disable core file generation for pid 1683: Operation not permitted
01-27 21:47:12.046 I/ActivityManager(  895): Start proc org.panda3d.sdk for activity org.panda3d.sdk/org.panda3d.android.PandaActivity: pid=1683 uid=10085 gids={}
01-27 21:47:12.090 I/dalvikvm( 1683): Turning on JNI app bug workarounds for target SDK version 9...
01-27 21:47:12.106 D/WindowManager(  895): getConfigDisplayHeight =480,  padding?0
01-27 21:47:12.106 W/NetworkManagementSocketTagger(  895): setKernelCountSet(10085, 1) failed with errno -2
01-27 21:47:12.106 I/WindowManager(  895): Set app display size: 800 x 480
01-27 21:47:12.110 D/OpenGLRenderer( 1067): Flushing caches (mode 1)
01-27 21:47:12.134 D/gralloc (  800): pmem, [addr(vir/phy), size, usage, offset] = [(0x3046b000 / 0x9000000), 0x177000, 0xb00, 0x0]
01-27 21:47:12.138 D/OpenGLRenderer( 1067): Flushing caches (mode 0)
01-27 21:47:12.218 I/wpa_supplicant( 1023): [CTRL_IFACE]SIGNAL_POLL
01-27 21:47:12.246 D/dalvikvm( 1683): Trying to load lib /data/data/org.panda3d.sdk/lib/libgnustl_shared.so 0x2c100ea8
01-27 21:47:12.478 I/AVM     ( 1683): AVM Build version: 14:27:36 Aug  1 2012
01-27 21:47:12.478 I/AVM     ( 1683): Build option: [MIPS] [Android 4.0] [smc] [opt_jump] [opt_plt] [opt_floateabi] 
01-27 21:47:12.702 I/dalvikvm( 1683): CM_os_trap_call_glue: 0xfff56d3c not in code buffer
01-27 21:47:12.702 F/libc    ( 1683): Fatal signal 10 (SIGBUS) at 0x00000000 (code=128)
01-27 21:47:13.114 I/DEBUG   (  798): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
01-27 21:47:13.114 I/DEBUG   (  798): Build fingerprint: 'generic/gs701b/gs701b:4.0.3/IML74K/eng.asion.20121023.173240:user/test-keys'
01-27 21:47:13.114 I/DEBUG   (  798): pid: 1683, tid: 1683  >>> org.panda3d.sdk <<<
01-27 21:47:13.114 I/DEBUG   (  798): signal 10 (SIGBUS), code 128 (?), fault addr 00000000
01-27 21:47:13.114 I/DEBUG   (  798):  zr 00000000  at 00000000  v0 fff56d3c  v1 00000036
01-27 21:47:13.114 I/DEBUG   (  798):  a0 00000000  a1 fff56d3c  a2 80000001  a3 fff56d3c
01-27 21:47:13.114 I/DEBUG   (  798):  t0 00000004  t1 00000001  t2 80040d80  t3 00000000
01-27 21:47:13.114 I/DEBUG   (  798):  t4 4f8906ec  t5 0000000c  t6 00000003  t7 fff56d3b
01-27 21:47:13.114 I/DEBUG   (  798):  s0 4f8a4274  s1 00000000  s2 00000000  s3 00000001
01-27 21:47:13.114 I/DEBUG   (  798):  s4 00002765  s5 00000001  s6 00000000  s7 00002765
01-27 21:47:13.114 I/DEBUG   (  798):  t8 000d1338  t9 fff56d3c  k0 00000000  k1 00000000
01-27 21:47:13.114 I/DEBUG   (  798):  gp 4f8a13f0  sp 7f84ce80  s8 0000005c  ra 4f80c3b4
01-27 21:47:13.114 I/DEBUG   (  798):  hi 01c18ffc  lo 29d6f919 bva fff56d3c epc fff56d3c
01-27 21:47:13.274 I/DEBUG   (  798):          #00  pc fff56d3c sp 7f84ce80   
01-27 21:47:13.278 I/DEBUG   (  798):          #01  pc 4f80c3b4 sp 7f84ce80   /data/vendor/lib/libavm.so
01-27 21:47:13.278 I/DEBUG   (  798):          #02  pc 4f880f00 sp 7f84cea8   /data/vendor/lib/libavm.so
01-27 21:47:13.278 I/DEBUG   (  798):          #03  pc 4f88230c sp 7f84cf00   /data/vendor/lib/libavm.so:S0042+520
01-27 21:47:13.278 I/DEBUG   (  798):          #04  pc 4f80c1cc sp 7f84cf38   /data/vendor/lib/libavm.so:avm_init+364
01-27 21:47:13.278 I/DEBUG   (  798):          #05  pc 4f7b5050 sp 7f84cf80   /data/data/org.panda3d.sdk/lib/libgnustl_shared.so
01-27 21:47:13.278 I/DEBUG   (  798):          #06  pc 7f002574 sp 7f84cfa0   /system/bin/linker
01-27 21:47:13.278 I/DEBUG   (  798):          #07  pc 7f0015ac sp 7f84cff8   /system/bin/linker
01-27 21:47:13.282 I/DEBUG   (  798):          #08  pc 7f00464c sp 7f84d070   /system/bin/linker
01-27 21:47:13.282 I/DEBUG   (  798):          #09  pc 2b7e0d74 sp 7f84d098   /system/lib/libdvm.so:_Z17dvmLoadNativeCodePKcP6ObjectPPc+524
01-27 21:47:13.282 I/DEBUG   (  798):          #10  pc 2b816b74 sp 7f84d0e8   /system/lib/libdvm.so
01-27 21:47:13.282 I/DEBUG   (  798):          #11  pc 2b77e6a4 sp 7f84d118   /system/lib/libdvm.so
01-27 21:47:13.282 I/DEBUG   (  798):          #12  pc 2b792660 sp 7f84d198   /system/lib/libdvm.so:_Z12dvmInterpretP6ThreadPK6MethodP6JValue+244
01-27 21:47:13.282 I/DEBUG   (  798):          #13  pc 2b804dcc sp 7f84d200   /system/lib/libdvm.so:_Z14dvmCallMethodVP6ThreadPK6MethodP6ObjectbP6JValuePv+588
01-27 21:47:13.282 I/DEBUG   (  798):          #14  pc 2b804f58 sp 7f84d248   /system/lib/libdvm.so:_Z13dvmCallMethodP6ThreadPK6MethodP6ObjectP6JValuez+52
01-27 21:47:13.282 I/DEBUG   (  798):          #15  pc 2b8209f4 sp 7f84d278   /system/lib/libdvm.so:dvmInitClass+2268
01-27 21:47:13.286 I/DEBUG   (  798):          #16  pc 2b8159c0 sp 7f84d308   /system/lib/libdvm.so
01-27 21:47:13.286 I/DEBUG   (  798):          #17  pc 2b77e6a4 sp 7f84d358   /system/lib/libdvm.so
01-27 21:47:13.286 I/DEBUG   (  798):          #18  pc 2b792660 sp 7f84d3d8   /system/lib/libdvm.so:_Z12dvmInterpretP6ThreadPK6MethodP6JValue+244
01-27 21:47:13.286 I/DEBUG   (  798):          #19  pc 2b806714 sp 7f84d440   /system/lib/libdvm.so:_Z15dvmInvokeMethodP6ObjectPK6MethodP11ArrayObjectS5_P11ClassObjectb+868
01-27 21:47:13.286 I/DEBUG   (  798):          #20  pc 2b81969c sp 7f84d4c8   /system/lib/libdvm.so
01-27 21:47:13.286 I/DEBUG   (  798):          #21  pc 2b77e6a4 sp 7f84d510   /system/lib/libdvm.so
01-27 21:47:13.286 I/DEBUG   (  798):          #22  pc 2b792660 sp 7f84d590   /system/lib/libdvm.so:_Z12dvmInterpretP6ThreadPK6MethodP6JValue+244
01-27 21:47:13.286 I/DEBUG   (  798):          #23  pc 2b804dcc sp 7f84d5f8   /system/lib/libdvm.so:_Z14dvmCallMethodVP6ThreadPK6MethodP6ObjectbP6JValuePv+588
01-27 21:47:13.290 I/DEBUG   (  798):          #24  pc 2b7cf5ec sp 7f84d640   /system/lib/libdvm.so
01-27 21:47:13.290 I/DEBUG   (  798):          #25  pc 2ac7c714 sp 7f84d680   /system/lib/libandroid_runtime.so
01-27 21:47:13.290 I/DEBUG   (  798):          #26  pc 2ac7d8e4 sp 7f84d6a8   /system/lib/libandroid_runtime.so:_ZN7android14AndroidRuntime5startEPKcS2_+588
01-27 21:47:13.290 I/DEBUG   (  798):          #27  pc 000810e0 sp 7f84d758   /system/bin/app_process:main+472
01-27 21:47:13.290 I/DEBUG   (  798):          #28  pc 2aac2ed0 sp 7f84d7e0   /system/lib/libc.so:__libc_init+172
01-27 21:47:13.290 I/DEBUG   (  798):          #29  pc 00080af8 sp 7f84d810   /system/bin/app_process
01-27 21:47:13.290 I/DEBUG   (  798): 
01-27 21:47:13.290 I/DEBUG   (  798): code around pc:
01-27 21:47:13.290 I/DEBUG   (  798): fff56d1c ffffffff ffffffff ffffffff ffffffff  ................
01-27 21:47:13.290 I/DEBUG   (  798): fff56d2c ffffffff ffffffff ffffffff ffffffff  ................
01-27 21:47:13.290 I/DEBUG   (  798): fff56d3c ffffffff ffffffff ffffffff ffffffff  ................
01-27 21:47:13.290 I/DEBUG   (  798): fff56d4c ffffffff ffffffff ffffffff ffffffff  ................
01-27 21:47:13.290 I/DEBUG   (  798): fff56d5c ffffffff ffffffff ffffffff ffffffff  ................
01-27 21:47:13.290 I/DEBUG   (  798): 
01-27 21:47:13.290 I/DEBUG   (  798): code around ra:
01-27 21:47:13.290 I/DEBUG   (  798): 4f80c394 00e02821 34c60001 8e110020 0320f809  !(.....4 ..... .
01-27 21:47:13.290 I/DEBUG   (  798): 4f80c3a4 8e120024 0040c821 0320f809 00000000  $...!.@... .....
01-27 21:47:13.290 I/DEBUG   (  798): 4f80c3b4 ae120024 ae110020 8fbf0024 00001021  $... ...$...!...
01-27 21:47:13.290 I/DEBUG   (  798): 4f80c3c4 8fb20020 8fb1001c 8fb00018 03e00008   ...............
01-27 21:47:13.290 I/DEBUG   (  798): 4f80c3d4 27bd0028 8f998060 0320f809 00a02021  (..'`..... .! ..
01-27 21:47:13.290 I/DEBUG   (  798): 
01-27 21:47:13.290 I/DEBUG   (  798): stack:
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce40  00000000  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce44  00000000  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce48  00000000  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce4c  00000000  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce50  00009004  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce54  00000000  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce58  00000000  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce5c  00000000  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce60  4f8a4274  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce64  00000000  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce68  00000000  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce6c  00000001  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce70  00002765  
01-27 21:47:13.290 I/DEBUG   (  798):     7f84ce74  00000001  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ce78  00000000  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ce7c  4f80c3a8  /data/vendor/lib/libavm.so
01-27 21:47:13.294 I/DEBUG   (  798): #01 7f84ce80  4f89ac80  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ce84  4f882000  /data/vendor/lib/libavm.so
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ce88  4f882000  /data/vendor/lib/libavm.so
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ce8c  00001005  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ce90  4f8a13f0  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ce94  00000001  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ce98  4f89ac80  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ce9c  6c0f5078  /data/data/org.panda3d.sdk/lib/libgnustl_shared-arm.so
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cea0  00000005  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cea4  4f880f00  /data/vendor/lib/libavm.so
01-27 21:47:13.294 I/DEBUG   (  798): #02 7f84cea8  ffffffff  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ceac  6c0412f8  /data/data/org.panda3d.sdk/lib/libgnustl_shared-arm.so
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ceb0  00000938  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ceb4  4f8a4354  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ceb8  2ab21284  /system/lib/libc.so
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cebc  00000008  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cec0  4f8a13f0  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cec4  2ab2126c  /system/lib/libc.so
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cec8  001fb390  [heap]
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cecc  6c000000  /data/data/org.panda3d.sdk/lib/libgnustl_shared-arm.so
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ced0  0004f55c  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ced4  00000001  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ced8  4f89ac80  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cedc  04000000  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cee0  00000000  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cee4  00000000  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cee8  00000004  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84ceec  ffffffff  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cef0  00000000  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cef4  4f79fdd8  /data/data/org.panda3d.sdk/lib/libgnustl_shared.so
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cef8  00000000  
01-27 21:47:13.294 I/DEBUG   (  798):     7f84cefc  4f88230c  /data/vendor/lib/libavm.so:S0042+520
01-27 21:47:14.790 I/BootReceiver(  895): Copying /data/tombstones/tombstone_08 to DropBox (SYSTEM_TOMBSTONE)
01-27 21:47:14.806 I/dalvikvm(  895): CM_purgeDone old=0x2b849000 (methods 9, size 32768, free space 24132) new=0x2b851000
01-27 21:47:14.806 I/dalvikvm(  895): CM_deleteBuffer 0x2b851000 numMethods 48
01-27 21:47:14.818 D/Zygote  (  801): Process 1683 terminated by signal (10)
01-27 21:47:14.882 D/dalvikvm(  895): GC_FOR_ALLOC freed 285K, 8% free 10160K/11015K, paused 84ms
01-27 21:47:14.882 I/ActivityManager(  895): Process org.panda3d.sdk (pid 1683) has died.
01-27 21:47:14.882 W/ActivityManager(  895): Force removing ActivityRecord{2c36db48 org.panda3d.sdk/org.panda3d.android.PandaActivity}: app died, no saved state
01-27 21:47:14.886 W/NetworkManagementSocketTagger(  895): setKernelCountSet(10085, 0) failed with errno -2
01-27 21:47:14.898 I/v_hwc   (  800): hwc prepare: 3D composition
01-27 21:47:14.942 D/gralloc (  800): pmem, [addr(vir/phy), size, usage, offset] = [(0x3046b000 / 0x9000000), 0x177000, 0xb00, 0x0]
01-27 21:47:15.014 D/dalvikvm(  895): GC_FOR_ALLOC freed 125K, 8% free 10169K/11015K, paused 79ms
01-27 21:47:15.014 I/dalvikvm-heap(  895): Grow heap (frag case) to 10.129MB for 174776-byte allocation
01-27 21:47:15.090 D/dalvikvm(  895): GC_FOR_ALLOC freed 1K, 8% free 10339K/11207K, paused 66ms
01-27 21:47:15.090 W/InputMethodManagerService(  895): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@2c3cbc50
01-27 21:47:15.186 D/dalvikvm(  895): GC_FOR_ALLOC freed 171K, 9% free 10253K/11207K, paused 79ms
01-27 21:47:15.190 D/WindowManager(  895): getConfigDisplayHeight =480,  padding?0
01-27 21:47:15.190 I/WindowManager(  895): Set app display size: 800 x 480
01-27 21:47:15.258 I/wpa_supplicant( 1023): [CTRL_IFACE]SIGNAL_POLL
01-27 21:47:15.262 V/Launcher( 1067):  onResume enter
01-27 21:47:15.262 D/dalvikvm(  895): GC_FOR_ALLOC freed 4K, 8% free 10381K/11207K, paused 66ms
01-27 21:47:15.262 I/dalvikvm-heap(  895): Grow heap (frag case) to 10.357MB for 196628-byte allocation
01-27 21:47:15.338 D/dalvikvm(  895): GC_FOR_ALLOC freed 128K, 9% free 10445K/11463K, paused 66ms
01-27 21:47:15.422 D/dalvikvm(  895): GC_FOR_ALLOC freed 428K, 12% free 10147K/11463K, paused 69ms
01-27 21:47:15.430 V/Launcher( 1067): onResume exit 
01-27 21:47:15.466 D/gralloc (  800): pmem, [addr(vir/phy), size, usage, offset] = [(0x3075d000 / 0x92f2000), 0x177000, 0xb00, 0x2f2000]
01-27 21:47:16.606 I/ActivityManager(  895): START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.js.Error/.TabMain bnds=[608,282][704,378]} from pid 1067
01-27 21:47:16.706 W/NetworkManagementSocketTagger(  895): setKernelCountSet(10090, 1) failed with errno -2
01-27 21:47:16.718 I/WindowManager(  895): Set app display size: 800 x 480
01-27 21:47:16.722 D/WindowManager(  895): getConfigDisplayHeight =480,  padding?0
01-27 21:47:16.742 V/TabletStatusBar(  979): setLightsOn(true)
01-27 21:47:16.782 D/gralloc (  800): pmem, [addr(vir/phy), size, usage, offset] = [(0x30c8a000 / 0x981f000), 0x177000, 0xb00, 0x81f000]
01-27 21:47:16.850 D/OpenGLRenderer( 1067): Flushing caches (mode 0)
01-27 21:47:16.934 D/gralloc (  800): pmem, [addr(vir/phy), size, usage, offset] = [(0x3046b000 / 0x9000000), 0x177000, 0xb00, 0x0]
01-27 21:47:16.946 D/OpenGLRenderer( 1067): Flushing caches (mode 1)
01-27 21:47:17.182 W/NetworkManagementSocketTagger(  895): setKernelCountSet(10022, 0) failed with errno -2
01-27 21:47:17.958 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:17.958 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:17.958 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:17.958 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:17.970 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:17.970 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:17.970 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:17.990 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:17.990 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:17.990 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.002 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.002 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.002 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.002 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.014 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.014 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.014 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.154 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.154 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.154 E/SurfaceTexture(  800): [com.js.Error/com.js.Error.TabMain] dequeueBuffer: MIN_UNDEQUEUED_BUFFERS=1 exceeded (dequeued=1)
01-27 21:47:18.210 D/IPC     ( 1661): example@gmail.com:/sdcard/errlog:V:System.er:N

#82

Even if the features will be the same, I think it’s worth to make it clear what libraries are used by what version of the engine.
One reason could be the one you mentioned: people might think by looking at the feature page that Panda uses a 3rd party library for audio and choose not to use it because of the assumed large apk size.
I can’t think of a reason to, but people might also want to use those libraries instead and get disappointed when they find out they can’t.

I can take care of updating the docs.

edited text in bold:
panda3d.org/manual/index.php/Preusser


#83

Fair enough, though it’s a bit too early to advertise any kind of Android support just yet. :slight_smile:

@wezu: I’ll have to give you a debug build to get anything meaningful out of the debug messages. Could I perhaps e-mail you about this to avoid getting this thread filled with debug logs?


#84

Sure.
Doesn’t seem too early though. :slight_smile:


#85

Panda viewer: 60-65 fps when animating and around 80 - when not.


#86

Sure thing, it would be best if you send it at grzechotnik1984[that-funny-sign-that-looks-like-‘a’-with-a-tail]gmail.com


#87

Not rushing anyone, just curious - what has already been ported?


#88

Graphics stuff works, reading and writing files works (including assets), loading images works, and keyboard/single finger touch input work, so most simple C++ apps will work.
I’ve been working a bit on loading ETC1-compressed textures from pkm files and OpenSL ES integration, but I didn’t get very far yet with the latter.
I’ve also been toying with porting the runtime, but that’s nowhere near usable yet. Right now, my focus is on other things, so I don’t have all that much time to work on it.

You’re welcome to contribute. There are still many things that need to be done, ranging from video decoding to font rendering to webcam support.


#89

you’re so awesome.
i’d like to try toying building my sample code with it.
how can i do that?
do you plan to have a simple apk installed for the whole engine and then one can install your own packaged game on android?

or a simple apk for the engine+game?


#90

You can build your own sample code by following the instructions I gave earlier to build Panda, but putting your own manifest file and own main library in there.

(You can look at panda/src/android/pview.cxx and pview_manifest.xml for the pview used for android, and see the relevant instructions in makepanda.py for how to build it. It’s easiest to just replace pview.cxx with your own code.)

I was thinking of porting the runtime to Android as well, and then allowing people to use pdeploy to turn their p3d file into their own apk, which would include a highly optimised build of Panda with only the components that the p3d needs.


#91

That would be very nice. I’m using python and i have some problems setting up the compiling environ. It would allow me to do some quick testing and maybe try to port my game there.


#92

Right now, it’s not working with Python yet anyway.


#93

I am interested in android. may I know what I need to be able to use panda on android?
java? c++? when will there be a basic sdk?

I already made a simple calculator using sl4a and py4a, with gui made of html, looking forward to 3d gui.


#94

Thats pretty neat!

Runs @ 55fps on Nexus S Android 4.1.2


#95

Hey rdb, great work on this forum.

I’m just starting in Panda3D but I’m somewhat experienced with C++ and moreso with Python. My Ouya should be shipping any time now and I’m interested in the idea of having the dynamic ease of Python in making games for it. Sadly I’m worried that a slower interpreted language may be too much for the moderate CPU power in the Ouya and Python interpreters on Android are works-in-progress.

In trying to get both Python awesomeness and speed, I’m wondering about using Cython with Panda3d as mentioned here: http://www.panda3d.org/blog/?p=173. Do you have any thoughts on this? Suggestions?

I’m quite willing to work on developing a way to get this tool set functioning (Android NDK, Ouya ODK, Cython, Panda3d, etc) and sharing with others but I’m relatively unfamiliar with this kind of work.

Thanks, Kuro


#96

Keep in mind that Panda3D is mostly written in C++. The performance intensive parts are all in C++, and you’ll only use Python for more high-level control, not per-frame drawing operations. So I’m not sure if it’s really going to be a significant performance factor. I haven’t tried it yet, though, so I can’t speak for certain.

From what I heard, compiling Python for Android is relatively straightforward - there’s just no official support yet, but Py4A seems to be the most popular port.

I have no experience with Cython whatsoever, so I cannot make any comments on that, sorry.


#97

Hi rdb!

I used python-for-android( https://github.com/kivy/python-for-android ) with Kivy in Android.
It really works well! Maybe this is the way for use Panda3D with Python in Android.
For my surprise tito updated his panda3d patched to use with Kivy. See here http://txzone.net/files/contrib/panda3d/


#98

I’d donate $500USD to support an Android port it would really help get Panda known amongst a whole new group of devs


#99

Has anyone thought of creating (or actually done it) a kickstarter.com project for this?


#100

dunno