Remove terrain readiness diagnostic and fix graphics container name
Sync changed files to Google Drive / sync (push) Successful in 3m1s

This commit is contained in:
admin_d committed 2026-10-10 03:02:42 +05:00
1 parent d6676896d4
commit f1b253e842
22 files changed
+2989 -352

No files matched your search

@@ -0,0 +1,27 @@
{
"schema": "kam-android-build/2",
"build_id": "20261009T214253Z-ba4e0780",
"status": "FAIL",
"cpu": "aarch64",
"abi": "arm64-v8a",
"application": {
"name": "kam_mobile",
"caption": "KaM Remake Mobile",
"package": "org.kammobile.kamremake",
"version": "0.4.0",
"version_code": 30,
"game_unit": "GameInitialize"
},
"upstream_commit": "962fb850324b79bbe5480e1c2087d98f83a60917",
"resource_count": 8,
"compile": {
"status": "FAIL",
"exit_code": 1
},
"package": {
"status": "NOT_RUN",
"exit_code": null
},
"package_metadata": null,
"error": "/work/code/GameDiagnosticsView.pas(185,12) Error: Duplicate identifier \"Container\""
}
@@ -0,0 +1,5 @@
$ adb version
Android Debug Bridge version 1.0.41
Version 37.0.1-15733141
Installed as /usr/lib/android-sdk/platform-tools/adb
Running on Linux 6.8.0-139-generic (x86_64)
@@ -0,0 +1,4 @@
project service: diagnostic_report_export
source: /work/build/work/aarch64/application/android_services/diagnostic_report_export
castle destination: /usr/local/castle-engine/tools/build-tool/data/android/integrated-services/diagnostic_report_export
status: staged
@@ -0,0 +1,125 @@
$ castle-engine --os=android --cpu=aarch64 --compiler=fpc --mode=debug compile
Compiling project "kam_mobile" for OS / CPU "android / aarch64" in mode "debug".
FPC executing...
Free Pascal Compiler version 3.2.2 [2026/08/04] for aarch64
Copyright (c) 1993-2021 by Florian Klaempfl and others
/work/vendor/kam_remake/src/common/KM_CommonTypes.pas(79,57) Note: Values in enumeration types have to be ascending
/work/port-source/kam_remake/src/common/KM_CommonClasses.pas(601,3) Note: Local variable "Encoding" not used
/work/port-source/kam_remake/src/common/KM_CommonClasses.pas(1519,22) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/common/KM_CommonClasses.pas(1528,42) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/common/KM_CommonClasses.pas(1654,49) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/common/KM_CommonClasses.pas(1680,33) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/common/KM_CommonClasses.pas(1690,18) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(50,48) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(50,41) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(55,43) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(74,58) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(74,47) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(78,53) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(83,49) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(109,76) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/code/KM_FileIO_Mobile.pas(112,25) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/code/KM_FileIO_Mobile.pas(130,64) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(130,51) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(134,59) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(139,53) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(144,64) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/code/KM_FileIO_Mobile.pas(144,51) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas(85,30) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas(139,42) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas(231,21) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas(265,36) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas(459,83) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas(486,46) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "RawByteString"
/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas(500,49) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas(501,73) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas(502,52) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas(608,44) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/KM_Log.pas(146,42) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "RawByteString"
/work/vendor/kam_remake/src/KM_Log.pas(148,45) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
/work/vendor/kam_remake/src/KM_Log.pas(151,45) Warning: Implicit string type conversion from "RawByteString" to "UnicodeString"
/work/vendor/kam_remake/src/KM_Log.pas(151,50) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/KM_Log.pas(305,30) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/KM_Log.pas(305,76) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/KM_Log.pas(358,3) Note: Local variable "txt" is assigned but never used
/work/vendor/kam_remake/src/KM_Log.pas(480,27) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/KM_Log.pas(480,35) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/KM_Log.pas(602,66) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/common/KM_Lists.pas(87,46) Warning: Implicit string type conversion with potential data loss from "WideString" to "AnsiString"
/work/vendor/kam_remake/src/common/KM_Lists.pas(105,22) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(88,54) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(110,63) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(113,54) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(124,25) Warning: Function result does not seem to be set
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(134,21) Warning: Function result does not seem to be set
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(138,21) Warning: Function result does not seem to be set
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(150,21) Warning: Function result does not seem to be set
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(154,21) Warning: Function result does not seem to be set
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(158,21) Warning: Function result does not seem to be set
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(166,21) Warning: Function result does not seem to be set
/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas(170,21) Warning: Function result does not seem to be set
/work/vendor/kam_remake/src/mission/KM_MapUtils.pas(22,20) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/mission/KM_MapUtils.pas(23,35) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/mission/KM_MapUtils.pas(23,69) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/mission/KM_MapUtils.pas(23,67) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/mission/KM_MapUtils.pas(24,30) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/mission/KM_MapUtils.pas(48,37) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/game/KM_GameParams.pas(192,57) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/game/KM_GameParams.pas(192,50) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/game/KM_GameParams.pas(192,13) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/game/KM_GameParams.pas(204,17) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/game/KM_GameParams.pas(206,24) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/game/KM_GameParams.pas(206,22) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(337,38) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(352,64) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(413,98) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(507,38) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(510,37) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(518,41) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(522,45) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(523,45) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(531,44) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(614,63) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(685,81) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(698,64) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(699,60) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(708,68) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(712,69) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(713,69) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/port-source/kam_remake/src/settings/KM_GameSettings.pas(721,66) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/game/misc/KM_RandomChecks.pas(301,85) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/game/misc/KM_RandomChecks.pas(347,85) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(469,71) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(490,3) Note: Local variable "freq" not used
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(491,3) Note: Local variable "newTime" not used
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(492,3) Note: Local variable "factor" not used
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(605,22) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(611,22) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(695,34) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(695,13) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1218,55) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1224,13) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1250,39) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1257,54) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1264,54) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1343,16) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1386,160) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1575,24) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1576,51) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1599,42) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1973,20) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1978,16) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(1996,20) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(2001,16) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(2019,20) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(2024,16) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(2042,20) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas(2047,16) Warning: Implicit string type conversion from "AnsiString" to "UnicodeString"
/work/code/KM_Render_Mobile.pas(100,3) Note: Local variable "positionAttribute" is assigned but never used
/work/code/KM_Render_Mobile.pas(100,22) Note: Local variable "texCoordAttribute" is assigned but never used
/work/code/GameDiagnosticsView.pas(185,12) Error: Duplicate identifier "Container"
GameDiagnosticsView.pas(698) Fatal: There were 1 errors compiling module, stopping
Fatal: Compilation aborted
Error: /usr/local/fpclazarus/3.2.2/fpc/bin/ppcrossa64 returned an error exitcode
Exception "Exception":
Failed to compile
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,4 @@
$ java -version
openjdk version "21.0.12.1" 2026-08-18
OpenJDK Runtime Environment (build 21.0.12.1+1-1-24.04.4-Ubuntu)
OpenJDK 64-Bit Server VM (build 21.0.12.1+1-1-24.04.4-Ubuntu, mixed mode, sharing)
@@ -0,0 +1,38 @@
{
"castle": {
"status": "NOT_INSTALLED"
},
"fpc": {
"status": "NOT_INSTALLED"
},
"java": {
"status": "PASS",
"exit_code": 0,
"seconds": 0.118,
"command": [
"java",
"-version"
],
"log": "build/20261009T214253Z-ba4e0780/logs/java-version.log",
"output": "$ java -version\nopenjdk version \"21.0.12.1\" 2026-08-18\nOpenJDK Runtime Environment (build 21.0.12.1+1-1-24.04.4-Ubuntu)\nOpenJDK 64-Bit Server VM (build 21.0.12.1+1-1-24.04.4-Ubuntu, mixed mode, sharing)\n"
},
"adb": {
"status": "PASS",
"exit_code": 0,
"seconds": 0.011,
"command": [
"adb",
"version"
],
"log": "build/20261009T214253Z-ba4e0780/logs/adb-version.log",
"output": "$ adb version\nAndroid Debug Bridge version 1.0.41\nVersion 37.0.1-15733141\nInstalled as /usr/lib/android-sdk/platform-tools/adb\nRunning on Linux 6.8.0-139-generic (x86_64)\n"
},
"paths": {},
"docker_image_lock": {
"image": "kambi/castle-engine-cloud-builds-tools@sha256:765b6da37a24b2f156886d70e4499f837a0563a2695d41a9e9cab9a9940b54a3",
"image_id": "sha256:765b6da37a24b2f156886d70e4499f837a0563a2695d41a9e9cab9a9940b54a3",
"resolved_from": "kambi/castle-engine-cloud-builds-tools:cge-stable",
"locked_at": "20260915T160525Z",
"note": "Subsequent runs use this digest, never silently advance the tag."
}
}
@@ -0,0 +1,27 @@
{
"schema": "kam-android-build/2",
"build_id": "20261009T215015Z-473b98f6",
"status": "PASS",
"cpu": "aarch64",
"abi": "arm64-v8a",
"application": {
"name": "kam_mobile",
"caption": "KaM Remake Mobile",
"package": "org.kammobile.kamremake",
"version": "0.4.0",
"version_code": 30,
"game_unit": "GameInitialize"
},
"upstream_commit": "962fb850324b79bbe5480e1c2087d98f83a60917",
"resource_count": 8,
"compile": {
"status": "PASS",
"exit_code": 0
},
"package": {
"status": "PASS",
"exit_code": 0
},
"package_metadata": "out/current/package.json",
"error": null
}
@@ -0,0 +1,5 @@
$ adb version
Android Debug Bridge version 1.0.41
Version 37.0.1-15733141
Installed as /usr/lib/android-sdk/platform-tools/adb
Running on Linux 6.8.0-139-generic (x86_64)
@@ -0,0 +1,4 @@
project service: diagnostic_report_export
source: /work/build/work/aarch64/application/android_services/diagnostic_report_export
castle destination: /usr/local/castle-engine/tools/build-tool/data/android/integrated-services/diagnostic_report_export
status: staged
@@ -0,0 +1,6 @@
$ castle-engine --os=android --cpu=aarch64 --compiler=fpc --mode=debug compile
Compiling project "kam_mobile" for OS / CPU "android / aarch64" in mode "debug".
FPC executing...
Free Pascal Compiler version 3.2.2 [2026/08/04] for aarch64
Copyright (c) 1993-2021 by Florian Klaempfl and others
Compiled library for Android in castle-engine-output/android/libkam_mobile_android_aarch64.so
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,4 @@
$ java -version
openjdk version "21.0.12.1" 2026-08-18
OpenJDK Runtime Environment (build 21.0.12.1+1-1-24.04.4-Ubuntu)
OpenJDK 64-Bit Server VM (build 21.0.12.1+1-1-24.04.4-Ubuntu, mixed mode, sharing)
@@ -0,0 +1,38 @@
$ castle-engine --os=android --cpu=aarch64 --compiler=fpc --mode=debug --assume-compiled --package-format=android-apk package
Packaging project "kam_mobile" for OS / CPU "android / aarch64" (platform: Android).
Format: android-apk.
Generated CastleDataInformation.xml.
Project data contains 9 directories, 9 files, total (uncompressed) size 946.83 KB.
Castle Game Engine Internal: ProcessID: 17
Downloading https://services.gradle.org/distributions/gradle-8.7-bin.zip
............10%.............20%.............30%.............40%............50%.............60%.............70%.............80%.............90%............100%
Checking the license for package NDK (Side by side) 25.1.8937393 in /usr/local/android/android-sdk/licenses
License for package NDK (Side by side) 25.1.8937393 accepted.
Preparing "Install NDK (Side by side) 25.1.8937393 v.25.1.8937393".
"Install NDK (Side by side) 25.1.8937393 v.25.1.8937393" ready.
Installing NDK (Side by side) 25.1.8937393 in /usr/local/android/android-sdk/ndk/25.1.8937393
"Install NDK (Side by side) 25.1.8937393 v.25.1.8937393" complete.
"Install NDK (Side by side) 25.1.8937393 v.25.1.8937393" finished.
Checking the license for package Android SDK Build-Tools 33.0.1 in /usr/local/android/android-sdk/licenses
License for package Android SDK Build-Tools 33.0.1 accepted.
Preparing "Install Android SDK Build-Tools 33.0.1 v.33.0.1".
"Install Android SDK Build-Tools 33.0.1 v.33.0.1" ready.
Installing Android SDK Build-Tools 33.0.1 in /usr/local/android/android-sdk/build-tools/33.0.1
"Install Android SDK Build-Tools 33.0.1 v.33.0.1" complete.
"Install Android SDK Build-Tools 33.0.1 v.33.0.1" finished.
Checking the license for package Android SDK Platform 34 in /usr/local/android/android-sdk/licenses
License for package Android SDK Platform 34 accepted.
Preparing "Install Android SDK Platform 34 (revision 3)".
"Install Android SDK Platform 34 (revision 3)" ready.
Installing Android SDK Platform 34 in /usr/local/android/android-sdk/platforms/android-34
"Install Android SDK Platform 34 (revision 3)" complete.
"Install Android SDK Platform 34 (revision 3)" finished.
Checking the license for package CMake 3.22.1 in /usr/local/android/android-sdk/licenses
License for package CMake 3.22.1 accepted.
Preparing "Install CMake 3.22.1 v.3.22.1".
"Install CMake 3.22.1 v.3.22.1" ready.
Installing CMake 3.22.1 in /usr/local/android/android-sdk/cmake/3.22.1
"Install CMake 3.22.1 v.3.22.1" complete.
"Install CMake 3.22.1 v.3.22.1" finished.
Build kam_mobile-0.4.0-android-debug.apk
castle-engine: Warning: Icon: No icon in a format readable by our engine (for example, png or jpg) is specified in CastleEngineManifest.xml. Using default icon.
@@ -0,0 +1,7 @@
serial: emulator-5554
android: 11/30
ro_product_cpu_abi: x86_64
ro_product_cpu_abilist: x86_64,x86,arm64-v8a,armeabi-v7a,armeabi
launcher_activity: org.kammobile.kamremake/io.castleengine.MainActivity
pid_after_startup_wait: 32497
runtime_result: RUNTIME PASS
@@ -0,0 +1,582 @@
--------- beginning of system
10-09 21:58:41.704 505 537 W Looper : Drained
10-09 21:58:41.717 505 505 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10143; state: DISABLED
10-09 21:58:41.717 505 547 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10143; state: DISABLED
10-09 21:58:41.722 505 505 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10113; state: DISABLED
10-09 21:58:41.743 505 547 I ActivityManager: Start proc 32284:com.google.android.videos/u0a143 for service {com.google.android.videos/androidx.work.impl.background.systemjob.SystemJobService}
10-09 21:58:41.744 505 547 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10113; state: DISABLED
10-09 21:58:41.845 505 547 W ActivityManager: Slow operation: 123ms so far, now at startProcess: returned from zygote!
10-09 21:58:41.846 505 547 W ActivityManager: Slow operation: 124ms so far, now at startProcess: done updating battery stats
10-09 21:58:41.846 505 547 W ActivityManager: Slow operation: 124ms so far, now at startProcess: building log message
10-09 21:58:41.846 505 547 I ActivityManager: Start proc 32290:com.google.android.apps.wellbeing/u0a113 for service {com.google.android.apps.wellbeing/androidx.work.impl.background.systemjob.SystemJobService}
10-09 21:58:41.846 505 547 W ActivityManager: Slow operation: 124ms so far, now at startProcess: starting to update pids map
10-09 21:58:41.846 505 547 W ActivityManager: Slow operation: 124ms so far, now at startProcess: done updating pids map
10-09 21:58:42.079 505 680 D ConnectivityService: NetReassign [no changes]
10-09 21:58:42.501 505 505 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10133; state: DISABLED
10-09 21:58:42.501 505 505 W Looper : Slow dispatch took 278ms main h=android.app.ActivityThread$H c=null m=113
10-09 21:58:42.503 505 547 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10133; state: ENABLED
10-09 21:58:42.524 505 505 W Looper : Slow delivery took 275ms main h=com.android.server.job.JobSchedulerService$JobHandler c=null m=4
10-09 21:58:42.524 505 505 W Looper : Drained
10-09 21:58:42.559 505 547 W ActivityManager: Slow operation: 58ms so far, now at startProcess: returned from zygote!
10-09 21:58:42.560 505 547 W ActivityManager: Slow operation: 59ms so far, now at startProcess: done updating battery stats
10-09 21:58:42.560 505 547 W ActivityManager: Slow operation: 59ms so far, now at startProcess: building log message
10-09 21:58:42.560 505 547 I ActivityManager: Start proc 32356:com.google.android.apps.maps/u0a133 for broadcast {com.google.android.apps.maps/com.google.android.libraries.social.peoplekit.thirdparty.viewcontrollers.ThirdPartyReceiver}
10-09 21:58:42.560 505 547 W ActivityManager: Slow operation: 59ms so far, now at startProcess: starting to update pids map
10-09 21:58:42.560 505 547 W ActivityManager: Slow operation: 59ms so far, now at startProcess: done updating pids map
10-09 21:58:43.109 505 1948 W ActivityManager: Unable to start service Intent { act=com.android.vending.contentfilters.IContentFiltersService.BIND pkg=com.android.vending } U=0: not found
--------- beginning of main
10-09 21:58:43.176 505 551 E libprocessgroup: AddTidToCgroup failed to write '32414'; fd=67: Invalid argument
10-09 21:58:43.176 505 551 E libprocessgroup: Failed to add task into cgroup
10-09 21:58:43.176 505 551 W libprocessgroup: ExecuteForTask failed for aggregate profile: Invalid argument
10-09 21:58:43.187 32284 32413 W PlayMovies: esk.run:3 User config found
10-09 21:58:43.187 32284 32413 W PlayMovies:
10-09 21:58:43.220 1375 32331 I RealtimeCacheCleanup: Beginning Realtime garbage collection.
10-09 21:58:43.222 1375 32331 I RealtimeCacheCleanup: Finished Realtime garbage collection.
10-09 21:58:43.232 32356 32356 I droid.apps.map: The ClassLoaderContext is a special shared library.
10-09 21:58:43.232 32356 32356 D nativeloader: classloader namespace configured for unbundled product apk. library_path=/product/app/Maps/lib/x86_64:/product/app/Maps/Maps.apk!/lib/x86_64:/product/lib64:/system/product/lib64
10-09 21:58:42.010 505 505 W Binder:505_E: type=1400 audit(0.0:1630): avc: denied { getopt } for scontext=u:r:system_server:s0 tcontext=u:r:shell:s0 tclass=unix_stream_socket permissive=0
10-09 21:58:43.330 1375 32396 W Icing : No valid account for uploading user actions [CONTEXT service_id=21 ]
10-09 21:58:43.343 32356 32356 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-09 21:58:43.344 32356 32356 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-09 21:58:43.442 32284 32284 W PlayMovies: bjc.onCreate:76 Installer Package: null
10-09 21:58:43.442 32284 32284 W PlayMovies:
10-09 21:58:43.444 32284 32416 W .android.video: Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (greylist-max-o, reflection, denied)
10-09 21:58:43.445 32284 32416 W .android.video: Accessing hidden method Ljava/util/Collections$SynchronizedSet;-><init>(Ljava/util/Set;Ljava/lang/Object;)V (greylist-max-o, reflection, denied)
10-09 21:58:43.445 32284 32416 W .android.video: Accessing hidden method Ljava/util/Collections$SynchronizedCollection;-><init>(Ljava/util/Collection;Ljava/lang/Object;)V (greylist-max-o, reflection, denied)
10-09 21:58:43.480 1375 32396 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0 [CONTEXT service_id=21 ]
10-09 21:58:43.521 32284 32284 V MediaRouter: Selecting route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
10-09 21:58:43.539 32290 32290 I TetheringManager: registerTetheringEventCallback:com.google.android.apps.wellbeing
10-09 21:58:43.620 32284 32284 W MediaSessionCompat: Couldn't find a unique registered media button receiver in the given context.
10-09 21:58:43.623 725 725 V AvrcpMediaPlayerList: onActiveSessionsChanged: number of controllers: 0
10-09 21:58:43.716 505 667 D ConnectivityService: requestNetwork for uid/pid:10143/32284 NetworkRequest [ TRACK_DEFAULT id=1594, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10143 AdministratorUids: [] RequestorUid: 10143 RequestorPackageName: com.google.android.videos] ]
10-09 21:58:43.716 505 680 D ConnectivityService: NetReassign [1594 : null → 100]
10-09 21:58:43.717 505 676 D WifiNetworkFactory: got request NetworkRequest [ TRACK_DEFAULT id=1594, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10143 AdministratorUids: [] RequestorUid: 10143 RequestorPackageName: com.google.android.videos] ] with score 60 and providerId 3
10-09 21:58:43.717 505 676 D UntrustedWifiNetworkFactory: got request NetworkRequest [ TRACK_DEFAULT id=1594, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10143 AdministratorUids: [] RequestorUid: 10143 RequestorPackageName: com.google.android.videos] ] with score 60 and providerId 3
10-09 21:58:43.718 1086 1086 D PhoneSwitcherNetworkRequstListener: got request NetworkRequest [ TRACK_DEFAULT id=1594, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10143 AdministratorUids: [] RequestorUid: 10143 RequestorPackageName: com.google.android.videos] ] with score 60 and providerId 3
10-09 21:58:43.728 743 743 V KeyguardUpdateMonitor: onSubscriptionInfoChanged()
10-09 21:58:43.730 743 743 V KeyguardUpdateMonitor: SubInfo:{id=1 iccId=89014103211118510720 simSlotIndex=0 carrierId=1 displayName=T-Mobile carrierName=T-Mobile nameSource=3 iconTint=-16746133 number=+15555215554 dataRoaming=0 iconBitmap=android.graphics.Bitmap@5064643 mcc=310 mnc=260 countryIso=us isEmbedded=false nativeAccessRules=null cardString=89014103211118510720 cardId=-1 isOpportunistic=false groupUUID=null isGroupDisabled=false profileClass=-1 ehplmns=null hplmns=null subscriptionType=0 groupOwner=null carrierConfigAccessRules=null areUiccApplicationsEnabled=true}
10-09 21:58:43.735 1086 1086 D Telephony: isEmergencyPreferredAccount: subId=1, activeData=1
10-09 21:58:43.735 1086 1086 D Telephony: isEmergencyPreferredAccount: Device does not require preference.
10-09 21:58:43.769 505 625 W RuleEvaluation: Integrity rule files are not available.
10-09 21:58:43.769 505 563 I PackageManager: Integrity check passed for file:///data/app/vmdl877581111.tmp
10-09 21:58:43.782 1375 4341 I Icing : IndexChimeraService.getServiceInterface callingPackage=com.google.android.gms componentName=null serviceId=30 [CONTEXT service_id=21 ]
10-09 21:58:43.796 722 722 I wpa_supplicant: wlan0: CTRL-EVENT-BEACON-LOSS
10-09 21:58:43.812 1086 1100 W m.android.phon: Reducing the number of considered missed Gc histogram windows from 106 to 100
10-09 21:58:43.830 32284 32424 W PlayMovies: MoviesWorkerWrapper.e:2 Worker was stopped for task with tags: [refresh_license_delayed_forced, com.google.android.apps.play.movies.common.service.workmanager.MoviesWorkerWrapper]
10-09 21:58:43.830 32284 32424 W PlayMovies:
10-09 21:58:43.858 1375 32331 W Icing : No valid account for uploading user actions [CONTEXT service_id=21 ]
10-09 21:58:43.865 505 1946 I WifiService: acquireWifiLock uid=10143 lockMode=3
10-09 21:58:43.869 32284 32284 V MediaRouter: Selecting route: RouteInfo{ name=Phone, description=null, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null }
10-09 21:58:43.881 505 680 D ConnectivityService: releasing NetworkRequest [ TRACK_DEFAULT id=1594, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10143 AdministratorUids: [] RequestorUid: 10143 RequestorPackageName: com.google.android.videos] ] (release request)
10-09 21:58:43.889 743 743 V KeyguardUpdateMonitor: onSubscriptionInfoChanged()
10-09 21:58:43.895 743 743 V KeyguardUpdateMonitor: SubInfo:{id=1 iccId=89014103211118510720 simSlotIndex=0 carrierId=1 displayName=T-Mobile carrierName=T-Mobile nameSource=3 iconTint=-16746133 number=+15555215554 dataRoaming=0 iconBitmap=android.graphics.Bitmap@7e684c0 mcc=310 mnc=260 countryIso=us isEmbedded=false nativeAccessRules=null cardString=89014103211118510720 cardId=-1 isOpportunistic=false groupUUID=null isGroupDisabled=false profileClass=-1 ehplmns=null hplmns=null subscriptionType=0 groupOwner=null carrierConfigAccessRules=null areUiccApplicationsEnabled=true}
10-09 21:58:43.898 1086 1086 D Telephony: isEmergencyPreferredAccount: subId=1, activeData=1
10-09 21:58:43.898 1086 1086 D Telephony: isEmergencyPreferredAccount: Device does not require preference.
10-09 21:58:43.922 32284 32429 E WM-WorkerWrapper: Didn't find WorkSpec for id 33d72031-ddf1-41b5-8f1a-1b5237507ae3
10-09 21:58:44.003 505 813 I WifiService: releaseWifiLock uid=10143
10-09 21:58:44.029 1375 32331 I Icing : Usage reports ok 0, Failed Usage reports 0, indexed 0, rejected 0 [CONTEXT service_id=21 ]
10-09 21:58:44.260 31818 31847 W YouTube : Could not register for notifications with InnerTube:
10-09 21:58:44.260 31818 31847 W YouTube : abwi: java.util.concurrent.ExecutionException: aacl: Precondition check failed.
10-09 21:58:44.260 31818 31847 W YouTube : at abwa.b(PG:18)
10-09 21:58:44.260 31818 31847 W YouTube : at aicr.f(PG:65)
10-09 21:58:44.260 31818 31847 W YouTube : at aicr.g(PG:133)
10-09 21:58:44.260 31818 31847 W YouTube : at aicr.b(PG:99)
10-09 21:58:44.260 31818 31847 W YouTube : at ahxg.a(PG:9)
10-09 21:58:44.260 31818 31847 W YouTube : at yzy.a(PG:5)
10-09 21:58:44.260 31818 31847 W YouTube : at com.google.android.libraries.youtube.common.backgroundtask.workmanager.BackgroundTaskWorker.h(PG:8)
10-09 21:58:44.260 31818 31847 W YouTube : at bfd.run(PG:2)
10-09 21:58:44.260 31818 31847 W YouTube : at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
10-09 21:58:44.260 31818 31847 W YouTube : at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-09 21:58:44.260 31818 31847 W YouTube : at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
10-09 21:58:44.260 31818 31847 W YouTube : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
10-09 21:58:44.260 31818 31847 W YouTube : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
10-09 21:58:44.260 31818 31847 W YouTube : at zdm.run(PG:13)
10-09 21:58:44.260 31818 31847 W YouTube : at java.lang.Thread.run(Thread.java:923)
10-09 21:58:44.260 31818 31847 W YouTube : Caused by: java.util.concurrent.ExecutionException: aacl: Precondition check failed.
10-09 21:58:44.260 31818 31847 W YouTube : at apmr.a(PG:135)
10-09 21:58:44.260 31818 31847 W YouTube : at apmr.get(PG:89)
10-09 21:58:44.260 31818 31847 W YouTube : at abwa.b(PG:17)
10-09 21:58:44.260 31818 31847 W YouTube : ... 14 more
10-09 21:58:44.260 31818 31847 W YouTube : Caused by: aacl: Precondition check failed.
10-09 21:58:44.260 31818 31847 W YouTube : at abuo.c(PG:106)
10-09 21:58:44.260 31818 31847 W YouTube : at znq.a(PG:62)
10-09 21:58:44.260 31818 31847 W YouTube : at zmp.run(Unknown Source:18)
10-09 21:58:44.260 31818 31847 W YouTube : ... 4 more
10-09 21:58:44.260 31818 31847 W YouTube : Caused by: btc
10-09 21:58:44.260 31818 31847 W YouTube : at zmp.run(Unknown Source:6)
10-09 21:58:44.260 31818 31847 W YouTube : ... 4 more
10-09 21:58:44.334 32290 32430 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=5758b503-741f-4d18-a849-12b6d45002e1, tags={ com.google.apps.tiktok.contrib.work.TikTokListenableWorker, TikTokWorker#com.google.apps.tiktok.sync.impl.workmanager.SyncWorker } ]
10-09 21:58:44.345 505 813 I ActivityManager: Killing 31644:com.google.android.apps.youtube.music/u0a139 (adj 985): empty for 5496s
10-09 21:58:44.364 505 563 D CompatibilityChangeReporter: Compat change id reported: 135549675; UID 10168; state: ENABLED
10-09 21:58:44.367 505 715 D ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ TRACK_DEFAULT id=1588, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10139 AdministratorUids: [] RequestorUid: 10139 RequestorPackageName: com.google.android.apps.youtube.music] ], android.os.BinderProxy@1724309)
10-09 21:58:44.367 505 1931 D ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=1589, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED&FOREGROUND Uid: 10139 AdministratorUids: [] RequestorUid: 10139 RequestorPackageName: com.google.android.apps.youtube.music] ], android.os.BinderProxy@9790e)
10-09 21:58:44.368 505 680 D ConnectivityService: releasing NetworkRequest [ TRACK_DEFAULT id=1588, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10139 AdministratorUids: [] RequestorUid: 10139 RequestorPackageName: com.google.android.apps.youtube.music] ] (release request)
10-09 21:58:44.370 286 286 I Zygote : Process 31644 exited due to signal 9 (Killed)
10-09 21:58:44.400 505 548 I libprocessgroup: Successfully killed process cgroup uid 10139 pid 31644 in 52ms
10-09 21:58:44.421 505 563 D PackageManager: Instant App installer not found with android.intent.action.INSTALL_INSTANT_APP_PACKAGE
10-09 21:58:44.421 505 563 D PackageManager: Clear ephemeral installer activity
10-09 21:58:44.446 743 743 V KeyguardUpdateMonitor: onSubscriptionInfoChanged()
10-09 21:58:44.452 743 743 V KeyguardUpdateMonitor: SubInfo:{id=1 iccId=89014103211118510720 simSlotIndex=0 carrierId=1 displayName=T-Mobile carrierName=T-Mobile nameSource=3 iconTint=-16746133 number=+15555215554 dataRoaming=0 iconBitmap=android.graphics.Bitmap@61935f9 mcc=310 mnc=260 countryIso=us isEmbedded=false nativeAccessRules=null cardString=89014103211118510720 cardId=-1 isOpportunistic=false groupUUID=null isGroupDisabled=false profileClass=-1 ehplmns=null hplmns=null subscriptionType=0 groupOwner=null carrierConfigAccessRules=null areUiccApplicationsEnabled=true}
10-09 21:58:44.453 1086 1086 D Telephony: isEmergencyPreferredAccount: subId=1, activeData=1
10-09 21:58:44.453 1086 1086 D Telephony: isEmergencyPreferredAccount: Device does not require preference.
10-09 21:58:44.462 505 505 W Looper : Slow dispatch took 122ms main h=com.android.server.job.JobSchedulerService$JobHandler c=null m=3
10-09 21:58:44.490 1375 32331 I Icing : Indexing com.google.android.gms-apps from com.google.android.gms [CONTEXT service_id=21 ]
10-09 21:58:44.631 505 563 V BackupManagerService: [UserID:0] restoreAtInstall pkg=org.kammobile.kamremake token=4 restoreSet=0
10-09 21:58:44.632 505 563 V BackupManagerService: [UserID:0] Finishing install immediately
10-09 21:58:44.689 423 597 E installd: Couldn't opendir /data/app/vmdl877581111.tmp: No such file or directory
10-09 21:58:44.689 423 597 E installd: Failed to delete /data/app/vmdl877581111.tmp: No such file or directory
10-09 21:58:44.692 1555 1562 I abb : oneway function results will be dropped but finished with status OK and parcel size 4
10-09 21:58:44.736 32356 32453 I droid.apps.map: Waiting for a blocking GC ClassLinker
10-09 21:58:44.736 32356 32451 I droid.apps.map: Waiting for a blocking GC ClassLinker
10-09 21:58:44.752 1715 1715 I MediaProvider: Invalidating LocalCallingIdentity cache for package org.kammobile.kamremake. Reason: package android.intent.action.PACKAGE_ADDED
10-09 21:58:44.760 1766 1766 I GsaVoiceInteractionSrv: O received Intent { act=android.intent.action.PACKAGE_ADDED dat=package:org.kammobile.kamremake flg=0x4000010 (has extras) }
10-09 21:58:44.768 505 537 I RoleManagerService: Granting default roles...
10-09 21:58:44.771 505 616 I InputReader: Reconfiguring input devices, changes=KEYBOARD_LAYOUTS |
10-09 21:58:44.818 725 725 V AvrcpMediaPlayerList: mPackageChangedBroadcastReceiver: action: android.intent.action.PACKAGE_ADDED
10-09 21:58:44.818 725 725 D AvrcpMediaPlayerList: Name of package changed: org.kammobile.kamremake
10-09 21:58:44.820 1375 32257 I Auth : [SupervisedAccountIntentOperation] onHandleIntent(): android.intent.action.PACKAGE_ADDED
10-09 21:58:44.822 32356 32356 I droid.apps.map: Waiting for a blocking GC ClassLinker
10-09 21:58:44.843 1375 32242 I ChromeSync: [Sync,SyncIntentOperation] Handling the intent: Intent { act=android.intent.action.PACKAGE_ADDED dat=package:org.kammobile.kamremake flg=0x4000010 cmp=com.google.android.gms/.chimera.GmsIntentOperationService (has extras) }.
10-09 21:58:44.851 505 535 W ActivityManager: Unable to start service Intent { act=com.google.android.gms.auth.key.retrieval.service.START pkg=com.google.android.gms } U=0: not found
10-09 21:58:44.853 1375 32257 I Auth : [SupervisedAccountIntentOperation] This operation is disabled
10-09 21:58:44.853 1375 32258 I FontsPackageChangeOp: Package org.kammobile.kamremake has no metadata
10-09 21:58:44.856 1182 32228 W GCM : Unexpected forwarded intent: Intent { act=android.intent.action.PACKAGE_ADDED dat=package:org.kammobile.kamremake flg=0x4000010 cmp=com.google.android.gms/.chimera.PersistentIntentOperationService (has extras) }
10-09 21:58:44.858 1182 32228 W GCM : Unexpected forwarded intent: Intent { act=android.intent.action.PACKAGE_ADDED dat=package:org.kammobile.kamremake flg=0x4000010 cmp=com.google.android.gms/.chimera.PersistentIntentOperationService (has extras) }
10-09 21:58:44.894 1086 1086 D CarrierSvcBindHelper: No carrier app for: 0
10-09 21:58:44.899 424 633 E IPCThreadState: binder thread pool (1 threads) starved for 324 ms
10-09 21:58:44.963 505 813 W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@70c0364
10-09 21:58:44.966 1375 2143 E GmsClient: unable to connect to service: com.google.android.gms.auth.key.retrieval.service.START on com.google.android.gms
10-09 21:58:45.004 1375 32242 I ChromeSync: [Persistence,AffiliationManager] One of affiliation or grouping data for android://akT4H34GBA7J5R76rzpeR47_18js478eEQhSeFi-6ecUy02Od-dClGYPJvlTA9uq6PFrvVbuKI69KK8-6dRnpw==@org.kammobile.kamremake/ was not found. Marking affiliation data as stale...
10-09 21:58:45.013 505 540 W ActivityTaskManager: Current config: {1.0 310mcc260mnc [en_US] ldltr sw411dp w683dp h387dp 420dpi nrml land finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1920, 1080) mAppBounds=Rect(0, 0 - 1794, 1080) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.30} unchanged for IME proc com.google.android.inputmethod.latin
10-09 21:58:45.028 32459 32462 I cmd : oneway function results will be dropped but finished with status OK and parcel size 4
10-09 21:58:45.030 505 537 W Looper : Slow dispatch took 127ms android.fg h=android.os.Handler c=<recycled PooledLambda@629a641> m=0
10-09 21:58:45.059 505 505 W system_server: Long monitor contention with owner android.bg (545) at java.lang.String android.provider.Settings$NameValueCache.getStringForUser(android.content.ContentResolver, java.lang.String, int)(Settings.java:2712) waiters=0 in java.lang.String android.provider.Settings$NameValueCache.getStringForUser(android.content.ContentResolver, java.lang.String, int) for 228ms
10-09 21:58:45.060 505 540 I ActivityTaskManager: Config changes=20000480 {1.0 310mcc260mnc [en_US] ldltr sw411dp w411dp h659dp 420dpi nrml port finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1920) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.76}
10-09 21:58:45.069 505 540 W ActivityTaskManager: Current config: {1.0 310mcc260mnc [en_US] ldltr sw411dp w683dp h387dp 420dpi nrml land finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1920, 1080) mAppBounds=Rect(0, 0 - 1794, 1080) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.30} unchanged for IME proc com.google.android.inputmethod.latin
10-09 21:58:45.070 505 540 I WindowManager: Override config changes=20000480 {1.0 310mcc260mnc [en_US] ldltr sw411dp w411dp h659dp 420dpi nrml port finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1920) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.76} for displayId=0
10-09 21:58:45.070 505 540 V ActivityTaskManager: Sending to IME proc com.google.android.inputmethod.latin new config {1.0 310mcc260mnc [en_US] ldltr sw411dp w411dp h659dp 420dpi nrml port finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1920) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.76}
10-09 21:58:45.070 505 540 W ActivityTaskManager: Current config: {1.0 310mcc260mnc [en_US] ldltr sw411dp w411dp h659dp 420dpi nrml port finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1920) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.76} unchanged for IME proc com.google.android.inputmethod.latin
10-09 21:58:45.073 505 1946 W system_server: Long monitor contention with owner android.bg (545) at java.lang.String android.provider.Settings$NameValueCache.getStringForUser(android.content.ContentResolver, java.lang.String, int)(Settings.java:2712) waiters=1 in java.lang.String android.provider.Settings$NameValueCache.getStringForUser(android.content.ContentResolver, java.lang.String, int) for 160ms
10-09 21:58:45.200 505 540 I InputManager-JNI: Viewport [0] to add: local:8141241408256768, isActive: true
10-09 21:58:45.201 505 616 I InputReader: Reconfiguring input devices, changes=DISPLAY_INFO |
10-09 21:58:45.221 505 616 I InputReader: Touch device 'virtio_input_multi_touch_10' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:45.221 505 616 I InputReader: Touch device 'virtio_input_multi_touch_7' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:45.221 505 616 I InputReader: Touch device 'virtio_input_multi_touch_11' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:45.221 505 616 I InputReader: Touch device 'virtio_input_multi_touch_5' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:45.222 505 616 I InputReader: Touch device 'virtio_input_multi_touch_2' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:45.222 505 616 I InputReader: Touch device 'virtio_input_multi_touch_6' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:45.222 505 616 I InputReader: Touch device 'virtio_input_multi_touch_3' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:45.222 505 616 I InputReader: Device reconfigured: id=4, name='virtio_input_multi_touch_1', size 1080x1920, orientation 0, mode 1, display id 0
10-09 21:58:45.290 505 813 W system_server: Long monitor contention with owner Binder:505_10 (1790) at android.content.pm.UserInfo com.android.server.pm.UserManagerService.getUserInfoNoChecks(int)(UserManagerService.java:1606) waiters=1 in android.content.pm.UserInfo com.android.server.pm.UserManagerService.getUserInfoNoChecks(int) for 159ms
10-09 21:58:45.294 505 505 W Looper : Slow dispatch took 463ms main h=android.app.ActivityThread$H c=android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA@d99e33e m=0
10-09 21:58:45.302 505 1946 W system_server: Long monitor contention with owner ActivityManager (546) at void com.android.server.am.BroadcastQueue.processNextBroadcast(boolean)(BroadcastQueue.java:948) waiters=0 in void com.android.server.am.ActivityManagerService.serviceDoneExecuting(android.os.IBinder, int, int, int) for 115ms
10-09 21:58:45.315 505 537 W Looper : Slow dispatch took 284ms android.fg h=android.os.Handler c=<recycled PooledLambda@6fb26d9> m=0
10-09 21:58:45.318 505 537 W Looper : Slow delivery took 431ms android.fg h=android.os.Handler c=<recycled PooledLambda@39bd89e> m=0
10-09 21:58:45.320 505 616 I InputReader: Touch device 'virtio_input_multi_touch_8' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:45.320 505 616 I InputReader: Touch device 'virtio_input_multi_touch_9' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:45.320 505 616 I InputReader: Touch device 'virtio_input_multi_touch_4' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:45.332 505 505 W Looper : Slow delivery took 546ms main h=android.app.ActivityThread$H c=android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA@aa9d811 m=0
10-09 21:58:45.359 505 505 I Telecom : DefaultDialerCache: Refreshing default dialer for user 0: now com.android.dialer: DDC.oR@BgY
10-09 21:58:45.418 1482 1482 W GoogleInputMethodService: GoogleInputMethodService.onConfigurationChanged():1401 onConfigurationChanged() : NewConfig = {1.0 310mcc260mnc [en_US] ldltr sw411dp w411dp h659dp 420dpi nrml port finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1920) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.96}
10-09 21:58:45.422 1086 1086 D CarrierConfigLoader: mHandler: 9 phoneId: 0
10-09 21:58:45.463 505 537 W Looper : Slow dispatch took 145ms android.fg h=android.os.Handler c=<recycled PooledLambda@ee10cc8> m=0
10-09 21:58:45.495 32263 32282 I PermissionControllerServiceImpl: Updating user sensitive for uid 10168
10-09 21:58:45.499 505 505 V BackupManagerConstants: getFullBackupIntervalMilliseconds(...) returns 86400000
10-09 21:58:45.499 505 505 V BackupManagerConstants: getFullBackupRequiredNetworkType(...) returns 2
10-09 21:58:45.499 505 505 V BackupManagerConstants: getFullBackupRequireCharging(...) returns true
10-09 21:58:45.500 505 505 W Looper : Slow dispatch took 141ms main h=android.app.ActivityThread$H c=android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA@a3c8312 m=0
10-09 21:58:45.502 505 537 W Looper : Drained
10-09 21:58:45.581 505 505 W Looper : Drained
10-09 21:58:45.598 1482 1482 W KeyboardModeManager: KeyboardModeManager.reloadOrientationAwareData():457 reloadOrientationAwareData() : orientation = 1
10-09 21:58:45.689 743 743 D StatusBar: disable<e i a s b h r c s > disable2<q i n >
10-09 21:58:45.733 31818 31847 W YouTube : Could not register for notifications with InnerTube:
10-09 21:58:45.733 31818 31847 W YouTube : abwi: java.util.concurrent.ExecutionException: aacl: Precondition check failed.
10-09 21:58:45.733 31818 31847 W YouTube : at abwa.b(PG:18)
10-09 21:58:45.733 31818 31847 W YouTube : at aicr.f(PG:65)
10-09 21:58:45.733 31818 31847 W YouTube : at aicr.g(PG:133)
10-09 21:58:45.733 31818 31847 W YouTube : at aicr.b(PG:99)
10-09 21:58:45.733 31818 31847 W YouTube : at ahxg.a(PG:9)
10-09 21:58:45.733 31818 31847 W YouTube : at yzy.a(PG:5)
10-09 21:58:45.733 31818 31847 W YouTube : at com.google.android.libraries.youtube.common.backgroundtask.workmanager.BackgroundTaskWorker.h(PG:8)
10-09 21:58:45.733 31818 31847 W YouTube : at bfd.run(PG:2)
10-09 21:58:45.733 31818 31847 W YouTube : at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
10-09 21:58:45.733 31818 31847 W YouTube : at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-09 21:58:45.733 31818 31847 W YouTube : at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
10-09 21:58:45.733 31818 31847 W YouTube : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
10-09 21:58:45.733 31818 31847 W YouTube : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
10-09 21:58:45.733 31818 31847 W YouTube : at zdm.run(PG:13)
10-09 21:58:45.733 31818 31847 W YouTube : at java.lang.Thread.run(Thread.java:923)
10-09 21:58:45.733 31818 31847 W YouTube : Caused by: java.util.concurrent.ExecutionException: aacl: Precondition check failed.
10-09 21:58:45.733 31818 31847 W YouTube : at apmr.a(PG:135)
10-09 21:58:45.733 31818 31847 W YouTube : at apmr.get(PG:89)
10-09 21:58:45.733 31818 31847 W YouTube : at abwa.b(PG:17)
10-09 21:58:45.733 31818 31847 W YouTube : ... 14 more
10-09 21:58:45.733 31818 31847 W YouTube : Caused by: aacl: Precondition check failed.
10-09 21:58:45.733 31818 31847 W YouTube : at abuo.c(PG:106)
10-09 21:58:45.733 31818 31847 W YouTube : at znq.a(PG:62)
10-09 21:58:45.733 31818 31847 W YouTube : at zmp.run(Unknown Source:18)
10-09 21:58:45.733 31818 31847 W YouTube : ... 4 more
10-09 21:58:45.733 31818 31847 W YouTube : Caused by: btc
10-09 21:58:45.733 31818 31847 W YouTube : at zmp.run(Unknown Source:6)
10-09 21:58:45.733 31818 31847 W YouTube : ... 4 more
10-09 21:58:45.742 1482 1482 W KeyboardModeManager: KeyboardModeManager.setInputView():302 setInputView() : inputView = null
10-09 21:58:45.836 1482 1482 I GoogleInputMethodService: GoogleInputMethodService.initializeKeyboardTheme():1171 Apply keyboard theme: theme_border_stylesheet_googleblue_materiallight_assets:theme_package_metadata_google_blue_light.binarypb_port
10-09 21:58:45.837 505 1790 I ActivityManager: Force stopping org.kammobile.kamremake appid=10168 user=0: from pid 32471
10-09 21:58:45.877 1482 1482 I Environment: Environment.getDeviceMode():694 Get device mode by ui mode:1 and smallestScreenWidthDp:411
10-09 21:58:45.878 1482 1482 I chatty : uid=10132(com.google.android.inputmethod.latin) identical 2 lines
10-09 21:58:45.878 1482 1482 I Environment: Environment.getDeviceMode():694 Get device mode by ui mode:1 and smallestScreenWidthDp:411
10-09 21:58:45.891 1086 1086 D CarrierSvcBindHelper: No carrier app for: 0
10-09 21:58:45.893 1482 1482 I Environment: Environment.getDeviceMode():694 Get device mode by ui mode:1 and smallestScreenWidthDp:411
10-09 21:58:45.893 1482 1482 I Environment: Environment.getDeviceMode():694 Get device mode by ui mode:1 and smallestScreenWidthDp:411
10-09 21:58:45.947 32471 32474 I cmd : oneway function results will be dropped but finished with status OK and parcel size 4
10-09 21:58:46.077 1482 1482 I KeyboardViewUtil: KeyboardViewUtil.getKeyboardHeightRatio():128 systemKeyboardHeightRatio:1.000000; userKeyboardHeightRatio:1.000000.
10-09 21:58:46.125 32356 32453 I droid.apps.map: WaitForGcToComplete blocked ClassLinker on ClassLinker for 1.388s
10-09 21:58:46.125 32356 32451 I droid.apps.map: WaitForGcToComplete blocked ClassLinker on ClassLinker for 1.388s
10-09 21:58:46.125 32356 32356 I droid.apps.map: WaitForGcToComplete blocked ClassLinker on ClassLinker for 1.302s
10-09 21:58:46.131 743 743 I Choreographer: Skipped 48 frames! The application may be doing too much work on its main thread.
10-09 21:58:46.161 1482 1482 W SessionManager: SessionManager.beginSession():53 Try to begin an already begun session [INPUT_SESSION], end it first
10-09 21:58:46.226 1482 1482 I Environment: Environment.getDeviceMode():694 Get device mode by ui mode:1 and smallestScreenWidthDp:411
10-09 21:58:46.227 1482 1482 I Environment: Environment.getDeviceMode():694 Get device mode by ui mode:1 and smallestScreenWidthDp:411
10-09 21:58:46.365 1086 1100 I m.android.phon: Background concurrent copying GC freed 54425(3448KB) AllocSpace objects, 0(0B) LOS objects, 49% free, 3056KB/6112KB, paused 82us total 949.965ms
10-09 21:58:46.489 365 365 W BufferQueueLayer: [com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity#0] Timestamp 2086233692784736 seems implausible relative to expectedPresent 2086232397039917
10-09 21:58:46.496 505 542 I Choreographer: Skipped 78 frames! The application may be doing too much work on its main thread.
10-09 21:58:46.974 505 515 I system_server: Background concurrent copying GC freed 233646(13MB) AllocSpace objects, 109(6272KB) LOS objects, 49% free, 15MB/31MB, paused 177us total 2.285s
10-09 21:58:44.690 505 505 W Binder:505_E: type=1400 audit(0.0:1631): avc: denied { getopt } for scontext=u:r:system_server:s0 tcontext=u:r:shell:s0 tclass=unix_stream_socket permissive=0
10-09 21:58:44.690 505 505 I chatty : uid=1000(system) Binder:505_3 identical 1 line
10-09 21:58:44.690 505 505 W Binder:505_E: type=1400 audit(0.0:1633): avc: denied { getopt } for scontext=u:r:system_server:s0 tcontext=u:r:shell:s0 tclass=unix_stream_socket permissive=0
10-09 21:58:47.057 948 2175 I OpenGLRenderer: Davey! duration=6870ms; Flags=1, IntendedVsync=2086227397230414, Vsync=2086227430563746, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=2086227446195871, AnimationStart=2086227446200231, PerformTraversalsStart=2086227446203871, DrawStart=2086228296177657, SyncQueued=2086228341280485, SyncStart=2086228382916705, IssueDrawCommandsStart=2086228490928930, SwapBuffers=2086231095011810, FrameCompleted=2086234309278320, DequeueBufferDuration=60760, QueueBufferDuration=400738, GpuCompleted=6877954779838182501,
10-09 21:58:47.139 948 948 I Choreographer: Skipped 405 frames! The application may be doing too much work on its main thread.
10-09 21:58:47.244 743 1632 D HostConnection: HostConnection::get() New Host Connection established 0x7f35e786a750, tid 1632
10-09 21:58:47.378 505 505 W Looper : Slow delivery took 209ms main h=com.android.server.job.JobSchedulerService$JobHandler c=null m=4
10-09 21:58:47.445 743 1632 D HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_sync_buffer_data ANDROID_EMU_vulkan_async_qsri ANDROID_EMU_read_color_buffer_dma ANDROID_EMU_hwc_color_transform GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_3_0
10-09 21:58:47.535 505 505 W Looper : Drained
10-09 21:58:47.658 505 540 D EventSequenceValidator: Transition from ACTIVITY_FINISHED to INTENT_STARTED
10-09 21:58:47.661 505 817 I ActivityTaskManager: START u0 {flg=0x10000000 cmp=org.kammobile.kamremake/io.castleengine.MainActivity} from uid 2000
10-09 21:58:47.795 743 1632 D EGL_emulation: eglCreateContext: 0x7f35d79097f0: maj 3 min 0 rcv 3
10-09 21:58:47.970 505 540 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10168; state: DISABLED
10-09 21:58:47.970 505 547 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10168; state: ENABLED
10-09 21:58:47.976 505 540 D EventSequenceValidator: Transition from INTENT_STARTED to ACTIVITY_LAUNCHED
10-09 21:58:47.986 286 286 D Zygote : Forked child process 32497
10-09 21:58:47.988 505 547 I ActivityManager: Start proc 32497:org.kammobile.kamremake/u0a168 for pre-top-activity {org.kammobile.kamremake/io.castleengine.MainActivity}
10-09 21:58:48.022 32497 32497 I obile.kamremak: Late-enabling -Xcheck:jni
10-09 21:58:48.051 32497 32497 I obile.kamremak: Unquickening 12 vdex files!
10-09 21:58:48.221 424 633 E IPCThreadState: binder thread pool (1 threads) starved for 560 ms
10-09 21:58:48.244 505 540 W ActivityTaskManager: Activity top resumed state loss timeout for ActivityRecord{6e2cfe2 u0 com.google.android.apps.nexuslauncher/.NexusLauncherActivity t8}
10-09 21:58:48.246 505 540 W ActivityTaskManager: Activity pause timeout for ActivityRecord{6e2cfe2 u0 com.google.android.apps.nexuslauncher/.NexusLauncherActivity t8}
10-09 21:58:48.277 32497 32497 W obile.kamremak: Unexpected CPU variant for X86 using defaults: x86_64
10-09 21:58:48.467 32497 32497 I ndk_translation: Initialized NDK translation (aarch64), version 0.2.2
10-09 21:58:48.532 416 416 I perfetto: ing_service_impl.cc:758 Configured tracing session 6, #sources:1, duration:5000 ms, #buffers:1, total buffer size:4096 KB, total sessions:1, uid:1071 session name: ""
10-09 21:58:48.537 415 415 I perfetto: probes_producer.cc:230 Ftrace setup (target_buf=6)
10-09 21:58:49.150 1375 1375 W gle.android.gm: Long monitor contention with owner lowpool[383] (32331) at boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)(MessageQueue.java:600) waiters=0 in android.os.Message android.os.MessageQueue.next() for 512ms
10-09 21:58:49.152 1375 2143 W gle.android.gm: Long monitor contention with owner lowpool[383] (32331) at boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long)(MessageQueue.java:600) waiters=1 in boolean android.os.MessageQueue.enqueueMessage(android.os.Message, long) for 403ms
10-09 21:58:49.158 32290 32307 W .apps.wellbein: Suspending all threads took: 98.816ms
10-09 21:58:49.176 31818 31847 W YouTube : Could not register for notifications with InnerTube:
10-09 21:58:49.176 31818 31847 W YouTube : abwi: java.util.concurrent.ExecutionException: aacl: Precondition check failed.
10-09 21:58:49.176 31818 31847 W YouTube : at abwa.b(PG:18)
10-09 21:58:49.176 31818 31847 W YouTube : at aicr.f(PG:65)
10-09 21:58:49.176 31818 31847 W YouTube : at aicr.g(PG:133)
10-09 21:58:49.176 31818 31847 W YouTube : at aicr.b(PG:99)
10-09 21:58:49.176 31818 31847 W YouTube : at ahxg.a(PG:9)
10-09 21:58:49.176 31818 31847 W YouTube : at yzy.a(PG:5)
10-09 21:58:49.176 31818 31847 W YouTube : at com.google.android.libraries.youtube.common.backgroundtask.workmanager.BackgroundTaskWorker.h(PG:8)
10-09 21:58:49.176 31818 31847 W YouTube : at bfd.run(PG:2)
10-09 21:58:49.176 31818 31847 W YouTube : at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
10-09 21:58:49.176 31818 31847 W YouTube : at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-09 21:58:49.176 31818 31847 W YouTube : at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
10-09 21:58:49.176 31818 31847 W YouTube : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
10-09 21:58:49.176 31818 31847 W YouTube : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
10-09 21:58:49.176 31818 31847 W YouTube : at zdm.run(PG:13)
10-09 21:58:49.176 31818 31847 W YouTube : at java.lang.Thread.run(Thread.java:923)
10-09 21:58:49.176 31818 31847 W YouTube : Caused by: java.util.concurrent.ExecutionException: aacl: Precondition check failed.
10-09 21:58:49.176 31818 31847 W YouTube : at apmr.a(PG:135)
10-09 21:58:49.176 31818 31847 W YouTube : at apmr.get(PG:89)
10-09 21:58:49.176 31818 31847 W YouTube : at abwa.b(PG:17)
10-09 21:58:49.176 31818 31847 W YouTube : ... 14 more
10-09 21:58:49.176 31818 31847 W YouTube : Caused by: aacl: Precondition check failed.
10-09 21:58:49.176 31818 31847 W YouTube : at abuo.c(PG:106)
10-09 21:58:49.176 31818 31847 W YouTube : at znq.a(PG:62)
10-09 21:58:49.176 31818 31847 W YouTube : at zmp.run(Unknown Source:18)
10-09 21:58:49.176 31818 31847 W YouTube : ... 4 more
10-09 21:58:49.176 31818 31847 W YouTube : Caused by: btc
10-09 21:58:49.176 31818 31847 W YouTube : at zmp.run(Unknown Source:6)
10-09 21:58:49.176 31818 31847 W YouTube : ... 4 more
10-09 21:58:49.177 415 415 I perfetto: ftrace_procfs.cc:176 enabled ftrace
10-09 21:58:49.179 505 542 I Choreographer: Skipped 84 frames! The application may be doing too much work on its main thread.
10-09 21:58:49.198 32356 32456 D libEGL : loaded /vendor/lib64/egl/libEGL_emulation.so
10-09 21:58:49.229 1375 32331 I Icing : Indexing done com.google.android.gms-apps [CONTEXT service_id=21 ]
10-09 21:58:49.230 1375 32331 I Icing : Indexing com.google.android.gms-internal.3p:MobileApplication from com.google.android.gms [CONTEXT service_id=21 ]
10-09 21:58:49.256 32356 32456 D libEGL : loaded /vendor/lib64/egl/libGLESv1_CM_emulation.so
10-09 21:58:49.258 32356 32456 D libEGL : loaded /vendor/lib64/egl/libGLESv2_emulation.so
10-09 21:58:49.380 743 1632 D EGL_emulation: eglMakeCurrent: 0x7f35d79097f0: ver 3 0 (tinfo 0x7f35778dc4f0) (first time)
10-09 21:58:49.480 32356 32451 W droid.apps.map: Long monitor contention with owner NativeLibLoader (32446) at void com.google.android.apps.gmm.map.util.jni.NativeHelper.a()(PG:9) waiters=0 in void com.google.android.apps.gmm.map.util.jni.NativeHelper.a() for 1.984s
--------- beginning of kernel
10-09 21:57:36.556 0 0 I chatty : uid=0(root) logd identical 1 line
10-09 21:58:36.552 0 0 W healthd : battery l=100 v=5000 t=25.0 h=2 st=2 c=900000 fc=300000 cc=10 chg=a
10-09 21:58:49.777 0 0 W perfetto: enabled ftrace
10-09 21:58:49.607 396 407 I adbd : jdwp connection from 32497
10-09 21:58:50.188 32494 32496 I cmd : oneway function results will be dropped but finished with status OK and parcel size 4
10-09 21:58:51.105 0 0 W sched : RT throttling activated
10-09 21:58:50.513 1375 32331 I Icing : Indexing done com.google.android.gms-internal.3p:MobileApplication [CONTEXT service_id=21 ]
10-09 21:58:50.514 1375 32331 I Icing : Indexing com.google.android.gms-apps from com.google.android.gms [CONTEXT service_id=21 ]
10-09 21:58:50.557 1375 32331 I Icing : Indexing done com.google.android.gms-apps [CONTEXT service_id=21 ]
10-09 21:58:50.869 505 817 V WindowManager: Orientation start waiting for draw, mDrawState=DRAW_PENDING in Window{6545480 u0 Splash Screen org.kammobile.kamremake}, surfaceController Surface(name=Splash Screen org.kammobile.kamremake)/@0x4121655
10-09 21:58:50.905 505 539 I DropBoxManagerService: add tag=system_server_strictmode isTagEnabled=true flags=0x2
10-09 21:58:51.226 29224 32524 D libEGL : loaded /vendor/lib/egl/libEGL_emulation.so
10-09 21:58:51.262 29224 32524 D libEGL : loaded /vendor/lib/egl/libGLESv1_CM_emulation.so
10-09 21:58:51.276 29224 32524 D libEGL : loaded /vendor/lib/egl/libGLESv2_emulation.so
10-09 21:58:51.513 32356 32456 D HostConnection: HostConnection::get() New Host Connection established 0x7f35e786a810, tid 32456
10-09 21:58:51.573 32497 32497 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-09 21:58:51.573 32497 32497 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-09 21:58:51.621 32497 32528 D libEGL : loaded /vendor/lib64/egl/libEGL_emulation.so
10-09 21:58:51.622 32497 32528 D libEGL : loaded /vendor/lib64/egl/libGLESv1_CM_emulation.so
10-09 21:58:51.668 32497 32528 D libEGL : loaded /vendor/lib64/egl/libGLESv2_emulation.so
10-09 21:58:51.734 722 722 I wpa_supplicant: wlan0: CTRL-EVENT-BEACON-LOSS
10-09 21:58:51.798 29224 32524 D HostConnection: HostConnection::get() New Host Connection established 0xeefd5860, tid 32524
10-09 21:58:50.961 505 539 I chatty : uid=1000(system) android.io identical 5 lines
10-09 21:58:50.976 505 539 I DropBoxManagerService: add tag=system_server_strictmode isTagEnabled=true flags=0x2
10-09 21:58:52.224 505 615 I WindowManager: Input event dispatching timed out sending to com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity. Reason: d41ae05 com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity (server) is not responding. Waited 5001ms for FocusEvent(hasFocus=true)
10-09 21:58:52.594 948 2175 I OpenGLRenderer: Davey! duration=12083ms; Flags=1, IntendedVsync=2086227630640405, Vsync=2086234380640135, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=2086234391571530, AnimationStart=2086234391575596, PerformTraversalsStart=2086234391579767, DrawStart=2086234848970504, SyncQueued=2086234848986118, SyncStart=2086234981148748, IssueDrawCommandsStart=2086234981311819, SwapBuffers=2086235694914123, FrameCompleted=2086239846431339, DequeueBufferDuration=255177065, QueueBufferDuration=22297722, GpuCompleted=0,
10-09 21:58:52.594 29224 32524 D HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_sync_buffer_data ANDROID_EMU_vulkan_async_qsri ANDROID_EMU_read_color_buffer_dma ANDROID_EMU_hwc_color_transform GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_3_0
10-09 21:58:52.602 365 365 E Layer : [Surface(name=6cd552c NavigationBar0)/@0x216c7db - animation-leash#0] No local sync point found
10-09 21:58:52.636 505 542 I Choreographer: Skipped 176 frames! The application may be doing too much work on its main thread.
10-09 21:58:52.697 505 817 I ActivityManager: Killing 31428:android.process.acore/u0a79 (adj 985): empty for 5258s
10-09 21:58:52.756 505 615 D WindowManager: notifyANR took 591ms
10-09 21:58:52.756 505 615 W InputDispatcher: Canceling events for d41ae05 com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity (server) because it is unresponsive
10-09 21:58:52.757 505 615 I InputDispatcher: d41ae05 com.google.android.apps.nexuslauncher/com.google.android.apps.nexuslauncher.NexusLauncherActivity (server) spent 5592ms processing FocusEvent(hasFocus=true)
10-09 21:58:52.786 505 2302 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10092; state: DISABLED
10-09 21:58:52.787 505 547 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10092; state: ENABLED
10-09 21:58:52.795 164 164 I hwservicemanager: getTransport: Cannot find entry android.hardware.configstore@1.0::ISurfaceFlingerConfigs/default in either framework or device manifest.
10-09 21:58:52.799 505 817 D CompatibilityChangeReporter: Compat change id reported: 136219221; UID 10113; state: DISABLED
10-09 21:58:52.806 948 948 D Launcher.Model: package removed received org.kammobile.kamremake
10-09 21:58:52.817 948 1029 D PackageUpdatedTask: Removing app iconorg.kammobile.kamremake
10-09 21:58:52.831 505 505 W Looper : Slow dispatch took 123ms main h=com.android.server.job.JobSchedulerService$JobHandler c=null m=1
10-09 21:58:52.840 948 1029 D ModelWriter: removing items from db
10-09 21:58:52.840 948 1029 D ModelWriter: java.lang.Exception
10-09 21:58:52.840 948 1029 D ModelWriter: at com.android.launcher3.model.ModelWriter.deleteItemsFromDatabase(SourceFile:4)
10-09 21:58:52.840 948 1029 D ModelWriter: at com.android.launcher3.model.BaseModelUpdateTask.deleteAndBindComponentsRemoved(SourceFile:2)
10-09 21:58:52.840 948 1029 D ModelWriter: at com.android.launcher3.model.PackageUpdatedTask.execute(SourceFile:158)
10-09 21:58:52.840 948 1029 D ModelWriter: at com.android.launcher3.model.BaseModelUpdateTask.run(SourceFile:2)
10-09 21:58:52.840 948 1029 D ModelWriter: at android.os.Handler.handleCallback(Handler.java:938)
10-09 21:58:52.840 948 1029 D ModelWriter: at android.os.Handler.dispatchMessage(Handler.java:99)
10-09 21:58:52.840 948 1029 D ModelWriter: at android.os.Looper.loop(Looper.java:223)
10-09 21:58:52.840 948 1029 D ModelWriter: at android.os.HandlerThread.run(HandlerThread.java:67)
10-09 21:58:52.853 948 948 I Choreographer: Skipped 324 frames! The application may be doing too much work on its main thread.
10-09 21:58:52.900 286 286 D Zygote : Forked child process 32533
10-09 21:58:52.901 505 547 W ActivityManager: Slow operation: 115ms so far, now at startProcess: returned from zygote!
10-09 21:58:52.901 505 547 W ActivityManager: Slow operation: 116ms so far, now at startProcess: done updating battery stats
10-09 21:58:52.902 505 547 W ActivityManager: Slow operation: 116ms so far, now at startProcess: building log message
10-09 21:58:52.902 505 547 I ActivityManager: Start proc 32533:com.google.android.documentsui/u0a92 for broadcast {com.google.android.documentsui/com.android.documentsui.PackageReceiver}
10-09 21:58:52.902 505 547 W ActivityManager: Slow operation: 116ms so far, now at startProcess: starting to update pids map
10-09 21:58:52.902 505 547 W ActivityManager: Slow operation: 116ms so far, now at startProcess: done updating pids map
10-09 21:58:52.906 286 286 I Zygote : Process 31428 exited due to signal 9 (Killed)
10-09 21:58:52.906 505 2309 D CountryDetector: No listener is left
10-09 21:58:52.917 505 548 I libprocessgroup: Successfully killed process cgroup uid 10079 pid 31428 in 213ms
10-09 21:58:52.926 32533 32533 W oid.documentsu: Unexpected CPU variant for X86 using defaults: x86_64
10-09 21:58:52.983 1482 1497 W putmethod.lati: Reducing the number of considered missed Gc histogram windows from 1197 to 100
10-09 21:58:52.989 505 505 W Looper : Slow dispatch took 158ms main h=com.android.server.notification.NotificationManagerService$WorkerHandler c=com.android.server.notification.-$$Lambda$NotificationManagerService$NotificationAssistants$2uJN0X0VDgKmWRoJqYsux0bhlYo@475c2b8 m=0
10-09 21:58:53.005 505 541 I Choreographer: Skipped 289 frames! The application may be doing too much work on its main thread.
10-09 21:58:53.018 505 541 I Choreographer: Skipped 288 frames! The application may be doing too much work on its main thread.
10-09 21:58:53.038 505 32532 W system_server: Long monitor contention with owner CpuTracker (555) at void com.android.server.am.ActivityManagerService.updateCpuStatsNow()(ActivityManagerService.java:3003) waiters=0 in void com.android.server.am.ActivityManagerService.updateCpuStatsNow() for 274ms
10-09 21:58:53.057 396 407 I adbd : jdwp connection from 32533
10-09 21:58:53.110 29224 32524 D EGL_emulation: eglCreateContext: 0xeefd5940: maj 3 min 0 rcv 3
10-09 21:58:53.492 505 540 W system_server: Long monitor contention with owner android.anim (541) at void com.android.server.wm.WindowSurfacePlacer$Traverser.run()(WindowSurfacePlacer.java:59) waiters=0 in void com.android.server.wm.WindowManagerService$H.handleMessage(android.os.Message) for 473ms
10-09 21:58:53.492 505 615 W system_server: Long monitor contention with owner android.anim (541) at void com.android.server.wm.WindowSurfacePlacer$Traverser.run()(WindowSurfacePlacer.java:59) waiters=1 in boolean com.android.server.wm.InputManagerCallback.notifyFocusChanged(android.os.IBinder, android.os.IBinder) for 461ms
10-09 21:58:53.495 505 32532 W system_server: Long monitor contention with owner android.anim (541) at void com.android.server.wm.WindowSurfacePlacer$Traverser.run()(WindowSurfacePlacer.java:59) waiters=2 in boolean com.android.server.wm.ActivityTaskManagerService$LocalService.isShuttingDown() for 456ms
10-09 21:58:53.509 505 817 W system_server: Long monitor contention with owner AnrConsumer (32532) at void com.android.server.am.ProcessRecord.appNotResponding(java.lang.String, android.content.pm.ApplicationInfo, java.lang.String, com.android.server.wm.WindowProcessController, boolean, java.lang.String, boolean)(ProcessRecord.java:1636) waiters=0 in android.app.ContentProviderHolder com.android.server.am.ActivityManagerService.getContentProviderImpl(android.app.IApplicationThread, java.lang.String, android.os.IBinder, int, java.lang.String, java.lang.String, boolean, int) for 450ms
10-09 21:58:53.593 415 415 I perfetto: probes_producer.cc:329 Producer stop (id=6)
10-09 21:58:53.615 416 416 E libc : The property "ro.build.fingerprint" has a value with length 92 that is too large for __system_property_get()/__system_property_read(); use __system_property_read_callback() instead.
10-09 21:58:53.626 505 32532 I ActivityManager: dumpStackTraces pids={725=true, 1182=true, 1375=true, 1482=true, 1512=true, 1715=true, 1766=true, 1872=true, 3399=true, 29224=true, 31818=true, 31963=true, 31997=true, 32078=true, 32099=true, 32188=true, 32199=true, 32232=true, 32263=true, 32284=true, 32290=true, 32356=true, 32497=true} nativepids=[172, 284, 285, 365, 377, 419, 420, 428, 432, 433, 437, 443, 725]
10-09 21:58:53.632 416 416 I perfetto: ng_service_impl.cc:1948 Tracing session 6 ended, total sessions:0
10-09 21:58:53.683 505 505 W system_server: Long monitor contention with owner android.bg (545) at java.lang.String com.android.server.pm.PackageManagerService.getInstantAppPackageName(int)(PackageManagerService.java:7137) waiters=0 in int com.android.server.pm.PackageManagerService$PackageManagerInternalImpl.getDistractingPackageRestrictions(java.lang.String, int) for 644ms
10-09 21:58:53.694 505 2302 W system_server: Long monitor contention with owner android.bg (545) at java.lang.String com.android.server.pm.PackageManagerService.getInstantAppPackageName(int)(PackageManagerService.java:7137) waiters=1 in java.lang.String com.android.server.pm.PackageManagerService.getInstantAppPackageName(int) for 647ms
10-09 21:58:53.908 505 2309 W system_server: Long monitor contention with owner android.bg (545) at java.lang.String com.android.server.pm.PackageManagerService.getInstantAppPackageName(int)(PackageManagerService.java:7137) waiters=3 in int com.android.server.pm.PackageManagerService$PackageManagerInternalImpl.getUidTargetSdkVersion(int) for 559ms
10-09 21:58:53.909 505 817 W system_server: Long monitor contention with owner android.bg (545) at java.lang.String com.android.server.pm.PackageManagerService.getInstantAppPackageName(int)(PackageManagerService.java:7137) waiters=6 in android.content.pm.ProviderInfo com.android.server.pm.ComponentResolver.queryProvider(java.lang.String, int, int) for 398ms
10-09 21:58:54.210 0 0 W perfetto: disabled ftrace
10-09 21:58:53.909 505 505 D NotificationService: 0|com.google.android.apps.wellbeing|174344743|null|10113: granting content://settings/system/notification_sound
10-09 21:58:53.909 505 817 W ActivityManager: Slow operation: 398ms so far, now at getContentProviderImpl: before checkContentProviderPermission
10-09 21:58:53.909 505 817 W ActivityManager: Slow operation: 398ms so far, now at getContentProviderImpl: after checkContentProviderPermission
10-09 21:58:53.909 505 817 W ActivityManager: Slow operation: 398ms so far, now at getContentProviderImpl: incProviderCountLocked
10-09 21:58:53.909 505 817 W ActivityManager: Slow operation: 398ms so far, now at getContentProviderImpl: before updateLruProcess
10-09 21:58:53.909 505 817 W ActivityManager: Slow operation: 398ms so far, now at getContentProviderImpl: after updateLruProcess
10-09 21:58:53.909 505 817 W ActivityManager: Slow operation: 398ms so far, now at getContentProviderImpl: before updateOomAdj
10-09 21:58:53.909 505 505 D NotificationService: 0|com.google.android.apps.wellbeing|174344743|null|10113: granting content://settings/system/notification_sound
10-09 21:58:53.909 505 505 I chatty : uid=1000(system) Binder:505_3 identical 1 line
10-09 21:58:53.909 505 505 D NotificationService: 0|com.google.android.apps.wellbeing|174344743|null|10113: granting content://settings/system/notification_sound
10-09 21:58:53.911 505 817 W ActivityManager: Slow operation: 400ms so far, now at getContentProviderImpl: after updateOomAdj
10-09 21:58:53.911 505 817 W ActivityManager: Slow operation: 400ms so far, now at getContentProviderImpl: done!
10-09 21:58:53.913 505 505 W NotificationHistory: Attempted to add notif for locked/gone/disabled user 0
10-09 21:58:53.914 505 505 W Looper : Slow dispatch took 875ms main h=com.android.server.notification.NotificationManagerService$WorkerHandler c=com.android.server.notification.NotificationManagerService$PostNotificationRunnable@6335801 m=0
10-09 21:58:53.914 505 505 W Looper : Slow delivery took 423ms main h=android.os.Handler c=com.android.server.statusbar.-$$Lambda$StatusBarManagerService$uF0ibEnnXe7Lxunxb98QQLJjgZM@a72f6a6 m=0
10-09 21:58:53.974 415 415 I perfetto: ftrace_procfs.cc:183 disabled ftrace
10-09 21:58:54.027 505 590 W ActivityManager: Slow operation: 101ms so far, now at attachApplicationLocked: immediately after bindApplication
10-09 21:58:54.027 505 590 W ActivityManager: Slow operation: 101ms so far, now at attachApplicationLocked: after updateLruProcessLocked
10-09 21:58:54.027 505 590 W ActivityManager: Slow operation: 101ms so far, now at attachApplicationLocked: after mServices.attachApplicationLocked
10-09 21:58:54.031 32356 32456 D HostConnection: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_sync_buffer_data ANDROID_EMU_vulkan_async_qsri ANDROID_EMU_read_color_buffer_dma ANDROID_EMU_hwc_color_transform GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_3_0
10-09 21:58:54.211 505 505 W Looper : Drained
10-09 21:58:54.212 505 505 W Looper : Slow dispatch took 298ms main h=com.android.server.notification.NotificationManagerService$WorkerHandler c=com.android.server.notification.NotificationManagerService$NotificationListeners$2@966f4b2 m=0
10-09 21:58:54.212 505 505 W Looper : Slow delivery took 303ms main h=com.android.server.notification.NotificationManagerService$WorkerHandler c=com.android.server.notification.NotificationManagerService$NotificationListeners$2@3109c03 m=0
10-09 21:58:54.212 505 505 W Looper : Drained
10-09 21:58:54.265 32284 32486 D CompatibilityChangeReporter: Compat change id reported: 150939131; UID 10143; state: DISABLED
10-09 21:58:54.268 505 590 W ActivityManager: Slow operation: 343ms so far, now at attachApplicationLocked: after sendPendingBroadcastsLocked
10-09 21:58:54.271 505 538 W Looper : Slow dispatch took 360ms android.ui h=com.android.server.am.ActivityManagerService$UiHandler c=null m=31
10-09 21:58:54.271 505 538 W Looper : Slow delivery took 243ms android.ui h=com.android.server.am.ActivityManagerService$UiHandler c=null m=53
10-09 21:58:54.271 505 2309 W system_server: Long monitor contention with owner Binder:505_5 (590) at void com.android.server.am.ActivityManagerService.notifyPackageUse(java.lang.String, int)(ActivityManagerService.java:3134) waiters=2 in java.util.List com.android.server.am.ActivityManagerService.getRunningAppProcesses() for 345ms
10-09 21:58:54.272 505 817 W system_server: Long monitor contention with owner Binder:505_5 (590) at void com.android.server.am.ActivityManagerService.notifyPackageUse(java.lang.String, int)(ActivityManagerService.java:3134) waiters=3 in boolean com.android.server.am.ActivityManagerService.refContentProvider(android.os.IBinder, int, int) for 339ms
10-09 21:58:54.272 505 1862 W system_server: Long monitor contention with owner Binder:505_5 (590) at void com.android.server.am.ActivityManagerService.notifyPackageUse(java.lang.String, int)(ActivityManagerService.java:3134) waiters=4 in android.content.ComponentName com.android.server.am.ActivityManagerService.startService(android.app.IApplicationThread, android.content.Intent, java.lang.String, boolean, java.lang.String, java.lang.String, int) for 272ms
10-09 21:58:54.455 32356 32457 W droid.apps.map: Long monitor contention with owner DefaultPool1 (32451) at zoe etk.b()(PG:67) waiters=0 in zoe etk.b() for 7.066s
10-09 21:58:54.455 32356 32455 W droid.apps.map: Long monitor contention with owner DefaultPool1 (32451) at zoe etk.b()(PG:67) waiters=1 in zoe etk.b() for 7.067s
10-09 21:58:54.468 32290 32317 W DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found.
10-09 21:58:54.537 32533 32533 I oid.documentsu: The ClassLoaderContext is a special shared library.
10-09 21:58:54.652 32290 32307 I .apps.wellbein: Background young concurrent copying GC freed 4453(424KB) AllocSpace objects, 0(0B) LOS objects, 37% free, 3468KB/5561KB, paused 54us total 639.769ms
10-09 21:58:54.759 32290 32317 I DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:4
10-09 21:58:54.759 32290 32317 I DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 4
10-09 21:58:54.812 32533 32533 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-09 21:58:54.812 32533 32533 D NetworkSecurityConfig: No Network Security Config specified, using platform default
10-09 21:58:54.971 164 164 I hwservicemanager: getTransport: Cannot find entry android.hardware.configstore@1.0::ISurfaceFlingerConfigs/default in either framework or device manifest.
10-09 21:58:55.027 505 32532 I ActivityManager: Skipping next CPU consuming process, not a java proc: 319
10-09 21:58:55.027 505 32532 I ActivityManager: Skipping next CPU consuming process, not a java proc: 505
10-09 21:58:55.027 505 32532 I ActivityManager: Skipping next CPU consuming process, not a java proc: 948
10-09 21:58:55.027 505 32532 I ActivityManager: Skipping next CPU consuming process, not a java proc: 32533
10-09 21:58:55.027 505 32532 I ActivityManager: Skipping next CPU consuming process, not a java proc: 32154
10-09 21:58:55.085 505 32532 I ActivityManager: Dumping to /data/anr/anr_2026-10-09-21-58-55-085
10-09 21:58:55.085 505 32532 I ActivityManager: Collecting stacks for pid 948
10-09 21:58:55.134 505 32532 I system_server: libdebuggerd_client: started dumping process 948
10-09 21:58:55.178 29224 32524 D EGL_emulation: eglMakeCurrent: 0xeefd5940: ver 3 0 (tinfo 0xd6305730) (first time)
10-09 21:58:55.188 32290 32317 W .apps.wellbein: Verification of java.lang.Object aa.getOrDefault(java.lang.Object, java.lang.Object) took 357.246ms (41.99 bytecodes/s) (1504B approximate peak alloc)
10-09 21:58:55.197 279 279 I tombstoned: registered intercept for pid 948 and type kDebuggerdJavaBacktrace
10-09 21:58:55.216 948 959 I s.nexuslaunche: Thread[4,tid=959,WaitingInMainSignalCatcherLoop,Thread*=0x7f36c786bb20,peer=0x136801b0,"Signal Catcher"]: reacting to signal 3
10-09 21:58:55.216 948 959 I s.nexuslaunche:
10-09 21:58:55.249 948 2175 I OpenGLRenderer: Davey! duration=7317ms; Flags=1, IntendedVsync=2086234696583772, Vsync=2086240096583556, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=2086240105771780, AnimationStart=2086240105775167, PerformTraversalsStart=2086240105905081, DrawStart=2086240277288802, SyncQueued=2086240277999211, SyncStart=2086240765797226, IssueDrawCommandsStart=2086240765994959, SwapBuffers=2086241190392151, FrameCompleted=2086242501801857, DequeueBufferDuration=210314668, QueueBufferDuration=994651, GpuCompleted=21525168136,
10-09 21:58:55.276 948 948 I Choreographer: Skipped 144 frames! The application may be doing too much work on its main thread.
10-09 21:58:55.292 32290 32317 W .apps.wellbein: Verification of void aq.a(java.lang.reflect.Method, java.lang.Object[]) took 100.856ms (297.45 bytecodes/s) (2176B approximate peak alloc)
10-09 21:58:55.339 31818 31847 W YouTube : Could not register for notifications with InnerTube:
10-09 21:58:55.339 31818 31847 W YouTube : abwi: java.util.concurrent.ExecutionException: aacl: Precondition check failed.
10-09 21:58:55.339 31818 31847 W YouTube : at abwa.b(PG:18)
10-09 21:58:55.339 31818 31847 W YouTube : at aicr.f(PG:65)
10-09 21:58:55.339 31818 31847 W YouTube : at aicr.g(PG:133)
10-09 21:58:55.339 31818 31847 W YouTube : at aicr.b(PG:99)
10-09 21:58:55.339 31818 31847 W YouTube : at ahxg.a(PG:9)
10-09 21:58:55.339 31818 31847 W YouTube : at yzy.a(PG:5)
10-09 21:58:55.339 31818 31847 W YouTube : at com.google.android.libraries.youtube.common.backgroundtask.workmanager.BackgroundTaskWorker.h(PG:8)
10-09 21:58:55.339 31818 31847 W YouTube : at bfd.run(PG:2)
10-09 21:58:55.339 31818 31847 W YouTube : at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
10-09 21:58:55.339 31818 31847 W YouTube : at java.util.concurrent.FutureTask.run(FutureTask.java:266)
10-09 21:58:55.339 31818 31847 W YouTube : at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
10-09 21:58:55.339 31818 31847 W YouTube : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
10-09 21:58:55.339 31818 31847 W YouTube : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
10-09 21:58:55.339 31818 31847 W YouTube : at zdm.run(PG:13)
10-09 21:58:55.339 31818 31847 W YouTube : at java.lang.Thread.run(Thread.java:923)
10-09 21:58:55.339 31818 31847 W YouTube : Caused by: java.util.concurrent.ExecutionException: aacl: Precondition check failed.
10-09 21:58:55.339 31818 31847 W YouTube : at apmr.a(PG:135)
10-09 21:58:55.339 31818 31847 W YouTube : at apmr.get(PG:89)
10-09 21:58:55.339 31818 31847 W YouTube : at abwa.b(PG:17)
10-09 21:58:55.339 31818 31847 W YouTube : ... 14 more
10-09 21:58:55.339 31818 31847 W YouTube : Caused by: aacl: Precondition check failed.
10-09 21:58:55.339 31818 31847 W YouTube : at abuo.c(PG:106)
10-09 21:58:55.339 31818 31847 W YouTube : at znq.a(PG:62)
10-09 21:58:55.339 31818 31847 W YouTube : at zmp.run(Unknown Source:18)
10-09 21:58:55.339 31818 31847 W YouTube : ... 4 more
10-09 21:58:55.339 31818 31847 W YouTube : Caused by: btc
10-09 21:58:55.339 31818 31847 W YouTube : at zmp.run(Unknown Source:6)
10-09 21:58:55.339 31818 31847 W YouTube : ... 4 more
10-09 21:58:55.345 32356 32456 D EGL_emulation: eglCreateContext: 0x7f35d7884400: maj 3 min 0 rcv 3
10-09 21:58:55.387 505 541 I Choreographer: Skipped 113 frames! The application may be doing too much work on its main thread.
10-09 21:58:55.398 505 541 I Choreographer: Skipped 113 frames! The application may be doing too much work on its main thread.
10-09 21:58:55.533 32290 32317 W .apps.wellbein: Verification of void az.<init>(java.lang.ClassLoader, java.lang.ClassLoader, java.util.Collection) took 155.436ms (1151.60 bytecodes/s) (5080B approximate peak alloc)
10-09 21:58:55.534 32290 32317 I DynamiteLoaderV2: [71] Googlecertificates
10-09 21:58:55.572 32356 32455 I TetheringManager: registerTetheringEventCallback:com.google.android.apps.maps
10-09 21:58:55.575 32290 32317 W .apps.wellbein: Unsupported class loader
10-09 21:58:55.690 948 2175 I OpenGLRenderer: Davey! duration=2828ms; Flags=0, IntendedVsync=2086240113429897, Vsync=2086242513429801, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=2086242528948879, AnimationStart=2086242528952885, PerformTraversalsStart=2086242529019167, DrawStart=2086242891063824, SyncQueued=2086242891431763, SyncStart=2086242891653171, IssueDrawCommandsStart=2086242891715592, SwapBuffers=2086242909680933, FrameCompleted=2086242942635790, DequeueBufferDuration=11385371, QueueBufferDuration=485914, GpuCompleted=12884967440,
10-09 21:58:55.738 505 538 W Looper : Drained
10-09 21:58:55.779 32356 32456 D EGL_emulation: eglMakeCurrent: 0x7f35d7884400: ver 3 0 (tinfo 0x7f35778937d0) (first time)
10-09 21:58:55.828 32290 32317 W .apps.wellbein: Unsupported class loader
10-09 21:58:55.828 505 590 E system_server: Invalid class loader spec: =UnsupportedClassLoaderContext=
10-09 21:58:55.828 505 590 E PackageDexUsage: Unsupported context?
10-09 21:58:55.857 505 685 D NotificationSQLiteLog: Pruned event entries: 2
10-09 21:58:56.458 32497 32497 I kam_mobile: Log for "kam_mobile".
10-09 21:58:56.466 32497 32497 I kam_mobile: Version: 0.4.0.
10-09 21:58:56.474 32497 32497 I kam_mobile: Started on 2026-10-09 at 21:58:56.
10-09 21:58:56.475 32497 32497 I kam_mobile: Castle Game Engine version: 7.0-alpha.3.
10-09 21:58:56.475 32497 32497 I kam_mobile: Compiled with FPC 3.2.2.
10-09 21:58:56.477 32497 32497 I kam_mobile: Platform: Android, OS: Android, CPU: aarch64 (code compiled for 64-bit architecture).
10-09 21:58:56.514 32497 32497 I kam_mobile: MainActivity: JNI: Successfully loaded libkam_mobile_android.so
10-09 21:58:56.556 32497 32526 I obile.kamremak: Waiting for a blocking GC ProfileSaver
10-09 21:58:56.567 505 590 I ActivityManager: Killing 31963:com.google.process.gapps/u0a121 (adj 995): empty for 5252s
10-09 21:58:56.576 32533 32533 D DocumentsApplication: OverlayManager.setEnabled() result: true
10-09 21:58:56.598 32497 32526 I obile.kamremak: WaitForGcToComplete blocked ProfileSaver on RunEmptyCheckpoint for 41.887ms
10-09 21:58:56.602 164 164 I hwservicemanager: getTransport: Cannot find entry android.hardware.graphics.mapper@4.0::IMapper/default in either framework or device manifest.
10-09 21:58:56.602 29224 32524 I Gralloc4: mapper 4.x is not supported
10-09 21:58:56.625 32356 32356 I ActivityThread: Removing dead content provider:android.content.ContentProviderProxy@18ddc92
10-09 21:58:56.630 286 286 I Zygote : Process 31963 exited due to signal 9 (Killed)
10-09 21:58:56.660 505 540 W ActivityTaskManager: Current config: {1.0 310mcc260mnc [en_US] ldltr sw411dp w411dp h659dp 420dpi nrml port finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1920) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.76} unchanged for IME proc com.google.android.inputmethod.latin
10-09 21:58:56.661 505 540 I ActivityTaskManager: Config changes=20000480 {1.0 310mcc260mnc [en_US] ldltr sw411dp w683dp h387dp 420dpi nrml land finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1920, 1080) mAppBounds=Rect(0, 0 - 1794, 1080) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.108}
10-09 21:58:56.669 505 540 W ActivityTaskManager: Current config: {1.0 310mcc260mnc [en_US] ldltr sw411dp w411dp h659dp 420dpi nrml port finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1080, 1920) mAppBounds=Rect(0, 0 - 1080, 1794) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_0} s.76} unchanged for IME proc com.google.android.inputmethod.latin
10-09 21:58:56.669 505 540 I WindowManager: Override config changes=20000480 {1.0 310mcc260mnc [en_US] ldltr sw411dp w683dp h387dp 420dpi nrml land finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1920, 1080) mAppBounds=Rect(0, 0 - 1794, 1080) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.108} for displayId=0
10-09 21:58:56.670 505 540 V ActivityTaskManager: Sending to IME proc com.google.android.inputmethod.latin new config {1.0 310mcc260mnc [en_US] ldltr sw411dp w683dp h387dp 420dpi nrml land finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1920, 1080) mAppBounds=Rect(0, 0 - 1794, 1080) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.108}
10-09 21:58:56.670 505 540 W ActivityTaskManager: Current config: {1.0 310mcc260mnc [en_US] ldltr sw411dp w683dp h387dp 420dpi nrml land finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1920, 1080) mAppBounds=Rect(0, 0 - 1794, 1080) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.108} unchanged for IME proc com.google.android.inputmethod.latin
10-09 21:58:56.718 1482 1482 W GoogleInputMethodService: GoogleInputMethodService.onConfigurationChanged():1401 onConfigurationChanged() : NewConfig = {1.0 310mcc260mnc [en_US] ldltr sw411dp w683dp h387dp 420dpi nrml land finger qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1920, 1080) mAppBounds=Rect(0, 0 - 1794, 1080) mWindowingMode=fullscreen mDisplayWindowingMode=fullscreen mActivityType=undefined mAlwaysOnTop=undefined mRotation=ROTATION_90} s.127}
10-09 21:58:56.719 1482 1482 W KeyboardModeManager: KeyboardModeManager.reloadOrientationAwareData():457 reloadOrientationAwareData() : orientation = 2
10-09 21:58:56.729 505 548 I libprocessgroup: Successfully killed process cgroup uid 10121 pid 31963 in 157ms
10-09 21:58:56.745 365 365 E Layer : [6cd552c NavigationBar0#0] No local sync point found
10-09 21:58:56.746 365 365 E Layer : [NavigationBar0#0] No local sync point found
10-09 21:58:56.756 1482 1482 W KeyboardModeManager: KeyboardModeManager.setInputView():302 setInputView() : inputView = null
10-09 21:58:56.757 1482 1482 I GoogleInputMethodService: GoogleInputMethodService.initializeKeyboardTheme():1171 Apply keyboard theme: theme_border_stylesheet_googleblue_materiallight_assets:theme_package_metadata_google_blue_light.binarypb_land
10-09 21:58:56.796 1482 1482 I Environment: Environment.getDeviceMode():694 Get device mode by ui mode:1 and smallestScreenWidthDp:411
10-09 21:58:56.796 1482 1482 I chatty : uid=10132(com.google.android.inputmethod.latin) identical 4 lines
10-09 21:58:56.796 1482 1482 I Environment: Environment.getDeviceMode():694 Get device mode by ui mode:1 and smallestScreenWidthDp:411
10-09 21:58:56.799 1482 1482 I KeyboardViewUtil: KeyboardViewUtil.getKeyboardHeightRatio():128 systemKeyboardHeightRatio:1.000000; userKeyboardHeightRatio:1.000000.
10-09 21:58:56.833 1482 1482 W SessionManager: SessionManager.beginSession():53 Try to begin an already begun session [INPUT_SESSION], end it first
10-09 21:58:56.834 1482 1482 I Environment: Environment.getDeviceMode():694 Get device mode by ui mode:1 and smallestScreenWidthDp:411
10-09 21:58:56.835 1482 1482 I Environment: Environment.getDeviceMode():694 Get device mode by ui mode:1 and smallestScreenWidthDp:411
10-09 21:58:56.910 29224 32524 D HostConnection: createUnique: call
10-09 21:58:56.911 29224 32524 D HostConnection: HostConnection::get() New Host Connection established 0xc501ae90, tid 32524
10-09 21:58:57.015 32497 32497 I kam_mobile: NativeAppGlue: ANativeActivity_onCreate called, creating activity
10-09 21:58:57.060 505 538 W system_server: Long monitor contention with owner android.display (540) at android.content.res.Configuration com.android.server.wm.ActivityTaskManagerService.getGlobalConfigurationForPid(int)(ActivityTaskManagerService.java:976) waiters=0 in void com.android.server.wm.DisplayPolicy.lambda$updateSystemUiVisibilityLw$14$DisplayPolicy(int, java.lang.String, android.util.Pair, int, com.android.internal.view.AppearanceRegion[], boolean, boolean, boolean) for 388ms
10-09 21:58:57.807 0 0 D logd : logdr: UID=2000 GID=2000 PID=32571 n tail=0 logMask=99 pid=0 start=0ns timeout=0ns
10-09 21:58:57.082 948 948 W s.nexuslaunche: Long monitor contention with owner Binder:948_1 (967) at void android.hardware.display.DisplayManagerGlobal.handleDisplayEvent(int, int)(DisplayManagerGlobal.java:367) waiters=0 in android.view.DisplayInfo android.hardware.display.DisplayManagerGlobal.getDisplayInfo(int) for 195ms
10-09 21:58:57.084 505 538 W Looper : Slow dispatch took 389ms android.ui h=com.android.server.wm.DisplayPolicy$PolicyHandler c=com.android.server.wm.-$$Lambda$DisplayPolicy$HbdRZfPpJ53Wnk7_Ueb0ycyz_AQ@db54c19 m=0
10-09 21:58:57.085 505 538 W Looper : Slow delivery took 336ms android.ui h=android.hardware.display.DisplayManagerGlobal$DisplayListenerDelegate c=null m=2
10-09 21:58:57.101 32497 32574 I kam_mobile: NativeAppGlue: TAndroidAppThread.Execute
10-09 21:58:57.105 32497 32497 I kam_mobile: MainActivity: Custom castleengine.MainActivity created
10-09 21:58:57.118 32497 32497 I kam_mobile: NativeAppGlue: onStart
10-09 21:58:57.141 505 540 W system_server: Long monitor contention with owner Binder:505_5 (590) at void com.android.server.am.ActivityManagerService.notifyPackageUse(java.lang.String, int)(ActivityManagerService.java:3134) waiters=0 in void com.android.server.am.ActivityManagerService$LocalService.updateOomLevelsForDisplay(int) for 332ms
10-09 21:58:57.142 505 540 I InputManager-JNI: Viewport [0] to add: local:8141241408256768, isActive: true
10-09 21:58:57.143 505 2309 W system_server: Long monitor contention with owner Binder:505_5 (590) at void com.android.server.am.ActivityManagerService.notifyPackageUse(java.lang.String, int)(ActivityManagerService.java:3134) waiters=2 in android.content.Intent com.android.server.am.ActivityManagerService.registerReceiverWithFeature(android.app.IApplicationThread, java.lang.String, java.lang.String, android.content.IIntentReceiver, android.content.IntentFilter, java.lang.String, int, int) for 206ms
10-09 21:58:57.148 505 616 I InputReader: Reconfiguring input devices, changes=DISPLAY_INFO |
10-09 21:58:57.149 505 616 I InputReader: Touch device 'virtio_input_multi_touch_10' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:57.149 505 616 I InputReader: Touch device 'virtio_input_multi_touch_7' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:57.149 505 616 I InputReader: Touch device 'virtio_input_multi_touch_11' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:57.149 505 616 I InputReader: Touch device 'virtio_input_multi_touch_5' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:57.149 505 616 I InputReader: Touch device 'virtio_input_multi_touch_2' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:57.149 505 616 I InputReader: Touch device 'virtio_input_multi_touch_6' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:57.149 505 616 I InputReader: Touch device 'virtio_input_multi_touch_3' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:57.149 505 616 I InputReader: Device reconfigured: id=4, name='virtio_input_multi_touch_1', size 1080x1920, orientation 1, mode 1, display id 0
10-09 21:58:57.149 505 616 I InputReader: Touch device 'virtio_input_multi_touch_8' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:57.149 505 616 I InputReader: Touch device 'virtio_input_multi_touch_9' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:57.149 505 616 I InputReader: Touch device 'virtio_input_multi_touch_4' could not query the properties of its associated display. The device will be inoperable until the display size becomes available.
10-09 21:58:57.154 505 2303 W system_server: Long monitor contention with owner Binder:505_5 (590) at void com.android.server.am.ActivityManagerService.notifyPackageUse(java.lang.String, int)(ActivityManagerService.java:3134) waiters=3 in int com.android.server.am.ActivityManagerService.broadcastIntentWithFeature(android.app.IApplicationThread, java.lang.String, android.content.Intent, java.lang.String, android.content.IIntentReceiver, int, java.lang.String, android.os.Bundle, java.lang.String[], int, android.os.Bundle, boolean, boolean, int) for 214ms
10-09 21:58:57.165 505 538 W Looper : Drained
10-09 21:58:57.172 505 590 D CompatibilityChangeReporter: Compat change id reported: 135634846; UID 10080; state: DISABLED
10-09 21:58:57.173 505 547 D CompatibilityChangeReporter: Compat change id reported: 143937733; UID 10080; state: ENABLED
10-09 21:58:57.186 286 286 D Zygote : Forked child process 32575
10-09 21:58:57.193 505 1790 W system_server: Long monitor contention with owner Binder:505_5 (590) at void com.android.server.am.ActivityManagerService.finishReceiver(android.os.IBinder, int, java.lang.String, android.os.Bundle, boolean, int)(ActivityManagerService.java:16858) waiters=1 in java.lang.String com.android.server.am.ActivityManagerService.getTagForIntentSender(android.content.IIntentSender, java.lang.String) for 401ms
10-09 21:58:57.208 1715 3261 I MediaProvider: Begin Intent { act=android.intent.action.PACKAGE_FULLY_REMOVED dat=package:org.kammobile.kamremake flg=0x5000010 cmp=com.google.android.providers.media.module/com.android.providers.media.MediaService (has extras) }
10-09 21:58:57.267 32575 32575 W d.process.medi: Unexpected CPU variant for X86 using defaults: x86_64
10-09 21:58:57.276 396 407 I adbd : jdwp connection from 32575
10-09 21:58:57.300 505 590 W ActivityManager: Slow operation: 129ms so far, now at startProcess: done updating battery stats
10-09 21:58:57.300 505 590 W ActivityManager: Slow operation: 129ms so far, now at startProcess: building log message
10-09 21:58:57.301 505 590 I ActivityManager: Start proc 32575:android.process.media/u0a80 for broadcast {com.android.providers.downloads/com.android.providers.downloads.DownloadReceiver}
10-09 21:58:57.301 505 590 W ActivityManager: Slow operation: 129ms so far, now at startProcess: starting to update pids map
10-09 21:58:57.301 505 590 W ActivityManager: Slow operation: 129ms so far, now at startProcess: done updating pids map
10-09 21:58:57.424 505 547 W ActivityManager: Slow operation: 252ms so far, now at startProcess: returned from zygote!
10-09 21:58:57.429 505 590 W ActivityManager: Slow operation: 130ms so far, now at attachApplicationLocked: after sendPendingBroadcastsLocked
10-09 21:58:57.475 464 464 W livelock: sample 1.788s
10-09 21:58:57.584 279 279 I tombstoned: received crash request for pid 948
10-09 21:58:57.584 279 279 I tombstoned: found intercept fd 512 for pid 948 and type kDebuggerdJavaBacktrace
10-09 21:58:57.584 948 959 I s.nexuslaunche: Wrote stack traces to tombstoned
10-09 21:58:57.585 505 32532 I system_server: libdebuggerd_client: done dumping process 948
10-09 21:58:57.593 505 32532 I ActivityManager: Collecting stacks for pid 505
10-09 21:58:57.600 505 32532 I system_server: libdebuggerd_client: started dumping process 505
10-09 21:58:57.601 279 279 I tombstoned: registered intercept for pid 505 and type kDebuggerdJavaBacktrace
10-09 21:58:57.601 505 511 I system_server: Thread[2,tid=511,WaitingInMainSignalCatcherLoop,Thread*=0x7f36c7868380,peer=0x15380150,"Signal Catcher"]: reacting to signal 3
10-09 21:58:57.601 505 511 I system_server:
@@ -0,0 +1,20 @@
$ /usr/local/android/android-sdk/build-tools/34.0.0/apksigner verify --verbose /work/build/work/aarch64/application/kam_mobile-0.4.0-android-debug.apk
Verifies
Verified using v1 scheme (JAR signing): true
Verified using v2 scheme (APK Signature Scheme v2): true
Verified using v3 scheme (APK Signature Scheme v3): false
Verified using v3.1 scheme (APK Signature Scheme v3.1): false
Verified using v4 scheme (APK Signature Scheme v4): false
Verified for SourceStamp: false
Number of signers: 1
WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
@@ -0,0 +1,38 @@
{
"castle": {
"status": "NOT_INSTALLED"
},
"fpc": {
"status": "NOT_INSTALLED"
},
"java": {
"status": "PASS",
"exit_code": 0,
"seconds": 0.12,
"command": [
"java",
"-version"
],
"log": "build/20261009T215015Z-473b98f6/logs/java-version.log",
"output": "$ java -version\nopenjdk version \"21.0.12.1\" 2026-08-18\nOpenJDK Runtime Environment (build 21.0.12.1+1-1-24.04.4-Ubuntu)\nOpenJDK 64-Bit Server VM (build 21.0.12.1+1-1-24.04.4-Ubuntu, mixed mode, sharing)\n"
},
"adb": {
"status": "PASS",
"exit_code": 0,
"seconds": 0.004,
"command": [
"adb",
"version"
],
"log": "build/20261009T215015Z-473b98f6/logs/adb-version.log",
"output": "$ adb version\nAndroid Debug Bridge version 1.0.41\nVersion 37.0.1-15733141\nInstalled as /usr/lib/android-sdk/platform-tools/adb\nRunning on Linux 6.8.0-139-generic (x86_64)\n"
},
"paths": {},
"docker_image_lock": {
"image": "kambi/castle-engine-cloud-builds-tools@sha256:765b6da37a24b2f156886d70e4499f837a0563a2695d41a9e9cab9a9940b54a3",
"image_id": "sha256:765b6da37a24b2f156886d70e4499f837a0563a2695d41a9e9cab9a9940b54a3",
"resolved_from": "kambi/castle-engine-cloud-builds-tools:cge-stable",
"locked_at": "20260915T160525Z",
"note": "Subsequent runs use this digest, never silently advance the tag."
}
}
-99
View File
@@ -15,13 +15,6 @@ type
dsiSeekReadConsistency dsiSeekReadConsistency
); );
TTerrainReadinessDiagnosticStageId = (
trsiRxTilesLoad,
trsiMapStreamLoad,
trsiMapHeader,
trsiTileRecords
);
TGraphicsReadinessDiagnosticStageId = ( TGraphicsReadinessDiagnosticStageId = (
grsiContextReady, grsiPhysicalSurface, grsiRendererSizeMatch, grsiContextReady, grsiPhysicalSurface, grsiRendererSizeMatch,
grsiTextureBackend, grsiSampledProgram, grsiMaxTextureSize grsiTextureBackend, grsiSampledProgram, grsiMaxTextureSize
@@ -56,11 +49,6 @@ type
Value: TDiagnosticStageId; Value: TDiagnosticStageId;
end; end;
TOptionalTerrainReadinessDiagnosticStageId = record
HasValue: Boolean;
Value: TTerrainReadinessDiagnosticStageId;
end;
TOptionalGraphicsReadinessDiagnosticStageId = record TOptionalGraphicsReadinessDiagnosticStageId = record
HasValue: Boolean; HasValue: Boolean;
Value: TGraphicsReadinessDiagnosticStageId; Value: TGraphicsReadinessDiagnosticStageId;
@@ -103,24 +91,6 @@ type
Stream: TFileIODiagnosticStreamResult; Stream: TFileIODiagnosticStreamResult;
end; end;
TTerrainReadinessDiagnosticEvidence = record
RxTilesLoaded: TOptionalBoolean;
GeneratedTransitionsReady: TOptionalBoolean;
MapX: TOptionalInt64;
MapY: TOptionalInt64;
GameRev: TOptionalInt64;
ExpectedTileCount: TOptionalInt64;
CompletedTileCount: TOptionalInt64;
end;
TTerrainReadinessDiagnosticResult = record
Status: TDiagnosticStatus;
FailureStage: TOptionalTerrainReadinessDiagnosticStageId;
Error: TDiagnosticError;
Stages: array[TTerrainReadinessDiagnosticStageId] of TDiagnosticStatus;
Evidence: TTerrainReadinessDiagnosticEvidence;
end;
TGraphicsReadinessDiagnosticEvidence = record TGraphicsReadinessDiagnosticEvidence = record
ContextAvailable, RendererContextSynced, PhysicalSizeKnown, ContextAvailable, RendererContextSynced, PhysicalSizeKnown,
TextureBackendReady, SampledProgramReady: TOptionalBoolean; TextureBackendReady, SampledProgramReady: TOptionalBoolean;
@@ -199,7 +169,6 @@ type
SelectedMap: TDiagnosticSelectedMapMetadata; SelectedMap: TDiagnosticSelectedMapMetadata;
OverallStatus: TDiagnosticStatus; OverallStatus: TDiagnosticStatus;
FileIO: TFileIODiagnosticResult; FileIO: TFileIODiagnosticResult;
TerrainReadiness: TTerrainReadinessDiagnosticResult;
GraphicsReadiness: TGraphicsReadinessDiagnosticResult; GraphicsReadiness: TGraphicsReadinessDiagnosticResult;
GraphicsTexture: TGraphicsTextureDiagnosticResult; GraphicsTexture: TGraphicsTextureDiagnosticResult;
GraphicsVisibleDraw: TGraphicsVisibleDrawDiagnosticResult; GraphicsVisibleDraw: TGraphicsVisibleDrawDiagnosticResult;
@@ -207,8 +176,6 @@ type
function CurrentDiagnosticReport: TDiagnosticReportState; function CurrentDiagnosticReport: TDiagnosticReportState;
procedure ReplaceFileIODiagnosticResult(const AResult: TFileIODiagnosticResult); procedure ReplaceFileIODiagnosticResult(const AResult: TFileIODiagnosticResult);
procedure ReplaceTerrainReadinessDiagnosticResult(
const AResult: TTerrainReadinessDiagnosticResult);
procedure ReplaceGraphicsReadinessDiagnosticResult( procedure ReplaceGraphicsReadinessDiagnosticResult(
const AResult: TGraphicsReadinessDiagnosticResult); const AResult: TGraphicsReadinessDiagnosticResult);
procedure ReplaceGraphicsTextureDiagnosticResult( procedure ReplaceGraphicsTextureDiagnosticResult(
@@ -217,8 +184,6 @@ procedure ReplaceGraphicsVisibleDrawDiagnosticResult(
const AResult: TGraphicsVisibleDrawDiagnosticResult); const AResult: TGraphicsVisibleDrawDiagnosticResult);
function DiagnosticStatusToken(const AStatus: TDiagnosticStatus): string; function DiagnosticStatusToken(const AStatus: TDiagnosticStatus): string;
function DiagnosticStageIdToken(const AStage: TDiagnosticStageId): string; function DiagnosticStageIdToken(const AStage: TDiagnosticStageId): string;
function TerrainReadinessDiagnosticStageIdToken(
const AStage: TTerrainReadinessDiagnosticStageId): string;
function GraphicsReadinessDiagnosticStageIdToken( function GraphicsReadinessDiagnosticStageIdToken(
const AStage: TGraphicsReadinessDiagnosticStageId): string; const AStage: TGraphicsReadinessDiagnosticStageId): string;
function GraphicsTextureDiagnosticStageIdToken( function GraphicsTextureDiagnosticStageIdToken(
@@ -234,7 +199,6 @@ uses
var var
CurrentFileIO: TFileIODiagnosticResult; CurrentFileIO: TFileIODiagnosticResult;
CurrentTerrainReadiness: TTerrainReadinessDiagnosticResult;
CurrentGraphicsReadiness: TGraphicsReadinessDiagnosticResult; CurrentGraphicsReadiness: TGraphicsReadinessDiagnosticResult;
CurrentGraphicsTexture: TGraphicsTextureDiagnosticResult; CurrentGraphicsTexture: TGraphicsTextureDiagnosticResult;
CurrentGraphicsVisibleDraw: TGraphicsVisibleDrawDiagnosticResult; CurrentGraphicsVisibleDraw: TGraphicsVisibleDrawDiagnosticResult;
@@ -298,17 +262,6 @@ begin
end; end;
end; end;
function TerrainReadinessDiagnosticStageIdToken(
const AStage: TTerrainReadinessDiagnosticStageId): string;
begin
case AStage of
trsiRxTilesLoad: Result := 'rx_tiles_load';
trsiMapStreamLoad: Result := 'map_stream_load';
trsiMapHeader: Result := 'map_header';
trsiTileRecords: Result := 'tile_records';
end;
end;
function CurrentDiagnosticReport: TDiagnosticReportState; function CurrentDiagnosticReport: TDiagnosticReportState;
begin begin
Result.ApplicationInfo.Name := 'kam_mobile'; Result.ApplicationInfo.Name := 'kam_mobile';
@@ -323,18 +276,15 @@ begin
Result.SelectedMap.RelativePath := SelectedMapRelativePath; Result.SelectedMap.RelativePath := SelectedMapRelativePath;
Result.SelectedMap.Url := SelectedMapUrl; Result.SelectedMap.Url := SelectedMapUrl;
Result.FileIO := CurrentFileIO; Result.FileIO := CurrentFileIO;
Result.TerrainReadiness := CurrentTerrainReadiness;
Result.GraphicsReadiness := CurrentGraphicsReadiness; Result.GraphicsReadiness := CurrentGraphicsReadiness;
Result.GraphicsTexture := CurrentGraphicsTexture; Result.GraphicsTexture := CurrentGraphicsTexture;
Result.GraphicsVisibleDraw := CurrentGraphicsVisibleDraw; Result.GraphicsVisibleDraw := CurrentGraphicsVisibleDraw;
if (Result.FileIO.Status = dsFail) if (Result.FileIO.Status = dsFail)
or (Result.TerrainReadiness.Status = dsFail)
or (Result.GraphicsReadiness.Status = dsFail) or (Result.GraphicsReadiness.Status = dsFail)
or (Result.GraphicsTexture.Status = dsFail) or (Result.GraphicsTexture.Status = dsFail)
or (Result.GraphicsVisibleDraw.Status = dsFail) then or (Result.GraphicsVisibleDraw.Status = dsFail) then
Result.OverallStatus := dsFail Result.OverallStatus := dsFail
else if (Result.FileIO.Status = dsPass) else if (Result.FileIO.Status = dsPass)
and (Result.TerrainReadiness.Status = dsPass)
and (Result.GraphicsReadiness.Status = dsPass) and (Result.GraphicsReadiness.Status = dsPass)
and (Result.GraphicsTexture.Status = dsPass) and (Result.GraphicsTexture.Status = dsPass)
and (Result.GraphicsVisibleDraw.Status = dsPass) then and (Result.GraphicsVisibleDraw.Status = dsPass) then
@@ -348,12 +298,6 @@ begin
CurrentFileIO := AResult; CurrentFileIO := AResult;
end; end;
procedure ReplaceTerrainReadinessDiagnosticResult(
const AResult: TTerrainReadinessDiagnosticResult);
begin
CurrentTerrainReadiness := AResult;
end;
procedure ReplaceGraphicsReadinessDiagnosticResult( procedure ReplaceGraphicsReadinessDiagnosticResult(
const AResult: TGraphicsReadinessDiagnosticResult); const AResult: TGraphicsReadinessDiagnosticResult);
begin begin
@@ -446,48 +390,6 @@ begin
AActions.Add(Action); AActions.Add(Action);
end; end;
procedure AppendTerrainReadinessJson(AActions: TJSONArray; const AResult: TTerrainReadinessDiagnosticResult);
var
Action, Stage, Evidence: TJSONObject;
Stages: TJSONArray;
TerrainStageId: TTerrainReadinessDiagnosticStageId;
begin
Action := TJSONObject.Create;
Action.Add('id', 'terrain_readiness');
Action.Add('status', DiagnosticStatusToken(AResult.Status));
if AResult.FailureStage.HasValue then
Action.Add('failure_stage', TerrainReadinessDiagnosticStageIdToken(
AResult.FailureStage.Value))
else
Action.Add('failure_stage', TJSONNull.Create);
Action.Add('error', DiagnosticErrorJson(AResult.Error));
Stages := TJSONArray.Create;
for TerrainStageId := Low(TTerrainReadinessDiagnosticStageId)
to High(TTerrainReadinessDiagnosticStageId) do
begin
Stage := TJSONObject.Create;
Stage.Add('id', TerrainReadinessDiagnosticStageIdToken(TerrainStageId));
Stage.Add('status', DiagnosticStatusToken(
AResult.Stages[TerrainStageId]));
Stages.Add(Stage);
end;
Action.Add('stages', Stages);
Evidence := TJSONObject.Create;
Evidence.Add('rx_tiles_loaded', OptionalBooleanJson(
AResult.Evidence.RxTilesLoaded));
Evidence.Add('generated_transitions_ready', OptionalBooleanJson(
AResult.Evidence.GeneratedTransitionsReady));
Evidence.Add('map_x', OptionalInt64Json(AResult.Evidence.MapX));
Evidence.Add('map_y', OptionalInt64Json(AResult.Evidence.MapY));
Evidence.Add('game_rev', OptionalInt64Json(AResult.Evidence.GameRev));
Evidence.Add('expected_tile_count', OptionalInt64Json(
AResult.Evidence.ExpectedTileCount));
Evidence.Add('completed_tile_count', OptionalInt64Json(
AResult.Evidence.CompletedTileCount));
Action.Add('evidence', Evidence);
AActions.Add(Action);
end;
procedure AppendGraphicsReadinessJson(AActions: TJSONArray; const AResult: TGraphicsReadinessDiagnosticResult); procedure AppendGraphicsReadinessJson(AActions: TJSONArray; const AResult: TGraphicsReadinessDiagnosticResult);
var var
Action, Stage, Evidence: TJSONObject; Action, Stage, Evidence: TJSONObject;
@@ -661,7 +563,6 @@ begin
Root.Add('overall_status', DiagnosticStatusToken(State.OverallStatus)); Root.Add('overall_status', DiagnosticStatusToken(State.OverallStatus));
Actions := TJSONArray.Create; Actions := TJSONArray.Create;
AppendFileIOJson(Actions, State.FileIO); AppendFileIOJson(Actions, State.FileIO);
AppendTerrainReadinessJson(Actions, State.TerrainReadiness);
AppendGraphicsReadinessJson(Actions, State.GraphicsReadiness); AppendGraphicsReadinessJson(Actions, State.GraphicsReadiness);
AppendGraphicsTextureJson(Actions, State.GraphicsTexture); AppendGraphicsTextureJson(Actions, State.GraphicsTexture);
-148
View File
@@ -1,148 +0,0 @@
unit GameDiagnosticsTerrainReadiness;
{$mode objfpc}{$H+}
interface
procedure RunTerrainReadinessDiagnostic;
implementation
uses
GameSelectedMap, GameDiagnosticsReport, KM_ResSprites, KM_ResTypes,
KM_CommonClasses, KM_Utils, KM_TerrainUtils, KM_TerrainTypes, SysUtils;
procedure InitializeResult(out AResult: TTerrainReadinessDiagnosticResult);
var
Stage: TTerrainReadinessDiagnosticStageId;
begin
FillChar(AResult, SizeOf(AResult), 0);
AResult.Status := dsNotRun;
for Stage := Low(TTerrainReadinessDiagnosticStageId) to
High(TTerrainReadinessDiagnosticStageId) do
AResult.Stages[Stage] := dsNotRun;
end;
procedure FailStage(var AResult: TTerrainReadinessDiagnosticResult;
const AStage: TTerrainReadinessDiagnosticStageId; const AMessage: string;
const AException: Exception = nil);
begin
AResult.Stages[AStage] := dsFail;
AResult.Status := dsFail;
AResult.FailureStage.HasValue := True;
AResult.FailureStage.Value := AStage;
AResult.Error.Present := True;
AResult.Error.MessageText.HasValue := True;
AResult.Error.MessageText.Value := AMessage;
if AException <> nil then
begin
AResult.Error.ClassName.HasValue := True;
AResult.Error.ClassName.Value := AException.ClassName;
end;
end;
procedure FailException(var AResult: TTerrainReadinessDiagnosticResult;
const AStage: TTerrainReadinessDiagnosticStageId; const AException: Exception);
begin
FailStage(AResult, AStage, AException.Message, AException);
end;
procedure RunTerrainReadinessDiagnostic;
var
ResultData: TTerrainReadinessDiagnosticResult;
SpriteOwner: TKMResSprites;
MapStream: TKMemoryStreamBinary;
MapUrl: string;
MapX, MapY, GameRev: Integer;
TileBasic: TKMTerrainTileBasic;
begin
InitializeResult(ResultData);
SpriteOwner := nil;
MapStream := nil;
try
try
SpriteOwner := TKMResSprites.Create(nil, nil, False);
if not SpriteOwner.LoadSprites(rxTiles, False) then
begin
ResultData.Evidence.RxTilesLoaded.HasValue := True;
ResultData.Evidence.RxTilesLoaded.Value := False;
ResultData.Evidence.GeneratedTransitionsReady.HasValue := True;
ResultData.Evidence.GeneratedTransitionsReady.Value := False;
FailStage(ResultData, trsiRxTilesLoad,
'Canonical rxTiles loading did not succeed');
end
else
begin
ResultData.Stages[trsiRxTilesLoad] := dsPass;
ResultData.Evidence.RxTilesLoaded.HasValue := True;
ResultData.Evidence.RxTilesLoaded.Value := True;
ResultData.Evidence.GeneratedTransitionsReady.HasValue := True;
ResultData.Evidence.GeneratedTransitionsReady.Value := True;
end;
except
on E: Exception do
FailException(ResultData, trsiRxTilesLoad, E);
end;
if ResultData.Status = dsNotRun then
try
MapUrl := SelectedMapUrl;
MapStream := TKMemoryStreamBinary.Create;
MapStream.LoadFromFile(MapUrl);
ResultData.Stages[trsiMapStreamLoad] := dsPass;
except
on E: Exception do
FailException(ResultData, trsiMapStreamLoad, E);
end;
if ResultData.Status = dsNotRun then
try
LoadMapHeader(MapStream, MapX, MapY, GameRev);
ResultData.Stages[trsiMapHeader] := dsPass;
ResultData.Evidence.MapX.HasValue := True;
ResultData.Evidence.MapX.Value := Int64(MapX);
ResultData.Evidence.MapY.HasValue := True;
ResultData.Evidence.MapY.Value := Int64(MapY);
ResultData.Evidence.GameRev.HasValue := True;
ResultData.Evidence.GameRev.Value := Int64(GameRev);
ResultData.Evidence.ExpectedTileCount.HasValue := True;
ResultData.Evidence.ExpectedTileCount.Value := Int64(MapX) * Int64(MapY);
ResultData.Evidence.CompletedTileCount.HasValue := True;
ResultData.Evidence.CompletedTileCount.Value := 0;
except
on E: Exception do
FailException(ResultData, trsiMapHeader, E);
end;
if ResultData.Status = dsNotRun then
try
while ResultData.Evidence.CompletedTileCount.Value <
ResultData.Evidence.ExpectedTileCount.Value do
begin
ReadTileFromStream(MapStream, TileBasic, GameRev);
Inc(ResultData.Evidence.CompletedTileCount.Value);
end;
if ResultData.Evidence.CompletedTileCount.Value =
ResultData.Evidence.ExpectedTileCount.Value then
begin
ResultData.Stages[trsiTileRecords] := dsPass;
ResultData.Status := dsPass;
end;
except
on E: Exception do
FailException(ResultData, trsiTileRecords, E);
end;
finally
try
ReplaceTerrainReadinessDiagnosticResult(ResultData);
finally
try
MapStream.Free;
finally
SpriteOwner.Free;
end;
end;
end;
end;
end.
+19 -97
View File
@@ -24,14 +24,10 @@ type
FTitleLabel, FGraphicsFeedbackLabel: TCastleLabel; FTitleLabel, FGraphicsFeedbackLabel: TCastleLabel;
FExportButton: TCastleButton; FExportButton: TCastleButton;
FGraphicsReadinessButton, FTextureButton, FVisible2DButton: TCastleButton; FGraphicsReadinessButton, FTextureButton, FVisible2DButton: TCastleButton;
FTerrainReadinessButton: TCastleButton;
FTerrainReadinessStatusLabel: TCastleLabel;
FTerrainReadinessDetailsLabel: TCastleLabel;
FGraphicsReadinessStatusLabel, FGraphicsReadinessDetailsLabel: TCastleLabel; FGraphicsReadinessStatusLabel, FGraphicsReadinessDetailsLabel: TCastleLabel;
FTextureStatusLabel, FTextureDetailsLabel: TCastleLabel; FTextureStatusLabel, FTextureDetailsLabel: TCastleLabel;
FVisible2DStatusLabel, FVisible2DDetailsLabel: TCastleLabel; FVisible2DStatusLabel, FVisible2DDetailsLabel: TCastleLabel;
FFileIOInProgress, FExportInProgress: Boolean; FFileIOInProgress, FExportInProgress: Boolean;
FTerrainReadinessInProgress: Boolean;
FGraphicsSession: TGraphicsDiagnosticSession; FGraphicsSession: TGraphicsDiagnosticSession;
FGraphicsCompletionNotifiedDuringDispatch: Boolean; FGraphicsCompletionNotifiedDuringDispatch: Boolean;
procedure RefreshReport; procedure RefreshReport;
@@ -43,7 +39,6 @@ type
procedure GraphicsVisible2DClick(Sender: TObject); procedure GraphicsVisible2DClick(Sender: TObject);
procedure GraphicsResultPublished(Sender: TObject); procedure GraphicsResultPublished(Sender: TObject);
procedure FileIOClick(Sender: TObject); procedure FileIOClick(Sender: TObject);
procedure TerrainReadinessClick(Sender: TObject);
procedure ExportClick(Sender: TObject); procedure ExportClick(Sender: TObject);
procedure ExportComplete(const AOutcome: TDiagnosticExportOutcome); procedure ExportComplete(const AOutcome: TDiagnosticExportOutcome);
public public
@@ -56,8 +51,7 @@ type
implementation implementation
uses uses
SysUtils, Math, GameDiagnosticsFileIO, GameDiagnosticsReport, SysUtils, Math, GameDiagnosticsFileIO, GameDiagnosticsReport;
GameDiagnosticsTerrainReadiness;
const const
LayoutMargin = 16; LayoutMargin = 16;
@@ -117,10 +111,6 @@ begin
FVisible2DButton.AutoSize := False; FVisible2DButton.AutoSize := False;
FVisible2DButton.Enabled := True; FVisible2DButton.Enabled := True;
FVisible2DButton.OnClick := @GraphicsVisible2DClick; FVisible2DButton.OnClick := @GraphicsVisible2DClick;
FTerrainReadinessButton := TCastleButton.Create(Self);
FTerrainReadinessButton.AutoSize := False;
FTerrainReadinessStatusLabel := TCastleLabel.Create(Self);
FTerrainReadinessDetailsLabel := TCastleLabel.Create(Self);
FGraphicsReadinessStatusLabel := TCastleLabel.Create(Self); FGraphicsReadinessStatusLabel := TCastleLabel.Create(Self);
FGraphicsReadinessDetailsLabel := TCastleLabel.Create(Self); FGraphicsReadinessDetailsLabel := TCastleLabel.Create(Self);
FTextureStatusLabel := TCastleLabel.Create(Self); FTextureStatusLabel := TCastleLabel.Create(Self);
@@ -130,8 +120,6 @@ begin
FContent.InsertFront(FStatusLabel); FContent.InsertFront(FStatusLabel);
FContent.InsertFront(FDetailsLabel); FContent.InsertFront(FDetailsLabel);
FContent.InsertFront(FTerrainReadinessStatusLabel);
FContent.InsertFront(FTerrainReadinessDetailsLabel);
FContent.InsertFront(FGraphicsReadinessStatusLabel); FContent.InsertFront(FGraphicsReadinessStatusLabel);
FContent.InsertFront(FGraphicsReadinessDetailsLabel); FContent.InsertFront(FGraphicsReadinessDetailsLabel);
FContent.InsertFront(FTextureStatusLabel); FContent.InsertFront(FTextureStatusLabel);
@@ -154,9 +142,6 @@ begin
FActionRegion.InsertFront(FTextureButton); FActionRegion.InsertFront(FTextureButton);
FVisible2DButton.Caption := 'Test Visible 2D' + LineEnding + 'RGBA / Brightness'; FVisible2DButton.Caption := 'Test Visible 2D' + LineEnding + 'RGBA / Brightness';
FActionRegion.InsertFront(FVisible2DButton); FActionRegion.InsertFront(FVisible2DButton);
FTerrainReadinessButton.Caption := 'Test MAP/RXX Terrain Readiness';
FTerrainReadinessButton.OnClick := @TerrainReadinessClick;
FActionRegion.InsertFront(FTerrainReadinessButton);
FFileIOButton.Caption := 'Test File I/O'; FFileIOButton.Caption := 'Test File I/O';
FFileIOButton.OnClick := @FileIOClick; FFileIOButton.OnClick := @FileIOClick;
FActionRegion.InsertFront(FFileIOButton); FActionRegion.InsertFront(FFileIOButton);
@@ -197,7 +182,7 @@ end;
procedure TDiagnosticsView.DispatchGraphicsRequest(const ARequest: TGraphicsRequest); procedure TDiagnosticsView.DispatchGraphicsRequest(const ARequest: TGraphicsRequest);
var var
Accepted: Boolean; Accepted: Boolean;
Container: TCastleContainer; ViewContainer: TCastleContainer;
begin begin
if (FGraphicsSession <> nil) and FGraphicsSession.Busy then if (FGraphicsSession <> nil) and FGraphicsSession.Busy then
begin begin
@@ -210,8 +195,8 @@ begin
if FGraphicsSession = nil then if FGraphicsSession = nil then
begin begin
Container := Self.Container; ViewContainer := Self.Container;
if Container = nil then if ViewContainer = nil then
begin begin
FGraphicsReadinessButton.Enabled := True; FGraphicsReadinessButton.Enabled := True;
FTextureButton.Enabled := True; FTextureButton.Enabled := True;
@@ -220,7 +205,7 @@ begin
Exit; Exit;
end; end;
try try
FGraphicsSession := TGraphicsDiagnosticSession.Create(Container); FGraphicsSession := TGraphicsDiagnosticSession.Create(ViewContainer);
FGraphicsSession.OnResultPublished := @GraphicsResultPublished; FGraphicsSession.OnResultPublished := @GraphicsResultPublished;
except except
if FGraphicsSession <> nil then if FGraphicsSession <> nil then
@@ -306,9 +291,9 @@ var
TitleHeight, GraphicsFeedbackRowHeight, ExportFeedbackRowHeight: Single; TitleHeight, GraphicsFeedbackRowHeight, ExportFeedbackRowHeight: Single;
FreeHeight: Single; FreeHeight: Single;
Columns, Rows, Index, Column, Row: Integer; Columns, Rows, Index, Column, Row: Integer;
Buttons: array[0..5] of TCastleButton; Buttons: array[0..4] of TCastleButton;
StatusLabels: array[0..4] of TCastleLabel; StatusLabels: array[0..3] of TCastleLabel;
DetailsLabels: array[0..4] of TCastleLabel; DetailsLabels: array[0..3] of TCastleLabel;
begin begin
ViewWidth := EffectiveWidth; ViewWidth := EffectiveWidth;
ViewHeight := EffectiveHeight; ViewHeight := EffectiveHeight;
@@ -321,7 +306,7 @@ begin
ActionWidth := Min(AvailableWidth, Columns * 296 + (Columns - 1) * 6 + 16); ActionWidth := Min(AvailableWidth, Columns * 296 + (Columns - 1) * 6 + 16);
Inset := Min(8, Max(0, (ActionWidth - 1) / 2)); Inset := Min(8, Max(0, (ActionWidth - 1) / 2));
CellWidth := Max(1, (ActionWidth - 2 * Inset - (Columns - 1) * 6) / Columns); CellWidth := Max(1, (ActionWidth - 2 * Inset - (Columns - 1) * 6) / Columns);
Rows := (6 + Columns - 1) div Columns; Rows := (5 + Columns - 1) div Columns;
FActionRegion.Width := ActionWidth; FActionRegion.Width := ActionWidth;
FActionRegion.Anchor(hpMiddle); FActionRegion.Anchor(hpMiddle);
@@ -340,11 +325,10 @@ begin
FTitleLabel.Anchor(vpTop, -Inset); FTitleLabel.Anchor(vpTop, -Inset);
Buttons[0] := FFileIOButton; Buttons[0] := FFileIOButton;
Buttons[1] := FTerrainReadinessButton; Buttons[1] := FGraphicsReadinessButton;
Buttons[2] := FGraphicsReadinessButton; Buttons[2] := FTextureButton;
Buttons[3] := FTextureButton; Buttons[3] := FVisible2DButton;
Buttons[4] := FVisible2DButton; Buttons[4] := FExportButton;
Buttons[5] := FExportButton;
for Index := 0 to High(Buttons) do for Index := 0 to High(Buttons) do
begin begin
Column := Index mod Columns; Column := Index mod Columns;
@@ -385,14 +369,12 @@ begin
StatusLabels[0] := FStatusLabel; StatusLabels[0] := FStatusLabel;
DetailsLabels[0] := FDetailsLabel; DetailsLabels[0] := FDetailsLabel;
StatusLabels[1] := FTerrainReadinessStatusLabel; StatusLabels[1] := FGraphicsReadinessStatusLabel;
DetailsLabels[1] := FTerrainReadinessDetailsLabel; DetailsLabels[1] := FGraphicsReadinessDetailsLabel;
StatusLabels[2] := FGraphicsReadinessStatusLabel; StatusLabels[2] := FTextureStatusLabel;
DetailsLabels[2] := FGraphicsReadinessDetailsLabel; DetailsLabels[2] := FTextureDetailsLabel;
StatusLabels[3] := FTextureStatusLabel; StatusLabels[3] := FVisible2DStatusLabel;
DetailsLabels[3] := FTextureDetailsLabel; DetailsLabels[3] := FVisible2DDetailsLabel;
StatusLabels[4] := FVisible2DStatusLabel;
DetailsLabels[4] := FVisible2DDetailsLabel;
for Index := 0 to High(StatusLabels) do for Index := 0 to High(StatusLabels) do
begin begin
StatusLabels[Index].MaxWidth := Max(1, FScroll.Width - 2 * LayoutMargin - 16); StatusLabels[Index].MaxWidth := Max(1, FScroll.Width - 2 * LayoutMargin - 16);
@@ -434,49 +416,6 @@ begin
Result := Details; Result := Details;
end; end;
function TerrainReadinessDetails(const State: TDiagnosticReportState): string;
var
TerrainStage: TTerrainReadinessDiagnosticStageId;
Details: string;
begin
Details := '';
for TerrainStage := Low(TTerrainReadinessDiagnosticStageId)
to High(TTerrainReadinessDiagnosticStageId) do
begin
if Details <> '' then Details := Details + LineEnding;
Details := Details + TerrainReadinessDiagnosticStageIdToken(TerrainStage) + ': ' +
DiagnosticStatusToken(State.TerrainReadiness.Stages[TerrainStage]);
end;
if State.TerrainReadiness.FailureStage.HasValue then
Details := Details + LineEnding + 'failure_stage: ' +
TerrainReadinessDiagnosticStageIdToken(
State.TerrainReadiness.FailureStage.Value);
if State.TerrainReadiness.Error.Present then
begin
Details := Details + LineEnding + 'error class: ' +
OptionalStringText(State.TerrainReadiness.Error.ClassName);
Details := Details + LineEnding + 'error message: ' +
OptionalStringText(State.TerrainReadiness.Error.MessageText);
end;
with State.TerrainReadiness.Evidence do
begin
if RxTilesLoaded.HasValue then
Details := Details + LineEnding + 'rx_tiles_loaded: ' +
OptionalBooleanText(RxTilesLoaded);
if GeneratedTransitionsReady.HasValue then
Details := Details + LineEnding + 'generated_transitions_ready: ' +
OptionalBooleanText(GeneratedTransitionsReady);
if MapX.HasValue then Details := Details + LineEnding + 'map_x: ' + OptionalInt64Text(MapX);
if MapY.HasValue then Details := Details + LineEnding + 'map_y: ' + OptionalInt64Text(MapY);
if GameRev.HasValue then Details := Details + LineEnding + 'game_rev: ' + OptionalInt64Text(GameRev);
if ExpectedTileCount.HasValue then
Details := Details + LineEnding + 'expected_tile_count: ' + OptionalInt64Text(ExpectedTileCount);
if CompletedTileCount.HasValue then
Details := Details + LineEnding + 'completed_tile_count: ' + OptionalInt64Text(CompletedTileCount);
end;
Result := Details;
end;
function GraphicsReadinessDetails(const State: TDiagnosticReportState): string; function GraphicsReadinessDetails(const State: TDiagnosticReportState): string;
var var
ReadinessStage: TGraphicsReadinessDiagnosticStageId; ReadinessStage: TGraphicsReadinessDiagnosticStageId;
@@ -692,9 +631,6 @@ begin
State := CurrentDiagnosticReport; State := CurrentDiagnosticReport;
FStatusLabel.Caption := 'File I/O: ' + DiagnosticStatusToken(State.FileIO.Status); FStatusLabel.Caption := 'File I/O: ' + DiagnosticStatusToken(State.FileIO.Status);
FDetailsLabel.Caption := FileIODetails(State); FDetailsLabel.Caption := FileIODetails(State);
FTerrainReadinessStatusLabel.Caption := 'MAP/RXX terrain readiness: ' +
DiagnosticStatusToken(State.TerrainReadiness.Status);
FTerrainReadinessDetailsLabel.Caption := TerrainReadinessDetails(State);
FGraphicsReadinessStatusLabel.Caption := 'Graphics readiness/current surface: ' + FGraphicsReadinessStatusLabel.Caption := 'Graphics readiness/current surface: ' +
DiagnosticStatusToken(State.GraphicsReadiness.Status); DiagnosticStatusToken(State.GraphicsReadiness.Status);
FGraphicsReadinessDetailsLabel.Caption := GraphicsReadinessDetails(State); FGraphicsReadinessDetailsLabel.Caption := GraphicsReadinessDetails(State);
@@ -733,20 +669,6 @@ begin
end; end;
end; end;
procedure TDiagnosticsView.TerrainReadinessClick(Sender: TObject);
begin
if FTerrainReadinessInProgress then Exit;
FTerrainReadinessInProgress := True;
FTerrainReadinessButton.Enabled := False;
try
RunTerrainReadinessDiagnostic;
RefreshReport;
finally
FTerrainReadinessButton.Enabled := True;
FTerrainReadinessInProgress := False;
end;
end;
procedure TDiagnosticsView.ExportClick(Sender: TObject); procedure TDiagnosticsView.ExportClick(Sender: TObject);
begin begin
if FExportInProgress then Exit; if FExportInProgress then Exit;
+8 -8
View File
@@ -1,7 +1,7 @@
{ {
"schema": "kam-android-build/2", "schema": "kam-android-build/2",
"build_id": "20261009T204819Z-d5b17e32", "build_id": "20261009T215015Z-473b98f6",
"status": "FAIL", "status": "PASS",
"cpu": "aarch64", "cpu": "aarch64",
"abi": "arm64-v8a", "abi": "arm64-v8a",
"application": { "application": {
@@ -15,13 +15,13 @@
"upstream_commit": "962fb850324b79bbe5480e1c2087d98f83a60917", "upstream_commit": "962fb850324b79bbe5480e1c2087d98f83a60917",
"resource_count": 8, "resource_count": 8,
"compile": { "compile": {
"status": "FAIL", "status": "PASS",
"exit_code": 1 "exit_code": 0
}, },
"package": { "package": {
"status": "NOT_RUN", "status": "PASS",
"exit_code": null "exit_code": 0
}, },
"package_metadata": null, "package_metadata": "out/current/package.json",
"error": "/work/vendor/kam_remake/src/res/KM_ResFonts.pas(5,13) Fatal: Can't find unit Graphics used by KM_ResFonts" "error": null
} }