Google Play New problem : 64bits
Moderator: Moderators
Re: Google Play New problem : 64bits
It's working perfectly with threaded processing disabled.
For MeshExpression and bitmapExpression.
What's the use of threaded?
For MeshExpression and bitmapExpression.
What's the use of threaded?
Re: Google Play New problem : 64bits
It's rather important, no?
Should I try to replace some integer by NativeInt in ZClass Threading support, or something like that?
Should I try to replace some integer by NativeInt in ZClass Threading support, or something like that?
Re: Google Play New problem : 64bits
It is important for performance if your game is calling RefreshContent often on bitmaps or meshes that use Mesh/BitmapExpression. If you only use those expressions once during game init or level init then it won't matter.
Re: Google Play New problem : 64bits
What version of the Freepascal compiler are you using? Just wondering if the crash in the threaded code could be a problem with the Freepascal memory manager for Android 64-bit platform.
Re: Google Play New problem : 64bits
I use the ppcrossa64.exe I've built the last time I was making my own libzgeandroid.so, back in 2021. It was made from the trunk version of the time: 3.0.4
I also have fpc 3.2.2 on my computer, but there is no ppcrossa64.exe, only ppcrossx64.exe
I'm off for 4 days sailing on a boat, so I'll have some time to try things. I'll stop having internet connection in a few hours though. So I'm downloading the last fpc trunk, and the tutorial I wrote years ago to build the whole thing before it's too late
I also have fpc 3.2.2 on my computer, but there is no ppcrossa64.exe, only ppcrossx64.exe
I'm off for 4 days sailing on a boat, so I'll have some time to try things. I'll stop having internet connection in a few hours though. So I'm downloading the last fpc trunk, and the tutorial I wrote years ago to build the whole thing before it's too late
Re: Google Play New problem : 64bits
After a few tries to build the cross compiler windows to android, I finally got internet back and discovered that I could download it directly without the need to compile it myself. It's a recent thing with 3.2.2, which is cool.
Unfortunately, building libzgeandroid.so with fpc 3.2.2 instead of 3.0.4 don't solve our problem.
I'm charging the computer with solar panels, and I'll try to compile our library with a different android ndk version.
Unfortunately, building libzgeandroid.so with fpc 3.2.2 instead of 3.0.4 don't solve our problem.
I'm charging the computer with solar panels, and I'll try to compile our library with a different android ndk version.
Re: Google Play New problem : 64bits
I've optimized the build script, so I'm going to git it.
For information, here's the build log of libzgeandroid.so 32:
And here's the same log for libzgeandroid.so 64:
By the way VilleK, can you make a new files/ZGameEditor_beta.zip, so I can benefit the new libs/armeabi-v7a folder name?
Edit:
I'm getting rid of warnings that appears in 64 build and not in 32, in case it helps. I started with GLDrivers.pas by casting the ordinal (integer) value to a pointer type. For example, line 572:
glNormalPointer(GL_FLOAT,0,pointer(Mesh.VboOffsets[0]));
Becomes:
glNormalPointer(GL_FLOAT, 0, Pointer(PtrUInt(Mesh.VboOffsets[0])));
Edit 2:
It's not helping, but at least there are no warnings for GLDrivers.pas now. Should I push those changes to the github?
For information, here's the build log of libzgeandroid.so 32:
Code: Select all
Free Pascal Compiler version 3.2.2 [2021/05/16] for arm
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Android for ARMEL
Compiling zgeandroid.pas
Compiling jni.pas
Assembling jni
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZOpenGL.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZMath.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZClasses.pas
ZClasses.pas(591,5) Warning: Constructor should be public
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZMath.pas
ZMath.pas(662,1) Warning: Function result variable does not seem to be initialized
Assembling zmath
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZLog.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZPlatform.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\AudioPlayer.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\AudioComponents.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Meshes.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZBitmap.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Renderer.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Meshes.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZExpressions.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Meshes.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Collision.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Commands.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\GLDrivers.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Renderer.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\GLDrivers.pas
Assembling gldrivers
ZApplication.pas(322,3) Note: Local variable "I" not used
ZApplication.pas(715,46) Warning: Local variable "Matrix" does not seem to be initialized
Assembling zapplication
Renderer.pas(805,17) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
Renderer.pas(972,23) Warning: Local variable "TextBuf" does not seem to be initialized
Renderer.pas(1466,20) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
Renderer.pas(1467,20) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
Renderer.pas(1607,66) Warning: Local variable "ScaledGravity" does not seem to be initialized
Renderer.pas(1732,5) Note: Local variable "S" is assigned but never used
Renderer.pas(2170,3) Note: Local variable "FilterTypes" not used
Assembling renderer
Assembling commands
Assembling collision
Assembling meshes
ZExpressions.pas(779,5) Warning: Function result variable does not seem to be initialized
ZExpressions.pas(1889,20) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZExpressions.pas(1914,22) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZExpressions.pas(2159,28) Warning: Local variable "Dest" does not seem to be initialized
ZExpressions.pas(2304,15) Warning: Arithmetic "+" on untyped pointer is unportable to {$T+}, suggest typecast
ZExpressions.pas(3091,36) Warning: Local variable "V" does not seem to be initialized
ZExpressions.pas(3500,20) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
Assembling zexpressions
ZBitmap.pas(314,24) Warning: Local variable "NewMemory" does not seem to be initialized
Assembling zbitmap
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\BeRoAudioOGGVorbisTremor.pas
BeRoAudioOGGVorbisTremor.pas(7617,2) Note: Call to subroutine "procedure mdct_butterfly_8(x:PLongints);" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7617,2) Note: Call to subroutine "procedure mdct_butterfly_8(x:PLongints);" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7618,2) Note: Call to subroutine "procedure mdct_butterfly_8(x:PLongints);" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7618,2) Note: Call to subroutine "procedure mdct_butterfly_8(x:PLongints);" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "procedure mdct_butterfly_16(x:PLongints);" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "procedure mdct_butterfly_16(x:PLongints);" marked as inline is not inlined
Assembling beroaudiooggvorbistremor
AudioComponents.pas(746,3) Warning: Function result variable does not seem to be initialized
Assembling audiocomponents
Assembling audioplayer
Assembling zplatform
Assembling zlog
ZClasses.pas(741,5) Warning: Constructor should be public
ZClasses.pas(812,6) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZClasses.pas(813,14) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZClasses.pas(1237,1) Warning: Function result variable does not seem to be initialized
ZClasses.pas(1370,23) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZClasses.pas(2184,15) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZClasses.pas(4050,19) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZClasses.pas(4050,38) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
Assembling zclasses
Assembling zopengl
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\BitmapProducers.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\NanoJpeg.pas
Assembling nanojpeg
BitmapProducers.pas(395,18) Warning: Local variable "Y" does not seem to be initialized
BitmapProducers.pas(394,18) Warning: Local variable "X" does not seem to be initialized
BitmapProducers.pas(1045,34) Warning: Local variable "CP" does not seem to be initialized
Assembling bitmapproducers
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Animators.pas
Assembling animators
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Steering.pas
Steering.pas(493,37) Warning: Local variable "ClosestPoint" does not seem to be initialized
Assembling steering
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ImplicitMeshes.pas
ImplicitMeshes.pas(196,5) Warning: Constructor should be public
Assembling implicitmeshes
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZFile.pas
ZFile.pas(236,23) Warning: Local variable "NameBuf" does not seem to be initialized
Assembling zfile
Assembling zgeandroid
Linking java\libs\armeabi-v7a\libzgeandroid.so
40355 lines compiled, 3.4 sec
31 warning(s) issued
9 note(s) issued
Code: Select all
Free Pascal Compiler version 3.2.2 [2021/05/16] for aarch64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Target OS: Android for AArch64
Compiling zgeandroid.pas
Compiling jni.pas
Assembling jni
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZOpenGL.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZMath.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZClasses.pas
ZClasses.pas(591,5) Warning: Constructor should be public
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZMath.pas
ZMath.pas(662,1) Warning: Function result variable does not seem to be initialized
Assembling zmath
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZLog.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZPlatform.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\AudioPlayer.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\AudioComponents.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Meshes.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZBitmap.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Renderer.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Meshes.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZExpressions.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Meshes.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Collision.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Commands.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\GLDrivers.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Renderer.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZApplication.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\GLDrivers.pas
GLDrivers.pas(572,32) Warning: Conversion between ordinals and pointers is not portable
GLDrivers.pas(577,43) Warning: Conversion between ordinals and pointers is not portable
GLDrivers.pas(586,40) Warning: Conversion between ordinals and pointers is not portable
GLDrivers.pas(950,54) Warning: Conversion between ordinals and pointers is not portable
GLDrivers.pas(956,63) Warning: Conversion between ordinals and pointers is not portable
GLDrivers.pas(963,56) Warning: Conversion between ordinals and pointers is not portable
Assembling gldrivers
ZApplication.pas(322,3) Note: Local variable "I" not used
ZApplication.pas(715,46) Warning: Local variable "Matrix" does not seem to be initialized
ZApplication.pas(1118,8) Warning: Conversion between ordinals and pointers is not portable
Assembling zapplication
Renderer.pas(805,17) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
Renderer.pas(972,23) Warning: Local variable "TextBuf" does not seem to be initialized
Renderer.pas(1466,20) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
Renderer.pas(1467,20) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
Renderer.pas(1607,66) Warning: Local variable "ScaledGravity" does not seem to be initialized
Renderer.pas(1732,5) Note: Local variable "S" is assigned but never used
Renderer.pas(2170,3) Note: Local variable "FilterTypes" not used
Assembling renderer
Assembling commands
Assembling collision
Assembling meshes
ZExpressions.pas(779,5) Warning: Function result variable does not seem to be initialized
ZExpressions.pas(1889,20) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZExpressions.pas(1914,22) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZExpressions.pas(2159,28) Warning: Local variable "Dest" does not seem to be initialized
ZExpressions.pas(2813,3) Note: Local variable "OldProtect" not used
ZExpressions.pas(3091,36) Warning: Local variable "V" does not seem to be initialized
ZExpressions.pas(3500,20) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
Assembling zexpressions
ZBitmap.pas(314,24) Warning: Local variable "NewMemory" does not seem to be initialized
Assembling zbitmap
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\BeRoAudioOGGVorbisTremor.pas
BeRoAudioOGGVorbisTremor.pas(7617,2) Note: Call to subroutine "procedure mdct_butterfly_8(x:PLongints);" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7617,2) Note: Call to subroutine "procedure mdct_butterfly_8(x:PLongints);" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7618,2) Note: Call to subroutine "procedure mdct_butterfly_8(x:PLongints);" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7618,2) Note: Call to subroutine "procedure mdct_butterfly_8(x:PLongints);" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "function MULT31(x:LongInt;y:LongInt):LongInt;" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "procedure mdct_butterfly_16(x:PLongints);" marked as inline is not inlined
BeRoAudioOGGVorbisTremor.pas(7759,3) Note: Call to subroutine "procedure mdct_butterfly_16(x:PLongints);" marked as inline is not inlined
Assembling beroaudiooggvorbistremor
AudioComponents.pas(746,3) Warning: Function result variable does not seem to be initialized
Assembling audiocomponents
Assembling audioplayer
Assembling zplatform
Assembling zlog
ZClasses.pas(741,5) Warning: Constructor should be public
ZClasses.pas(812,6) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZClasses.pas(813,14) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZClasses.pas(1237,1) Warning: Function result variable does not seem to be initialized
ZClasses.pas(1370,23) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZClasses.pas(2184,15) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZClasses.pas(3117,14) Warning: Conversion between ordinals and pointers is not portable
ZClasses.pas(4050,19) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
ZClasses.pas(4050,38) Warning: Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.
Assembling zclasses
Assembling zopengl
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\BitmapProducers.pas
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\NanoJpeg.pas
Assembling nanojpeg
BitmapProducers.pas(395,18) Warning: Local variable "Y" does not seem to be initialized
BitmapProducers.pas(394,18) Warning: Local variable "X" does not seem to be initialized
BitmapProducers.pas(1045,34) Warning: Local variable "CP" does not seem to be initialized
Assembling bitmapproducers
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Animators.pas
Assembling animators
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\Steering.pas
Steering.pas(493,37) Warning: Local variable "ClosestPoint" does not seem to be initialized
Assembling steering
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ImplicitMeshes.pas
ImplicitMeshes.pas(196,5) Warning: Constructor should be public
Assembling implicitmeshes
Compiling C:\Users\Etienne\Desktop\zgameeditor-master\ZFile.pas
ZFile.pas(236,23) Warning: Local variable "NameBuf" does not seem to be initialized
Assembling zfile
Assembling zgeandroid
Linking java\libs\arm64-v8a\libzgeandroid.so
40355 lines compiled, 4.3 sec
38 warning(s) issued
26 note(s) issued
Edit:
I'm getting rid of warnings that appears in 64 build and not in 32, in case it helps. I started with GLDrivers.pas by casting the ordinal (integer) value to a pointer type. For example, line 572:
glNormalPointer(GL_FLOAT,0,pointer(Mesh.VboOffsets[0]));
Becomes:
glNormalPointer(GL_FLOAT, 0, Pointer(PtrUInt(Mesh.VboOffsets[0])));
Edit 2:
It's not helping, but at least there are no warnings for GLDrivers.pas now. Should I push those changes to the github?
Re: Google Play New problem : 64bits
I'm still trying to upgrade the Android NDK needed to compile the library.
Currently, the last version NDK that is working is version r21e.
But after that version, all NDK are missing the platforms folders with the necessary obj files.
So after installing FPC 3.2.2 for win32 (fpc-3.2.2.i386-win32.exe) and FPC 3.2.2 cross-compiler for Android (fpc-3.2.2.i386-win32.cross.android.exe), the installer asks to select a path where Android NDK files are located, and this is where I'm stuck.
*** By the way, those FPC installers need to be downloaded from sourceforge, as most of the download links are broken on www.freepascal.org ***
Anyway, here's the NDK link for r21e:
C:\Android\android-ndk-r21e
And, based on some closed github issues, here's what I'm trying to do for r27:
C:\Android\android-ndk-r27\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\lib\aarch64-linux-android
Right now, it's not working. I think the installer expects a "platforms" folder, but I'm not sure...
I'll update this post if I find the correct path for Android cross-compiler installer to be happy.
Edit:
The FPC wiki about Android is totally outdated (NDK r12b)...
Edit 2:
After reading through a lot of NDK questions in freepascal's forum, I suppose that r21e is, in fact, the last version that is working with fpc... So I really hope the thread problem isn't coming from here.
Currently, the last version NDK that is working is version r21e.
But after that version, all NDK are missing the platforms folders with the necessary obj files.
So after installing FPC 3.2.2 for win32 (fpc-3.2.2.i386-win32.exe) and FPC 3.2.2 cross-compiler for Android (fpc-3.2.2.i386-win32.cross.android.exe), the installer asks to select a path where Android NDK files are located, and this is where I'm stuck.
*** By the way, those FPC installers need to be downloaded from sourceforge, as most of the download links are broken on www.freepascal.org ***
Anyway, here's the NDK link for r21e:
C:\Android\android-ndk-r21e
And, based on some closed github issues, here's what I'm trying to do for r27:
C:\Android\android-ndk-r27\toolchains\llvm\prebuilt\windows-x86_64\sysroot\usr\lib\aarch64-linux-android
Right now, it's not working. I think the installer expects a "platforms" folder, but I'm not sure...
I'll update this post if I find the correct path for Android cross-compiler installer to be happy.
Edit:
The FPC wiki about Android is totally outdated (NDK r12b)...
Edit 2:
After reading through a lot of NDK questions in freepascal's forum, I suppose that r21e is, in fact, the last version that is working with fpc... So I really hope the thread problem isn't coming from here.
Re: Google Play New problem : 64bits
Just so you know, my game heavily relies on RefreshContent of MeshExpression and BitmapExpression for the generated ground and the evolution of space clouds in between stages. So I continue my search. I just discovered that the simple BitmapExpression/MeshExpression example is working on 64 only if both those conditions are met:
Platform_GetCpuCount returns 1 in ZPlatform_Android.inc:
and ZClasses.Tasks is disabled in ZApplication.pas:
Maybe that can help to better pinpoint the problem?
Oh, and that half working libzgeandroid.so is crashing when I try it with Omeganaut, so there might be other 64 related problems other than MeshExpression and BitmapExpression. So I guess I'm going to create a let's test every ZGE component kind of app
Platform_GetCpuCount returns 1 in ZPlatform_Android.inc:
Code: Select all
function Platform_GetCpuCount : integer;
begin
exit(1);
end;
//var
// Env : PJNIEnv;
// RunClass : JClass;
// Mid : JMethodID;
// RunObj : JObject;
//begin
// CurVM^.GetEnv(CurVM,@Env,JNI_VERSION_1_6);
// RunClass := Env^.FindClass(Env, 'java/lang/Runtime');
// Mid := Env^.GetStaticMethodID(Env, RunClass , 'getRuntime', '()Ljava/lang/Runtime;');
// RunObj := Env^.CallStaticObjectMethodV(Env, RunClass, Mid, nil);
// Mid := Env^.GetMethodID(Env, RunClass , 'availableProcessors', '()I');
// Result := Env^.CallIntMethod(Env,RunObj,Mid);
// AndroidLog( PChar('CPUs: ' + IntToStr(Result)) );
//end;
Code: Select all
procedure TZApplication.Init;
begin
{$ifndef zgeviz}
Platform_InitGlobals; //Nollställ timer etc
{$endif}
// ZClasses.Tasks.Enabled := Self.ThreadedProcessingEnabled;
ZClasses.Tasks.Enabled := False;
Oh, and that half working libzgeandroid.so is crashing when I try it with Omeganaut, so there might be other 64 related problems other than MeshExpression and BitmapExpression. So I guess I'm going to create a let's test every ZGE component kind of app
Re: Google Play New problem : 64bits
Based on this page: https://wiki.lazarus.freepascal.org/Mul ... n_Tutorial
It seems some units may be needed for multithreading to work with Freepascal.
Please try to insert the units that they suggest.
In ZzDC.dpr
It seems some units may be needed for multithreading to work with Freepascal.
Please try to insert the units that they suggest.
In ZzDC.dpr
Code: Select all
uses
{$ifdef android}
cthreads,
cmem,
{$endif}
ZClasses in 'ZClasses.pas',
Re: Google Play New problem : 64bits
I added those units, but I don't see visible changes in the outcome.
So I modified Platform_GetCpuCount to add logs in it:
And here's the logcat:
It hangs on this line: RunObj := Env^.CallStaticObjectMethodV(Env, RunClass, Mid, nil);
Maybe CurVM or Env variables are not correctly initialized for the 64-bit architecture? Or maybe from jni.pas?
So I modified Platform_GetCpuCount to add logs in it:
Code: Select all
function Platform_GetCpuCount : integer;
var
Env : PJNIEnv;
RunClass : JClass;
Mid : JMethodID;
RunObj : JObject;
begin
AndroidLog(PChar('Entering Platform_GetCpuCount'));
CurVM^.GetEnv(CurVM,@Env,JNI_VERSION_1_6);
AndroidLog(PChar('JNIEnv acquired'));
RunClass := Env^.FindClass(Env, 'java/lang/Runtime');
AndroidLog(PChar('Runtime class found'));
Mid := Env^.GetStaticMethodID(Env, RunClass, 'getRuntime', '()Ljava/lang/Runtime;');
AndroidLog(PChar('getRuntime method ID obtained'));
RunObj := Env^.CallStaticObjectMethodV(Env, RunClass, Mid, nil);
AndroidLog(PChar('Runtime object retrieved'));
Mid := Env^.GetMethodID(Env, RunClass, 'availableProcessors', '()I');
AndroidLog(PChar('availableProcessors method ID obtained'));
Result := Env^.CallIntMethod(Env, RunObj, Mid);
AndroidLog(PChar('CPUs: ' + IntToStr(Result)));
AndroidLog(PChar('Exiting Platform_GetCpuCount'));
end;
Code: Select all
09-25 11:12:47.465 E/ZgeAndroid( 8990): Entering Platform_GetCpuCount
09-25 11:12:47.465 E/ZgeAndroid( 8990): JNIEnv acquired
09-25 11:12:47.465 E/ZgeAndroid( 8990): Runtime class found
09-25 11:12:47.465 E/ZgeAndroid( 8990): getRuntime method ID obtained
09-25 11:12:47.466 I/KeyboardContextProvider( 3383): KeyboardContextProvider$KeyboardContextCache.createKeyboardContext():173 createKeyboardContext(): fr-FR, jbg@228bbcd(com.android.inputmethod.latin.LatinIME@10a4672), {1.0 ?mcc?mnc [fr_FR,en_US] ldltr sw392dp w759dp h364dp 440dpi nrml long land night finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 2220, 1080) mAppBounds=Rect(0, 0 - 2088, 1080) mMaxBounds=Rect(0, 0 - 2220, 1080) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} as.2 s.191 fontWeightAdjustment=0}
09-25 11:12:47.466 I/GoogleInputMethodService( 3383): GoogleInputMethodService.onCurrentInputMethodEntryChanged():3573 onCurrentInputMethodEntryChanged(): imeDefsChanged=false, initializedEntryChanged=false, keyboardContextChanged=true
09-25 11:12:47.466 I/GoogleInputMethodService( 3383): GoogleInputMethodService.clearInputMethodServiceData():1569 clearInputMethodServiceData for entryChange
09-25 11:12:47.468 F/libc ( 8990): Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 9018 (GLThread 591), pid 8990 (domain.onrender)
09-25 11:12:48.440 F/DEBUG ( 9029): x12 00000076ac11e4a0 x13 000000000000001e x14 00000076ac9a37b0 x15 001b9e15313431eb
09-25 11:12:48.440 F/DEBUG ( 9029): x16 00000079d2c6dfa0 x17 00000079bb479ad8 x18 00000076ab7e6000 x19 00000076ac121000
09-25 11:12:48.440 F/DEBUG ( 9029): x20 0000000000000003 x21 00000079cdad8080 x22 0000000000000040 x23 00000079cda0b040
09-25 11:12:48.440 F/DEBUG ( 9029): x24 00000079b9a273f8 x25 00000079ce77eb00 x26 00000079b9a275b8 x27 0000000000000001
09-25 11:12:48.440 F/DEBUG ( 9029): x28 00000076ac11fdc0 x29 00000076ac11f750
09-25 11:12:48.440 F/DEBUG ( 9029): lr 00000076ac969220 sp 00000076ac11f720 pc 00000077247a73e4 pst 0000000060000000
09-25 11:12:48.440 F/DEBUG ( 9029): backtrace:
09-25 11:12:48.440 F/DEBUG ( 9029): #00 pc 00000000005a73e4 /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallStaticObjectMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list) (.__uniq.99033978352804627313491551960229047428.llvm.10145813973330161544)+64) (BuildId: 27d824f901af23b82abd1f08138ee412)
09-25 11:12:48.440 F/DEBUG ( 9029): #01 pc 000000000004421c /data/app/~~YmDJBt_-Y6VOy3q4bfIMHQ==/com.mydomain.onrender-8SIsFVsS_81OY7qmF0lf2Q==/lib/arm64/libzgeandroid.so (ZPLATFORM_$$_PLATFORM_GETCPUCOUNT$$LONGINT+268) (BuildId: caca8521cfa54897c85fba7dc89bbf03784aa687)
09-25 11:12:48.443 W/NotificationCenter( 3383): NotificationCenter$NotificationQueue.notifyOnExecutor():847 Heavy notify work detected on UI thread: [jxj->jpv, jxj->gcw, jxj->iff, kcu->iri, lky->kwd, lky->kwd, jxq->epa, jxq->dxa, jxq->esn, jxq->epa, jxq->epq, jxj->jpv, jxj->gcw, jxj->iff, kcu->iri, kbi->fkb, kbi->laz, kbi->gcv, kbi->gco] takes 50ms
09-25 11:12:48.444 I/AbstractOpenableExtension( 3383): AbstractOpenableExtension$3.onSuccess():549 KeyboardGroupManager destroyed in eas.
09-25 11:12:48.444 I/AbstractOpenableExtension( 3383): AbstractOpenableExtension$3.onSuccess():549 KeyboardGroupManager destroyed in fnx.
09-25 11:12:48.444 I/AbstractOpenableExtension( 3383): AbstractOpenableExtension$3.onSuccess():549 KeyboardGroupManager destroyed in fqn.
09-25 11:12:48.444 I/Choreographer( 3383): Skipped 37 frames! The application may be doing too much work on its main thread.
09-25 11:12:48.472 W/ActivityTaskManager( 2065): Force finishing activity com.mydomain.onrender/org.zgameeditor.ZgeActivity
09-25 11:12:48.521 I/WindowManager( 2065): WIN DEATH: Window{3cd09cd u0 com.mydomain.onrender/org.zgameeditor.ZgeActivity}
09-25 11:12:48.521 W/InputManager-JNI( 2065): Input channel object '3cd09cd com.mydomain.onrender/org.zgameeditor.ZgeActivity (client)' was disposed without first being removed with the input manager!
09-25 11:12:48.975 W/ActivityTaskManager( 2065): Activity top resumed state loss timeout for ActivityRecord{4b62981 u0 com.mydomain.onrender/org.zgameeditor.ZgeActivity t-1 f}}
Maybe CurVM or Env variables are not correctly initialized for the 64-bit architecture? Or maybe from jni.pas?
Last edited by Ats on Wed Sep 25, 2024 9:52 am, edited 1 time in total.
Re: Google Play New problem : 64bits
Try changing to
Code: Select all
RunObj := Env^.CallStaticObjectMethod(Env, RunClass, Mid)
Re: Google Play New problem : 64bits
Interesting. Now it runs properly for a certain amount of frames before crashing:
Also, I modified the build script for libzgeandroid.so so that the optimization level is set to 1 instead of 3 when debug mode is activated. In case the log is clearer that way.
Also, I modified the build script for libzgeandroid.so so that the optimization level is set to 1 instead of 3 when debug mode is activated. In case the log is clearer that way.
Code: Select all
09-25 18:18:35.968 I/ActivityTaskManager( 2065): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.mydomain.onrender/org.zgameeditor.ZgeActivity bnds=[439,1790][640,2091]} from uid 10042
09-25 18:18:36.061 I/ActivityManager( 2065): Start proc 7609:com.mydomain.onrender/u0a576 for pre-top-activity {com.mydomain.onrender/org.zgameeditor.ZgeActivity}
09-25 18:18:36.446 D/nativeloader( 7609): Load /data/app/~~kzmYcAHfev5GkMvGkKE0nw==/com.mydomain.onrender-Pu2moh_i1cBpJYd2flXY9A==/lib/arm64/libzgeandroid.so using ns clns-4 from class loader (caller=/data/app/~~kzmYcAHfev5GkMvGkKE0nw==/com.mydomain.onrender-Pu2moh_i1cBpJYd2flXY9A==/base.apk): ok
09-25 18:18:36.460 E/ZgeAndroid( 7609): /storage/emulated/0
09-25 18:18:36.460 E/ZgeAndroid( 7609): /data/user/0/com.mydomain.onrender/files/
09-25 18:18:36.460 E/ZgeAndroid( 7609): /data/app/~~kzmYcAHfev5GkMvGkKE0nw==/com.mydomain.onrender-Pu2moh_i1cBpJYd2flXY9A==/lib/arm64/
09-25 18:18:36.461 E/ZgeAndroid( 7609): Function not found: JNI_OnLoad
09-25 18:18:36.464 E/ZgeAndroid( 7609): Function not found: glDepthRange
09-25 18:18:36.464 E/ZgeAndroid( 7609): Function not found: glGenLists
09-25 18:18:36.464 E/ZgeAndroid( 7609): Function not found: glMateriali
09-25 18:18:36.464 E/ZgeAndroid( 7609): Function not found: glIndexMask
09-25 18:18:36.464 E/ZgeAndroid( 7609): Function not found: glListBase
09-25 18:18:36.464 E/ZgeAndroid( 7609): Function not found: glBegin
09-25 18:18:36.464 E/ZgeAndroid( 7609): Function not found: glCallList
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glColor3f
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glColor3fv
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glColor4fv
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glEnd
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glColorMaterial
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glDeleteLists
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glDrawBuffer
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glGetTexImage
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glPolygonMode
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glPopAttrib
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glPushAttrib
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glRasterPos2f
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glTexCoord2f
09-25 18:18:36.465 E/ZgeAndroid( 7609): Function not found: glVertex2f
09-25 18:18:36.466 E/ZgeAndroid( 7609): Function not found: glVertex3f
09-25 18:18:36.466 E/ZgeAndroid( 7609): Function not found: glTexGeni
09-25 18:18:36.466 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.466 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.466 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.466 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.466 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.466 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.466 E/ZgeAndroid( 7609): Function not found: glAttachShader
09-25 18:18:36.466 E/ZgeAndroid( 7609): Function not found: glBindAttribLocation
09-25 18:18:36.466 E/ZgeAndroid( 7609): Function not found: glCompileShader
09-25 18:18:36.466 E/ZgeAndroid( 7609): Function not found: glCreateShader
09-25 18:18:36.466 E/ZgeAndroid( 7609): Function not found: glCreateProgram
09-25 18:18:36.466 E/ZgeAndroid( 7609): Function not found: glDeleteShader
09-25 18:18:36.466 E/ZgeAndroid( 7609): Function not found: glDeleteProgram
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glDetachShader
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glGetProgramiv
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glGetShaderiv
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glGetShaderInfoLog
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glGetProgramInfoLog
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glValidateProgram
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glGetUniformLocation
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glLinkProgram
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glShaderSource
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glUniform3fv
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glUniform1f
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glUniform4fv
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glUniform2fv
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glUniform1i
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glUniform1fv
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glUniformMatrix3fv
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glUniformMatrix4fv
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glUseProgram
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glIsRenderbuffer
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glBindRenderbuffer
09-25 18:18:36.467 E/ZgeAndroid( 7609): Function not found: glDeleteRenderbuffers
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glGenRenderbuffers
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glRenderbufferStorage
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glBindFramebuffer
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glDeleteFramebuffers
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glGenFramebuffers
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glCheckFramebufferStatus
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glFramebufferTexture2D
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glFramebufferRenderbuffer
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glGenerateMipmap
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glRenderbufferStorageMultisample
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glTexImage2DMultisample
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glBlitFramebuffer
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glDisableVertexAttribArray
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glEnableVertexAttribArray
09-25 18:18:36.468 E/ZgeAndroid( 7609): Function not found: glVertexAttribPointer
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/libEGL ( 7609): call to OpenGL ES API with no current context (logged once per thread)
09-25 18:18:36.468 E/ZgeAndroid( 7609): GLBase: 1.1
09-25 18:18:36.593 E/ZgeAndroid( 7609): Function not found: JNI_OnLoad
09-25 18:18:36.593 E/ZgeAndroid( 7609): Function not found: glDepthRange
09-25 18:18:36.593 E/ZgeAndroid( 7609): Function not found: glGenLists
09-25 18:18:36.594 E/ZgeAndroid( 7609): Function not found: glMateriali
09-25 18:18:36.594 E/ZgeAndroid( 7609): Function not found: glIndexMask
09-25 18:18:36.594 E/ZgeAndroid( 7609): Function not found: glListBase
09-25 18:18:36.594 E/ZgeAndroid( 7609): Function not found: glBegin
09-25 18:18:36.594 E/ZgeAndroid( 7609): Function not found: glCallList
09-25 18:18:36.594 E/ZgeAndroid( 7609): Function not found: glColor3f
09-25 18:18:36.594 E/ZgeAndroid( 7609): Function not found: glColor3fv
09-25 18:18:36.594 E/ZgeAndroid( 7609): Function not found: glColor4fv
09-25 18:18:36.594 E/ZgeAndroid( 7609): Function not found: glEnd
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glColorMaterial
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glDeleteLists
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glDrawBuffer
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glGetTexImage
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glPolygonMode
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glPopAttrib
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glPushAttrib
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glRasterPos2f
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glTexCoord2f
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glVertex2f
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glVertex3f
09-25 18:18:36.595 E/ZgeAndroid( 7609): Function not found: glTexGeni
09-25 18:18:36.596 I/hwservicemanager( 705): getTransport: Cannot find entry android.hardware.graphics.allocator@4.0::IAllocator/default in either framework or device VINTF manifest.
09-25 18:18:36.596 W/Gralloc4( 7609): allocator 4.x is not supported
09-25 18:18:36.596 I/hwservicemanager( 705): getTransport: Cannot find entry android.hardware.graphics.allocator@3.0::IAllocator/default in either framework or device VINTF manifest.
09-25 18:18:36.596 W/Gralloc3( 7609): allocator 3.x is not supported
09-25 18:18:36.615 E/Adreno-UNKNOWN( 7609): <glMaterialfv:877>: GL_INVALID_ENUM
09-25 18:18:36.615 E/ZgeAndroid( 7609): Function not found: glAttachShader
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glBindAttribLocation
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glCompileShader
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glCreateShader
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glCreateProgram
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glDeleteShader
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glDeleteProgram
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glDetachShader
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glGetProgramiv
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glGetShaderiv
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glGetShaderInfoLog
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glGetProgramInfoLog
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glValidateProgram
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glGetUniformLocation
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glLinkProgram
09-25 18:18:36.616 E/ZgeAndroid( 7609): Function not found: glShaderSource
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glUniform3fv
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glUniform1f
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glUniform4fv
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glUniform2fv
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glUniform1i
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glUniform1fv
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glUniformMatrix3fv
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glUniformMatrix4fv
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glUseProgram
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glIsRenderbuffer
09-25 18:18:36.617 E/ZgeAndroid( 7609): Function not found: glBindRenderbuffer
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glDeleteRenderbuffers
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glGenRenderbuffers
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glRenderbufferStorage
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glBindFramebuffer
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glDeleteFramebuffers
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glGenFramebuffers
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glCheckFramebufferStatus
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glFramebufferTexture2D
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glFramebufferRenderbuffer
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glGenerateMipmap
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glRenderbufferStorageMultisample
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glTexImage2DMultisample
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glBlitFramebuffer
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glDisableVertexAttribArray
09-25 18:18:36.618 E/ZgeAndroid( 7609): Function not found: glEnableVertexAttribArray
09-25 18:18:36.619 E/ZgeAndroid( 7609): Function not found: glVertexAttribPointer
09-25 18:18:36.619 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:36.626 I/WindowManager( 2065): Override config changes=20000480 {1.0 ?mcc?mnc [fr_FR,en_US] ldltr sw392dp w759dp h364dp 440dpi nrml long land night finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 2220, 1080) mAppBounds=Rect(0, 0 - 2088, 1080) mMaxBounds=Rect(0, 0 - 2220, 1080) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} as.2 s.871 fontWeightAdjustment=0} for displayId=0
09-25 18:18:36.652 D/StatusBar( 2296): Received new disable state. Old: enaihbcrso.qingr | New: enaihbcrso.qingr
09-25 18:18:36.653 D/CompatibilityChangeReporter( 2065): Compat change id reported: 174042980; UID 10541; state: DISABLED
09-25 18:18:36.654 D/CompatibilityChangeReporter( 2065): Compat change id reported: 184838306; UID 10541; state: DISABLED
09-25 18:18:36.655 D/CompatibilityChangeReporter( 2065): Compat change id reported: 185004937; UID 10541; state: DISABLED
09-25 18:18:36.656 D/CompatibilityChangeReporter( 2065): Compat change id reported: 181136395; UID 10541; state: DISABLED
09-25 18:18:36.656 D/CompatibilityChangeReporter( 2065): Compat change id reported: 174042936; UID 10541; state: DISABLED
09-25 18:18:36.672 I/InputManager-JNI( 2065): Viewport [0] to add: local:0, isActive: true
09-25 18:18:36.902 E/ZgeAndroid( 7609): Entering Platform_GetCpuCount
09-25 18:18:36.902 E/ZgeAndroid( 7609): JNIEnv acquired
09-25 18:18:36.902 E/ZgeAndroid( 7609): Runtime class found
09-25 18:18:36.902 E/ZgeAndroid( 7609): getRuntime method ID obtained
09-25 18:18:36.902 E/ZgeAndroid( 7609): Runtime object retrieved
09-25 18:18:36.902 E/ZgeAndroid( 7609): availableProcessors method ID obtained
09-25 18:18:36.902 E/ZgeAndroid( 7609): CPUs: 8
09-25 18:18:36.902 E/ZgeAndroid( 7609): Exiting Platform_GetCpuCount
09-25 18:18:36.941 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:36.945 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:36.955 I/ActivityTaskManager( 2065): Displayed com.mydomain.onrender/org.zgameeditor.ZgeActivity: +981ms
09-25 18:18:36.965 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:36.974 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:36.974 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:36.976 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:36.976 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.010 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.012 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.012 I/tombstoned( 900): received crash request for pid 7644
09-25 18:18:37.015 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.015 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.023 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.023 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.036 I/GoogleInputMethodService( 3383): GoogleInputMethodService.onConfigurationChanged():1597 device real metrics: DisplayMetrics{density=2.75, width=2220, height=1080, scaledDensity=2.75, xdpi=442.451, ydpi=444.0}
09-25 18:18:37.037 I/GoogleInputMethodService( 3383): GoogleInputMethodService.onConfigurationChanged():1607 Maybe update OEM display config because of configuration change
09-25 18:18:37.037 I/InputMethodEntryManager( 3383): InputMethodEntryManager.notifyCurrentInputMethodEntryOnContextChanged():539 notifyCurrentInputMethodEntryOnContextChanged()
09-25 18:18:37.037 I/InputMethodEntryManager( 3383): InputMethodEntryManager.notifyCurrentInputMethodEntryOnContextChanged():560 Notify current input method entry changed on context change
09-25 18:18:37.039 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.039 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.055 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.055 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.071 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.071 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.088 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.088 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.105 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.105 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.122 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.122 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.138 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.138 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.156 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.156 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.171 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.172 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.188 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.188 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.205 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.205 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.222 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.222 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.238 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.238 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.255 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.255 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.272 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.272 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.289 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.290 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.306 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.306 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.322 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.322 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.323 W/InputManager-JNI( 2065): Input channel object '6834241 Splash Screen com.mydomain.onrender (client)' was disposed without first being removed with the input manager!
09-25 18:18:37.339 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.339 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.340 I/AndroidIME( 3383): InputBundleManager.loadActiveInputBundleId():450 loadActiveInputBundleId: und-Latn-x-password, password
09-25 18:18:37.341 W/NotificationCenter( 3383): NotificationCenter$NotificationQueue.notifyOnExecutor():847 Heavy notify work detected on UI thread: [jxj->kam] takes 302ms
09-25 18:18:37.355 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.355 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.372 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.372 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.381 I/GoogleInputMethodService( 3383): GoogleInputMethodService.onCurrentInputMethodEntryChanged():3573 onCurrentInputMethodEntryChanged(): imeDefsChanged=false, initializedEntryChanged=false, keyboardContextChanged=false
09-25 18:18:37.382 I/GoogleInputMethodService( 3383): GoogleInputMethodService.onCurrentInputMethodEntryChanged():3590 Skip the entry change as the input method entry is consider as not changed.
09-25 18:18:37.382 W/GoogleInputMethodService( 3383): GoogleInputMethodService.reactivateKeyboard():3744 No need to reactivate keyboard when input view is not started.
09-25 18:18:37.382 W/NotificationCenter( 3383): NotificationCenter$NotificationQueue.notifyOnExecutor():847 Heavy notify work detected on UI thread: [lky->mmk] takes 40ms
09-25 18:18:37.382 I/GoogleInputMethodService( 3383): GoogleInputMethodService.onConfigurationChanged():1618 changedMask : 20000480
09-25 18:18:37.382 I/GoogleInputMethodService( 3383): GoogleInputMethodService.clearInputMethodServiceData():1569 clearInputMethodServiceData for configurationChange
09-25 18:18:37.383 I/KeyboardDefCache( 3383): MemoryFileCache$2.onFailure():229 Load data from cache for key: b9e9e2f041cff55f96472fcc2bf55ae8 has been cancelled
09-25 18:18:37.383 I/KeyboardManager( 3383): KeyboardManager.createKeyboardInternal():407 Keyboard request for prime is out-of-date.
09-25 18:18:37.383 I/GoogleInputMethodService( 3383): GoogleInputMethodService.discardAllKeyboardViewAndInputView():1771 discardAllKeyboardViewAndInputView()
09-25 18:18:37.388 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.388 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.405 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.406 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.422 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.422 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.439 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.439 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.457 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.457 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.471 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.472 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.489 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.489 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.509 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.509 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.521 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.522 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.539 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.539 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.555 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.555 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.572 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.572 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.589 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.589 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.606 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.606 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.622 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.622 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "d7881906-8ac8-46e3-bace-07f11641b093"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "79ffd5a1-985f-4a9c-a7d5-25158909ad9b"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "05b897df-6fb1-43ba-a6b3-088180706177"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "44cc8533-6622-41d5-975f-132044161ce3"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "90911bbb-bad1-4a6d-a0ab-59c8900ee022"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "8df95a84-3e22-4480-b224-560045579db1"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "52255190-477b-4255-95f7-cfe1e01b3ddc"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "f520ff7e-c4c5-4cba-be09-af2ee8355117"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "aea4715e-a191-4a4a-9117-67319e0a1b4e"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "7cb26ade-c418-4022-9cfd-52fdf5a469ca"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "ad08d335-d2dd-434c-87ad-63b1a50dcabd"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "0ab15efb-13ac-4db0-9a40-f0e3aea110ee"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "8e408965-9e61-49a8-834c-a424a996cd9c"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "9b765c8c-8232-49e8-a794-37a2dc966240"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "9ff2e2f4-0625-488c-843c-61a699bcc183"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "16ad1be1-a1b5-4b53-a5de-213369a54ce3"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "560ea04b-0721-4379-9693-7dd2b54d15d5"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "0d160dba-9093-4daf-b584-b4dcf7a52944"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "e2f8dd6d-4c66-4ab1-997e-79fe753b7aa6"
09-25 18:18:37.637 W/SQLiteLog( 6651): (28) double-quoted string literal: "37444978-2f21-4915-842f-382ebf976dd6"
09-25 18:18:37.638 W/SQLiteLog( 6651): (28) double-quoted string literal: "396d231f-3085-4a66-a23d-370ac5997b58"
09-25 18:18:37.638 W/SQLiteLog( 6651): (28) double-quoted string literal: "9d9de95f-151c-43d7-9019-1f29b2c5d57e"
09-25 18:18:37.638 W/SQLiteLog( 6651): (28) double-quoted string literal: "93356f31-c705-4975-8681-0858b4940da3"
09-25 18:18:37.639 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.639 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.656 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.656 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.672 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.673 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.689 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.689 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.703 I/DynamiteModule( 7579): Selected local version of com.google.android.gms.measurement.dynamite
09-25 18:18:37.706 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.706 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.721 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.721 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.739 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.739 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.756 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.756 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.772 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.773 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.789 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.789 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.806 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.807 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.814 F/DEBUG ( 7654): #00 pc 00000000000358e4 /data/app/~~kzmYcAHfev5GkMvGkKE0nw==/com.mydomain.onrender-Pu2moh_i1cBpJYd2flXY9A==/lib/arm64/libzgeandroid.so (SYSTEM_$$_WAITFREE_VAR$PMEMCHUNK_VAR+36) (BuildId: f1fae54215bd5bb1c5af6a6ccd9843bfe6d876fe)
09-25 18:18:37.814 I/GnpSdk ( 7579): Intent received for action [android.accounts.LOGIN_ACCOUNTS_CHANGED] package [com.google.android.apps.walletnfcrel].
09-25 18:18:37.814 I/GnpSdk ( 7579): Phenotype initialized.
09-25 18:18:37.820 I/GoogleInputMethodService( 3383): GoogleInputMethodService.onStartInput():1936 onStartInput(EditorInfo{EditorInfo{packageName=com.google.android.apps.nexuslauncher, inputType=0, inputTypeString=NULL, enableLearning=false, autoCorrection=false, autoComplete=false, imeOptions=0, privateImeOptions=null, actionName=UNSPECIFIED, actionLabel=null, initialSelStart=-1, initialSelEnd=-1, initialCapsMode=0, label=null, fieldId=2131361912, fieldName=null, extras=null, hintText=null, hintLocales=[]}}, true)
09-25 18:18:37.822 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.823 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.829 D/WM-SystemJobScheduler( 7579): Reconciling jobs
09-25 18:18:37.836 E/tombstoned( 900): Tombstone written to: tombstone_01
09-25 18:18:37.840 E/ZgeAndroid( 7609): RENDER MESH
09-25 18:18:37.840 E/ZgeAndroid( 7609): MESH RENDERED
09-25 18:18:37.844 D/CompatibilityChangeReporter( 7579): Compat change id reported: 160794467; UID 10148; state: ENABLED
09-25 18:18:37.846 W/ActivityTaskManager( 2065): Force finishing activity com.mydomain.onrender/org.zgameeditor.ZgeActivity
09-25 18:18:37.875 I/ActivityManager( 2065): Process com.mydomain.onrender (pid 7609) has died: fg TOP
09-25 18:18:37.876 I/WindowManager( 2065): WIN DEATH: Window{91c0a3 u0 com.mydomain.onrender/org.zgameeditor.ZgeActivity}
09-25 18:18:37.876 W/InputManager-JNI( 2065): Input channel object '91c0a3 com.mydomain.onrender/org.zgameeditor.ZgeActivity (client)' was disposed without first being removed with the input manager!
09-25 18:18:37.927 I/AiAiEcho( 3349): EchoTargets: Feature:1
09-25 18:18:37.927 I/AiAiEcho( 3349): Filtered by AiAi flag check:
09-25 18:18:37.933 D/QuickstepModelDelegate( 2684): notifyAppTargetEvent action=1 launchLocation=
09-25 18:18:37.945 W/WindowManager( 2065): Failed to deliver inset state change to w=Window{91c0a3 u0 com.mydomain.onrender/org.zgameeditor.ZgeActivity EXITING}
09-25 18:18:37.945 W/WindowManager( 2065): android.os.DeadObjectException
09-25 18:18:37.945 W/WindowManager( 2065): at android.os.BinderProxy.transactNative(Native Method)
09-25 18:18:37.945 W/WindowManager( 2065): at android.os.BinderProxy.transact(BinderProxy.java:571)
09-25 18:18:37.945 W/WindowManager( 2065): at android.view.IWindow$Stub$Proxy.insetsControlChanged(IWindow.java:687)
09-25 18:18:37.945 W/WindowManager( 2065): at com.android.server.wm.WindowState.notifyInsetsControlChanged(WindowState.java:4037)
09-25 18:18:37.945 W/WindowManager( 2065): at com.android.server.wm.InsetsStateController.lambda$notifyPendingInsetsControlChanged$6$InsetsStateController(InsetsStateController.java:552)
09-25 18:18:37.945 W/WindowManager( 2065): at com.android.server.wm.InsetsStateController$$ExternalSyntheticLambda1.run(Unknown Source:2)
09-25 18:18:37.945 W/WindowManager( 2065): at com.android.server.wm.WindowAnimator.executeAfterPrepareSurfacesRunnables(WindowAnimator.java:345)
09-25 18:18:37.945 W/WindowManager( 2065): at com.android.server.wm.WindowAnimator.animate(WindowAnimator.java:226)
09-25 18:18:37.945 W/WindowManager( 2065): at com.android.server.wm.WindowAnimator.lambda$new$1$WindowAnimator(WindowAnimator.java:106)
09-25 18:18:37.945 W/WindowManager( 2065): at com.android.server.wm.WindowAnimator$$ExternalSyntheticLambda0.doFrame(Unknown Source:2)
09-25 18:18:37.945 W/WindowManager( 2065): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1035)
09-25 18:18:37.945 W/WindowManager( 2065): at android.view.Choreographer.doCallbacks(Choreographer.java:845)
09-25 18:18:37.945 W/WindowManager( 2065): at android.view.Choreographer.doFrame(Choreographer.java:775)
09-25 18:18:37.945 W/WindowManager( 2065): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022)
09-25 18:18:37.945 W/WindowManager( 2065): at android.os.Handler.handleCallback(Handler.java:938)
09-25 18:18:37.945 W/WindowManager( 2065): at android.os.Handler.dispatchMessage(Handler.java:99)
09-25 18:18:37.945 W/WindowManager( 2065): at android.os.Looper.loopOnce(Looper.java:201)
09-25 18:18:37.945 W/WindowManager( 2065): at android.os.Looper.loop(Looper.java:288)
09-25 18:18:37.945 W/WindowManager( 2065): at android.os.HandlerThread.run(HandlerThread.java:67)
09-25 18:18:37.945 W/WindowManager( 2065): at com.android.server.ServiceThread.run(ServiceThread.java:44)
09-25 18:18:37.946 I/AiAiEcho( 3349): Ranked targets strategy: WEIGHTED, count: 1, ranking metadata: { cardId: WEATHER-569377244, card type: 1, update time: 2024-09-25T16:00:00Z, expiration time: 2024-09-25T17:00:00Z, ranking metadata: RankingMetaData(urgency=0.889, priority=0.3, recency=1.0, rankScore=0.2667, importantTimePoints=# kwj@7bca4) }
09-25 18:18:38.349 W/ActivityTaskManager( 2065): Activity top resumed state loss timeout for ActivityRecord{1b5b72f u0 com.mydomain.onrender/org.zgameeditor.ZgeActivity t-1 f}}
Last edited by Ats on Wed Sep 25, 2024 4:43 pm, edited 1 time in total.
Re: Google Play New problem : 64bits
Still only that line with "SYSTEM_$$_WAITFREE_VAR" which I assume is some kind of threaded memory issue. I wish it would show more info.
I assume you still have those cthreads and cmem additions in the dpr-file.
Maybe you could try your full Omeganaut project again and see where that crashes? Just to see if it creates a different error message.
I assume you still have those cthreads and cmem additions in the dpr-file.
Maybe you could try your full Omeganaut project again and see where that crashes? Just to see if it creates a different error message.