Hi,
I implemented screen rotation support by
android:configChanges="keyboardHidden|orientation|screenLayout|
fontScale|keyboard" />
Now, when i have another thread that is updating the screen, and a
screen rotation occurs, i get the message above. Searching google,
this message appears due to WINDOW_FREEZE_TIMEOUT.
I'm not sure if this is the cause or the consequence of this message,
but just before the message appears, i get a SIGNAL 11 with the
following trace:
02-01 22:04:41.510 I/WindowManager( 75): Config changed: { scale=1.0
imsi=0/0 loc=en_US touch=3 keys=1/1/2 nav=3 orien=1 layout=18}
02-01 22:04:41.590 I/DEBUG ( 3489): *** *** *** *** *** *** *** ***
*** *** *** *** *** *** *** ***
02-01 22:04:41.590 I/DEBUG ( 3489): Build fingerprint: 'google_ion/
google_ion/sapphire/sapphire:1.6/DRC83/14721:user/adp,test-keys'
02-01 22:04:41.590 I/DEBUG ( 3489): pid: 3530, tid: 3530 >>>
totalcross.android <<<
02-01 22:04:41.590 I/DEBUG ( 3489): signal 11 (SIGSEGV), fault addr
a0d8ec10
02-01 22:04:41.590 I/DEBUG ( 3489): r0 a0d8ec00 r1 00000cec r2
00018b70 r3 00015d70
02-01 22:04:41.590 I/DEBUG ( 3489): r4 415726c4 r5 4104edcc r6
bee28778 r7 ad00e5c0
02-01 22:04:41.590 I/DEBUG ( 3489): r8 00000162 r9 00000004 10
4104edbc fp 00000000
02-01 22:04:41.590 I/DEBUG ( 3489): ip 00000062 sp bee28738 lr
ad0131d8 pc ad00fe58 cpsr a0000010
02-01 22:04:41.640 D/StatusBar( 75): updateResources
02-01 22:04:41.910 I/DEBUG ( 3489): #00 pc 0000fe58 /
system/lib/libdvm.so
02-01 22:04:41.910 I/DEBUG ( 3489): #01 pc 00017be4 /
system/lib/libdvm.so
02-01 22:04:41.910 I/DEBUG ( 3489): #02 pc 0001762c /
system/lib/libdvm.so
02-01 22:04:41.920 I/DEBUG ( 3489): #03 pc 000529a8 /
system/lib/libdvm.so
02-01 22:04:41.920 I/DEBUG ( 3489): #04 pc 00059eda /
system/lib/libdvm.so
02-01 22:04:41.920 I/DEBUG ( 3489): #05 pc 00013198 /
system/lib/libdvm.so
02-01 22:04:41.930 I/DEBUG ( 3489): #06 pc 00017be4 /
system/lib/libdvm.so
02-01 22:04:41.930 I/DEBUG ( 3489): #07 pc 0001762c /
system/lib/libdvm.so
02-01 22:04:41.930 I/DEBUG ( 3489): #08 pc 0005282c /
system/lib/libdvm.so
02-01 22:04:41.940 I/DEBUG ( 3489): #09 pc 0003f790 /
system/lib/libdvm.so
02-01 22:04:41.940 I/DEBUG ( 3489): #10 pc 0002bdfc /
system/lib/libandroid_runtime.so
02-01 22:04:41.940 I/DEBUG ( 3489): #11 pc 0002c8fe /
system/lib/libandroid_runtime.so
02-01 22:04:41.940 I/DEBUG ( 3489): #12 pc 00008bf2 /
system/bin/app_process
02-01 22:04:41.950 I/DEBUG ( 3489): #13 pc 0000bd60 /
system/lib/libc.so
02-01 22:04:41.950 I/DEBUG ( 3489): #14 pc b000163c /
system/bin/linker
02-01 22:04:41.950 I/DEBUG ( 3489): stack:
02-01 22:04:41.950 I/DEBUG ( 3489): bee286f8 432b9260 /dev/
ashmem/mspace/dalvik-heap/2 (deleted)
02-01 22:04:41.950 I/DEBUG ( 3489): bee286fc ad0159d8 /system/
lib/libdvm.so
02-01 22:04:41.950 I/DEBUG ( 3489): bee28700 ad083e1c /system/
lib/libdvm.so
02-01 22:04:41.950 I/DEBUG ( 3489): bee28704 41a04e3a /system/
framework/framework.odex
02-01 22:04:41.960 I/DEBUG ( 3489): bee28708 4002d358 /dev/
ashmem/mspace/dalvik-heap/zygote/0 (deleted)
02-01 22:04:41.960 I/DEBUG ( 3489): bee2870c ad083e1c /system/
lib/libdvm.so
02-01 22:04:41.960 I/DEBUG ( 3489): bee28710 ad00e5c0 /system/
lib/libdvm.so
02-01 22:04:41.960 I/DEBUG ( 3489): bee28714 00000122
02-01 22:04:41.960 I/DEBUG ( 3489): bee28718 00000004
02-01 22:04:41.960 I/DEBUG ( 3489): bee2871c 4104ee10
02-01 22:04:41.960 I/DEBUG ( 3489): bee28720 00000000
02-01 22:04:41.960 I/DEBUG ( 3489): bee28724 ad0484f5 /system/
lib/libdvm.so
02-01 22:04:41.960 I/DEBUG ( 3489): bee28728 41a04e3a /system/
framework/framework.odex
02-01 22:04:41.960 I/DEBUG ( 3489): bee2872c 4104ee20
02-01 22:04:41.960 I/DEBUG ( 3489): bee28730 df002777
02-01 22:04:41.960 I/DEBUG ( 3489): bee28734 e3a070ad
02-01 22:04:41.960 I/DEBUG ( 3489): #00 bee28738 ad083e1c /system/
lib/libdvm.so
02-01 22:04:41.960 I/DEBUG ( 3489): bee2873c ad084ee8 /system/
lib/libdvm.so
02-01 22:04:41.960 I/DEBUG ( 3489): bee28740 bee28778 [stack]
02-01 22:04:41.960 I/DEBUG ( 3489): bee28744 ad017b90 /system/
lib/libdvm.so
02-01 22:04:41.960 I/DEBUG ( 3489): bee28748 0000032c
02-01 22:04:41.960 I/DEBUG ( 3489): bee2874c bee28800 [stack]
02-01 22:04:41.960 I/DEBUG ( 3489): bee28750 0000bc48 [heap]
02-01 22:04:41.960 I/DEBUG ( 3489): bee28754 4104ef04
02-01 22:04:41.960 I/DEBUG ( 3489): bee28758 00000000
02-01 22:04:41.970 I/DEBUG ( 3489): bee2875c ad017be8 /system/
lib/libdvm.so
02-01 22:04:41.970 I/DEBUG ( 3489): #01 bee28760 00000028
02-01 22:04:41.970 I/DEBUG ( 3489): bee28764 00000001
02-01 22:04:41.970 I/DEBUG ( 3489): bee28768 0000bc48 [heap]
02-01 22:04:41.970 I/DEBUG ( 3489): bee2876c ad017630 /system/
lib/libdvm.so
02-01 22:04:43.210 W/WindowManager( 75): Window freeze timeout
expired.
02-01 22:04:43.210 W/WindowManager( 75): Force clearing orientation
change: Window{4331c058 totalcross.android/totalcross.android.Loader
paused=false}
As you can see, there's no mention to my C code above.
This can be easily reproduced. Should i consider it a bug in G2? May i
open a bug issue? Or someone thinks is something in my own code?
cheers
guich
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en