WIN DEATH: but why?

Hi, two days i try to avoid this error :frowning: After this my app closes.

04-18 15:30:54.404: I/DEBUG(1020): ** ** ** ** ** ** ** **
04-18 15:30:54.404: I/DEBUG(1020): Build fingerprint: ‘lge/thunderg/thunderg:2.3.3/GRI40/LG-P500-V20c.19C1E59AC2:user/ota-rel-keys,release-keys’
04-18 15:30:54.404: I/DEBUG(1020): >>> com.mobiap.casino <<<
04-18 15:30:54.404: I/DEBUG(1020): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
04-18 15:30:54.404: I/DEBUG(1020): r0 ffffffff r1 73746000 r2 00000004 r3 ffff0ff0
04-18 15:30:54.414: I/DEBUG(1020): r4 00000000 r5 73746000 r6 afd46470 r7 00000000
04-18 15:30:54.414: I/DEBUG(1020): r8 aca4a965 r9 00098450 10 00100000 fp 00000001
04-18 15:30:54.414: I/DEBUG(1020): ip afd24579 sp 100ffe28 lr afd24571 pc aca652c2 cpsr 80000030
04-18 15:30:54.414: I/DEBUG(1020): d0 400000003eaaaaab d1 3ff0000041f00000
04-18 15:30:54.424: I/DEBUG(1020): d2 bfd3441350baf6de d3 c1493000c1323800
04-18 15:30:54.424: I/DEBUG(1020): d4 4900000040f7b000 d5 000000000007bd80
04-18 15:30:54.424: I/DEBUG(1020): d6 4515a00000000800 d7 40800000c48ee000
04-18 15:30:54.424: I/DEBUG(1020): d8 0000000000000000 d9 0000000000000000
04-18 15:30:54.424: I/DEBUG(1020): d10 0000000000000000 d11 0000000000000000
04-18 15:30:54.424: I/DEBUG(1020): d12 0000000000000000 d13 0000000000000000
04-18 15:30:54.424: I/DEBUG(1020): d14 0000000000000000 d15 0000000000000000
04-18 15:30:54.424: I/DEBUG(1020): scr 80000012
04-18 15:30:54.534: I/DEBUG(1020): #00 pc 000652c2 /system/lib/libdvm.so
04-18 15:30:54.534: I/DEBUG(1020): #01 lr afd24571 /system/lib/libc.so
04-18 15:30:54.534: I/DEBUG(1020): code around pc:
04-18 15:30:54.534: I/DEBUG(1020): aca652a0 000267ab 4b09b570 0b0d1c14 0b1018c2
04-18 15:30:54.534: I/DEBUG(1020): aca652b0 032d0300 d20742a8 1c291a2d f7ac2204
04-18 15:30:54.534: I/DEBUG(1020): aca652c0 6820eaf8 60211941 46c0bd70 00000fff
04-18 15:30:54.534: I/DEBUG(1020): aca652d0 4b10b5f8 447b1c01 6d066818 d0162900
04-18 15:30:54.534: I/DEBUG(1020): aca652e0 23001c02 e00b251c 42a16ad4 1c2cd306
04-18 15:30:54.544: I/DEBUG(1020): code around lr:
04-18 15:30:54.544: I/DEBUG(1020): afd24550 ffffff8c 00028e2e 0000076c 2301b510
04-18 15:30:54.544: I/DEBUG(1020): afd24560 fdd0f7ff 46c0bd10 1c04b510 fd36f7ed
04-18 15:30:54.544: I/DEBUG(1020): afd24570 20016004 bd104240 1c03b510 db0233ff
04-18 15:30:54.544: I/DEBUG(1020): afd24580 f7ff4240 bd10fff1 4d1bb5f0 4f1c4b1b
04-18 15:30:54.544: I/DEBUG(1020): afd24590 58ea447d 880359ec 88278811 1c0eb087
04-18 15:30:54.544: I/DEBUG(1020): stack:
04-18 15:30:54.544: I/DEBUG(1020): 100ffde8 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffdec 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffdf0 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffdf4 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffdf8 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffdfc 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffe00 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffe04 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffe08 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffe0c 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffe10 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffe14 00000000
04-18 15:30:54.544: I/DEBUG(1020): 100ffe18 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe1c afd24587 /system/lib/libc.so
04-18 15:30:54.554: I/DEBUG(1020): 100ffe20 df002777
04-18 15:30:54.554: I/DEBUG(1020): 100ffe24 e3a070ad
04-18 15:30:54.554: I/DEBUG(1020): #00 100ffe28 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe2c 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe30 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe34 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe38 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe3c 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe40 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe44 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe48 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe4c 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe50 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe54 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe58 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe5c 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe60 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe64 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe68 00000000
04-18 15:30:54.554: I/DEBUG(1020): 100ffe6c 00000000
04-18 15:30:54.674: I/DEBUG(1020): debuggerd committing suicide to free the zombie!
04-18 15:30:54.674: I/BootReceiver(1568): Copying /data/tombstones/tombstone_02 to DropBox (SYSTEM_TOMBSTONE)
04-18 15:30:54.704: I/DEBUG(1177): debuggerd: Jun 27 2011 23:27:49
04-18 15:30:54.754: D/StatusBarPolicy(1649): [BRIGHTHY] 0. mDataNetType: 2
04-18 15:30:54.754: D/StatusBarPolicy(1649): [BRIGHTHY] curNetwork=25020 curHPLMN=25020
04-18 15:30:54.834: I/ActivityManager(1568): Process com.mobiap.casino (pid 1051) has died.
04-18 15:30:54.854: E/InputDispatcher(1568): channel ‘407d93b0 com.mobiap.casino/com.mobiap.casino.android_casino (server)’ ~ Consumer closed input channel or an error occurred. events=0x8
04-18 15:30:54.854: E/InputDispatcher(1568): channel ‘407d93b0 com.mobiap.casino/com.mobiap.casino.android_casino (server)’ ~ Channel is unrecoverably broken and will be disposed!
04-18 15:30:54.854: I/WindowManager(1568): WIN DEATH: Window{407d93b0 com.mobiap.casino/com.mobiap.casino.android_casino paused=false}
04-18 15:30:54.904: I/WindowManager(1568): WIN DEATH: Window{407e4130 SurfaceView paused=false}
04-18 15:30:54.924: I/WindowManager(1568): Setting rotation to 0, animFlags=1
04-18 15:30:54.924: I/ActivityManager(1568): Config changed: { scale=1.0 imsi=250/20 loc=ru_RU touch=3 keys=1/1/2 nav=1/1 orien=1 layout=18 uiMode=17 seq=606}

