ScarletNX main fd86bc4, committed 2026-11-05 (clang 19.0.1, Android arm64)
Message:
== summary ==
### `Xenoblade Chronicles 2` (`0100E95004038000`, version `1.0.0`)
- **Console:** Switch
- **Build:** `main fd86bc4`, committed 2026-11-05, 1 day before this run
- **System:** `Android 17 (Linux 6.1.162-android14-11), s5e9945, 10 threads, 7 GB RAM`
- **GPU:** `Samsung Xclipse 940`, Vulkan `1.3.304`, driver `06403003`
- **Ended:** crash after 2.0 s
- **Signature:** `crash (invalid memory access) in _ZN3mtl10MemManager16allocate_sectionENS_12ALLOC_HANDLEEmmbPKci`
- **In:** `mtl::MemManager::allocate_section(mtl::ALLOC_HANDLE, unsigned long, unsigned long, bool, char const*, int)+e4`
- **Message:** `The game crashed (invalid memory access). See the .log for details.`
```
invalid memory access
0xb0 lies below the game's address space, which starts at 0x1008000000, by 0x1007ffff50
outside the game's code and the runtime (a library's)
thread 80 (main)
```
Backtrace
```
#0 10087c63cc mtl::MemManager::allocate_section(mtl::ALLOC_HANDLE, unsigned long, unsigned long, bool, char const*, int)+e4
#1 10087c7858 mtl::MemManager::allocate(mtl::ALLOC_HANDLE, unsigned long, unsigned long, bool, char const*, int)+c0
#2 10087d1e88 ml::WorkRootState::initialize()+c8
#3 10087bebf0 ml::WorkRoot::run(ml::WorkRootParam const*)+6c
#4 10086e6490 nnMain+914
#5 100a3c66b4 nn::init::Start(unsigned long, unsigned long, void (*)(), void (*)())+4c
#6 10080000ac rtld+ac
```
== the last run: /data/data/org.scarletnx/files/.scarletnx/state/last-run.log ==
$ /data/app/~~IkXNPyX2YZBNkjlhJOwLLw==/org.scarletnx-E26zlfb7gWSJzlylgYj40g==/lib/arm64/libscarletnx-run.so /data/data/org.scarletnx/files/.scarletnx/recompiled/0100E95004038000/0100E95004038000 --fullscreen=1 --controls=1 --data /data/data/org.scarletnx/files/.scarletnx/
Ready 0100E95004038000
[ended, status 0]
== the last recompile of the queue: /data/data/org.scarletnx/files/.scarletnx/state/last-recompile.log ==
$ /data/app/~~IkXNPyX2YZBNkjlhJOwLLw==/org.scarletnx-E26zlfb7gWSJzlylgYj40g==/lib/arm64/libscarletnx-run.so -r ~/Xenoblade Chronicles 2[0100E95004038000][US][v0].nsp --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 ~/Xenoblade Chronicles 2[0100E95004038000][US][v0].nsp
an NSP, 13 GB: 3 NCAs, 1 ticket
Program NCA of 0100E95004038000, 13 GB, SDK 3.5.0, master key 2 (firmware 3.0.1 and later), its title key from a ticket or title.keys
Manual NCA of 0100E95004038000, 189 KB, SDK 3.5.0, master key 2 (firmware 3.0.1 and later), its keys in its key area
Control NCA of 0100E95004038000, 578 KB, SDK 3.5.0, master key 2 (firmware 3.0.1 and later), its keys in its key area
content meta: an application 0100E95004038000, version 0
Recompiling Xenoblade Chronicles 2 (4 modules)
90668 functions, 4342835 instructions
NCE: 480 words to patch (419 that the flow reaches), 0 kept as data, 0 outside the functions; 4 pools of stubs
LLVM: -O2, llvm_batch=full
LLVM: 0 code units and the module descriptor
compiled block 1/1: module, SnxModule descriptor, 0 entries (0.0 s, 141 MiB in use)
LLVM module: 0.1 MB, 0 entries
unit cache: 0 of 0 units reused (0.0 MB) from /data/data/org.scarletnx/files/.scarletnx/cache/units
Built /data/data/org.scarletnx/files/.scarletnx/recompiled/0100E95004038000/0100E95004038000
[ended, status 0]
== the launcher's log: /data/data/org.scarletnx/files/.scarletnx/state/scarletnx-console-2026-11-05.log ==
2026-11-05 22:11:07 [10931] ScarletNX main fd86bc4, committed 2026-11-05 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/
2026-11-05 22:11:07 [10931] 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-05 22:11:07 [10931] users: [user1] mii=(none): Baguette; picture=(none): file
2026-11-05 22:11:11 [10931] users: [user1] mii=(none): Baguette; picture=(none): file
2026-11-05 22:11:28 [10931] users: [user1] mii=(none): Baguette; picture=(none): file
2026-11-05 22:11:30 [10931] The game stopped: The game crashed (invalid memory access). See the .log for details.
2026-11-05 22:57:35 [782] ScarletNX main fd86bc4, committed 2026-11-05 (clang 19.0.1, Android arm64) starts, its data folder /data/data/org.scarletnx/files/.scarletnx/
2026-11-05 22:57:35 [782] 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-05 22:57:35 [782] users: [user1] mii=(none): Baguette; picture=(none): file
== fatal errors: /data/data/org.scarletnx/files/.scarletnx/state/scarletnx-error.log ==
== /data/data/org.scarletnx/files/.scarletnx/state/recompiled/0100E95004038000/0100E95004038000.log ==
[ 0.00] memory: 128 GiB of address space reserved at the guest's own addresses, for NCE: the code region from 0x1008000000, the address space to 0x3000000000
[ 0.00] nce: the game's modules moved 0x1000000000 up with the guest's addresses: the first at 0x1008000000
[ 0.00] log: written to /data/data/org.scarletnx/files/.scarletnx/state/recompiled/0100E95004038000/0100E95004038000.log
[ 0.00] ScarletNX - Xenoblade Chronicles 2
[ 0.00] build: ScarletNX main fd86bc4, committed 2026-11-05 (clang 19.0.1, Android arm64)
[ 0.00] system: Android 17 (Linux 6.1.162-android14-11), s5e9945, 10 threads, 7 GB RAM
[ 0.00] settings: fullscreen=1 (default 0)
[ 0.01] fs: ExeFS and RomFS read from the dump ~/Xenoblade Chronicles 2[0100E95004038000][US][v0].nsp (13330.1 MB mapped)
[ 0.01] fs: 0 RomFS/ExeFS files mapped for the whole run, 0.0 MB
[ 0.01] memory: 4 KiB host pages, views share their source's pages (alias pool)
[ 0.02] memory: memory_fit_mode=0 (Auto): the game is told 2516 MiB, the console's being 3285 (the system can still give 3086 MiB, the process holds 130)
[ 0.02] Loaded rtld at 0x1008000000
[ 0.05] Loaded main at 0x1008046000
[ 0.05] Loaded subsdk0 at 0x1009c62000
[ 0.06] Loaded sdk at 0x100a35e000
[ 0.07] nce: the game's code runs natively: 480 words patched (419 that the flow reaches), in 4 pools; guest time follows the host's counter, at 25600000 Hz
[ 0.07] nce: the guest's addresses 0x1008000000 to 0x3000000000 hold nothing of the host's process but the game's
[ 0.08] symbols: 76959 functions named
[ 0.08] hooks: the module calls the functions of the 545 symbols the hooks name through their dispatch slots, and every other function directly (route list 07e8e8e20e0a5e81, this runtime's too)
[ 0.08] hooks: module rtld, SDK unknown (its versioned hooks aren't installed)
[ 0.08] hooks: module main, SDK unknown (its versioned hooks aren't installed)
[ 0.08] hooks: module subsdk0, SDK unknown (its versioned hooks aren't installed)
[ 0.08] hooks: module sdk, SDK 3.5.0
[ 0.09] hook: memcpy at 100a6f51c4 runs hook_memmove
[ 0.09] hook: memmove at 100a6f5624 runs hook_memmove
[ 0.09] hook: memset at 100a71d3e8 runs hook_memset
[ 0.09] hooks: 3 of the game's functions run the runtime's handlers
[ 0.09] nvn: the runtime implements 539 NVN functions, and the game's NVN driver doesn't run
[ 0.09] npdm: system resource 0 MB, cores 7, priorities ffffffff0000000
[ 0.09] acc: 1 user, playing as user 1
[ 0.09] users: [user1] mii=(none): Baguette; picture=(none): file
[ 0.09] time: the time zone is Etc/GMT+6 (UTC-06)
[ 0.09] game: 0100e95004038000, version 1.0.0
[ 0.10] pl: the Japanese stand-in answers for the console font's private-use characters
[ 0.10] pl: the Chinese simplified stand-in answers for the console font's private-use characters
[ 0.11] pl: the Chinese traditional stand-in answers for the console font's private-use characters
[ 0.11] pl: the Korean stand-in answers for the console font's private-use characters
[ 0.11] pl: the extended stand-in answers for the console font's private-use characters
[ 0.11] RomFS: the dump's, read in place (13287.0 MB)
[ 0.12] input: no SDL joysticks detected
[ 0.12] video: SDL 3.4.18 on android
[ 0.64] vulkan: the GPU can't sample BCn textures: they are decoded on the GPU as they are loaded
[ 0.64] vulkan: the device shares system memory (UMA); guest buffers read in place where they can be (vk_memory=auto); VK_EXT_external_memory_host yes, VK_EXT_map_memory_placed no
[ 0.64] vulkan: vertex_input_dynamic_state=auto: each vertex layout takes a pipeline of its own on Samsung Xclipse 940 (Samsung Proprietary driver, SPAL Driver version: 25.3.3, git hash: 9d9e5e5dc2 , driver version 25.3.3): off on Android, as Eden (vertex_input_dynamic_state=on sets it anyway)
[ 0.64] vulkan: graphics descriptor buffers supported, disabled
[ 0.64] vulkan: allocations of at most 256 MiB, bigger images in pieces (sparse binding), a 3D texture with holes in its mapping whole (sparse residency, but holes don't read as zeros)
[ 0.64] vulkan: the driver that runs: Samsung Proprietary driver, SPAL Driver version: 25.3.3, git hash: 9d9e5e5dc2 (driver ID 21)
[ 0.64] vulkan: Samsung Xclipse 940, Vulkan 1.3.304, driver 06403003, graphics queue family 0, compute 1 (separate family)
[ 0.64] vulkan: draws sample the color targets they render to in place (attachment feedback loops, enabled per pipeline, ordered by beginning the pass again)
[ 0.65] vulkan: swapchain 2340x1080, 5 images, presents timed and held until they are due, fifo
[ 0.65] memory: GPU engines keep their results, guest memory is trapped until the CPU needs it
[ 0.65] renderer: Vulkan
[ 0.65] vulkan: 0 shaders and 0 pipelines of earlier runs loaded from /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100E95004038000/shader_cache/0100E95004038000.vkshaders in 0 ms, the pipelines to be made in the background; 0 shaders of the game's own programs in /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100E95004038000/shader_cache/0100E95004038000.vkshipped
[ 0.66] vulkan: main.ro: 6 shaders found
[ 0.66] vulkan: main.ro: 3 vertex, 3 fragment
[ 0.92] vulkan: the on-screen controls' atlas is 1024x1776
[ 0.94] vulkan: heap 0 is the system's memory: the caches leave 900 MB of its 7204 to the rest of the system, within the driver's budget of 5050 MB
[ 1.58] vulkan: main.ro: 6 new
[ 1.58] vulkan: main.ro: 6 translated, 0 already translated, 0 left out, 0 failed
[ 1.58] vulkan: 6 shaders found: 6 new
[ 1.58] vulkan: 6 programs: 6 translated, 0 already translated, 0 left out, 0 failed
[ 1.58] vulkan: the game's own shaders: 6 translated new, 6 in /data/data/org.scarletnx/files/.scarletnx/cache/recompiled/0100E95004038000/shader_cache/0100E95004038000.vkshipped, in 926 ms
[ 1.97] prepare: 1314 ms before the game started (6 shaders translated from its files, 0 of 0 pipelines of earlier runs made), shown in the built-in YoRHa theme's look
[ 1.97] main thread: entry 1008000000, stack 2300001000 (1024 KiB), priority 44, core 0
[ 2.02] heap: 2470 MB requested (result 0)
[ 2.03] [lm] 1 00000010087c63cc _ZN3mtl10MemManager16allocate_sectionENS_12ALLOC_HANDLEEmmbPKci (~/ml_misc.cpp:791)
[ 2.03] [lm] 2 00000010087c7858 _ZN3mtl10MemManager8allocateENS_12ALLOC_HANDLEEmmbPKci (~/ml_misc.cpp:791)
[ 2.03] [lm] 3 00000010087d1e88 _ZN2ml13WorkRootState10initializeEv (~/ml_misc.cpp:791)
[ 2.03] [lm] 4 00000010087bebf0 _ZN2ml8WorkRoot3runEPKNS_13WorkRootParamE (~/ml_misc.cpp:791)
[ 2.03] [lm] 5 00000010086e6490 nnMain (~/ml_misc.cpp:791)
[ 2.03] [lm] 6 000000100a3c66b4 unknown symbol (~/ml_misc.cpp:791)
[ 2.03]
*** Crash (signal 11) at host pc=0x10087c63cc, access to 0xb0 ***
[ 2.03] invalid memory access
[ 2.03] 0xb0 lies below the game's address space, which starts at 0x1008000000, by 0x1007ffff50
[ 2.03] outside the game's code and the runtime (a library's)
[ 2.03] thread 80 (main)
[ 2.03] pc <_ZN3mtl10MemManager16allocate_sectionENS_12ALLOC_HANDLEEmmbPKci+e4> lr <_ZN3mtl10MemManager16allocate_sectionENS_12ALLOC_HANDLEEmmbPKci+e4>
[ 2.03] #0 10087c63cc <_ZN3mtl10MemManager16allocate_sectionENS_12ALLOC_HANDLEEmmbPKci+e4>
[ 2.03] #1 10087c7858 <_ZN3mtl10MemManager8allocateENS_12ALLOC_HANDLEEmmbPKci+c0>
[ 2.03] #2 10087d1e88 <_ZN2ml13WorkRootState10initializeEv+c8>
[ 2.03] #3 10087bebf0 <_ZN2ml8WorkRoot3runEPKNS_13WorkRootParamE+6c>
[ 2.03] #4 10086e6490
[ 2.03] #5 100a3c66b4 <_ZN2nn4init5StartEmmPFvvES2_+4c>
[ 2.03] #6 10080000ac
[ 2.03] last SVCs:
[ 2.03] svc 06 (2300100218 2300100210 100ac2b000 2) -> 0, 0 lr=100a3ef47c
[ 2.03] svc 06 (2300100218 2300100210 100ad6f000 2) -> 0, 0 lr=100a3ef47c
[ 2.03] svc 06 (2300100190 2300100188 10087bebf0 2) -> 0, 0 lr=100a3ef380
[ 2.03] svc 06 (23001001c8 23001001c0 10087bebf0 2) -> 0, 0 lr=100a3ef3c0
[ 2.03] svc 06 (23001001c8 23001001c0 1008045fff 2) -> 0, 0 lr=100a3ef3c0
[ 2.03] svc 06 (23001001c8 23001001c0 10087bebf0 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (23001001c8 23001001c0 1008a04000 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (23001001c8 23001001c0 10091b7000 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (23001001c8 23001001c0 10091b7000 2) -> 0, 0 lr=100a3ef47c
[ 2.03] svc 06 (23001001c8 23001001c0 1009c21000 2) -> 0, 0 lr=100a3ef47c
[ 2.03] svc 21 (20003 2380000000 20003 23000fffa8) -> 0, 2380000000 lr=100a3f6dec
[ 2.03] svc 1d (100ac9a370 1 0 2) -> ac9a370, 1 lr=100a3e6dbc
[ 2.03] svc 06 (23001001e0 23001001d8 100a3a2cf0 2) -> 0, 0 lr=100a3ef380
[ 2.03] svc 06 (2300100218 2300100210 100a3a2cf0 2) -> 0, 0 lr=100a3ef3c0
[ 2.03] svc 06 (2300100218 2300100210 100a35dfff 2) -> 0, 0 lr=100a3ef3c0
[ 2.03] svc 06 (2300100218 2300100210 100a3a2cf0 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (2300100218 2300100210 100a73d000 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (2300100218 2300100210 100ac2b000 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (2300100218 2300100210 100ac2b000 2) -> 0, 0 lr=100a3ef47c
[ 2.03] svc 06 (2300100218 2300100210 100ad6f000 2) -> 0, 0 lr=100a3ef47c
[ 2.03] svc 06 (2300100190 2300100188 10086e6490 2) -> 0, 0 lr=100a3ef380
[ 2.03] svc 06 (23001001c8 23001001c0 10086e6490 2) -> 0, 0 lr=100a3ef3c0
[ 2.03] svc 06 (23001001c8 23001001c0 1008045fff 2) -> 0, 0 lr=100a3ef3c0
[ 2.03] svc 06 (23001001c8 23001001c0 10086e6490 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (23001001c8 23001001c0 1008a04000 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (23001001c8 23001001c0 10091b7000 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (23001001c8 23001001c0 10091b7000 2) -> 0, 0 lr=100a3ef47c
[ 2.03] svc 06 (23001001c8 23001001c0 1009c21000 2) -> 0, 0 lr=100a3ef47c
[ 2.03] svc 21 (20003 2380000000 20003 23000fffa8) -> 0, 2380000000 lr=100a3f6dec
[ 2.03] svc 1d (100ac9a370 1 0 2) -> ac9a370, 1 lr=100a3e6dbc
[ 2.03] svc 06 (23001001e0 23001001d8 100a3a2cf0 2) -> 0, 0 lr=100a3ef380
[ 2.03] svc 06 (2300100218 2300100210 100a3a2cf0 2) -> 0, 0 lr=100a3ef3c0
[ 2.03] svc 06 (2300100218 2300100210 100a35dfff 2) -> 0, 0 lr=100a3ef3c0
[ 2.03] svc 06 (2300100218 2300100210 100a3a2cf0 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (2300100218 2300100210 100a73d000 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (2300100218 2300100210 100ac2b000 2) -> 0, 0 lr=100a3ef420
[ 2.03] svc 06 (2300100218 2300100210 100ac2b000 2) -> 0, 0 lr=100a3ef47c
[ 2.03] svc 06 (2300100218 2300100210 100ad6f000 2) -> 0, 0 lr=100a3ef47c
[ 2.03] svc 21 (20003 2380000000 20003 23000fffa8) -> 0, 2380000000 lr=100a3f6dec
[ 2.03] svc 1d (100ac9a370 1 0 2) -> ac9a370, 1 lr=100a3e6dbc
[ 2.03] last IPC requests:
[ 2.03] nn::account::IAccountServiceForApplication cmd 100 (in 0 0) -> 0
[ 2.03] nn::am::service::IApplicationFunctions cmd 1 (in 2 0) -> 0
[ 2.03] nn::am::service::IStorage cmd 0 (in 0 0) -> 0
[ 2.03] nn::am::service::IStorageAccessor cmd 0 (in 0 0) -> 0
[ 2.03] nn::am::service::IApplicationProxyService type 4 close of object 12 -> 0 (not served)
[ 2.03] nn::am::service::IStorage cmd 0 (in 0 0) -> 0
[ 2.03] nn::am::service::IStorageAccessor cmd 11 (in 0 0) -> 0
[ 2.03] nn::am::service::IApplicationProxyService type 4 close of object 12 -> 0 (not served)
[ 2.03] nn::am::service::IApplicationProxyService type 4 close of object 11 -> 0 (not served)
[ 2.03] nn::sm::detail::IUserInterface cmd 1 (in 656d6974 753a) -> 0
[ 2.03] nn::timesrv::detail::service::IStaticService type 5 cmd 3 -> 0 (not served: control)
[ 2.03] nn::timesrv::detail::service::IStaticService type 5 cmd 0 -> 0 (not served: control)
[ 2.03] nn::timesrv::detail::service::IStaticService cmd 0 (in 0 0) -> 0
[ 2.03] nn::timesrv::detail::service::IStaticService cmd 1 (in 0 0) -> 0
[ 2.03] nn::timesrv::detail::service::IStaticService cmd 2 (in 0 0) -> 0
[ 2.03] nn::timesrv::detail::service::IStaticService cmd 3 (in 0 0) -> 0
[ 2.03] nn::sm::detail::IUserInterface cmd 1 (in 646968 0) -> 0
[ 2.03] nn::hid::IHidServer cmd 0 (in 51 0) -> 0
[ 2.03] nn::hid::IAppletResource cmd 0 (in 0 0) -> 0
[ 2.03] nn::hid::IHidServer cmd 21 (in 51 0) -> 0
[ 2.03] nn::hid::IHidServer cmd 31 (in 51 0) -> 0
[ 2.03] nn::account::IAccountServiceForApplication cmd 101 (in 961d45df c1379535) -> 0
[ 2.03] nn::fssrv::sf::IFileSystemProxy cmd 51 (in 1 0) -> 0
[ 2.03] nn::fssrv::sf::IFileSystemProxy type 4 close of object 3 -> 0 (not served)
[ 2.03] nn::fssrv::sf::IFileSystemProxy cmd 51 (in 1 0) -> 0
[ 2.03] nn::lm::ILogger type 5 cmd 3 -> 0 (not served: control)
[ 2.03] nn::lm::ILogger cmd 0 (in 0 0) -> 0
[ 2.03] nn::lm::ILogger cmd 0 (in 0 0) -> 0
[ 2.03] nn::lm::ILogger cmd 0 (in 0 0) -> 0
[ 2.03] nn::lm::ILogger cmd 0 (in 0 0) -> 0
[ 2.03] nn::lm::ILogger cmd 0 (in 0 0) -> 0
[ 2.03] nn::lm::ILogger cmd 0 (in 0 0) -> 0
[ 2.03] memory: heap 2470 MiB, physical 0 MiB, code 44 MiB, 2515 of 2516 MiB used
[ 2.03] FATAL: The game crashed (invalid memory access). See the .log for details.