[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Pygame for Android



On Mon, Dec 6, 2010 at 5:39 AM, Tom Rothamel <tom@xxxxxxxxxxx> wrote:


> Again, this hasn't been tested on may devices - so feedback is
> encouraged. I'll try to get the full source code up shortly.
I've tried it on the android emulator, 2.1-update1 API level 7
but it crashes hard:

I/ActivityManager(   54): Starting activity: Intent {
act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]
flg=0x10200000 cmp=org.renpy.pygame/.MainActivity }
I/ActivityManager(   54): Start proc org.renpy.pygame for activity
org.renpy.pygame/.MainActivity: pid=237 uid=10024 gids={1015}
I/ARMAssembler(   54): generated
scanline__00000177:03515104_00000001_00000000 [ 73 ipp] (95 ins) at
[0x4aa138:0x4aa2b4] in 1616748 ns
D/dalvikvm(  237): Trying to load lib
/data/data/org.renpy.pygame/lib/libsdl.so 0x44dab0b8
D/dalvikvm(  237): Added shared lib
/data/data/org.renpy.pygame/lib/libsdl.so 0x44dab0b8
D/dalvikvm(  237): Trying to load lib
/data/data/org.renpy.pygame/lib/libsdl_image.so 0x44dab0b8
D/dalvikvm(  237): Added shared lib
/data/data/org.renpy.pygame/lib/libsdl_image.so 0x44dab0b8
D/dalvikvm(  237): No JNI_OnLoad found in
/data/data/org.renpy.pygame/lib/libsdl_image.so 0x44dab0b8
D/dalvikvm(  237): Trying to load lib
/data/data/org.renpy.pygame/lib/libsdl_ttf.so 0x44dab0b8
D/dalvikvm(  237): Added shared lib
/data/data/org.renpy.pygame/lib/libsdl_ttf.so 0x44dab0b8
D/dalvikvm(  237): No JNI_OnLoad found in
/data/data/org.renpy.pygame/lib/libsdl_ttf.so 0x44dab0b8
I/python  (  237): Trying to load libpython2.6.so
D/libEGL  (  237): egl.cfg not found, using default config
I/ActivityManager(   54): Displayed activity
org.renpy.pygame/.MainActivity: 3838 ms (total 3838 ms)
D/libEGL  (  237): loaded /system/lib/egl/libGLES_android.so
I/ARMAssembler(   54): generated
scanline__00000077:03545404_00000A04_00000000 [ 29 ipp] (51 ins) at
[0x4acac8:0x4acb94] in 1504792 ns
E/gralloc (   54): [unregister] handle 0x4c0690 still locked (state=40000001)
D/dalvikvm(  237): +++ not scanning '/system/lib/libwebcore.so' for
'nativeResize' (wrong CL)
D/dalvikvm(  237): +++ not scanning '/system/lib/libexif.so' for
'nativeResize' (wrong CL)
I/libSDL  (  237): Physical screen resolution is 480x800
D/dalvikvm(  237): GC freed 692 objects / 56008 bytes in 217ms
I/ARMAssembler(  237): generated
scanline__00000077:03010103_00000A04_00000000 [ 22 ipp] (44 ins) at
[0x2d1e78:0x2d1f28] in 2659542 ns
I/ARMAssembler(  237): generated
scanline__00000177:03010144_00009503_00000000 [ 62 ipp] (105 ins) at
[0x2d1f30:0x2d20d4] in 4309535 ns
D/dalvikvm(  237): Trying to load lib
/data/data/org.renpy.pygame/files/libpython2.6.so 0x44dab0b8
D/dalvikvm(  237): Added shared lib
/data/data/org.renpy.pygame/files/libpython2.6.so 0x44dab0b8
D/dalvikvm(  237): No JNI_OnLoad found in
/data/data/org.renpy.pygame/files/libpython2.6.so 0x44dab0b8
D/dalvikvm(  237): Trying to load lib
/data/data/org.renpy.pygame/lib/libapplication.so 0x44dab0b8
D/dalvikvm(  237): Added shared lib
/data/data/org.renpy.pygame/lib/libapplication.so 0x44dab0b8
D/dalvikvm(  237): No JNI_OnLoad found in
/data/data/org.renpy.pygame/lib/libapplication.so 0x44dab0b8
D/dalvikvm(  237): Trying to load lib
/data/data/org.renpy.pygame/lib/libsdl_main.so 0x44dab0b8
D/dalvikvm(  237): Added shared lib
/data/data/org.renpy.pygame/lib/libsdl_main.so 0x44dab0b8
D/dalvikvm(  237): No JNI_OnLoad found in
/data/data/org.renpy.pygame/lib/libsdl_main.so 0x44dab0b8
I/python  (  237): Using files directory: /data/data/org.renpy.pygame/files
V/RenPy   (  237): Extracting assets...
D/dalvikvm(  237): GC freed 289 objects / 80832 bytes in 232ms
I/dalvikvm-heap(  237): Grow heap (frag case) to 4.953MB for
1048592-byte allocation
D/dalvikvm(  237): GC freed 41 objects / 1592 bytes in 241ms
D/dalvikvm(   99): GC freed 573 objects / 31376 bytes in 6388ms
D/dalvikvm(  237): +++ not scanning '/system/lib/libwebcore.so' for
'nativeInitJavaCallbacks' (wrong CL)
D/dalvikvm(  237): +++ not scanning '/system/lib/libexif.so' for
'nativeInitJavaCallbacks' (wrong CL)
D/dalvikvm(  237): +++ not scanning '/system/lib/libwebcore.so' for
'nativeSetEnv' (wrong CL)
D/dalvikvm(  237): +++ not scanning '/system/lib/libexif.so' for
'nativeSetEnv' (wrong CL)
D/dalvikvm(  237): +++ not scanning '/system/lib/libwebcore.so' for
'nativeSetMouseUsed' (wrong CL)
D/dalvikvm(  237): +++ not scanning '/system/lib/libexif.so' for
'nativeSetMouseUsed' (wrong CL)
D/dalvikvm(  237): +++ not scanning '/system/lib/libwebcore.so' for
'nativeInit' (wrong CL)
D/dalvikvm(  237): +++ not scanning '/system/lib/libexif.so' for
'nativeInit' (wrong CL)
I/python  (  237): Private directory is /data/data/org.renpy.pygame/files
I/python  (  237): Public directory is /sdcard/pygame
I/python  (  237): Handing off to main.
I/python  (  237): /sdcard/pygame/main.py:1: RuntimeWarning: import
cdrom: No module named cdrom
I/python  (  237): (ImportError: No module named cdrom)
I/python  (  237):   import pygame
I/libSDL  (  237): SDL_SetVideoMode(): application requested mode 480x800
I/python  (  237): <Event(24-UserEvent {'code': 0})>
W/dalvikvm(  237): JNI WARNING: 0x44db0950 is not a valid JNI reference
W/dalvikvm(  237):              in
Lorg/renpy/pygame/SDLSurfaceView;.nativeInit ()V (CallIntMethod)
I/dalvikvm(  237): "Thread-9" prio=5 tid=17 RUNNABLE
I/dalvikvm(  237):   | group="main" sCount=0 dsCount=0 s=N
obj=0x44dc6cb0 self=0x139790
I/dalvikvm(  237):   | sysTid=244 nice=0 sched=0/0 cgrp=default handle=1216768
I/dalvikvm(  237):   at
org.renpy.pygame.SDLSurfaceView.nativeInit(Native Method)
I/dalvikvm(  237):   at
org.renpy.pygame.SDLSurfaceView.run(SDLSurfaceView.java:308)
I/dalvikvm(  237):   at java.lang.Thread.run(Thread.java:1096)
I/dalvikvm(  237):
E/dalvikvm(  237): VM aborting
I/DEBUG   (   28): *** *** *** *** *** *** *** *** *** *** *** *** ***
*** *** ***
I/DEBUG   (   28): Build fingerprint:
'generic/sdk/generic/:2.1-update1/ECLAIR/35983:eng/test-keys'
I/DEBUG   (   28): pid: 237, tid: 244  >>> org.renpy.pygame <<<
I/DEBUG   (   28): signal 11 (SIGSEGV), fault addr deadd00d
I/DEBUG   (   28):  r0 00000354  r1 afe1331d  r2 0000000c  r3 deadd00d
I/DEBUG   (   28):  r4 00000026  r5 44db0950  r6 ad067058  r7 001398a8
I/DEBUG   (   28):  r8 002fa366  r9 001394f0  10 002f78cc  fp 00000000
I/DEBUG   (   28):  ip ad080160  sp 4708aab0  lr afe142dd  pc ad035452
 cpsr 20000030