It happens on all game screens in random time, i can’t understand why. What the reason of this error, who knows ?

I am also getting a couple of this random crashes from time to time.

And how did you resolve this problem?

Me too. I dont have solution yet.

What is the reason of this error ? Graphics? Version of sdk and ndk ? Developers of cocos2d-x , please, help us ! :slight_smile: Our customer complains ! :frowning:

Milda Genius,
What version of sdk and ndk does you use?
I use cocos2d-x 0.10.0 and ndk by crystax nr7

I downloaded sdk ver. 12, and… My App shut at the beginning ! With WIN DEATH again :frowning:

I checked game under all versions of cocos2d-x. I got to run the program. But I always get WIN DEATH: in random time.
So idea, that this mistake depends on versions of sdk and ndk, can be ignored.

Could it be call UserDefaults?

Why not use official ndk?

Dear Minggo, I downloaded official ndk r7. Same problem. Maybe try ndk r6 ? But where i can get it?

I downloaded ndk 6, but in cygwin i get:

make: Entering directory `/cygdrive/d/cocos2d-1.0.1-x-0.12.0/casinoshka/android’
Gdbserver : [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver
Gdbsetup : libs/armeabi/gdb.setup
Install : libcocosdenshion.so => libs/armeabi/libcocosdenshion.so
SharedLibrary : libgame.so
D:/android-ndk-r6/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/…/lib/gcc/arm-linux-androideabi/4.4.3/…/…/…/…/arm-linux-androideabi/bin/ld.exe: cannot find -lGLESv1_CM
collect2: ld returned 1 exit status
/cygdrive/d/android-ndk-r6/build/core/build-binary.mk:280: recipe for target `/cygdrive/d/cocos2d-1.0.1-x-0.12.0/casinoshka/android/obj/local/armeabi/libgame.so’ failed
make: * [/cygdrive/d/cocos2d-1.0.1-x-0.12.0/casinoshka/android/obj/local/armeabi/libgame.so] Error 1
make: Leaving directory `/cygdrive/d/cocos2d-1.0.1-x-0.12.0/casinoshka/android’

May be these documents can help
[[Build project with ndk-r7]]
[[Some cautions of Android 4.0]]

I tried it. Same result. Please, say, in what cause of problem ? Big size of graphics, using of UserDefaults, anything else ?

I haven’t meet the problem.
If you can provide a demo to reproduce it. It may be helpful for us to resolve it.

Ok, there is last version
http://depositfiles.com/files/7g4m1oqmq
Sorry for erotic content, requirement of customer :slight_smile: Our game not for market.

Anybody tryed? I still can not resolve problem :frowning:

I have not tried your code.

Are you building your naitve code for arm and armv7a?
There was a bug in ndk7b which caused crashes on armv7a devices without the NEON instruction set (like Tegra 2 devices)
Maybe it helps if you update to ndk7c.

If you are not sure, simply look at the libs directory of your project if it contains both the arm and armv7 folder you are building for armv7a.

If that doesn’t help, is there any output before the crash? like a jni warning or something like that?

Can you reproduce the error when building for Linux/Windows/iOS.
In that case it may be helpful to attach a debugger or do some valgrind checking (Linux only)

I used only 1 scene. Without scene’s pushes and pops. I had 7 Scenes. Now I put Layers on 1 Scene. Please, tell, why with may scenes we have memory leaks?

How to debug this.

Script.sh
C:ndk-r6b\toolchains\x86-4.4.3\prebuilt\windows\bin\i686-android-linux-addr2line.exeC fe /cygdrive/path/to/library/so/file

You will get a command prompt. Type in your pc adress, i.e:

04-18 15:30:54.534: I/DEBUG: #00 pc 000652c2 /system/lib/libdvm.so

pc adress is “000652c2”. You will get a class/method name you can debug with. My case was just a problem with a nullpointer of a singleton in the nativeOnPause method.