ScarletNX dravee/vk/bcn-to-etc2 ee0706e, committed 2026-11-11 (clang 19.0.1, Android arm64) Message: == summary == ### `The Last Door - Complete Edition` (`0100DBE00C76C000`, version `2.0.0`) - **Console:** Switch - **Build:** `dravee/vk/bcn-to-etc2 ee0706e`, committed 2026-11-11, 0 days before this run - **System:** `Android 15 (Linux 6.6.102-android15-8-g6f627656aa0a-ab14809369-4k), MT6769V/CB, 8 threads, 4 GB RAM` - **GPU:** `Mali-G52 MC2`, Vulkan `1.3.278`, driver `0c401000` - **Ended:** fatal after 28.1 s - **Signature:** `fatal Thread N touched GPU-owned guest memory at N while it held the renderer: the runtime must call own_acquire first` **Frames over 50 ms:** 23, the slowest 523 ms
What the slowest frames did, and the GPU's counts ``` a 523 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 11 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms a 119 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 11 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/30 ms a 73 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms a 71 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 12 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms a 69 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms ```
== the last run: /data/data/org.scarletnx/files/.scarletnx/state/last-run.log == $ /data/app/~~s908tYqDpAR9hHcCCLqkUw==/org.scarletnx-k4rW82jb0UB_kvCyvktKvw==/lib/arm64/libscarletnx-run.so /data/data/org.scarletnx/files/.scarletnx/recompiled/0100DBE00C76C000/0100DBE00C76C000_0100DBE00C76C800v393216 --fullscreen=1 --nce=0 --controls=1 --data /data/data/org.scarletnx/files/.scarletnx/ Ready 0100DBE00C76C000_0100DBE00C76C800v393216 [ended, status 0] == the last recompile of the queue: /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log == $ /data/app/~~s908tYqDpAR9hHcCCLqkUw==/org.scarletnx-k4rW82jb0UB_kvCyvktKvw==/lib/arm64/libscarletnx-run.so -r /data/data/org.scarletnx/files/.scarletnx/recompiled/01000D60168A0000/01000D60168A0000 --nce=0 --data /data/data/org.scarletnx/files/.scarletnx/ /data/data/org.scarletnx/files/.switch/prod.keys: 33 lines are not keys, the first line 96 Keys: /data/data/org.scarletnx/files/.switch/prod.keys, 173 of them, up to master key 21 (a firmware newer than 20.0.0) Reading ~/Chinatown Detective Agency (World).nsp an NSP, 1.3 GB: 3 NCAs, 1 ticket Program NCA of 01000D60168A0000, 1.3 GB, SDK 12.3.7, master key 12 (firmware 13.0.0 and later), its title key from a ticket or title.keys Control NCA of 01000D60168A0000, 192 KB, SDK 12.3.7, master key 12 (firmware 13.0.0 and later), its keys in its key area Manual NCA of 01000D60168A0000, 166 KB, SDK 12.3.7, master key 12 (firmware 13.0.0 and later), its keys in its key area content meta: an application 01000D60168A0000, version 0 Recompiling Chinatown Detective Agency (4 modules) LLVM: -O2, llvm_batch=full 240026 functions, 12223624 instructions LLVM: 607 code units and the module descriptor compiled block 1/608: code_005, 0x80725F0-0x8086588, 536 functions, 20021 instructions (38.1 s, 594 MiB in use) compiled block 2/608: code_004, 0x805C750-0x80725EC, 1388 functions, 20170 instructions (41.3 s, 611 MiB in use) compiled block 3/608: code_003, 0x8046E70-0x805C750, 1292 functions, 20015 instructions (41.6 s, 621 MiB in use) compiled block 4/608: code_001, 0x801A130-0x803079C, 1689 functions, 20066 instructions (42.9 s, 643 MiB in use) compiled block 5/608: code_002, 0x80307A0-0x8046E64, 1750 functions, 20017 instructions (43.9 s, 643 MiB in use) compiled block 6/608: code_000, 0x8000000-0x801A128, 1830 functions, 20001 instructions (49.1 s, 593 MiB in use) compiled block 7/608: code_006, 0x8086588-0x809A158, 315 functions, 20151 instructions (37.3 s, 578 MiB in use) compiled block 8/608: code_007, 0x809A158-0x80ADBC8, 304 functions, 20090 instructions (34.1 s, 578 MiB in use) compiled block 9/608: code_008, 0x80ADBC8-0x80C1624, 217 functions, 20097 instructions (39.8 s, 598 MiB in use) compiled block 10/608: code_010, 0x80D5980-0x80E9664, 221 functions, 20123 instructions (39.3 s, 584 MiB in use) compiled block 11/608: code_009, 0x80C1630-0x80D5980, 157 functions, 20591 instructions (44.1 s, 590 MiB in use) compiled block 12/608: code_011, 0x80E9664-0x80FF394, 1190 functions, 20013 instructions (49.2 s, 580 MiB in use) compiled block 13/608: code_015, 0x813E3F0-0x8152830, 354 functions, 20495 instructions (24.5 s, 601 MiB in use) compiled block 14/608: code_013, 0x8114BA0-0x8129E40, 1163 functions, 20073 instructions (33.5 s, 611 MiB in use) compiled block 15/608: code_014, 0x8129E40-0x813E3F0, 1189 functions, 20003 instructions (31.5 s, 642 MiB in use) compiled block 16/608: code_012, 0x80FF3A0-0x8114B98, 1784 functions, 20013 instructions (37.5 s, 637 MiB in use) compiled block 17/608: code_016, 0x8152830-0x8166C98, 1160 functions, 20149 instructions (32.5 s, 624 MiB in use) compiled block 18/608: code_017, 0x8166CA0-0x817B684, 2223 functions, 20027 instructions (43.0 s, 652 MiB in use) compiled block 19/608: code_018, 0x817B690-0x8190540, 2403 functions, 20002 instructions (42.0 s, 653 MiB in use) compiled block 20/608: code_019, 0x8190540-0x81A4B28, 2871 functions, 20005 instructions (43.7 s, 677 MiB in use) compiled block 21/608: code_021, 0x81B97C0-0x81CE994, 1086 functions, 20004 instructions (39.8 s, 677 MiB in use) compiled block 22/608: code_020, 0x81A4B30-0x81B97B4, 2169 functions, 20024 instructions (44.8 s, 649 MiB in use) compiled block 23/608: code_022, 0x81CE9A0-0x81E36D8, 867 functions, 20013 instructions (44.3 s, 605 MiB in use) compiled block 24/608: code_023, 0x81E36E0-0x81F8414, 864 functions, 20002 instructions (46.4 s, 511 MiB in use) compiled block 25/608: code_026, 0x8221E20-0x8236668, 700 functions, 20011 instructions (42.8 s, 526 MiB in use) compiled block 26/608: code_024, 0x81F8420-0x820CFA4, 868 functions, 20003 instructions (45.9 s, 526 MiB in use) compiled block 27/608: code_025, 0x820CFB0-0x8221E18, 913 functions, 20008 instructions (45.6 s, 534 MiB in use) compiled block 28/608: code_027, 0x8236670-0x824B928, 979 functions, 20009 instructions (45.3 s, 535 MiB in use) compiled block 29/608: code_028, 0x824B930-0x82602F0, 792 functions, 20004 instructions (43.1 s, 528 MiB in use) == the launcher's log: /data/data/org.scarletnx/files/.scarletnx/state/scarletnx-console-2026-11-11.log == 2026-11-11 02:19:11 [26886] ScarletNX main db38690, committed 2026-11-10 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/ 2026-11-11 02:19:11 [26886] disk: 22881 MiB free of 109734 MiB 2026-11-11 02:19:11 [26886] its runs' logs /data/data/org.scarletnx/files/.scarletnx/state/last-run.log and /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log 2026-11-11 02:19:11 [26886] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 02:19:11 [26886] last start: pid 16996, started 2026-11-10 06:11:07 did not end with an exit: Android says low memory (org.scarletnx, status 0, importance 125 foreground service, 68 MiB resident) 2026-11-11 02:21:41 [28504] ScarletNX main 59b33a5, committed 2026-11-11 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/ 2026-11-11 02:21:41 [28504] disk: 22724 MiB free of 109734 MiB 2026-11-11 02:21:41 [28504] its runs' logs /data/data/org.scarletnx/files/.scarletnx/state/last-run.log and /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log 2026-11-11 02:21:41 [28504] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 02:21:41 [28504] last start: ended with an exit, or none before 2026-11-11 02:21:52 [28504] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 02:22:12 [28717] ScarletNX main 59b33a5, committed 2026-11-11 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/ 2026-11-11 02:22:12 [28717] disk: 22819 MiB free of 109734 MiB 2026-11-11 02:22:12 [28717] its runs' logs /data/data/org.scarletnx/files/.scarletnx/state/last-run.log and /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log 2026-11-11 02:22:12 [28717] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 02:22:12 [28717] last start: pid 28504, started 2026-11-11 02:21:41 did not end with an exit: Android says low memory (org.scarletnx, status 0, importance 400 cached, 168 MiB resident) 2026-11-11 02:25:04 [28717] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 02:25:23 [28964] ScarletNX main 59b33a5, committed 2026-11-11 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/ 2026-11-11 02:25:23 [28964] disk: 22820 MiB free of 109734 MiB 2026-11-11 02:25:23 [28964] its runs' logs /data/data/org.scarletnx/files/.scarletnx/state/last-run.log and /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log 2026-11-11 02:25:23 [28964] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 02:25:23 [28964] last start: pid 28717, started 2026-11-11 02:22:12 did not end with an exit: Android says low memory (org.scarletnx, status 0, importance 400 cached, 172 MiB resident) 2026-11-11 05:52:24 [14049] ScarletNX dravee/vk/bcn-to-etc2 ee0706e, committed 2026-11-11 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/ 2026-11-11 05:52:24 [14049] disk: 22071 MiB free of 109734 MiB 2026-11-11 05:52:24 [14049] its runs' logs /data/data/org.scarletnx/files/.scarletnx/state/last-run.log and /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log 2026-11-11 05:52:24 [14049] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 05:52:24 [14049] last start: pid 28964, started 2026-11-11 02:25:23 did not end with an exit: Android says low memory (org.scarletnx, status 0, importance 100 foreground, 70 MiB resident) 2026-11-11 06:06:19 [15181] ScarletNX dravee/vk/bcn-to-etc2 ee0706e, committed 2026-11-11 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/ 2026-11-11 06:06:19 [15181] disk: 22072 MiB free of 109734 MiB 2026-11-11 06:06:19 [15181] its runs' logs /data/data/org.scarletnx/files/.scarletnx/state/last-run.log and /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log 2026-11-11 06:06:19 [15181] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:06:19 [15181] last start: pid 14049, started 2026-11-11 05:52:24 did not end with an exit: Android says low memory (org.scarletnx, status 0, importance 100 foreground, 186 MiB resident) 2026-11-11 06:07:50 [15181] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:08:09 [15181] The game stopped: Thread 15357 touched GPU-owned guest memory at 11356e2000 while it held the renderer: the runtime must call own_acquire first 2026-11-11 06:08:43 [15181] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:09:00 [15181] The game stopped: Thread 15520 touched GPU-owned guest memory at 113a502000 while it held the renderer: the runtime must call own_acquire first 2026-11-11 06:13:24 [17548] ScarletNX dravee/vk/bcn-to-etc2 ee0706e, committed 2026-11-11 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/ 2026-11-11 06:13:24 [17548] disk: 22070 MiB free of 109734 MiB 2026-11-11 06:13:24 [17548] its runs' logs /data/data/org.scarletnx/files/.scarletnx/state/last-run.log and /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log 2026-11-11 06:13:24 [17548] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:13:24 [17548] last start: pid 15181, started 2026-11-11 06:06:19 did not end with an exit: Android says low memory (org.scarletnx, status 0, importance 400 cached, 141 MiB resident) 2026-11-11 06:14:09 [17548] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:14:28 [17928] ScarletNX dravee/vk/bcn-to-etc2 ee0706e, committed 2026-11-11 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/ 2026-11-11 06:14:28 [17928] disk: 22071 MiB free of 109734 MiB 2026-11-11 06:14:28 [17928] its runs' logs /data/data/org.scarletnx/files/.scarletnx/state/last-run.log and /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log 2026-11-11 06:14:28 [17928] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:14:28 [17928] last start: pid 17548, started 2026-11-11 06:13:24 did not end with an exit: Android says low memory (org.scarletnx, status 0, importance 400 cached, 165 MiB resident) 2026-11-11 06:14:47 [17928] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:15:55 [18441] ScarletNX dravee/vk/bcn-to-etc2 ee0706e, committed 2026-11-11 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/ 2026-11-11 06:15:55 [18441] disk: 22070 MiB free of 109734 MiB 2026-11-11 06:15:55 [18441] its runs' logs /data/data/org.scarletnx/files/.scarletnx/state/last-run.log and /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log 2026-11-11 06:15:56 [18441] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:15:56 [18441] last start: pid 17928, started 2026-11-11 06:14:28 did not end with an exit: Android says low memory (org.scarletnx, status 0, importance 400 cached, 178 MiB resident) 2026-11-11 06:16:15 [18441] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:20:39 [18913] ScarletNX dravee/vk/bcn-to-etc2 ee0706e, committed 2026-11-11 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/ 2026-11-11 06:20:39 [18913] disk: 22070 MiB free of 109734 MiB 2026-11-11 06:20:39 [18913] its runs' logs /data/data/org.scarletnx/files/.scarletnx/state/last-run.log and /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log 2026-11-11 06:20:39 [18913] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:20:39 [18913] last start: pid 18441, started 2026-11-11 06:15:56 did not end with an exit: Android says low memory (org.scarletnx, status 0, importance 400 cached, 167 MiB resident) 2026-11-11 06:26:13 [18913] users: [user1] mii=(none): Baguette; picture=(none): file 2026-11-11 06:26:42 [18913] The game stopped: Thread 19773 touched GPU-owned guest memory at 111ec92000 while it held the renderer: the runtime must call own_acquire first == fatal errors: /data/data/org.scarletnx/files/.scarletnx/state/scarletnx-error.log == 2026-11-06 02:41:28 [4101] 0100915020400000: The game stopped (svcBreak, reason 0). See the .log for details. 2026-11-07 20:18:48 [27969] 0100DBE00C76C000: The game ran an instruction the recompiler cannot run (e7ffdefe at 9d5eaf4). See the .log for details. 2026-11-10 05:38:04 [10697] 01000D60168A0000: The game stopped (svcBreak, reason 0). See the .log for details. == /data/data/org.scarletnx/files/.scarletnx/state/recompiled/0100DBE00C76C000/0100DBE00C76C000_0100DBE00C76C800v393216.log == [ 0.00] memory: 512 GiB of address space refused: Out of memory [ 0.00] memory: 256 GiB of address space reserved, of the console's 512: the game's address space ends there [ 0.29] log: written to /data/data/org.scarletnx/files/.scarletnx/state/recompiled/0100DBE00C76C000/0100DBE00C76C000_0100DBE00C76C800v393216.log [ 0.29] ScarletNX - The Last Door - Complete Edition [ 0.29] build: ScarletNX dravee/vk/bcn-to-etc2 ee0706e, committed 2026-11-11 (clang 19.0.1, Android arm64) [ 0.29] run: started 2026-11-11 06:26:14 UTC [ 0.29] system: Android 15 (Linux 6.6.102-android15-8-g6f627656aa0a-ab14809369-4k), MT6769V/CB, 8 threads, 4 GB RAM [ 0.29] settings: fullscreen=1 (default 0), stats=1 (default 0), nce=0 (default 1) [ 0.30] last start: pid 17819, started 2026-11-11 06:14:09 did not end with an exit: Android says exit self (org.scarletnx:game, status 1, importance 100 foreground, 0 MiB resident) [ 0.30] game: the update of the game in 0100DBE00C76C000, with its settings and saves [ 0.48] fs: ExeFS and RomFS read from the update ~/The Last Door Complete Edition [0100DBE00C76C800][v393216] (0.12 GB).nsp over the game's dump ~/The Last Door Complete Edition [0100DBE00C76C000][v0] (0.49).nsp (619.4 MB mapped) [ 0.48] fs: 0 RomFS/ExeFS files mapped for the whole run, 0.0 MB [ 0.48] memory: 4 KiB host pages, views share their source's pages (alias pool) [ 0.48] memory: memory_fit_mode=0 (Auto): the game is told 1024 MiB, the console's being 3285 (the system can still give 1198 MiB, the process holds 194) [ 0.60] Loaded rtld at 0x8000000 [ 0.91] Loaded main at 0x8005000 [ 0.97] Loaded subsdk0 at 0xc0de000 [ 1.06] Loaded sdk at 0xc7ff000 [ 1.07] symbols: 29628 functions named [ 1.08] hooks: the module calls the functions of the 722 symbols the hooks name through their dispatch slots, and every other function directly (route list f1b76606a7486c69, this runtime's too) [ 1.08] hooks: module rtld, SDK unknown (its versioned hooks aren't installed) [ 1.09] hooks: module main, SDK unknown (its versioned hooks aren't installed) [ 1.09] hooks: module subsdk0, SDK unknown (its versioned hooks aren't installed) [ 1.10] hooks: module sdk, SDK 6.4.2 [ 1.11] hook: _ZN2nn5codec27FinalizeHardwareOpusDecoderEPNS0_23HardwareOpusDecoderTypeE at c913500 runs codec_decoder_finalize [ 1.11] hook: _ZN2nn5codec24ResetHardwareOpusDecoderEPNS0_23HardwareOpusDecoderTypeE at c9138d0 runs codec_decoder_reset [ 1.12] hook: memcpy at ccb9410 runs hook_memmove [ 1.12] hook: memmove at ccb9830 runs hook_memmove [ 1.12] hook: memset at cce5860 runs hook_memset [ 1.12] hooks: 5 of the game's functions run the runtime's handlers [ 1.15] nvn: the runtime implements 675 NVN functions, and the game's NVN driver doesn't run [ 1.15] jit: the AOT module has no runtime code variants; the JIT handles the misses and writes a cache [ 1.17] jit: 4 compile threads and the miss thread, 74 pcs of earlier runs queued [ 1.17] npdm: system resource 0 MB, cores 7, priorities ffffffff0000000 [ 1.17] jit: compile thread 0 runs at nice 10 [ 1.17] jit: compile thread 1 runs at nice 10 [ 1.17] jit: the miss thread runs at nice -4: it compiles what a game thread waits for [ 1.17] jit: compile thread 2 runs at nice 10 [ 1.18] acc: 1 user, playing as user 1 [ 1.18] users: [user1] mii=(none): Baguette; picture=(none): file [ 1.19] jit: compile thread 3 runs at nice 10 [ 1.19] time: the time zone is UTC (UTCUTC) [ 1.19] game: 0100dbe00c76c000, version 2.0.0 [ 1.23] pl: the Japanese stand-in answers for the console font's private-use characters [ 1.24] pl: the Chinese simplified stand-in answers for the console font's private-use characters [ 1.28] pl: the Chinese traditional stand-in answers for the console font's private-use characters [ 1.29] pl: the Korean stand-in answers for the console font's private-use characters [ 1.29] pl: the extended stand-in answers for the console font's private-use characters [ 1.29] RomFS: the update's over the game's dump, read in place (408.5 MB) [ 1.29] game: played with Update 2.0.0 [ 1.36] input: no SDL joysticks detected [ 1.36] video: SDL 3.4.18 on android [ 1.98] video: a window of 1604x720 pixels, the display's scale 1.75 [ 2.00] vulkan: subgroups of 8 lanes, operations 0x6ff, stages 0x30: VOTE and SHFL use them in no programs, as they need 32 lanes or more, ballot, shuffle and arithmetic [ 2.00] vulkan: vertex, control, evaluation, geometry, fragment, compute programs have no subgroup: a vertex, evaluation or geometry one among them that votes or shuffles runs each invocation as lane 0 alone, and a control, fragment or compute one is not translated [ 2.00] vulkan: a known problem the extension bans do not turn off: extendedDynamicState on Mali-G52 MC2 (Mali-G52 MC2, v1.r49p1-03bet0.19498e0ae1d5dac223383c39a2e58f04, driver version 49.1.0): Arm's Mali driver from 46.0.0 to before 51.0.0 has dynamic state regressions on job manager GPUs (Midgard and Bifrost), fixed in r51 (ANGLE vk_renderer.cpp:6612 (issuetracker.google.com 336411904); extension_bans.txt:110) [ 2.00] vulkan: a known problem the extension bans do not turn off: VK_DYNAMIC_STATE_CULL_MODE on Mali-G52 MC2 (Mali-G52 MC2, v1.r49p1-03bet0.19498e0ae1d5dac223383c39a2e58f04, driver version 49.1.0): Arm's Mali driver before 52.0.0 culls points and lines with the cull mode set by vkCmdSetCullMode (Arm errata SDEN-3735689) (ANGLE vk_renderer.cpp:6663; extension_bans.txt:111) [ 2.00] vulkan: a known problem the extension bans do not turn off: VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY on Mali-G52 MC2 (Mali-G52 MC2, v1.r49p1-03bet0.19498e0ae1d5dac223383c39a2e58f04, driver version 49.1.0): Arm's Mali driver breaks topology as dynamic state with geometry shaders (ANGLE vk_renderer.cpp:6684; extension_bans.txt:112) [ 2.00] vulkan: a known problem the extension bans do not turn off: primitiveRestartEnable on Mali-G52 MC2 (Mali-G52 MC2, v1.r49p1-03bet0.19498e0ae1d5dac223383c39a2e58f04, driver version 49.1.0): Arm's Mali driver breaks primitive restart (Dolphin DriverDetails.cpp:110; extension_bans.txt:114) [ 2.00] vulkan: VK_ANDROID_external_memory_android_hardware_buffer: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_attachment_feedback_loop_dynamic_state: off (the driver has it not) [ 2.00] vulkan: VK_EXT_attachment_feedback_loop_layout: off (the driver has it not) [ 2.00] vulkan: VK_EXT_blend_operation_advanced: off (the driver has it not) [ 2.00] vulkan: VK_EXT_calibrated_timestamps: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_conditional_rendering: off (the driver has it not) [ 2.00] vulkan: VK_EXT_conservative_rasterization: off (the driver has it not) [ 2.00] vulkan: VK_EXT_custom_border_color: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_depth_clip_control: off (the driver has it not) [ 2.00] vulkan: VK_EXT_depth_range_unrestricted: off (the driver has it not) [ 2.00] vulkan: VK_EXT_descriptor_buffer: off (the driver has it not) [ 2.00] vulkan: VK_EXT_descriptor_heap: off (the driver has it not) [ 2.00] vulkan: VK_EXT_device_fault: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_extended_dynamic_state: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 2.00] vulkan: VK_EXT_extended_dynamic_state2: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 2.00] vulkan: VK_EXT_extended_dynamic_state3: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_external_memory_dma_buf: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_external_memory_host: off (the driver has it not) [ 2.00] vulkan: VK_EXT_fragment_shader_interlock: off (the driver has it not) [ 2.00] vulkan: VK_EXT_graphics_pipeline_library: off (the driver has it not) [ 2.00] vulkan: VK_EXT_index_type_uint8: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_load_store_op_none: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_map_memory_placed: off (the driver has it not) [ 2.00] vulkan: VK_EXT_memory_budget: off (the driver has it not) [ 2.00] vulkan: VK_EXT_mesh_shader: off (the driver has it not) [ 2.00] vulkan: VK_EXT_pipeline_creation_feedback: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 2.00] vulkan: VK_EXT_pipeline_robustness: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_post_depth_coverage: off (the driver has it not) [ 2.00] vulkan: VK_EXT_present_timing: off (the driver has it not) [ 2.00] vulkan: VK_EXT_primitive_topology_list_restart: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_provoking_vertex: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_robustness2: off (the driver has it not) [ 2.00] vulkan: VK_EXT_sample_locations: off (the driver has it not) [ 2.00] vulkan: VK_EXT_shader_atomic_float: off (the driver has it not) [ 2.00] vulkan: VK_EXT_shader_demote_to_helper_invocation: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 2.00] vulkan: VK_EXT_transform_feedback: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_EXT_vertex_attribute_divisor: off (the driver has it not) [ 2.00] vulkan: VK_EXT_vertex_input_dynamic_state: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_GOOGLE_display_timing: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_KHR_calibrated_timestamps: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_KHR_cooperative_matrix: off (the driver has it not) [ 2.00] vulkan: VK_KHR_dynamic_rendering: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 2.00] vulkan: VK_KHR_dynamic_rendering_local_read: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_KHR_extended_flags: off (the driver has it not) [ 2.00] vulkan: VK_KHR_external_memory_fd: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_KHR_format_feature_flags2: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 2.00] vulkan: VK_KHR_index_type_uint8: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_KHR_load_store_op_none: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_KHR_maintenance4: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 2.00] vulkan: VK_KHR_maintenance5: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_KHR_maintenance8: off (the driver has it not) [ 2.00] vulkan: VK_KHR_map_memory2: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_KHR_pipeline_library: off (the driver has it not) [ 2.00] vulkan: VK_KHR_portability_subset: off (the driver has it not) [ 2.00] vulkan: VK_KHR_present_id: off (the driver has it not) [ 2.00] vulkan: VK_KHR_present_id2: off (the driver has it not) [ 2.00] vulkan: VK_KHR_present_wait: off (the driver has it not) [ 2.00] vulkan: VK_KHR_present_wait2: off (the driver has it not) [ 2.00] vulkan: VK_KHR_shader_clock: off (the driver has it not) [ 2.00] vulkan: VK_KHR_shader_maximal_reconvergence: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_KHR_swapchain: on (auto: the driver has it, and no ban holds) [ 2.00] vulkan: VK_KHR_synchronization2: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 2.00] vulkan: VK_KHR_video_decode_h264: off (the driver has it not) [ 2.00] vulkan: VK_KHR_video_decode_queue: off (the driver has it not) [ 2.00] vulkan: VK_KHR_video_queue: off (the driver has it not) [ 2.00] vulkan: VK_NV_device_diagnostic_checkpoints: off (the driver has it not) [ 2.00] vulkan: VK_NV_fragment_coverage_to_color: off (the driver has it not) [ 2.00] vulkan: VK_NV_framebuffer_mixed_samples: off (the driver has it not) [ 2.00] vulkan: VK_VALVE_shader_mixed_float_dot_product: off (the driver has it not) [ 2.00] vulkan: the device shares system memory (UMA); guest buffers copied (vk_memory=auto: AHardwareBuffers only with vk_memory=2); VK_EXT_external_memory_host no, VK_EXT_map_memory_placed no [ 2.00] vulkan: the restart index restarts lists as it does strips, not patch lists (VK_EXT_primitive_topology_list_restart) [ 2.00] vulkan: a draw's position inputs are read from the fragment's place; an unculled quad draw's other inputs are interpolated from its vertices' values, which a geometry program hands over, as the device has no VK_KHR_fragment_shader_barycentric [ 2.00] vulkan: mesh draws are skipped: mesh_draws off (experimental) [ 2.00] vulkan: vertex_input_dynamic_state=auto: each vertex layout takes a pipeline of its own on Mali-G52 MC2 (Mali-G52 MC2, v1.r49p1-03bet0.19498e0ae1d5dac223383c39a2e58f04, driver version 49.1.0): off on Android, as Eden (vertex_input_dynamic_state=on sets it anyway) [ 2.00] vulkan: graphics pipeline libraries off (the device has no VK_EXT_graphics_pipeline_library): each pipeline compiles its shaders whole [ 2.00] Arm's Mali driver runs unacceptably slower with pipeline libraries (ANGLE vk_renderer.cpp:6928, anglebug 404581992; extension_bans.txt:82) [ 2.00] vulkan: a depth range of -1 to 1 is made by the last stage before rasterization, z = (z + w) / 2 (the device has no VK_EXT_depth_clip_control) [ 2.00] vulkan: vk_descriptors_mode=3 (Automatic) is 2, descriptor heaps, on this GPU, which shares the system's memory [ 2.00] vulkan: vk_descriptors_mode=3 asks for descriptor heaps, which this device has not (no VK_EXT_descriptor_heap): graphics descriptors use sets [ 2.00] vulkan: dynamic texture offsets use portable dispatch [ 2.02] vulkan: allocations of at most 256 MiB, bigger images in one allocation (no sparse binding), a texture with holes in its mapping whole (no sparse binding) [ 2.02] vulkan: graphics descriptors use sets [ 2.02] vulkan: ASTC textures (native_astc=1, the GPU samples ASTC, astc_mode=0): sampled as the game's blocks: ASTC [ 2.02] vulkan: ETC2 and EAC textures (native_etc2=1, the GPU samples ETC2): sampled as the game's blocks: ETC2 RGB, ETC2 RGB8A1, ETC2 RGBA8, EAC R11, EAC RG11 [ 2.02] vulkan: BCn textures (native_bc=1, the GPU samples no BCn, ETC2 sampled): encoded again on the GPU: BC1 as ETC2 RGB8A1, BC2 as ETC2 RGBA8, BC3 as ETC2 RGBA8, BC4 as EAC R11, BC5 as EAC RG11, BC7 as ETC2 RGBA8; decoded on the GPU: BC6H to RGBA16F [ 2.02] vulkan: the driver that runs: Mali-G52 MC2, v1.r49p1-03bet0.19498e0ae1d5dac223383c39a2e58f04 (driver ID 9) [ 2.02] vulkan: the Vulkan 1.3 way: synchronization2, dynamic rendering and the extended dynamic state are core [ 2.02] vulkan: Mali-G52 MC2, Vulkan 1.3.278, driver 0c401000, graphics queue family 0, compute 0 (a second queue) [ 2.02] vulkan: draws that sample a color target they render to read a copy of it (no attachment feedback loops) [ 2.06] vulkan: swapchain 1604x720, 7 images, presents timed and held until they are due, fifo [ 2.07] vulkan: pipeline cache loaded (294 KB) [ 2.08] memory: GPU engines keep their results, guest memory is trapped until the CPU needs it [ 2.08] renderer: Vulkan [ 2.09] vulkan: pipeline_threads=0 (Auto): 6 workers make the new pipelines, of 8 CPUs: 2 at the system's normal priority, 4 at its low one (nice +10) [ 2.09] vulkan: 4 shaders and 1 pipelines of earlier runs with Mali-G52 MC2 (driver d9-13b5-74021000) loaded from /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100DBE00C76C000/shader_cache/0100DBE00C76C000_0100DBE00C76C800v393216.d9-13b5-74021000.vkshaders in 6 ms, the pipelines to be made in the background, and 0 compute pipelines made (0 could not be); 4 shaders of the game's own programs in /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100DBE00C76C000/shader_cache/0100DBE00C76C000_0100DBE00C76C800v393216.d9-13b5-74021000.vkshipped [ 2.09] vulkan: The game's files were already checked by an earlier run [ 2.09] vulkan: the game's own shaders: 0 translated new, 4 in /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100DBE00C76C000/shader_cache/0100DBE00C76C000_0100DBE00C76C800v393216.d9-13b5-74021000.vkshipped, in 7 ms; 0 large ones queued to warm their parts [ 2.10] prepare: 19 ms before the game started (0 shaders translated from its files, 1 of 1 pipelines of earlier runs made), not shown, as it was quick [ 2.10] main thread: entry 8000000, stack 1300001000 (1024 KiB), priority 44, core 0 [ 2.13] vulkan: the on-screen controls' atlas is 1024x1776 [ 2.13] vulkan: heap 0 is the system's memory: the caches leave 463 MB of its 3708 to the rest of the system, within the driver's budget of 2816 MB [ 2.28] heap: 938 MB requested (result 0) [ 4.24] nvn: the game's driver answers API 53.310 and GPU code 1.5 to 1.15, 84 items in all from its code [ 4.24] nvn: the game's NVN API 53.310 isn't one the runtime has measured layouts for (53.5, 53.13, 53.105, 53.209, 53.311 to 53.314, 55.8 to 55.15): the runtime runs its NVN calls all the same [ 4.26] nvn: device 1100ad2010 initialized, flags 0 [ 4.27] nvn: window origin upper left [ 4.27] nvn: depth mode near = 0 [ 4.27] nvdrv: syncpt_alloc -> 20 [ 4.27] nvdrv: syncpt_alloc -> 21 [ 4.27] nvn: queue 1100ad6010 initialized (replay 1) [ 4.27] nvn: 64 KiB of the runtime's memory carry command records past the game's command memory [ 4.27] nvn: sampler pool 11002a8330: 2304 descriptors at GPU 401000000 [ 4.28] nvn: texture pool 11002a8350: 8448 descriptors at GPU 401012000 [ 4.28] nvdrv: syncpt_alloc -> 22 [ 4.28] nvn: the first texture of format 0x25 (target 1, 1920x1080) [ 4.29] nvn: the first texture of format 0x35 (target 1, 1920x1080) [ 4.29] nvn: window 11009399d0: 3 textures, first 1920x1080 format 0x25, present interval 1 [ 4.29] nvn: window crop 0,0 1920x1080 [ 4.29] nvn: shader control sections of format 14 [ 4.41] vulkan: descriptor pools of 1024 sets, 64 of them with texture arrays: 21504 uniform and 18432 storage buffers, 65536 combined image samplers, 8192 storage images, 8192 texel buffers, 2048 sampled images [ 4.43] nvn: the first texture of format 0x1 (target 1, 64x64) [ 4.43] nvn: the first texture of format 0x6 (target 1, 1024x1) [ 4.82] audio: SDL AAudio output opened on the system default, which plays SDL_AUDIO_S16LE at 48000 Hz, 2 channels, 960-frame buffer; the game gives 48000 Hz, 2 channels, signed 16-bit PCM [ 4.82] audio: queued 4096 bytes of guest PCM [ 7.10] perf: 0.0 frames a second over 5.0 s (0 shown in all) [ 8.41] nvn: the first texture of format 0x41 (target 1, 1024x1024) [ 9.49] nvn: a 2-sample texture of format 0x25, 1920x1080 [ 9.49] nvn: a 2-sample texture of format 0x35, 1920x1080 [ 9.52] nvn: first present, texture 0 of window 11009399d0 [ 9.55] vulkan: the GPU makes no 2-sample images of format 37: the target isn't drawn [ 9.55] vulkan: the GPU makes no 2-sample images of format 129: the target isn't drawn [ 9.55] vulkan: the GPU makes no 2-sample images of format 37: the target isn't drawn [ 9.55] vulkan: the GPU makes no 2-sample images of format 129: the target isn't drawn [ 9.56] vulkan: a required depth/stencil target is unavailable, draw skipped [ 9.56] vulkan: a required depth/stencil target is unavailable, draw skipped [ 9.56] vulkan: a required depth/stencil target is unavailable, draw skipped [ 9.56] nvn: the first texture blit, 3840x1080 to 1920x1080 [ 9.67] vulkan: write tracking on (caches skip unchanged memory) [ 9.79] vulkan: a required depth/stencil target is unavailable, draw skipped [ 10.28] vulkan: a 523 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 11 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 10.28] vulkan: frame resource CPU: image allocation 449 ms (1 calls) [ 10.28] vulkan: frame resource CPU: target reload 13 ms (3 calls) [ 10.40] vulkan: a 119 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 11 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/30 ms [ 10.40] vulkan: frame resource CPU: target reload 7 ms (3 calls) [ 10.50] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 11.03] vulkan: a 52 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/7 ms [ 11.14] nvn: 128 KiB of the runtime's memory carry command records past the game's command memory [ 11.28] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 11.58] vulkan: a 63 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 11.63] vulkan: a 55 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 11.74] vulkan: a 53 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 12.04] vulkan: a 60 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/8 ms [ 12.12] perf: 10.8 frames a second over 5.0 s (54 shown in all) [ 12.33] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 12.33] vulkan: a 56 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 12.52] nvn: 256 KiB of the runtime's memory carry command records past the game's command memory [ 12.83] vulkan: a 52 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/10 ms [ 13.06] vulkan: a 51 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 13.34] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 13.34] vulkan: a 56 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 13.42] vulkan: a 53 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/7 ms [ 13.56] vulkan: a 54 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 14.39] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 14.45] vulkan: a 65 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 15.18] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 15.18] vulkan: a 61 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 15.99] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 16.00] vulkan: a 73 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 16.27] nvn: 512 KiB of the runtime's memory carry command records past the game's command memory [ 16.41] vulkan: a 50 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 16.88] nvn: the display didn't show a frame in two periods: frames don't wait for it until it does [ 16.88] vulkan: a 55 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 17.12] perf: 31.2 frames a second over 5.0 s (210 shown in all) [ 17.86] vulkan: a 71 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 12 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 19.22] nvn: command buffer 11002afa10 is out of command memory: the game's callback 9915b40 adds more [ 19.41] vulkan: a 66 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 12 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 20.39] vulkan: a 69 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 20.52] vulkan: a 53 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 20.62] vulkan: a 69 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 10 render targets made, 0 texture uploads (0 KB), 0 ms in finishes; 0 internal texture pipelines (0 ms); GPU waits finish/recycle/submit 0/0/0 ms [ 21.53] nvn: the first texture of format 0x44 (target 1, 160x160) [ 22.14] perf: 24.3 frames a second over 5.0 s (332 shown in all) [ 27.14] perf: 0.0 frames a second over 5.0 s (332 shown in all) [ 27.86] nvn: a 2-sample texture of format 0x25, 1920x1080 [ 27.86] nvn: a 2-sample texture of format 0x35, 1920x1080 [ 28.04] ownership-fault: thread=19773 renderer-holder=19773 access=read guest-page=111ec92000 page-size=4096 host-page=0x352ed92000 wait=confirmed [ 28.04] ownership-fault: owner guest=[111ec92000,111ec92090) pool=3eee000 resource=0xb400006f91130080 resource-offset=0 landing=0 [ 28.04] ownership-fault: owner guest=[111ec92100,111ec92110) pool=3eee100 resource=0xb400006f91109430 resource-offset=0 landing=0 [ 28.04] ownership-fault: thread-name=GPU [ 28.04] ownership-fault: wait-channel=futex_wait_queue [ 28.04] ownership-fault: blocked-thread=19773 syscall=98 host-pc=70ee574bb0 host-sp=6e29440260 [ 28.06] ownership-fault: pc[0] host=70ee574bb0 mapping+42bb0 file-offset=86bb0 map=70ee532000-70ee5c9000 r-xp 00044000 07:158 24 /apex/com.android.runtime/lib64/bionic/libc.so [ 28.07] ownership-fault: stack candidates unavailable (SP is not in a private native stack mapping) [ 28.07] FATAL: Thread 19773 touched GPU-owned guest memory at 111ec92000 while it held the renderer: the runtime must call own_acquire first