I/DEBUG   (   28):          #00  pc 00035452  /system/lib/libdvm.so
I/DEBUG   (   28):          #01  pc 00027a98  /system/lib/libdvm.so
I/DEBUG   (   28):          #02  pc 000289f0  /system/lib/libdvm.so
I/DEBUG   (   28):          #03  pc 00031142  /system/lib/libdvm.so
I/DEBUG   (   28):          #04  pc 00029dc2
/data/data/org.renpy.pygame/lib/libsdl.so
I/DEBUG   (   28):
I/DEBUG   (   28): code around pc:
I/DEBUG   (   28): ad035440 4808ecb6 6b9b5823 d0002b00 4b064798
I/DEBUG   (   28): ad035450 701c2426 ed28f7d9 0004ab1c fffe57c4
I/DEBUG   (   28): ad035460 fffe8c30 00000354 deadd00d b510b40e
I/DEBUG   (   28):
I/DEBUG   (   28): code around lr:
I/DEBUG   (   28): afe142cc 220ce008 2b005eab 1c28d003 47889901
I/DEBUG   (   28): afe142dc 35544306 d5f43f01 2c006824 b003d1ee
I/DEBUG   (   28): afe142ec bdf01c30 00024b44 000000b4 1c0fb5f0
I/DEBUG   (   28):
I/DEBUG   (   28): stack:
I/DEBUG   (   28):     4708aa70  00000015
I/DEBUG   (   28):     4708aa74  afe1334d  /system/lib/libc.so
I/DEBUG   (   28):     4708aa78  afe3902c  /system/lib/libc.so
I/DEBUG   (   28):     4708aa7c  afe38fd8  /system/lib/libc.so
I/DEBUG   (   28):     4708aa80  00000000
I/DEBUG   (   28):     4708aa84  afe142dd  /system/lib/libc.so
I/DEBUG   (   28):     4708aa88  00139790  [heap]
I/DEBUG   (   28):     4708aa8c  afe1331d  /system/lib/libc.so
I/DEBUG   (   28):     4708aa90  001398a8  [heap]
I/DEBUG   (   28):     4708aa94  ad07ff50  /system/lib/libdvm.so
I/DEBUG   (   28):     4708aa98  44db0950
/dev/ashmem/mspace/dalvik-heap/2 (deleted)
I/DEBUG   (   28):     4708aa9c  ad067058  /system/lib/libdvm.so
I/DEBUG   (   28):     4708aaa0  001398a8  [heap]
I/DEBUG   (   28):     4708aaa4  afe1337f  /system/lib/libc.so
I/DEBUG   (   28):     4708aaa8  df002777
I/DEBUG   (   28):     4708aaac  e3a070ad
I/DEBUG   (   28): #00 4708aab0  ad07ff50  /system/lib/libdvm.so
I/DEBUG   (   28):     4708aab4  ad027a9d  /system/lib/libdvm.so
I/DEBUG   (   28): #01 4708aab8  ad07ff50  /system/lib/libdvm.so
I/DEBUG   (   28):     4708aabc  ad0289f5  /system/lib/libdvm.so
I/WindowManager(   54): WIN DEATH: Window{44d30600
org.renpy.pygame/org.renpy.pygame.MainActivity paused=false}
I/ActivityManager(   54): Process org.renpy.pygame (pid 237) has died.
D/Zygote  (   30): Process 237 terminated by signal (11)
I/WindowManager(   54): WIN DEATH: Window{44db45b8 SurfaceView paused=false}
I/UsageStats(   54): Unexpected resume of com.android.launcher while
already resumed in org.renpy.pygame
W/InputManagerService(   54): Got RemoteException sending
setActive(false) notification to pid 237 uid 10024

Stas

-- 
Free-source educational programs for schools
http://www.schoolsplay.org ; and http://wiki.laptop.org/go/Schoolsplay
http://gvr.sf.net and http://wiki.laptop.org/go/Guido_van_Robot