diff --git a/build-evidence/20261009T214253Z-ba4e0780/build.json b/build-evidence/20261009T214253Z-ba4e0780/build.json new file mode 100644 index 0000000..144f0f3 --- /dev/null +++ b/build-evidence/20261009T214253Z-ba4e0780/build.json @@ -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\"" +} diff --git a/build-evidence/20261009T214253Z-ba4e0780/logs/adb-version.log b/build-evidence/20261009T214253Z-ba4e0780/logs/adb-version.log new file mode 100644 index 0000000..a3dafa0 --- /dev/null +++ b/build-evidence/20261009T214253Z-ba4e0780/logs/adb-version.log @@ -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) diff --git a/build-evidence/20261009T214253Z-ba4e0780/logs/android-services.log b/build-evidence/20261009T214253Z-ba4e0780/logs/android-services.log new file mode 100644 index 0000000..415b113 --- /dev/null +++ b/build-evidence/20261009T214253Z-ba4e0780/logs/android-services.log @@ -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 diff --git a/build-evidence/20261009T214253Z-ba4e0780/logs/compile.log b/build-evidence/20261009T214253Z-ba4e0780/logs/compile.log new file mode 100644 index 0000000..7fa99cd --- /dev/null +++ b/build-evidence/20261009T214253Z-ba4e0780/logs/compile.log @@ -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 diff --git a/build-evidence/20261009T214253Z-ba4e0780/logs/compiler-cache.json b/build-evidence/20261009T214253Z-ba4e0780/logs/compiler-cache.json new file mode 100644 index 0000000..c2da476 --- /dev/null +++ b/build-evidence/20261009T214253Z-ba4e0780/logs/compiler-cache.json @@ -0,0 +1,1014 @@ +{ + "project": "/work/build/work/aarch64/application", + "reused": false, + "inputs": { + "schema": 1, + "cpu": "aarch64", + "upstream_commit": "962fb850324b79bbe5480e1c2087d98f83a60917", + "manifest": "89142630bfd102bd19f70e8d89b9ce09b2f754ce4989bec4c23e9b4cccadf320", + "source_contract": "50af4e4960baedaa0167d630f572c5d3c7683235b1752b36b58bbd99c1e2d88f", + "paths": { + "compiler_source_paths": [ + "/work/code", + "/work/port-source/kam_remake", + "/work/port-source/kam_remake/src/common", + "/work/port-source/kam_remake/src/gui", + "/work/port-source/kam_remake/src", + "/work/port-source/kam_remake/src/render", + "/work/port-source/kam_remake/src/res", + "/work/port-source/kam_remake/src/settings", + "/work/port-source/kam_remake/src/terrain", + "/work/port-source/kam_remake/src/utils/io", + "/work/port-source/kam_remake/src/utils", + "/work/code/resource", + "/work/vendor/kam_remake", + "/work/vendor/kam_remake/src", + "/work/vendor/kam_remake/src/ai", + "/work/vendor/kam_remake/src/common", + "/work/vendor/kam_remake/src/controls", + "/work/vendor/kam_remake/src/forms", + "/work/vendor/kam_remake/src/game", + "/work/vendor/kam_remake/src/gui", + "/work/vendor/kam_remake/src/hands", + "/work/vendor/kam_remake/src/houses", + "/work/vendor/kam_remake/src/maped", + "/work/vendor/kam_remake/src/media", + "/work/vendor/kam_remake/src/minimap", + "/work/vendor/kam_remake/src/mission", + "/work/vendor/kam_remake/src/navmesh", + "/work/vendor/kam_remake/src/net", + "/work/vendor/kam_remake/src/pathfinding", + "/work/vendor/kam_remake/src/perflog", + "/work/vendor/kam_remake/src/render", + "/work/vendor/kam_remake/src/res", + "/work/vendor/kam_remake/src/scripting", + "/work/vendor/kam_remake/src/settings", + "/work/vendor/kam_remake/src/terrain", + "/work/vendor/kam_remake/src/units", + "/work/vendor/kam_remake/src/unused", + "/work/vendor/kam_remake/src/utils", + "/work/vendor/kam_remake/src/ai/newAI", + "/work/vendor/kam_remake/src/game/gip", + "/work/vendor/kam_remake/src/game/misc", + "/work/vendor/kam_remake/src/game/notifications", + "/work/vendor/kam_remake/src/gui/pages_common", + "/work/vendor/kam_remake/src/gui/pages_game", + "/work/vendor/kam_remake/src/gui/pages_maped", + "/work/vendor/kam_remake/src/gui/pages_menu", + "/work/vendor/kam_remake/src/net/http", + "/work/vendor/kam_remake/src/units/actions", + "/work/vendor/kam_remake/src/units/tasks", + "/work/vendor/kam_remake/src/utils/algorithms", + "/work/vendor/kam_remake/src/utils/io", + "/work/vendor/kam_remake/src/utils/method_parser", + "/work/vendor/kam_remake/src/gui/pages_maped/menu", + "/work/vendor/kam_remake/src/gui/pages_maped/mission", + "/work/vendor/kam_remake/src/gui/pages_maped/player", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain", + "/work/vendor/kam_remake/src/gui/pages_maped/town", + "/work/vendor/kam_remake/src/ext", + "/work/vendor/kam_remake/src/ext/BGRABitmap", + "/work/vendor/kam_remake/src/ext/LNet", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL", + "/work/vendor/kam_remake/src/ext/OggVorbis", + "/work/vendor/kam_remake/src/ext/LNet/sys", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/dunit", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Extras", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/DataAbstract", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/RemObjects SDK", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Import", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Kylix", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/RemObjects SDK Client", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/TestApp", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import" + ], + "library_paths": [] + }, + "environment": { + "KAM_TOOLCHAIN_IMAGE": "kambi/castle-engine-cloud-builds-tools@sha256:765b6da37a24b2f156886d70e4499f837a0563a2695d41a9e9cab9a9940b54a3", + "CASTLE_ENGINE_PATH": "/usr/local/castle-engine/", + "FPCDIR": "/usr/local/fpclazarus/3.2.2/fpc/lib/fpc/3.2.2/", + "ANDROID_NDK_ROOT": null, + "ANDROID_HOME": "/usr/local/android/android-sdk/", + "ANDROID_SDK_ROOT": null, + "JAVA_HOME": "/usr/lib/jvm/java-17-openjdk-amd64/" + }, + "source_files": [ + "/work/code/GameDiagnosticsExport.pas", + "/work/code/GameDiagnosticsFileIO.pas", + "/work/code/GameDiagnosticsGraphics_Mobile.pas", + "/work/code/GameDiagnosticsReport.pas", + "/work/code/GameDiagnosticsView.pas", + "/work/code/GameInitialize.pas", + "/work/code/GameSelectedMap.pas", + "/work/code/KM_FileIO_Mobile.pas", + "/work/code/KM_GameApp_Mobile.pas", + "/work/code/KM_Render_Mobile.pas", + "/work/code/KaMGeneratedTerrainBridge.pas", + "/work/code/resource/KaMResourceInput.pas", + "/work/port-source/kam_remake/KaM_Remake.inc", + "/work/port-source/kam_remake/src/KM_GameApp.pas", + "/work/port-source/kam_remake/src/KM_Main.pas", + "/work/port-source/kam_remake/src/common/KM_CommonClasses.pas", + "/work/port-source/kam_remake/src/common/KM_Defaults.pas", + "/work/port-source/kam_remake/src/gui/KM_InterfaceGame.pas", + "/work/port-source/kam_remake/src/render/KM_Render.pas", + "/work/port-source/kam_remake/src/render/KM_RenderPool.pas", + "/work/port-source/kam_remake/src/render/KM_RenderTerrain.pas", + "/work/port-source/kam_remake/src/res/KM_ResHouses.pas", + "/work/port-source/kam_remake/src/res/KM_ResLocales.pas", + "/work/port-source/kam_remake/src/res/KM_ResMapElements.pas", + "/work/port-source/kam_remake/src/res/KM_ResPalettes.pas", + "/work/port-source/kam_remake/src/res/KM_ResSprites.pas", + "/work/port-source/kam_remake/src/res/KM_ResTexts.pas", + "/work/port-source/kam_remake/src/res/KM_ResTileset.pas", + "/work/port-source/kam_remake/src/res/KM_ResTypes.pas", + "/work/port-source/kam_remake/src/res/KM_ResUnits.pas", + "/work/port-source/kam_remake/src/res/KM_Resource.pas", + "/work/port-source/kam_remake/src/settings/KM_GameSettings.pas", + "/work/port-source/kam_remake/src/terrain/KM_TerrainUtils.pas", + "/work/port-source/kam_remake/src/utils/KM_Utils.pas", + "/work/port-source/kam_remake/src/utils/KromOGLUtils.pas", + "/work/port-source/kam_remake/src/utils/KromUtils.pas", + "/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas", + "/work/port-source/kam_remake/src/utils/io/KM_IoJSON.pas", + "/work/port-source/kam_remake/src/utils/io/KM_IoPNG.pas", + "/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas", + "/work/vendor/kam_remake/KM_NetProtocolRevision.inc", + "/work/vendor/kam_remake/KM_Revision.inc", + "/work/vendor/kam_remake/KM_TextIDs.inc", + "/work/vendor/kam_remake/KaM_Remake.inc", + "/work/vendor/kam_remake/src/KM_Console.pas", + "/work/vendor/kam_remake/src/KM_Crashreport.pas", + "/work/vendor/kam_remake/src/KM_Exceptions.pas", + "/work/vendor/kam_remake/src/KM_GameApp.pas", + "/work/vendor/kam_remake/src/KM_Log.pas", + "/work/vendor/kam_remake/src/KM_Main.pas", + "/work/vendor/kam_remake/src/KM_Projectiles.pas", + "/work/vendor/kam_remake/src/KM_System.pas", + "/work/vendor/kam_remake/src/ai/KM_AI.pas", + "/work/vendor/kam_remake/src/ai/KM_AIArmyEvaluation.pas", + "/work/vendor/kam_remake/src/ai/KM_AIAttacks.pas", + "/work/vendor/kam_remake/src/ai/KM_AICityPlanner.pas", + "/work/vendor/kam_remake/src/ai/KM_AIDefensePos.pas", + "/work/vendor/kam_remake/src/ai/KM_AIFields.pas", + "/work/vendor/kam_remake/src/ai/KM_AIGeneral.pas", + "/work/vendor/kam_remake/src/ai/KM_AIGoals.pas", + "/work/vendor/kam_remake/src/ai/KM_AIInfluences.pas", + "/work/vendor/kam_remake/src/ai/KM_AIMayor.pas", + "/work/vendor/kam_remake/src/ai/KM_AIMayorBalance.pas", + "/work/vendor/kam_remake/src/ai/KM_AISetup.pas", + "/work/vendor/kam_remake/src/ai/KM_AITypes.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_AIParameters.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_ArmyAttack.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_ArmyAttackNew.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_ArmyDefence.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_ArmyManagement.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_CityBuilder.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_CityManagement.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_CityPlanner.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_CityPredictor.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_Eye.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_Supervisor.pas", + "/work/vendor/kam_remake/src/common/KM_CommonClasses.pas", + "/work/vendor/kam_remake/src/common/KM_CommonClassesExt.pas", + "/work/vendor/kam_remake/src/common/KM_CommonExceptions.pas", + "/work/vendor/kam_remake/src/common/KM_CommonGameTypes.pas", + "/work/vendor/kam_remake/src/common/KM_CommonTypes.pas", + "/work/vendor/kam_remake/src/common/KM_Defaults.pas", + "/work/vendor/kam_remake/src/common/KM_Entity.pas", + "/work/vendor/kam_remake/src/common/KM_Lists.pas", + "/work/vendor/kam_remake/src/common/KM_Points.pas", + "/work/vendor/kam_remake/src/common/KM_WorkerThread.pas", + "/work/vendor/kam_remake/src/common/KM_WorkerThreadUtils.pas", + "/work/vendor/kam_remake/src/controls/KM_Controls.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsBase.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsChart.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsColor.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsDragger.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsDrop.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsEdit.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsForm.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsList.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsMemo.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsMinimapView.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsPopUp.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsProgressBar.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsScroll.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsSwitch.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsTrackBar.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsTypes.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsUtils.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsWaresRow.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/basiccolorspace.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bezier.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraanimatedgif.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraarrow.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmap.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmappack.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmappack4fpgui.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmappack4nogui.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmaptypes.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrablend.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrablurgl.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracanvas.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracanvas2d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracanvasgl.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraclasses.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracolorint.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracolorquantization.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracompressablebitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracoordpool3d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracustombitmap.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracustomtextfx.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgradefaultbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgradithering.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgradnetdeserial.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafillinfo.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafilterblur.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafilters.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafilterscanner.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafiltertype.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafontgl.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafpcanvas.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafpgui.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafpgui_uses.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafpguibitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafreetype.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragifformat.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragradientoriginal.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragradients.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragradientscanner.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragraphics.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragrayscalemask.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragtkbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraiconcursor.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralayeroriginal.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralayers.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralazpaint.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralazresource.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralclbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralzpcommon.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramacbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramatrix3d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramemdirectory.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramsegui.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramsegui_text.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramsegui_uses.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramseguibitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramultifiletype.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgranogui.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgranogui_uses.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgranoguibitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraopengl.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraopengl3d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraopengltype.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraopenraster.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapaintnet.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapalette.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapath.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapen.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraphongtypes.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraphoxo.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapixel.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapolygon.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapolygonaliased.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraqtbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadbmp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadbmpmiomap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadgif.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadico.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadjpeg.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadlzp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadpcx.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadpng.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadpsd.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadtga.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadtiff.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadwebp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadxpm.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrarenderer3d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraresample.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrascanner.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrascene3d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrascenetypes.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraslicescaling.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraspritegl.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasse.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasse.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrastreamlayers.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasvg.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasvgoriginal.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasvgshapes.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasvgtype.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgratext.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgratextbidi.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgratextfx.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrathumbnail.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgratransform.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgratypewriter.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraunicode.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraunicodetext.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraunits.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrautf8.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgravectorize.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawinbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawinresource.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawritebmpmiomap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawritelzp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawritepng.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawritetiff.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawritewebp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blendpixelinline.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blendpixels.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blendpixelsover.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blurbox.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blurfast.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blurnormal.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/csscolorconst.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/density256.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/expandedbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/extendedcolorspace.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/face3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/generatedcolorspace.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/generatedunicode.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/generatedutf8.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/geometrytypes.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/libwebp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/lightingclasses3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/linearrgbabitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/lineartexscan.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/lineartexscan2.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/linuxlib.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/multishapeline.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/object3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/paletteformats.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/part3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/perspectivecolorscan.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/perspectivescan.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/perspectivescan2.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/phongdraw.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/phongdrawsse.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/phonglight.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/phonglightsse.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/polyaliaspersp.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/shapes3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/spectraldata.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/unibitmap.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/unibitmapgeneric.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/universaldrawer.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/unzipperext.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/uunittest.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/vertex3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/wordxyzabitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/xyzabitmap.pas", + "/work/vendor/kam_remake/src/ext/BinaryHeapStub.pas", + "/work/vendor/kam_remake/src/ext/Delaunay.pas", + "/work/vendor/kam_remake/src/ext/FastMM4.pas", + "/work/vendor/kam_remake/src/ext/FastMM4DataCollector.pas", + "/work/vendor/kam_remake/src/ext/FastMM4LockFreeStack.pas", + "/work/vendor/kam_remake/src/ext/FastMM4Messages.pas", + "/work/vendor/kam_remake/src/ext/FastMM4Options.inc", + "/work/vendor/kam_remake/src/ext/FastMM5.pas", + "/work/vendor/kam_remake/src/ext/FastMMUsageTracker.pas", + "/work/vendor/kam_remake/src/ext/JsonDataObjects.pas", + "/work/vendor/kam_remake/src/ext/KromIOUtils.pas", + "/work/vendor/kam_remake/src/ext/LNet/lcommon.pp", + "/work/vendor/kam_remake/src/ext/LNet/levents.pp", + "/work/vendor/kam_remake/src/ext/LNet/lhttp.pp", + "/work/vendor/kam_remake/src/ext/LNet/lhttputil.pp", + "/work/vendor/kam_remake/src/ext/LNet/lnet.pp", + "/work/vendor/kam_remake/src/ext/LNet/lnetssl.pp", + "/work/vendor/kam_remake/src/ext/LNet/lstrbuffer.pp", + "/work/vendor/kam_remake/src/ext/LNet/lws2tcpip.pp", + "/work/vendor/kam_remake/src/ext/LNet/openssl.pas", + "/work/vendor/kam_remake/src/ext/LNet/sys/lepolleventer.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/lepolleventerh.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/lkqueueeventer.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/lkqueueeventerh.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/lspawnfcgiunix.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/lspawnfcgiwin.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/osunits.inc", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL/glcarbonaglcontext.pas", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL/glgtkglxcontext.pas", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL/glqtcontext.pas", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL/glwin32wglcontext.pas", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL/openglcontext.pas", + "/work/vendor/kam_remake/src/ext/OBJLoader.pas", + "/work/vendor/kam_remake/src/ext/OggVorbis/Codec.pas", + "/work/vendor/kam_remake/src/ext/OggVorbis/OSTypes.pas", + "/work/vendor/kam_remake/src/ext/OggVorbis/Ogg.pas", + "/work/vendor/kam_remake/src/ext/OggVorbis/VorbisFile.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Extras/OverbyteIcsConApp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Extras/OverbyteIcsLibrary.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Extras/OverbyteIcsPop3ProtOld.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Extras/OverbyteIcsWinsock2.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverByteIcsWSocketE.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsBlacklist.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsCharsetComboBox.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsDnsQuery.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsFileCopy.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsFingCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsFtpCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsFtpMulti.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsFtpSrv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsHttpAppServer.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsHttpMulti.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsHttpProt.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsHttpSrv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsIcmp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsIpStreamLog.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsMailQueue.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsMsSslUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsMultipartFtpDownloader.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsMultipartHttpDownloader.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsNntpCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsPing.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsPop3Prot.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsProxy.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsReg.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSmtpProt.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSntp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSocketUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslHttpRest.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslJose.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslSessionCache.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslThrdLock.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslX509Certs.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslX509Utils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsThreadTimer.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsWSocket.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsWSocketS.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsWhoisCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsWndControl.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Posix.KEventApi.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Posix.KEventTypes.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Posix.Messages.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Posix.WinTypes.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Vcl.OverbyteIcsReg.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/Ics.InterlockedApi.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsDefs.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsDotNetSockImpl.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsDotNetSockTypes.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsSslDefs.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsWinsockImpl.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsWinsockTypes.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsZlib.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteVclZip.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverByteIcsFtpSrvT.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverByteIcsFtpSrvWT.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverByteIcsWSocketE.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsAsn1Utils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsAvlTrees.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsBlacklist.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCRC.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCharsetComboBox.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCharsetUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCookies.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCryptUiApi.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCsc.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsDES.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsDigestAuth.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsDnsQuery.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsDprUpdFix.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsEmulVT.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFileCopy.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFileCopyW.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFingCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFormDataDecoder.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpCliW.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpMulti.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpMultiW.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpSrv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpSrvW.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHtmlPars.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpAppServer.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpCCodZLib.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpContCod.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpMulti.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpMultiW.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpProt.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpSrv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsIcmp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsIconv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsIniFiles.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsIpStreamLog.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsJwaWinCrypt.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsLIBEAY.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsLibeayEx.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsLogger.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMD4.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMD5.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMLang.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMailQueue.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMimeDec.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMimeUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMsSslUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMultiProgressBar.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMultipartFtpDownloader.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMultipartHttpDownloader.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsNntpCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsNtlmMsgs.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsNtlmSsp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsOneTimePw.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsPing.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsPop3Prot.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsProxy.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsReg.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSSLEAY.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSha1.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSmtpProt.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSmtpSrv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSnmpCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSnmpMsgs.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSntp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSocketUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslHttpRest.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslJose.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslSessionCache.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslThrdLock.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslX509Certs.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslX509Utils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSspi.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsStreams.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSuperObject.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSuperXMLParser.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSysLogClient.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSysLogDefs.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSysLogServer.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsThreadTimer.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTicks64.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTimeList.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTnCnx.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTnEmulVT.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTnOptFrm.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTnScript.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTypes.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsUrl.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWSockBuf.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWSocket.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWSocketS.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWSocketTS.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWebSession.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWebSockets.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWhoisCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWinCrypt.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWinnls.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWinsock.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWmi.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWndControl.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsZLibDll.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsZLibObj.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsZlibHigh.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/WbemScripting_TLB.pas", + "/work/vendor/kam_remake/src/ext/PolyTriangulate.pas", + "/work/vendor/kam_remake/src/ext/SciZipFile.pas", + "/work/vendor/kam_remake/src/ext/URLUtils.pas", + "/work/vendor/kam_remake/src/ext/Unit_Vector.pas", + "/work/vendor/kam_remake/src/ext/VerySimpleXML.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.Accessibility.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.AccessibilityFactory.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.Actions.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.Classes.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.ClipBoard.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.Export.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.HeaderPopup.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.StyleHooks.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.Utils.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.WorkerThread.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.pas", + "/work/vendor/kam_remake/src/ext/Xml.VerySimple.pas", + "/work/vendor/kam_remake/src/ext/Zippit.pas", + "/work/vendor/kam_remake/src/ext/bass.pas", + "/work/vendor/kam_remake/src/ext/dglOpenGL.pas", + "/work/vendor/kam_remake/src/ext/iaWin.NameDelphiThreads.pas", + "/work/vendor/kam_remake/src/ext/libZPlay.pas", + "/work/vendor/kam_remake/src/ext/openal.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/DataAbstract/DataAbstract_Scripting.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/DataAbstract/DataAbstract_Scripting_Reg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/DataAbstract/uDAPSScriptingProvider.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/DataAbstract/uDAPascalScript.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/RemObjects SDK/PascalScript_RO_Reg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/RemObjects SDK/uROPSImports.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/RemObjects SDK/uROPSServerLink.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/dlgConfirmReplace.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/dlgReplaceText.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/dlgSearchText.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/ide_debugoutput.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/ide_editor.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/uFrmGotoLine.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/dlgConfirmReplace.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/dlgReplaceText.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/dlgSearchText.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/ide_debugoutput.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/ide_editor.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/uFrmGotoLine.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Import/fDwin.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Import/fMain.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Kylix/fDwin.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Kylix/fMain.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/RemObjects SDK Client/fMain.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/TestApp/fMain.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/InvokeCall.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PS_KMR.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PascalScript.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PascalScriptFPC.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PascalScript_Core_Ext_Reg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PascalScript_Core_Reg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PascalScript_Core_Reg_noDB.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPSI_Dialogs.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPSI_IBX.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPSI_JvMail.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPSI_Mask.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPSI_Registry.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPS_ExtReg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/arm.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/eDefines.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/pascalscript.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/powerpc.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_DB.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_buttons.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_classes.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_comobj.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_controls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_dateutils.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_dll.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_extctrls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_forms.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_graphics.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_menus.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_std.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_stdctrls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSCompiler.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponentExt.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_COM.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_Controls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_DB.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_Default.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_Forms.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_StdCtrls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSDebugger.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSDisassembly.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSPreProcessor.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_DB.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_buttons.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_classes.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_comobj.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_controls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_dateutils.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_dll.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_extctrls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_forms.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_graphics.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_menus.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_std.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_stdctrls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSRuntime.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSUtils.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/x64.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/x86.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/dunit/CompileTestExtended.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/dunit/CompilerTestBase.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/dunit/CompilerTestFunctions.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/dunit/CompilerTestSimple.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/FormSettings.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/Extendedreg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSIR_Dialogs.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_BigIni.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_Dialogs.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBCustomDataSet.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBDatabase.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBQuery.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBSQL.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBTable.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBX.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBXreg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IniFiles.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_JvMail.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_Registry.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Main.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/ParserU.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/ParserUtils.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/UFrmGotoLine.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/bigini.pas", + "/work/vendor/kam_remake/src/forms/KM_FormLoading.pas", + "/work/vendor/kam_remake/src/forms/KM_FormLogistics.pas", + "/work/vendor/kam_remake/src/forms/KM_FormMain.pas", + "/work/vendor/kam_remake/src/forms/KM_VCLMenuHint.pas", + "/work/vendor/kam_remake/src/forms/KM_VclHelpers.pas", + "/work/vendor/kam_remake/src/game/KM_FogOfWar.pas", + "/work/vendor/kam_remake/src/game/KM_Game.pas", + "/work/vendor/kam_remake/src/game/KM_GameClasses.pas", + "/work/vendor/kam_remake/src/game/KM_GameInfo.pas", + "/work/vendor/kam_remake/src/game/KM_GameOptions.pas", + "/work/vendor/kam_remake/src/game/KM_GameParams.pas", + "/work/vendor/kam_remake/src/game/KM_GameSavePoints.pas", + "/work/vendor/kam_remake/src/game/KM_GameTypes.pas", + "/work/vendor/kam_remake/src/game/gip/KM_GameInputProcess.pas", + "/work/vendor/kam_remake/src/game/gip/KM_GameInputProcess_Multi.pas", + "/work/vendor/kam_remake/src/game/gip/KM_GameInputProcess_Single.pas", + "/work/vendor/kam_remake/src/game/misc/KM_GameUIDTracker.pas", + "/work/vendor/kam_remake/src/game/misc/KM_RandomChecks.pas", + "/work/vendor/kam_remake/src/game/notifications/KM_Alerts.pas", + "/work/vendor/kam_remake/src/game/notifications/KM_MessageLog.pas", + "/work/vendor/kam_remake/src/game/notifications/KM_MessageStack.pas", + "/work/vendor/kam_remake/src/gui/KM_Cursor.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceDefaults.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceGame.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceGamePlay.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceMainMenu.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceMapEditor.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceTypes.pas", + "/work/vendor/kam_remake/src/gui/KM_Viewport.pas", + "/work/vendor/kam_remake/src/gui/pages_common/KM_GUICommonGameOptions.pas", + "/work/vendor/kam_remake/src/gui/pages_common/KM_GUICommonKeys.pas", + "/work/vendor/kam_remake/src/gui/pages_common/KM_GUICommonOptions.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameBuild.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameChat.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameHouse.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameRatios.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameResultsMP.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameResultsSP.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameSpectator.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameSpectatorItemLines.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameStats.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameUnit.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdExtras.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdHouse.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdMarkerDefence.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdMarkerReveal.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdMessage.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdUnit.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenu.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenuLoad.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenuQuickPlay.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenuQuit.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenuResize.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenuSave.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/mission/KM_GUIMapEdMission.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/mission/KM_GUIMapEdMissionAlliances.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/mission/KM_GUIMapEdMissionMode.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/mission/KM_GUIMapEdMissionPlayers.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayer.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerBlockHouse.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerBlockTrade.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerBlockUnit.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerColors.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerGoalPopUp.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerGoals.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerView.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdRMG.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrain.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainBrushes.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainHeights.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainObjects.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainOverlays.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainSelection.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainTiles.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTown.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownAttackPopUp.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownDefence.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownFormationsPopUp.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownHouses.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownOffence.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownScript.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownUnits.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuCampaign.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuCampaigns.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuCredits.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuError.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuLoad.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuLoading.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuLobby.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuMain.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuMapEditor.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuMultiplayer.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuOptions.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuReplays.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuSingleMap.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuSinglePlayer.pas", + "/work/vendor/kam_remake/src/hands/KM_Hand.pas", + "/work/vendor/kam_remake/src/hands/KM_HandConstructions.pas", + "/work/vendor/kam_remake/src/hands/KM_HandEntity.pas", + "/work/vendor/kam_remake/src/hands/KM_HandEntityHelper.pas", + "/work/vendor/kam_remake/src/hands/KM_HandLocks.pas", + "/work/vendor/kam_remake/src/hands/KM_HandLogistics.pas", + "/work/vendor/kam_remake/src/hands/KM_HandSpectator.pas", + "/work/vendor/kam_remake/src/hands/KM_HandStats.pas", + "/work/vendor/kam_remake/src/hands/KM_HandTypes.pas", + "/work/vendor/kam_remake/src/hands/KM_HandsCollection.pas", + "/work/vendor/kam_remake/src/hands/KM_WareDistribution.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseArmorWorkshop.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseBarracks.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseCollection.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseInn.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseMarket.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseSchool.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseStore.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseSwineStable.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseTownHall.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseWoodcutters.pas", + "/work/vendor/kam_remake/src/houses/KM_Houses.pas", + "/work/vendor/kam_remake/src/maped/KM_MapEdTypes.pas", + "/work/vendor/kam_remake/src/maped/KM_MapEditor.pas", + "/work/vendor/kam_remake/src/maped/KM_MapEditorHistory.pas", + "/work/vendor/kam_remake/src/media/KM_Audio.pas", + "/work/vendor/kam_remake/src/media/KM_MediaTypes.pas", + "/work/vendor/kam_remake/src/media/KM_Music.pas", + "/work/vendor/kam_remake/src/media/KM_ScriptSound.pas", + "/work/vendor/kam_remake/src/media/KM_Sound.pas", + "/work/vendor/kam_remake/src/media/KM_VLC.pas", + "/work/vendor/kam_remake/src/media/KM_Video.pas", + "/work/vendor/kam_remake/src/minimap/KM_Minimap.pas", + "/work/vendor/kam_remake/src/minimap/KM_MinimapGame.pas", + "/work/vendor/kam_remake/src/minimap/KM_MinimapMission.pas", + "/work/vendor/kam_remake/src/mission/KM_CampaignClasses.pas", + "/work/vendor/kam_remake/src/mission/KM_CampaignTypes.pas", + "/work/vendor/kam_remake/src/mission/KM_CampaignUtils.pas", + "/work/vendor/kam_remake/src/mission/KM_Campaigns.pas", + "/work/vendor/kam_remake/src/mission/KM_MapTypes.pas", + "/work/vendor/kam_remake/src/mission/KM_MapUtils.pas", + "/work/vendor/kam_remake/src/mission/KM_MapUtilsExt.pas", + "/work/vendor/kam_remake/src/mission/KM_Maps.pas", + "/work/vendor/kam_remake/src/mission/KM_MissionScript.pas", + "/work/vendor/kam_remake/src/mission/KM_MissionScript_Info.pas", + "/work/vendor/kam_remake/src/mission/KM_MissionScript_Preview.pas", + "/work/vendor/kam_remake/src/mission/KM_MissionScript_Standard.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMesh.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshArmyPositioning.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshArmyVectorField.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshDefences.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshFloodFill.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshFloodPositioning.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshGenerator.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshInfluences.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshPathFinding.pas", + "/work/vendor/kam_remake/src/navmesh/KM_Outline.pas", + "/work/vendor/kam_remake/src/navmesh/KM_PolySimplify.pas", + "/work/vendor/kam_remake/src/net/KM_NetAuthUnsecure.pas", + "/work/vendor/kam_remake/src/net/KM_NetClient.pas", + "/work/vendor/kam_remake/src/net/KM_NetClientLNet.pas", + "/work/vendor/kam_remake/src/net/KM_NetClientOverbyte.pas", + "/work/vendor/kam_remake/src/net/KM_NetConsts.pas", + "/work/vendor/kam_remake/src/net/KM_NetDedicatedServer.pas", + "/work/vendor/kam_remake/src/net/KM_NetFileTransfer.pas", + "/work/vendor/kam_remake/src/net/KM_NetGameInfo.pas", + "/work/vendor/kam_remake/src/net/KM_NetRoom.pas", + "/work/vendor/kam_remake/src/net/KM_NetServer.pas", + "/work/vendor/kam_remake/src/net/KM_NetServerLNet.pas", + "/work/vendor/kam_remake/src/net/KM_NetServerLocator.pas", + "/work/vendor/kam_remake/src/net/KM_NetServerOverbyte.pas", + "/work/vendor/kam_remake/src/net/KM_NetServerPoller.pas", + "/work/vendor/kam_remake/src/net/KM_NetTypes.pas", + "/work/vendor/kam_remake/src/net/KM_NetUDP.pas", + "/work/vendor/kam_remake/src/net/KM_NetUDPLNet.pas", + "/work/vendor/kam_remake/src/net/KM_NetUDPOverbyte.pas", + "/work/vendor/kam_remake/src/net/KM_NetworkUtils.pas", + "/work/vendor/kam_remake/src/net/KM_Networking.pas", + "/work/vendor/kam_remake/src/net/http/KM_HTTPClient.pas", + "/work/vendor/kam_remake/src/net/http/KM_HTTPClientLNet.pas", + "/work/vendor/kam_remake/src/net/http/KM_HTTPClientOverbyte.pas", + "/work/vendor/kam_remake/src/pathfinding/KM_PathFinding.pas", + "/work/vendor/kam_remake/src/pathfinding/KM_PathFindingAStarNew.pas", + "/work/vendor/kam_remake/src/pathfinding/KM_PathFindingAStarOld.pas", + "/work/vendor/kam_remake/src/pathfinding/KM_PathFindingJPS.pas", + "/work/vendor/kam_remake/src/pathfinding/KM_PathFindingRoad.pas", + "/work/vendor/kam_remake/src/perflog/KM_DevPerfLog.pas", + "/work/vendor/kam_remake/src/perflog/KM_DevPerfLogForm.pas", + "/work/vendor/kam_remake/src/perflog/KM_DevPerfLogSingle.pas", + "/work/vendor/kam_remake/src/perflog/KM_DevPerfLogStack.pas", + "/work/vendor/kam_remake/src/perflog/KM_DevPerfLogTypes.pas", + "/work/vendor/kam_remake/src/render/KM_Render.pas", + "/work/vendor/kam_remake/src/render/KM_RenderAux.pas", + "/work/vendor/kam_remake/src/render/KM_RenderControl.pas", + "/work/vendor/kam_remake/src/render/KM_RenderDebug.pas", + "/work/vendor/kam_remake/src/render/KM_RenderGameAux.pas", + "/work/vendor/kam_remake/src/render/KM_RenderPool.pas", + "/work/vendor/kam_remake/src/render/KM_RenderQuery.pas", + "/work/vendor/kam_remake/src/render/KM_RenderTerrain.pas", + "/work/vendor/kam_remake/src/render/KM_RenderTypes.pas", + "/work/vendor/kam_remake/src/render/KM_RenderUI.pas", + "/work/vendor/kam_remake/src/res/KM_Pics.pas", + "/work/vendor/kam_remake/src/res/KM_ResCursors.pas", + "/work/vendor/kam_remake/src/res/KM_ResExporter.pas", + "/work/vendor/kam_remake/src/res/KM_ResFonts.pas", + "/work/vendor/kam_remake/src/res/KM_ResFontsEdit.pas", + "/work/vendor/kam_remake/src/res/KM_ResHouses.pas", + "/work/vendor/kam_remake/src/res/KM_ResInterpolation.pas", + "/work/vendor/kam_remake/src/res/KM_ResKeyFuncs.pas", + "/work/vendor/kam_remake/src/res/KM_ResKeys.pas", + "/work/vendor/kam_remake/src/res/KM_ResLocales.pas", + "/work/vendor/kam_remake/src/res/KM_ResMapElements.pas", + "/work/vendor/kam_remake/src/res/KM_ResPalettes.pas", + "/work/vendor/kam_remake/src/res/KM_ResSound.pas", + "/work/vendor/kam_remake/src/res/KM_ResSprites.pas", + "/work/vendor/kam_remake/src/res/KM_ResSpritesEdit.pas", + "/work/vendor/kam_remake/src/res/KM_ResTexts.pas", + "/work/vendor/kam_remake/src/res/KM_ResTileset.pas", + "/work/vendor/kam_remake/src/res/KM_ResTilesetTypes.pas", + "/work/vendor/kam_remake/src/res/KM_ResTypes.pas", + "/work/vendor/kam_remake/src/res/KM_ResUnits.pas", + "/work/vendor/kam_remake/src/res/KM_ResWares.pas", + "/work/vendor/kam_remake/src/res/KM_Resource.pas", + "/work/vendor/kam_remake/src/res/KM_Saves.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptErrorHandler.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptFilesCollection.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptPreProcessor.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptPreProcessorGame.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptValidatorResult.pas", + "/work/vendor/kam_remake/src/scripting/KM_Scripting.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingActions.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingConsoleCommands.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingEvents.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingIdCache.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingStates.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingTypes.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingUtils.pas", + "/work/vendor/kam_remake/src/settings/KM_GameAppSettings.pas", + "/work/vendor/kam_remake/src/settings/KM_GameAppSettingsPart.pas", + "/work/vendor/kam_remake/src/settings/KM_GameSettings.pas", + "/work/vendor/kam_remake/src/settings/KM_KeysSettings.pas", + "/work/vendor/kam_remake/src/settings/KM_MainSettings.pas", + "/work/vendor/kam_remake/src/settings/KM_Resolutions.pas", + "/work/vendor/kam_remake/src/settings/KM_ServerSettings.pas", + "/work/vendor/kam_remake/src/settings/KM_Settings.pas", + "/work/vendor/kam_remake/src/settings/KM_SettingsDev.pas", + "/work/vendor/kam_remake/src/settings/KM_SettingsXML.pas", + "/work/vendor/kam_remake/src/settings/KM_WindowParams.pas", + "/work/vendor/kam_remake/src/terrain/KM_RMGUtils.pas", + "/work/vendor/kam_remake/src/terrain/KM_RandomMapGenerator.pas", + "/work/vendor/kam_remake/src/terrain/KM_Terrain.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainDeposits.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainFinder.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainPainter.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainSelection.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainTypes.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainUtils.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainWalkConnect.pas", + "/work/vendor/kam_remake/src/terrain/KM_TestMapGenerator.pas", + "/work/vendor/kam_remake/src/units/KM_UnitGroup.pas", + "/work/vendor/kam_remake/src/units/KM_UnitGroupTypes.pas", + "/work/vendor/kam_remake/src/units/KM_UnitVisual.pas", + "/work/vendor/kam_remake/src/units/KM_UnitWarrior.pas", + "/work/vendor/kam_remake/src/units/KM_UnitWorkPlan.pas", + "/work/vendor/kam_remake/src/units/KM_Units.pas", + "/work/vendor/kam_remake/src/units/KM_UnitsCollection.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionAbandonWalk.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionFight.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionGoInOut.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionStay.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionSteer.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionStormAttack.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionWalkTo.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskAttackHouse.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskBuild.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskDelivery.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskDie.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskDismiss.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskGoEat.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskGoHome.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskGoOutShowHungry.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskMining.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskSelfTrain.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskThrowRock.pas", + "/work/vendor/kam_remake/src/unused/KM_Achievements.pas", + "/work/vendor/kam_remake/src/unused/KM_CommonSave.pas", + "/work/vendor/kam_remake/src/unused/KM_PerfLog.pas", + "/work/vendor/kam_remake/src/utils/KM_CommonShellUtils.pas", + "/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas", + "/work/vendor/kam_remake/src/utils/KM_ConsoleTimer.pas", + "/work/vendor/kam_remake/src/utils/KM_Utils.pas", + "/work/vendor/kam_remake/src/utils/KM_UtilsExt.pas", + "/work/vendor/kam_remake/src/utils/KromOGLUtils.pas", + "/work/vendor/kam_remake/src/utils/KromShellUtils.pas", + "/work/vendor/kam_remake/src/utils/KromUtils.pas", + "/work/vendor/kam_remake/src/utils/algorithms/BinaryHeap.pas", + "/work/vendor/kam_remake/src/utils/algorithms/BinaryHeapGen.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_BinPacking.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_FloodFill.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_Hungarian.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_MarchingSquares.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_SoftShadows.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_Sort.pas", + "/work/vendor/kam_remake/src/utils/io/KM_FileIO.pas", + "/work/vendor/kam_remake/src/utils/io/KM_IoGraphicUtils.pas", + "/work/vendor/kam_remake/src/utils/io/KM_IoJSON.pas", + "/work/vendor/kam_remake/src/utils/io/KM_IoPNG.pas", + "/work/vendor/kam_remake/src/utils/io/KM_IoXML.pas", + "/work/vendor/kam_remake/src/utils/method_parser/KM_MethodParser.pas", + "/work/vendor/kam_remake/src/utils/method_parser/KM_MethodParserParams.pas" + ] + } +} diff --git a/build-evidence/20261009T214253Z-ba4e0780/logs/java-version.log b/build-evidence/20261009T214253Z-ba4e0780/logs/java-version.log new file mode 100644 index 0000000..f1e2978 --- /dev/null +++ b/build-evidence/20261009T214253Z-ba4e0780/logs/java-version.log @@ -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) diff --git a/build-evidence/20261009T214253Z-ba4e0780/logs/toolchain.json b/build-evidence/20261009T214253Z-ba4e0780/logs/toolchain.json new file mode 100644 index 0000000..2d899b1 --- /dev/null +++ b/build-evidence/20261009T214253Z-ba4e0780/logs/toolchain.json @@ -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." + } +} diff --git a/build-evidence/20261009T215015Z-473b98f6/build.json b/build-evidence/20261009T215015Z-473b98f6/build.json new file mode 100644 index 0000000..9162ced --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/build.json @@ -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 +} diff --git a/build-evidence/20261009T215015Z-473b98f6/logs/adb-version.log b/build-evidence/20261009T215015Z-473b98f6/logs/adb-version.log new file mode 100644 index 0000000..a3dafa0 --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/logs/adb-version.log @@ -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) diff --git a/build-evidence/20261009T215015Z-473b98f6/logs/android-services.log b/build-evidence/20261009T215015Z-473b98f6/logs/android-services.log new file mode 100644 index 0000000..415b113 --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/logs/android-services.log @@ -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 diff --git a/build-evidence/20261009T215015Z-473b98f6/logs/compile.log b/build-evidence/20261009T215015Z-473b98f6/logs/compile.log new file mode 100644 index 0000000..0bb5f7a --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/logs/compile.log @@ -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 diff --git a/build-evidence/20261009T215015Z-473b98f6/logs/compiler-cache.json b/build-evidence/20261009T215015Z-473b98f6/logs/compiler-cache.json new file mode 100644 index 0000000..0df7081 --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/logs/compiler-cache.json @@ -0,0 +1,1014 @@ +{ + "project": "/work/build/work/aarch64/application", + "reused": true, + "inputs": { + "schema": 1, + "cpu": "aarch64", + "upstream_commit": "962fb850324b79bbe5480e1c2087d98f83a60917", + "manifest": "89142630bfd102bd19f70e8d89b9ce09b2f754ce4989bec4c23e9b4cccadf320", + "source_contract": "50af4e4960baedaa0167d630f572c5d3c7683235b1752b36b58bbd99c1e2d88f", + "paths": { + "compiler_source_paths": [ + "/work/code", + "/work/port-source/kam_remake", + "/work/port-source/kam_remake/src/common", + "/work/port-source/kam_remake/src/gui", + "/work/port-source/kam_remake/src", + "/work/port-source/kam_remake/src/render", + "/work/port-source/kam_remake/src/res", + "/work/port-source/kam_remake/src/settings", + "/work/port-source/kam_remake/src/terrain", + "/work/port-source/kam_remake/src/utils/io", + "/work/port-source/kam_remake/src/utils", + "/work/code/resource", + "/work/vendor/kam_remake", + "/work/vendor/kam_remake/src", + "/work/vendor/kam_remake/src/ai", + "/work/vendor/kam_remake/src/common", + "/work/vendor/kam_remake/src/controls", + "/work/vendor/kam_remake/src/forms", + "/work/vendor/kam_remake/src/game", + "/work/vendor/kam_remake/src/gui", + "/work/vendor/kam_remake/src/hands", + "/work/vendor/kam_remake/src/houses", + "/work/vendor/kam_remake/src/maped", + "/work/vendor/kam_remake/src/media", + "/work/vendor/kam_remake/src/minimap", + "/work/vendor/kam_remake/src/mission", + "/work/vendor/kam_remake/src/navmesh", + "/work/vendor/kam_remake/src/net", + "/work/vendor/kam_remake/src/pathfinding", + "/work/vendor/kam_remake/src/perflog", + "/work/vendor/kam_remake/src/render", + "/work/vendor/kam_remake/src/res", + "/work/vendor/kam_remake/src/scripting", + "/work/vendor/kam_remake/src/settings", + "/work/vendor/kam_remake/src/terrain", + "/work/vendor/kam_remake/src/units", + "/work/vendor/kam_remake/src/unused", + "/work/vendor/kam_remake/src/utils", + "/work/vendor/kam_remake/src/ai/newAI", + "/work/vendor/kam_remake/src/game/gip", + "/work/vendor/kam_remake/src/game/misc", + "/work/vendor/kam_remake/src/game/notifications", + "/work/vendor/kam_remake/src/gui/pages_common", + "/work/vendor/kam_remake/src/gui/pages_game", + "/work/vendor/kam_remake/src/gui/pages_maped", + "/work/vendor/kam_remake/src/gui/pages_menu", + "/work/vendor/kam_remake/src/net/http", + "/work/vendor/kam_remake/src/units/actions", + "/work/vendor/kam_remake/src/units/tasks", + "/work/vendor/kam_remake/src/utils/algorithms", + "/work/vendor/kam_remake/src/utils/io", + "/work/vendor/kam_remake/src/utils/method_parser", + "/work/vendor/kam_remake/src/gui/pages_maped/menu", + "/work/vendor/kam_remake/src/gui/pages_maped/mission", + "/work/vendor/kam_remake/src/gui/pages_maped/player", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain", + "/work/vendor/kam_remake/src/gui/pages_maped/town", + "/work/vendor/kam_remake/src/ext", + "/work/vendor/kam_remake/src/ext/BGRABitmap", + "/work/vendor/kam_remake/src/ext/LNet", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL", + "/work/vendor/kam_remake/src/ext/OggVorbis", + "/work/vendor/kam_remake/src/ext/LNet/sys", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/dunit", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Extras", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/DataAbstract", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/RemObjects SDK", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Import", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Kylix", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/RemObjects SDK Client", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/TestApp", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import" + ], + "library_paths": [] + }, + "environment": { + "KAM_TOOLCHAIN_IMAGE": "kambi/castle-engine-cloud-builds-tools@sha256:765b6da37a24b2f156886d70e4499f837a0563a2695d41a9e9cab9a9940b54a3", + "CASTLE_ENGINE_PATH": "/usr/local/castle-engine/", + "FPCDIR": "/usr/local/fpclazarus/3.2.2/fpc/lib/fpc/3.2.2/", + "ANDROID_NDK_ROOT": null, + "ANDROID_HOME": "/usr/local/android/android-sdk/", + "ANDROID_SDK_ROOT": null, + "JAVA_HOME": "/usr/lib/jvm/java-17-openjdk-amd64/" + }, + "source_files": [ + "/work/code/GameDiagnosticsExport.pas", + "/work/code/GameDiagnosticsFileIO.pas", + "/work/code/GameDiagnosticsGraphics_Mobile.pas", + "/work/code/GameDiagnosticsReport.pas", + "/work/code/GameDiagnosticsView.pas", + "/work/code/GameInitialize.pas", + "/work/code/GameSelectedMap.pas", + "/work/code/KM_FileIO_Mobile.pas", + "/work/code/KM_GameApp_Mobile.pas", + "/work/code/KM_Render_Mobile.pas", + "/work/code/KaMGeneratedTerrainBridge.pas", + "/work/code/resource/KaMResourceInput.pas", + "/work/port-source/kam_remake/KaM_Remake.inc", + "/work/port-source/kam_remake/src/KM_GameApp.pas", + "/work/port-source/kam_remake/src/KM_Main.pas", + "/work/port-source/kam_remake/src/common/KM_CommonClasses.pas", + "/work/port-source/kam_remake/src/common/KM_Defaults.pas", + "/work/port-source/kam_remake/src/gui/KM_InterfaceGame.pas", + "/work/port-source/kam_remake/src/render/KM_Render.pas", + "/work/port-source/kam_remake/src/render/KM_RenderPool.pas", + "/work/port-source/kam_remake/src/render/KM_RenderTerrain.pas", + "/work/port-source/kam_remake/src/res/KM_ResHouses.pas", + "/work/port-source/kam_remake/src/res/KM_ResLocales.pas", + "/work/port-source/kam_remake/src/res/KM_ResMapElements.pas", + "/work/port-source/kam_remake/src/res/KM_ResPalettes.pas", + "/work/port-source/kam_remake/src/res/KM_ResSprites.pas", + "/work/port-source/kam_remake/src/res/KM_ResTexts.pas", + "/work/port-source/kam_remake/src/res/KM_ResTileset.pas", + "/work/port-source/kam_remake/src/res/KM_ResTypes.pas", + "/work/port-source/kam_remake/src/res/KM_ResUnits.pas", + "/work/port-source/kam_remake/src/res/KM_Resource.pas", + "/work/port-source/kam_remake/src/settings/KM_GameSettings.pas", + "/work/port-source/kam_remake/src/terrain/KM_TerrainUtils.pas", + "/work/port-source/kam_remake/src/utils/KM_Utils.pas", + "/work/port-source/kam_remake/src/utils/KromOGLUtils.pas", + "/work/port-source/kam_remake/src/utils/KromUtils.pas", + "/work/port-source/kam_remake/src/utils/io/KM_FileIO.pas", + "/work/port-source/kam_remake/src/utils/io/KM_IoJSON.pas", + "/work/port-source/kam_remake/src/utils/io/KM_IoPNG.pas", + "/work/port-source/kam_remake/src/utils/io/KM_IoXML.pas", + "/work/vendor/kam_remake/KM_NetProtocolRevision.inc", + "/work/vendor/kam_remake/KM_Revision.inc", + "/work/vendor/kam_remake/KM_TextIDs.inc", + "/work/vendor/kam_remake/KaM_Remake.inc", + "/work/vendor/kam_remake/src/KM_Console.pas", + "/work/vendor/kam_remake/src/KM_Crashreport.pas", + "/work/vendor/kam_remake/src/KM_Exceptions.pas", + "/work/vendor/kam_remake/src/KM_GameApp.pas", + "/work/vendor/kam_remake/src/KM_Log.pas", + "/work/vendor/kam_remake/src/KM_Main.pas", + "/work/vendor/kam_remake/src/KM_Projectiles.pas", + "/work/vendor/kam_remake/src/KM_System.pas", + "/work/vendor/kam_remake/src/ai/KM_AI.pas", + "/work/vendor/kam_remake/src/ai/KM_AIArmyEvaluation.pas", + "/work/vendor/kam_remake/src/ai/KM_AIAttacks.pas", + "/work/vendor/kam_remake/src/ai/KM_AICityPlanner.pas", + "/work/vendor/kam_remake/src/ai/KM_AIDefensePos.pas", + "/work/vendor/kam_remake/src/ai/KM_AIFields.pas", + "/work/vendor/kam_remake/src/ai/KM_AIGeneral.pas", + "/work/vendor/kam_remake/src/ai/KM_AIGoals.pas", + "/work/vendor/kam_remake/src/ai/KM_AIInfluences.pas", + "/work/vendor/kam_remake/src/ai/KM_AIMayor.pas", + "/work/vendor/kam_remake/src/ai/KM_AIMayorBalance.pas", + "/work/vendor/kam_remake/src/ai/KM_AISetup.pas", + "/work/vendor/kam_remake/src/ai/KM_AITypes.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_AIParameters.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_ArmyAttack.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_ArmyAttackNew.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_ArmyDefence.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_ArmyManagement.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_CityBuilder.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_CityManagement.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_CityPlanner.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_CityPredictor.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_Eye.pas", + "/work/vendor/kam_remake/src/ai/newAI/KM_Supervisor.pas", + "/work/vendor/kam_remake/src/common/KM_CommonClasses.pas", + "/work/vendor/kam_remake/src/common/KM_CommonClassesExt.pas", + "/work/vendor/kam_remake/src/common/KM_CommonExceptions.pas", + "/work/vendor/kam_remake/src/common/KM_CommonGameTypes.pas", + "/work/vendor/kam_remake/src/common/KM_CommonTypes.pas", + "/work/vendor/kam_remake/src/common/KM_Defaults.pas", + "/work/vendor/kam_remake/src/common/KM_Entity.pas", + "/work/vendor/kam_remake/src/common/KM_Lists.pas", + "/work/vendor/kam_remake/src/common/KM_Points.pas", + "/work/vendor/kam_remake/src/common/KM_WorkerThread.pas", + "/work/vendor/kam_remake/src/common/KM_WorkerThreadUtils.pas", + "/work/vendor/kam_remake/src/controls/KM_Controls.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsBase.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsChart.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsColor.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsDragger.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsDrop.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsEdit.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsForm.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsList.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsMemo.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsMinimapView.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsPopUp.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsProgressBar.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsScroll.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsSwitch.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsTrackBar.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsTypes.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsUtils.pas", + "/work/vendor/kam_remake/src/controls/KM_ControlsWaresRow.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/basiccolorspace.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bezier.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraanimatedgif.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraarrow.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmap.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmappack.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmappack4fpgui.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmappack4nogui.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrabitmaptypes.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrablend.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrablurgl.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracanvas.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracanvas2d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracanvasgl.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraclasses.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracolorint.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracolorquantization.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracompressablebitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracoordpool3d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracustombitmap.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgracustomtextfx.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgradefaultbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgradithering.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgradnetdeserial.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafillinfo.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafilterblur.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafilters.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafilterscanner.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafiltertype.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafontgl.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafpcanvas.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafpgui.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafpgui_uses.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafpguibitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrafreetype.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragifformat.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragradientoriginal.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragradients.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragradientscanner.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragraphics.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragrayscalemask.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgragtkbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraiconcursor.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralayeroriginal.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralayers.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralazpaint.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralazresource.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralclbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgralzpcommon.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramacbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramatrix3d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramemdirectory.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramsegui.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramsegui_text.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramsegui_uses.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramseguibitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgramultifiletype.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgranogui.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgranogui_uses.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgranoguibitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraopengl.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraopengl3d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraopengltype.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraopenraster.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapaintnet.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapalette.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapath.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapen.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraphongtypes.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraphoxo.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapixel.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapolygon.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrapolygonaliased.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraqtbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadbmp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadbmpmiomap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadgif.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadico.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadjpeg.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadlzp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadpcx.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadpng.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadpsd.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadtga.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadtiff.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadwebp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrareadxpm.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrarenderer3d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraresample.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrascanner.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrascene3d.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrascenetypes.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraslicescaling.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraspritegl.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasse.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasse.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrastreamlayers.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasvg.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasvgoriginal.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasvgshapes.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrasvgtype.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgratext.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgratextbidi.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgratextfx.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrathumbnail.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgratransform.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgratypewriter.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraunicode.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraunicodetext.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgraunits.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrautf8.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgravectorize.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawinbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawinresource.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawritebmpmiomap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawritelzp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawritepng.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawritetiff.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/bgrawritewebp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blendpixelinline.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blendpixels.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blendpixelsover.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blurbox.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blurfast.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/blurnormal.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/csscolorconst.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/density256.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/expandedbitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/extendedcolorspace.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/face3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/generatedcolorspace.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/generatedunicode.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/generatedutf8.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/geometrytypes.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/libwebp.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/lightingclasses3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/linearrgbabitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/lineartexscan.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/lineartexscan2.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/linuxlib.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/multishapeline.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/object3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/paletteformats.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/part3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/perspectivecolorscan.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/perspectivescan.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/perspectivescan2.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/phongdraw.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/phongdrawsse.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/phonglight.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/phonglightsse.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/polyaliaspersp.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/shapes3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/spectraldata.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/unibitmap.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/unibitmapgeneric.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/universaldrawer.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/unzipperext.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/uunittest.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/vertex3d.inc", + "/work/vendor/kam_remake/src/ext/BGRABitmap/wordxyzabitmap.pas", + "/work/vendor/kam_remake/src/ext/BGRABitmap/xyzabitmap.pas", + "/work/vendor/kam_remake/src/ext/BinaryHeapStub.pas", + "/work/vendor/kam_remake/src/ext/Delaunay.pas", + "/work/vendor/kam_remake/src/ext/FastMM4.pas", + "/work/vendor/kam_remake/src/ext/FastMM4DataCollector.pas", + "/work/vendor/kam_remake/src/ext/FastMM4LockFreeStack.pas", + "/work/vendor/kam_remake/src/ext/FastMM4Messages.pas", + "/work/vendor/kam_remake/src/ext/FastMM4Options.inc", + "/work/vendor/kam_remake/src/ext/FastMM5.pas", + "/work/vendor/kam_remake/src/ext/FastMMUsageTracker.pas", + "/work/vendor/kam_remake/src/ext/JsonDataObjects.pas", + "/work/vendor/kam_remake/src/ext/KromIOUtils.pas", + "/work/vendor/kam_remake/src/ext/LNet/lcommon.pp", + "/work/vendor/kam_remake/src/ext/LNet/levents.pp", + "/work/vendor/kam_remake/src/ext/LNet/lhttp.pp", + "/work/vendor/kam_remake/src/ext/LNet/lhttputil.pp", + "/work/vendor/kam_remake/src/ext/LNet/lnet.pp", + "/work/vendor/kam_remake/src/ext/LNet/lnetssl.pp", + "/work/vendor/kam_remake/src/ext/LNet/lstrbuffer.pp", + "/work/vendor/kam_remake/src/ext/LNet/lws2tcpip.pp", + "/work/vendor/kam_remake/src/ext/LNet/openssl.pas", + "/work/vendor/kam_remake/src/ext/LNet/sys/lepolleventer.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/lepolleventerh.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/lkqueueeventer.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/lkqueueeventerh.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/lspawnfcgiunix.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/lspawnfcgiwin.inc", + "/work/vendor/kam_remake/src/ext/LNet/sys/osunits.inc", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL/glcarbonaglcontext.pas", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL/glgtkglxcontext.pas", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL/glqtcontext.pas", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL/glwin32wglcontext.pas", + "/work/vendor/kam_remake/src/ext/LazarusOpenGL/openglcontext.pas", + "/work/vendor/kam_remake/src/ext/OBJLoader.pas", + "/work/vendor/kam_remake/src/ext/OggVorbis/Codec.pas", + "/work/vendor/kam_remake/src/ext/OggVorbis/OSTypes.pas", + "/work/vendor/kam_remake/src/ext/OggVorbis/Ogg.pas", + "/work/vendor/kam_remake/src/ext/OggVorbis/VorbisFile.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Extras/OverbyteIcsConApp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Extras/OverbyteIcsLibrary.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Extras/OverbyteIcsPop3ProtOld.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Extras/OverbyteIcsWinsock2.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverByteIcsWSocketE.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsBlacklist.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsCharsetComboBox.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsDnsQuery.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsFileCopy.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsFingCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsFtpCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsFtpMulti.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsFtpSrv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsHttpAppServer.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsHttpMulti.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsHttpProt.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsHttpSrv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsIcmp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsIpStreamLog.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsMailQueue.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsMsSslUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsMultipartFtpDownloader.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsMultipartHttpDownloader.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsNntpCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsPing.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsPop3Prot.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsProxy.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsReg.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSmtpProt.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSntp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSocketUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslHttpRest.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslJose.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslSessionCache.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslThrdLock.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslX509Certs.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsSslX509Utils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsThreadTimer.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsWSocket.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsWSocketS.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsWhoisCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Fmx.OverbyteIcsWndControl.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Posix.KEventApi.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Posix.KEventTypes.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Posix.Messages.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Posix.WinTypes.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Ics.Vcl.OverbyteIcsReg.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/Ics.InterlockedApi.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsDefs.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsDotNetSockImpl.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsDotNetSockTypes.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsSslDefs.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsWinsockImpl.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsWinsockTypes.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteIcsZlib.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/Include/OverbyteVclZip.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverByteIcsFtpSrvT.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverByteIcsFtpSrvWT.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverByteIcsWSocketE.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsAsn1Utils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsAvlTrees.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsBlacklist.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCRC.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCharsetComboBox.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCharsetUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCookies.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCryptUiApi.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsCsc.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsDES.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsDigestAuth.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsDnsQuery.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsDprUpdFix.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsEmulVT.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFileCopy.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFileCopyW.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFingCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFormDataDecoder.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpCliW.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpMulti.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpMultiW.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpSrv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsFtpSrvW.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHtmlPars.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpAppServer.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpCCodZLib.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpContCod.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpMulti.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpMultiW.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpProt.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsHttpSrv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsIcmp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsIconv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsIniFiles.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsIpStreamLog.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsJwaWinCrypt.inc", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsLIBEAY.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsLibeayEx.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsLogger.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMD4.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMD5.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMLang.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMailQueue.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMimeDec.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMimeUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMsSslUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMultiProgressBar.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMultipartFtpDownloader.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsMultipartHttpDownloader.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsNntpCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsNtlmMsgs.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsNtlmSsp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsOneTimePw.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsPing.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsPop3Prot.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsProxy.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsReg.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSSLEAY.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSha1.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSmtpProt.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSmtpSrv.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSnmpCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSnmpMsgs.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSntp.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSocketUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslHttpRest.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslJose.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslSessionCache.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslThrdLock.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslX509Certs.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSslX509Utils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSspi.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsStreams.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSuperObject.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSuperXMLParser.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSysLogClient.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSysLogDefs.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsSysLogServer.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsThreadTimer.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTicks64.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTimeList.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTnCnx.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTnEmulVT.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTnOptFrm.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTnScript.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsTypes.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsUrl.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsUtils.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWSockBuf.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWSocket.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWSocketS.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWSocketTS.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWebSession.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWebSockets.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWhoisCli.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWinCrypt.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWinnls.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWinsock.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWmi.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsWndControl.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsZLibDll.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsZLibObj.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/OverbyteIcsZlibHigh.pas", + "/work/vendor/kam_remake/src/ext/Overbyte ICS 8/Source/WbemScripting_TLB.pas", + "/work/vendor/kam_remake/src/ext/PolyTriangulate.pas", + "/work/vendor/kam_remake/src/ext/SciZipFile.pas", + "/work/vendor/kam_remake/src/ext/URLUtils.pas", + "/work/vendor/kam_remake/src/ext/Unit_Vector.pas", + "/work/vendor/kam_remake/src/ext/VerySimpleXML.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.Accessibility.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.AccessibilityFactory.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.Actions.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.Classes.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.ClipBoard.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.Export.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.HeaderPopup.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.StyleHooks.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.Utils.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.WorkerThread.pas", + "/work/vendor/kam_remake/src/ext/Virtual-TreeView/Source/VirtualTrees.pas", + "/work/vendor/kam_remake/src/ext/Xml.VerySimple.pas", + "/work/vendor/kam_remake/src/ext/Zippit.pas", + "/work/vendor/kam_remake/src/ext/bass.pas", + "/work/vendor/kam_remake/src/ext/dglOpenGL.pas", + "/work/vendor/kam_remake/src/ext/iaWin.NameDelphiThreads.pas", + "/work/vendor/kam_remake/src/ext/libZPlay.pas", + "/work/vendor/kam_remake/src/ext/openal.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/DataAbstract/DataAbstract_Scripting.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/DataAbstract/DataAbstract_Scripting_Reg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/DataAbstract/uDAPSScriptingProvider.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/DataAbstract/uDAPascalScript.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/RemObjects SDK/PascalScript_RO_Reg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/RemObjects SDK/uROPSImports.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Addon/RemObjects SDK/uROPSServerLink.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/dlgConfirmReplace.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/dlgReplaceText.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/dlgSearchText.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/ide_debugoutput.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/ide_editor.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Debug/uFrmGotoLine.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/dlgConfirmReplace.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/dlgReplaceText.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/dlgSearchText.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/ide_debugoutput.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/ide_editor.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/IDE/uFrmGotoLine.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Import/fDwin.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Import/fMain.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Kylix/fDwin.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/Kylix/fMain.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/RemObjects SDK Client/fMain.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Samples/TestApp/fMain.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/InvokeCall.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PS_KMR.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PascalScript.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PascalScriptFPC.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PascalScript_Core_Ext_Reg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PascalScript_Core_Reg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/PascalScript_Core_Reg_noDB.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPSI_Dialogs.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPSI_IBX.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPSI_JvMail.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPSI_Mask.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPSI_Registry.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/ThirdParty/uPS_ExtReg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/arm.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/eDefines.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/pascalscript.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/powerpc.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_DB.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_buttons.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_classes.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_comobj.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_controls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_dateutils.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_dll.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_extctrls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_forms.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_graphics.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_menus.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_std.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSC_stdctrls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSCompiler.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponentExt.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_COM.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_Controls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_DB.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_Default.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_Forms.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSComponent_StdCtrls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSDebugger.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSDisassembly.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSPreProcessor.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_DB.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_buttons.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_classes.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_comobj.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_controls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_dateutils.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_dll.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_extctrls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_forms.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_graphics.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_menus.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_std.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSR_stdctrls.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSRuntime.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/uPSUtils.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/x64.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/Source/x86.inc", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/dunit/CompileTestExtended.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/dunit/CompilerTestBase.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/dunit/CompilerTestFunctions.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/dunit/CompilerTestSimple.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/FormSettings.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/Extendedreg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSIR_Dialogs.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_BigIni.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_Dialogs.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBCustomDataSet.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBDatabase.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBQuery.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBSQL.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBTable.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBX.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IBXreg.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_IniFiles.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_JvMail.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Import/IFSI_Registry.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/Main.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/ParserU.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/ParserUtils.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/UFrmGotoLine.pas", + "/work/vendor/kam_remake/src/ext/pascalscript_submodule/unit-importing/bigini.pas", + "/work/vendor/kam_remake/src/forms/KM_FormLoading.pas", + "/work/vendor/kam_remake/src/forms/KM_FormLogistics.pas", + "/work/vendor/kam_remake/src/forms/KM_FormMain.pas", + "/work/vendor/kam_remake/src/forms/KM_VCLMenuHint.pas", + "/work/vendor/kam_remake/src/forms/KM_VclHelpers.pas", + "/work/vendor/kam_remake/src/game/KM_FogOfWar.pas", + "/work/vendor/kam_remake/src/game/KM_Game.pas", + "/work/vendor/kam_remake/src/game/KM_GameClasses.pas", + "/work/vendor/kam_remake/src/game/KM_GameInfo.pas", + "/work/vendor/kam_remake/src/game/KM_GameOptions.pas", + "/work/vendor/kam_remake/src/game/KM_GameParams.pas", + "/work/vendor/kam_remake/src/game/KM_GameSavePoints.pas", + "/work/vendor/kam_remake/src/game/KM_GameTypes.pas", + "/work/vendor/kam_remake/src/game/gip/KM_GameInputProcess.pas", + "/work/vendor/kam_remake/src/game/gip/KM_GameInputProcess_Multi.pas", + "/work/vendor/kam_remake/src/game/gip/KM_GameInputProcess_Single.pas", + "/work/vendor/kam_remake/src/game/misc/KM_GameUIDTracker.pas", + "/work/vendor/kam_remake/src/game/misc/KM_RandomChecks.pas", + "/work/vendor/kam_remake/src/game/notifications/KM_Alerts.pas", + "/work/vendor/kam_remake/src/game/notifications/KM_MessageLog.pas", + "/work/vendor/kam_remake/src/game/notifications/KM_MessageStack.pas", + "/work/vendor/kam_remake/src/gui/KM_Cursor.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceDefaults.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceGame.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceGamePlay.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceMainMenu.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceMapEditor.pas", + "/work/vendor/kam_remake/src/gui/KM_InterfaceTypes.pas", + "/work/vendor/kam_remake/src/gui/KM_Viewport.pas", + "/work/vendor/kam_remake/src/gui/pages_common/KM_GUICommonGameOptions.pas", + "/work/vendor/kam_remake/src/gui/pages_common/KM_GUICommonKeys.pas", + "/work/vendor/kam_remake/src/gui/pages_common/KM_GUICommonOptions.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameBuild.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameChat.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameHouse.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameRatios.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameResultsMP.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameResultsSP.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameSpectator.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameSpectatorItemLines.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameStats.pas", + "/work/vendor/kam_remake/src/gui/pages_game/KM_GUIGameUnit.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdExtras.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdHouse.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdMarkerDefence.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdMarkerReveal.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdMessage.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/KM_GUIMapEdUnit.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenu.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenuLoad.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenuQuickPlay.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenuQuit.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenuResize.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/menu/KM_GUIMapEdMenuSave.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/mission/KM_GUIMapEdMission.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/mission/KM_GUIMapEdMissionAlliances.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/mission/KM_GUIMapEdMissionMode.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/mission/KM_GUIMapEdMissionPlayers.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayer.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerBlockHouse.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerBlockTrade.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerBlockUnit.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerColors.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerGoalPopUp.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerGoals.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/player/KM_GUIMapEdPlayerView.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdRMG.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrain.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainBrushes.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainHeights.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainObjects.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainOverlays.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainSelection.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/terrain/KM_GUIMapEdTerrainTiles.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTown.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownAttackPopUp.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownDefence.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownFormationsPopUp.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownHouses.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownOffence.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownScript.pas", + "/work/vendor/kam_remake/src/gui/pages_maped/town/KM_GUIMapEdTownUnits.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuCampaign.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuCampaigns.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuCredits.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuError.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuLoad.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuLoading.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuLobby.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuMain.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuMapEditor.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuMultiplayer.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuOptions.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuReplays.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuSingleMap.pas", + "/work/vendor/kam_remake/src/gui/pages_menu/KM_GUIMenuSinglePlayer.pas", + "/work/vendor/kam_remake/src/hands/KM_Hand.pas", + "/work/vendor/kam_remake/src/hands/KM_HandConstructions.pas", + "/work/vendor/kam_remake/src/hands/KM_HandEntity.pas", + "/work/vendor/kam_remake/src/hands/KM_HandEntityHelper.pas", + "/work/vendor/kam_remake/src/hands/KM_HandLocks.pas", + "/work/vendor/kam_remake/src/hands/KM_HandLogistics.pas", + "/work/vendor/kam_remake/src/hands/KM_HandSpectator.pas", + "/work/vendor/kam_remake/src/hands/KM_HandStats.pas", + "/work/vendor/kam_remake/src/hands/KM_HandTypes.pas", + "/work/vendor/kam_remake/src/hands/KM_HandsCollection.pas", + "/work/vendor/kam_remake/src/hands/KM_WareDistribution.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseArmorWorkshop.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseBarracks.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseCollection.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseInn.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseMarket.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseSchool.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseStore.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseSwineStable.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseTownHall.pas", + "/work/vendor/kam_remake/src/houses/KM_HouseWoodcutters.pas", + "/work/vendor/kam_remake/src/houses/KM_Houses.pas", + "/work/vendor/kam_remake/src/maped/KM_MapEdTypes.pas", + "/work/vendor/kam_remake/src/maped/KM_MapEditor.pas", + "/work/vendor/kam_remake/src/maped/KM_MapEditorHistory.pas", + "/work/vendor/kam_remake/src/media/KM_Audio.pas", + "/work/vendor/kam_remake/src/media/KM_MediaTypes.pas", + "/work/vendor/kam_remake/src/media/KM_Music.pas", + "/work/vendor/kam_remake/src/media/KM_ScriptSound.pas", + "/work/vendor/kam_remake/src/media/KM_Sound.pas", + "/work/vendor/kam_remake/src/media/KM_VLC.pas", + "/work/vendor/kam_remake/src/media/KM_Video.pas", + "/work/vendor/kam_remake/src/minimap/KM_Minimap.pas", + "/work/vendor/kam_remake/src/minimap/KM_MinimapGame.pas", + "/work/vendor/kam_remake/src/minimap/KM_MinimapMission.pas", + "/work/vendor/kam_remake/src/mission/KM_CampaignClasses.pas", + "/work/vendor/kam_remake/src/mission/KM_CampaignTypes.pas", + "/work/vendor/kam_remake/src/mission/KM_CampaignUtils.pas", + "/work/vendor/kam_remake/src/mission/KM_Campaigns.pas", + "/work/vendor/kam_remake/src/mission/KM_MapTypes.pas", + "/work/vendor/kam_remake/src/mission/KM_MapUtils.pas", + "/work/vendor/kam_remake/src/mission/KM_MapUtilsExt.pas", + "/work/vendor/kam_remake/src/mission/KM_Maps.pas", + "/work/vendor/kam_remake/src/mission/KM_MissionScript.pas", + "/work/vendor/kam_remake/src/mission/KM_MissionScript_Info.pas", + "/work/vendor/kam_remake/src/mission/KM_MissionScript_Preview.pas", + "/work/vendor/kam_remake/src/mission/KM_MissionScript_Standard.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMesh.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshArmyPositioning.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshArmyVectorField.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshDefences.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshFloodFill.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshFloodPositioning.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshGenerator.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshInfluences.pas", + "/work/vendor/kam_remake/src/navmesh/KM_NavMeshPathFinding.pas", + "/work/vendor/kam_remake/src/navmesh/KM_Outline.pas", + "/work/vendor/kam_remake/src/navmesh/KM_PolySimplify.pas", + "/work/vendor/kam_remake/src/net/KM_NetAuthUnsecure.pas", + "/work/vendor/kam_remake/src/net/KM_NetClient.pas", + "/work/vendor/kam_remake/src/net/KM_NetClientLNet.pas", + "/work/vendor/kam_remake/src/net/KM_NetClientOverbyte.pas", + "/work/vendor/kam_remake/src/net/KM_NetConsts.pas", + "/work/vendor/kam_remake/src/net/KM_NetDedicatedServer.pas", + "/work/vendor/kam_remake/src/net/KM_NetFileTransfer.pas", + "/work/vendor/kam_remake/src/net/KM_NetGameInfo.pas", + "/work/vendor/kam_remake/src/net/KM_NetRoom.pas", + "/work/vendor/kam_remake/src/net/KM_NetServer.pas", + "/work/vendor/kam_remake/src/net/KM_NetServerLNet.pas", + "/work/vendor/kam_remake/src/net/KM_NetServerLocator.pas", + "/work/vendor/kam_remake/src/net/KM_NetServerOverbyte.pas", + "/work/vendor/kam_remake/src/net/KM_NetServerPoller.pas", + "/work/vendor/kam_remake/src/net/KM_NetTypes.pas", + "/work/vendor/kam_remake/src/net/KM_NetUDP.pas", + "/work/vendor/kam_remake/src/net/KM_NetUDPLNet.pas", + "/work/vendor/kam_remake/src/net/KM_NetUDPOverbyte.pas", + "/work/vendor/kam_remake/src/net/KM_NetworkUtils.pas", + "/work/vendor/kam_remake/src/net/KM_Networking.pas", + "/work/vendor/kam_remake/src/net/http/KM_HTTPClient.pas", + "/work/vendor/kam_remake/src/net/http/KM_HTTPClientLNet.pas", + "/work/vendor/kam_remake/src/net/http/KM_HTTPClientOverbyte.pas", + "/work/vendor/kam_remake/src/pathfinding/KM_PathFinding.pas", + "/work/vendor/kam_remake/src/pathfinding/KM_PathFindingAStarNew.pas", + "/work/vendor/kam_remake/src/pathfinding/KM_PathFindingAStarOld.pas", + "/work/vendor/kam_remake/src/pathfinding/KM_PathFindingJPS.pas", + "/work/vendor/kam_remake/src/pathfinding/KM_PathFindingRoad.pas", + "/work/vendor/kam_remake/src/perflog/KM_DevPerfLog.pas", + "/work/vendor/kam_remake/src/perflog/KM_DevPerfLogForm.pas", + "/work/vendor/kam_remake/src/perflog/KM_DevPerfLogSingle.pas", + "/work/vendor/kam_remake/src/perflog/KM_DevPerfLogStack.pas", + "/work/vendor/kam_remake/src/perflog/KM_DevPerfLogTypes.pas", + "/work/vendor/kam_remake/src/render/KM_Render.pas", + "/work/vendor/kam_remake/src/render/KM_RenderAux.pas", + "/work/vendor/kam_remake/src/render/KM_RenderControl.pas", + "/work/vendor/kam_remake/src/render/KM_RenderDebug.pas", + "/work/vendor/kam_remake/src/render/KM_RenderGameAux.pas", + "/work/vendor/kam_remake/src/render/KM_RenderPool.pas", + "/work/vendor/kam_remake/src/render/KM_RenderQuery.pas", + "/work/vendor/kam_remake/src/render/KM_RenderTerrain.pas", + "/work/vendor/kam_remake/src/render/KM_RenderTypes.pas", + "/work/vendor/kam_remake/src/render/KM_RenderUI.pas", + "/work/vendor/kam_remake/src/res/KM_Pics.pas", + "/work/vendor/kam_remake/src/res/KM_ResCursors.pas", + "/work/vendor/kam_remake/src/res/KM_ResExporter.pas", + "/work/vendor/kam_remake/src/res/KM_ResFonts.pas", + "/work/vendor/kam_remake/src/res/KM_ResFontsEdit.pas", + "/work/vendor/kam_remake/src/res/KM_ResHouses.pas", + "/work/vendor/kam_remake/src/res/KM_ResInterpolation.pas", + "/work/vendor/kam_remake/src/res/KM_ResKeyFuncs.pas", + "/work/vendor/kam_remake/src/res/KM_ResKeys.pas", + "/work/vendor/kam_remake/src/res/KM_ResLocales.pas", + "/work/vendor/kam_remake/src/res/KM_ResMapElements.pas", + "/work/vendor/kam_remake/src/res/KM_ResPalettes.pas", + "/work/vendor/kam_remake/src/res/KM_ResSound.pas", + "/work/vendor/kam_remake/src/res/KM_ResSprites.pas", + "/work/vendor/kam_remake/src/res/KM_ResSpritesEdit.pas", + "/work/vendor/kam_remake/src/res/KM_ResTexts.pas", + "/work/vendor/kam_remake/src/res/KM_ResTileset.pas", + "/work/vendor/kam_remake/src/res/KM_ResTilesetTypes.pas", + "/work/vendor/kam_remake/src/res/KM_ResTypes.pas", + "/work/vendor/kam_remake/src/res/KM_ResUnits.pas", + "/work/vendor/kam_remake/src/res/KM_ResWares.pas", + "/work/vendor/kam_remake/src/res/KM_Resource.pas", + "/work/vendor/kam_remake/src/res/KM_Saves.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptErrorHandler.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptFilesCollection.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptPreProcessor.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptPreProcessorGame.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptValidatorResult.pas", + "/work/vendor/kam_remake/src/scripting/KM_Scripting.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingActions.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingConsoleCommands.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingEvents.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingIdCache.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingStates.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingTypes.pas", + "/work/vendor/kam_remake/src/scripting/KM_ScriptingUtils.pas", + "/work/vendor/kam_remake/src/settings/KM_GameAppSettings.pas", + "/work/vendor/kam_remake/src/settings/KM_GameAppSettingsPart.pas", + "/work/vendor/kam_remake/src/settings/KM_GameSettings.pas", + "/work/vendor/kam_remake/src/settings/KM_KeysSettings.pas", + "/work/vendor/kam_remake/src/settings/KM_MainSettings.pas", + "/work/vendor/kam_remake/src/settings/KM_Resolutions.pas", + "/work/vendor/kam_remake/src/settings/KM_ServerSettings.pas", + "/work/vendor/kam_remake/src/settings/KM_Settings.pas", + "/work/vendor/kam_remake/src/settings/KM_SettingsDev.pas", + "/work/vendor/kam_remake/src/settings/KM_SettingsXML.pas", + "/work/vendor/kam_remake/src/settings/KM_WindowParams.pas", + "/work/vendor/kam_remake/src/terrain/KM_RMGUtils.pas", + "/work/vendor/kam_remake/src/terrain/KM_RandomMapGenerator.pas", + "/work/vendor/kam_remake/src/terrain/KM_Terrain.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainDeposits.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainFinder.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainPainter.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainSelection.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainTypes.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainUtils.pas", + "/work/vendor/kam_remake/src/terrain/KM_TerrainWalkConnect.pas", + "/work/vendor/kam_remake/src/terrain/KM_TestMapGenerator.pas", + "/work/vendor/kam_remake/src/units/KM_UnitGroup.pas", + "/work/vendor/kam_remake/src/units/KM_UnitGroupTypes.pas", + "/work/vendor/kam_remake/src/units/KM_UnitVisual.pas", + "/work/vendor/kam_remake/src/units/KM_UnitWarrior.pas", + "/work/vendor/kam_remake/src/units/KM_UnitWorkPlan.pas", + "/work/vendor/kam_remake/src/units/KM_Units.pas", + "/work/vendor/kam_remake/src/units/KM_UnitsCollection.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionAbandonWalk.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionFight.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionGoInOut.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionStay.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionSteer.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionStormAttack.pas", + "/work/vendor/kam_remake/src/units/actions/KM_UnitActionWalkTo.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskAttackHouse.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskBuild.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskDelivery.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskDie.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskDismiss.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskGoEat.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskGoHome.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskGoOutShowHungry.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskMining.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskSelfTrain.pas", + "/work/vendor/kam_remake/src/units/tasks/KM_UnitTaskThrowRock.pas", + "/work/vendor/kam_remake/src/unused/KM_Achievements.pas", + "/work/vendor/kam_remake/src/unused/KM_CommonSave.pas", + "/work/vendor/kam_remake/src/unused/KM_PerfLog.pas", + "/work/vendor/kam_remake/src/utils/KM_CommonShellUtils.pas", + "/work/vendor/kam_remake/src/utils/KM_CommonUtils.pas", + "/work/vendor/kam_remake/src/utils/KM_ConsoleTimer.pas", + "/work/vendor/kam_remake/src/utils/KM_Utils.pas", + "/work/vendor/kam_remake/src/utils/KM_UtilsExt.pas", + "/work/vendor/kam_remake/src/utils/KromOGLUtils.pas", + "/work/vendor/kam_remake/src/utils/KromShellUtils.pas", + "/work/vendor/kam_remake/src/utils/KromUtils.pas", + "/work/vendor/kam_remake/src/utils/algorithms/BinaryHeap.pas", + "/work/vendor/kam_remake/src/utils/algorithms/BinaryHeapGen.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_BinPacking.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_FloodFill.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_Hungarian.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_MarchingSquares.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_SoftShadows.pas", + "/work/vendor/kam_remake/src/utils/algorithms/KM_Sort.pas", + "/work/vendor/kam_remake/src/utils/io/KM_FileIO.pas", + "/work/vendor/kam_remake/src/utils/io/KM_IoGraphicUtils.pas", + "/work/vendor/kam_remake/src/utils/io/KM_IoJSON.pas", + "/work/vendor/kam_remake/src/utils/io/KM_IoPNG.pas", + "/work/vendor/kam_remake/src/utils/io/KM_IoXML.pas", + "/work/vendor/kam_remake/src/utils/method_parser/KM_MethodParser.pas", + "/work/vendor/kam_remake/src/utils/method_parser/KM_MethodParserParams.pas" + ] + } +} diff --git a/build-evidence/20261009T215015Z-473b98f6/logs/java-version.log b/build-evidence/20261009T215015Z-473b98f6/logs/java-version.log new file mode 100644 index 0000000..f1e2978 --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/logs/java-version.log @@ -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) diff --git a/build-evidence/20261009T215015Z-473b98f6/logs/package.log b/build-evidence/20261009T215015Z-473b98f6/logs/package.log new file mode 100644 index 0000000..1a7f77b --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/logs/package.log @@ -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. diff --git a/build-evidence/20261009T215015Z-473b98f6/logs/runtime-device.txt b/build-evidence/20261009T215015Z-473b98f6/logs/runtime-device.txt new file mode 100644 index 0000000..622d5b3 --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/logs/runtime-device.txt @@ -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 diff --git a/build-evidence/20261009T215015Z-473b98f6/logs/runtime-logcat.txt b/build-evidence/20261009T215015Z-473b98f6/logs/runtime-logcat.txt new file mode 100644 index 0000000..83cbe69 --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/logs/runtime-logcat.txt @@ -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;->(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;->(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= 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= m=0 +10-09 21:58:45.318 505 537 W Looper : Slow delivery took 431ms android.fg h=android.os.Handler c= 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= 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 disable2 +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.(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: diff --git a/build-evidence/20261009T215015Z-473b98f6/logs/signature.log b/build-evidence/20261009T215015Z-473b98f6/logs/signature.log new file mode 100644 index 0000000..3edd221 --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/logs/signature.log @@ -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/. diff --git a/build-evidence/20261009T215015Z-473b98f6/logs/toolchain.json b/build-evidence/20261009T215015Z-473b98f6/logs/toolchain.json new file mode 100644 index 0000000..db27010 --- /dev/null +++ b/build-evidence/20261009T215015Z-473b98f6/logs/toolchain.json @@ -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." + } +} diff --git a/code/GameDiagnosticsReport.pas b/code/GameDiagnosticsReport.pas index 75748c2..4cff5ec 100644 --- a/code/GameDiagnosticsReport.pas +++ b/code/GameDiagnosticsReport.pas @@ -15,13 +15,6 @@ type dsiSeekReadConsistency ); - TTerrainReadinessDiagnosticStageId = ( - trsiRxTilesLoad, - trsiMapStreamLoad, - trsiMapHeader, - trsiTileRecords - ); - TGraphicsReadinessDiagnosticStageId = ( grsiContextReady, grsiPhysicalSurface, grsiRendererSizeMatch, grsiTextureBackend, grsiSampledProgram, grsiMaxTextureSize @@ -56,11 +49,6 @@ type Value: TDiagnosticStageId; end; - TOptionalTerrainReadinessDiagnosticStageId = record - HasValue: Boolean; - Value: TTerrainReadinessDiagnosticStageId; - end; - TOptionalGraphicsReadinessDiagnosticStageId = record HasValue: Boolean; Value: TGraphicsReadinessDiagnosticStageId; @@ -103,24 +91,6 @@ type Stream: TFileIODiagnosticStreamResult; 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 ContextAvailable, RendererContextSynced, PhysicalSizeKnown, TextureBackendReady, SampledProgramReady: TOptionalBoolean; @@ -199,7 +169,6 @@ type SelectedMap: TDiagnosticSelectedMapMetadata; OverallStatus: TDiagnosticStatus; FileIO: TFileIODiagnosticResult; - TerrainReadiness: TTerrainReadinessDiagnosticResult; GraphicsReadiness: TGraphicsReadinessDiagnosticResult; GraphicsTexture: TGraphicsTextureDiagnosticResult; GraphicsVisibleDraw: TGraphicsVisibleDrawDiagnosticResult; @@ -207,8 +176,6 @@ type function CurrentDiagnosticReport: TDiagnosticReportState; procedure ReplaceFileIODiagnosticResult(const AResult: TFileIODiagnosticResult); -procedure ReplaceTerrainReadinessDiagnosticResult( - const AResult: TTerrainReadinessDiagnosticResult); procedure ReplaceGraphicsReadinessDiagnosticResult( const AResult: TGraphicsReadinessDiagnosticResult); procedure ReplaceGraphicsTextureDiagnosticResult( @@ -217,8 +184,6 @@ procedure ReplaceGraphicsVisibleDrawDiagnosticResult( const AResult: TGraphicsVisibleDrawDiagnosticResult); function DiagnosticStatusToken(const AStatus: TDiagnosticStatus): string; function DiagnosticStageIdToken(const AStage: TDiagnosticStageId): string; -function TerrainReadinessDiagnosticStageIdToken( - const AStage: TTerrainReadinessDiagnosticStageId): string; function GraphicsReadinessDiagnosticStageIdToken( const AStage: TGraphicsReadinessDiagnosticStageId): string; function GraphicsTextureDiagnosticStageIdToken( @@ -234,7 +199,6 @@ uses var CurrentFileIO: TFileIODiagnosticResult; - CurrentTerrainReadiness: TTerrainReadinessDiagnosticResult; CurrentGraphicsReadiness: TGraphicsReadinessDiagnosticResult; CurrentGraphicsTexture: TGraphicsTextureDiagnosticResult; CurrentGraphicsVisibleDraw: TGraphicsVisibleDrawDiagnosticResult; @@ -298,17 +262,6 @@ begin 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; begin Result.ApplicationInfo.Name := 'kam_mobile'; @@ -323,18 +276,15 @@ begin Result.SelectedMap.RelativePath := SelectedMapRelativePath; Result.SelectedMap.Url := SelectedMapUrl; Result.FileIO := CurrentFileIO; - Result.TerrainReadiness := CurrentTerrainReadiness; Result.GraphicsReadiness := CurrentGraphicsReadiness; Result.GraphicsTexture := CurrentGraphicsTexture; Result.GraphicsVisibleDraw := CurrentGraphicsVisibleDraw; if (Result.FileIO.Status = dsFail) - or (Result.TerrainReadiness.Status = dsFail) or (Result.GraphicsReadiness.Status = dsFail) or (Result.GraphicsTexture.Status = dsFail) or (Result.GraphicsVisibleDraw.Status = dsFail) then Result.OverallStatus := dsFail else if (Result.FileIO.Status = dsPass) - and (Result.TerrainReadiness.Status = dsPass) and (Result.GraphicsReadiness.Status = dsPass) and (Result.GraphicsTexture.Status = dsPass) and (Result.GraphicsVisibleDraw.Status = dsPass) then @@ -348,12 +298,6 @@ begin CurrentFileIO := AResult; end; -procedure ReplaceTerrainReadinessDiagnosticResult( - const AResult: TTerrainReadinessDiagnosticResult); -begin - CurrentTerrainReadiness := AResult; -end; - procedure ReplaceGraphicsReadinessDiagnosticResult( const AResult: TGraphicsReadinessDiagnosticResult); begin @@ -446,48 +390,6 @@ begin AActions.Add(Action); 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); var Action, Stage, Evidence: TJSONObject; @@ -661,7 +563,6 @@ begin Root.Add('overall_status', DiagnosticStatusToken(State.OverallStatus)); Actions := TJSONArray.Create; AppendFileIOJson(Actions, State.FileIO); - AppendTerrainReadinessJson(Actions, State.TerrainReadiness); AppendGraphicsReadinessJson(Actions, State.GraphicsReadiness); AppendGraphicsTextureJson(Actions, State.GraphicsTexture); diff --git a/code/GameDiagnosticsTerrainReadiness.pas b/code/GameDiagnosticsTerrainReadiness.pas deleted file mode 100644 index a841d6d..0000000 --- a/code/GameDiagnosticsTerrainReadiness.pas +++ /dev/null @@ -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. diff --git a/code/GameDiagnosticsView.pas b/code/GameDiagnosticsView.pas index 3bd0c7f..5a543a7 100644 --- a/code/GameDiagnosticsView.pas +++ b/code/GameDiagnosticsView.pas @@ -24,14 +24,10 @@ type FTitleLabel, FGraphicsFeedbackLabel: TCastleLabel; FExportButton: TCastleButton; FGraphicsReadinessButton, FTextureButton, FVisible2DButton: TCastleButton; - FTerrainReadinessButton: TCastleButton; - FTerrainReadinessStatusLabel: TCastleLabel; - FTerrainReadinessDetailsLabel: TCastleLabel; FGraphicsReadinessStatusLabel, FGraphicsReadinessDetailsLabel: TCastleLabel; FTextureStatusLabel, FTextureDetailsLabel: TCastleLabel; FVisible2DStatusLabel, FVisible2DDetailsLabel: TCastleLabel; FFileIOInProgress, FExportInProgress: Boolean; - FTerrainReadinessInProgress: Boolean; FGraphicsSession: TGraphicsDiagnosticSession; FGraphicsCompletionNotifiedDuringDispatch: Boolean; procedure RefreshReport; @@ -43,7 +39,6 @@ type procedure GraphicsVisible2DClick(Sender: TObject); procedure GraphicsResultPublished(Sender: TObject); procedure FileIOClick(Sender: TObject); - procedure TerrainReadinessClick(Sender: TObject); procedure ExportClick(Sender: TObject); procedure ExportComplete(const AOutcome: TDiagnosticExportOutcome); public @@ -56,8 +51,7 @@ type implementation uses - SysUtils, Math, GameDiagnosticsFileIO, GameDiagnosticsReport, - GameDiagnosticsTerrainReadiness; + SysUtils, Math, GameDiagnosticsFileIO, GameDiagnosticsReport; const LayoutMargin = 16; @@ -117,10 +111,6 @@ begin FVisible2DButton.AutoSize := False; FVisible2DButton.Enabled := True; FVisible2DButton.OnClick := @GraphicsVisible2DClick; - FTerrainReadinessButton := TCastleButton.Create(Self); - FTerrainReadinessButton.AutoSize := False; - FTerrainReadinessStatusLabel := TCastleLabel.Create(Self); - FTerrainReadinessDetailsLabel := TCastleLabel.Create(Self); FGraphicsReadinessStatusLabel := TCastleLabel.Create(Self); FGraphicsReadinessDetailsLabel := TCastleLabel.Create(Self); FTextureStatusLabel := TCastleLabel.Create(Self); @@ -130,8 +120,6 @@ begin FContent.InsertFront(FStatusLabel); FContent.InsertFront(FDetailsLabel); - FContent.InsertFront(FTerrainReadinessStatusLabel); - FContent.InsertFront(FTerrainReadinessDetailsLabel); FContent.InsertFront(FGraphicsReadinessStatusLabel); FContent.InsertFront(FGraphicsReadinessDetailsLabel); FContent.InsertFront(FTextureStatusLabel); @@ -154,9 +142,6 @@ begin FActionRegion.InsertFront(FTextureButton); FVisible2DButton.Caption := 'Test Visible 2D' + LineEnding + 'RGBA / Brightness'; FActionRegion.InsertFront(FVisible2DButton); - FTerrainReadinessButton.Caption := 'Test MAP/RXX Terrain Readiness'; - FTerrainReadinessButton.OnClick := @TerrainReadinessClick; - FActionRegion.InsertFront(FTerrainReadinessButton); FFileIOButton.Caption := 'Test File I/O'; FFileIOButton.OnClick := @FileIOClick; FActionRegion.InsertFront(FFileIOButton); @@ -197,7 +182,7 @@ end; procedure TDiagnosticsView.DispatchGraphicsRequest(const ARequest: TGraphicsRequest); var Accepted: Boolean; - Container: TCastleContainer; + ViewContainer: TCastleContainer; begin if (FGraphicsSession <> nil) and FGraphicsSession.Busy then begin @@ -210,8 +195,8 @@ begin if FGraphicsSession = nil then begin - Container := Self.Container; - if Container = nil then + ViewContainer := Self.Container; + if ViewContainer = nil then begin FGraphicsReadinessButton.Enabled := True; FTextureButton.Enabled := True; @@ -220,7 +205,7 @@ begin Exit; end; try - FGraphicsSession := TGraphicsDiagnosticSession.Create(Container); + FGraphicsSession := TGraphicsDiagnosticSession.Create(ViewContainer); FGraphicsSession.OnResultPublished := @GraphicsResultPublished; except if FGraphicsSession <> nil then @@ -306,9 +291,9 @@ var TitleHeight, GraphicsFeedbackRowHeight, ExportFeedbackRowHeight: Single; FreeHeight: Single; Columns, Rows, Index, Column, Row: Integer; - Buttons: array[0..5] of TCastleButton; - StatusLabels: array[0..4] of TCastleLabel; - DetailsLabels: array[0..4] of TCastleLabel; + Buttons: array[0..4] of TCastleButton; + StatusLabels: array[0..3] of TCastleLabel; + DetailsLabels: array[0..3] of TCastleLabel; begin ViewWidth := EffectiveWidth; ViewHeight := EffectiveHeight; @@ -321,7 +306,7 @@ begin ActionWidth := Min(AvailableWidth, Columns * 296 + (Columns - 1) * 6 + 16); Inset := Min(8, Max(0, (ActionWidth - 1) / 2)); 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.Anchor(hpMiddle); @@ -340,11 +325,10 @@ begin FTitleLabel.Anchor(vpTop, -Inset); Buttons[0] := FFileIOButton; - Buttons[1] := FTerrainReadinessButton; - Buttons[2] := FGraphicsReadinessButton; - Buttons[3] := FTextureButton; - Buttons[4] := FVisible2DButton; - Buttons[5] := FExportButton; + Buttons[1] := FGraphicsReadinessButton; + Buttons[2] := FTextureButton; + Buttons[3] := FVisible2DButton; + Buttons[4] := FExportButton; for Index := 0 to High(Buttons) do begin Column := Index mod Columns; @@ -385,14 +369,12 @@ begin StatusLabels[0] := FStatusLabel; DetailsLabels[0] := FDetailsLabel; - StatusLabels[1] := FTerrainReadinessStatusLabel; - DetailsLabels[1] := FTerrainReadinessDetailsLabel; - StatusLabels[2] := FGraphicsReadinessStatusLabel; - DetailsLabels[2] := FGraphicsReadinessDetailsLabel; - StatusLabels[3] := FTextureStatusLabel; - DetailsLabels[3] := FTextureDetailsLabel; - StatusLabels[4] := FVisible2DStatusLabel; - DetailsLabels[4] := FVisible2DDetailsLabel; + StatusLabels[1] := FGraphicsReadinessStatusLabel; + DetailsLabels[1] := FGraphicsReadinessDetailsLabel; + StatusLabels[2] := FTextureStatusLabel; + DetailsLabels[2] := FTextureDetailsLabel; + StatusLabels[3] := FVisible2DStatusLabel; + DetailsLabels[3] := FVisible2DDetailsLabel; for Index := 0 to High(StatusLabels) do begin StatusLabels[Index].MaxWidth := Max(1, FScroll.Width - 2 * LayoutMargin - 16); @@ -434,49 +416,6 @@ begin Result := Details; 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; var ReadinessStage: TGraphicsReadinessDiagnosticStageId; @@ -692,9 +631,6 @@ begin State := CurrentDiagnosticReport; FStatusLabel.Caption := 'File I/O: ' + DiagnosticStatusToken(State.FileIO.Status); FDetailsLabel.Caption := FileIODetails(State); - FTerrainReadinessStatusLabel.Caption := 'MAP/RXX terrain readiness: ' + - DiagnosticStatusToken(State.TerrainReadiness.Status); - FTerrainReadinessDetailsLabel.Caption := TerrainReadinessDetails(State); FGraphicsReadinessStatusLabel.Caption := 'Graphics readiness/current surface: ' + DiagnosticStatusToken(State.GraphicsReadiness.Status); FGraphicsReadinessDetailsLabel.Caption := GraphicsReadinessDetails(State); @@ -733,20 +669,6 @@ begin 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); begin if FExportInProgress then Exit; diff --git a/out/current/build.json b/out/current/build.json index 77fe289..9162ced 100644 --- a/out/current/build.json +++ b/out/current/build.json @@ -1,7 +1,7 @@ { "schema": "kam-android-build/2", - "build_id": "20261009T204819Z-d5b17e32", - "status": "FAIL", + "build_id": "20261009T215015Z-473b98f6", + "status": "PASS", "cpu": "aarch64", "abi": "arm64-v8a", "application": { @@ -15,13 +15,13 @@ "upstream_commit": "962fb850324b79bbe5480e1c2087d98f83a60917", "resource_count": 8, "compile": { - "status": "FAIL", - "exit_code": 1 + "status": "PASS", + "exit_code": 0 }, "package": { - "status": "NOT_RUN", - "exit_code": null + "status": "PASS", + "exit_code": 0 }, - "package_metadata": null, - "error": "/work/vendor/kam_remake/src/res/KM_ResFonts.pas(5,13) Fatal: Can't find unit Graphics used by KM_ResFonts" + "package_metadata": "out/current/package.json", + "error": null }