[ 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.02] nce: the game's modules moved 0x1000000000 up with the guest's addresses: the first at 0x1008000000 [ 0.02] log: written to /data/data/org.scarletnx/files/.scarletnx/state/probe/.scarletnx/state/recompiled/edenprobe/edenprobe.log [ 0.02] ScarletNX - edenprobe [ 0.02] build: ScarletNX main 6e268ea, committed 2026-11-14 (clang 19.0.1, Android arm64) [ 0.02] run: started 2026-11-14 22:17:37 UTC [ 0.02] system: Android 13 (Linux 4.14.186-perf-g15987c3eee85), MT6785V/CD, 8 threads, 5 GB RAM [ 0.02] settings: docked=0 (default 1), fullscreen=1 (default 0), stats=1 (default 0), memory_fit_mode=1 (default 0) [ 0.03] last start: pid 28868, started 2026-11-15 00:17:24 did not end with an exit: Android says signaled (org.scarletnx:game, status 6, importance 100 foreground, 0 MiB resident) [ 0.03] fs: 1 RomFS/ExeFS files mapped for the whole run, 2.7 MB [ 0.03] memory: 4 KiB host pages, views share their source's pages (alias pool) [ 0.05] Loaded main at 0x1008000000 [ 0.05] nce: the game's code runs natively: 1282 words patched (1282 that the flow reaches), in 1 pools; guest time follows the host's counter, at 13000000 Hz [ 0.05] nce: the guest's addresses 0x1008000000 to 0x3000000000 hold nothing of the host's process but the game's [ 0.05] symbols: 121 functions named [ 0.05] linker: the game's own linker (rtld) links it: the game runs its own code (NCE) [ 0.05] time: the time zone is Etc/GMT-2 (UTC+02) [ 0.05] hooks: the module calls the functions of the 1057 symbols the hooks name through their dispatch slots, and every other function directly (route list d58dd7a7aef52a83, this runtime's too) [ 0.06] hooks: module main, SDK 20.5.0 [ 0.06] hook: _ZN2nn5audio12OpenAudioOutEPNS0_8AudioOutEPKcRKNS0_17AudioOutParameterE at 10080352e0 runs nnaudio_open_out [ 0.06] hook: _ZN2nn5audio19OpenDefaultAudioOutEPNS0_8AudioOutERKNS0_17AudioOutParameterE at 1008035310 runs nnaudio_open_default_out [ 0.06] hook: _ZN2nn5audio13CloseAudioOutEPNS0_8AudioOutE at 1008035350 runs nnaudio_close_out [ 0.06] hook: _ZN2nn5audio16GetAudioOutStateEPKNS0_8AudioOutE at 1008035400 runs nnaudio_get_out_state [ 0.06] hook: _ZN2nn5audio13StartAudioOutEPNS0_8AudioOutE at 1008035510 runs nnaudio_start_out [ 0.06] hook: _ZN2nn5audio12StopAudioOutEPNS0_8AudioOutE at 1008035610 runs nnaudio_stop_out [ 0.06] hook: _ZN2nn5audio20AppendAudioOutBufferEPNS0_8AudioOutEPNS0_14AudioOutBufferE at 1008035710 runs nnaudio_append_out_buffer [ 0.06] hook: _ZN2nn5audio25GetReleasedAudioOutBufferEPNS0_8AudioOutE at 10080358e0 runs nnaudio_get_released_out_buffer [ 0.06] hook: _ZN2nn5audio22ContainsAudioOutBufferEPKNS0_8AudioOutEPKNS0_14AudioOutBufferE at 1008035ab0 runs nnaudio_contains_out_buffer [ 0.06] hook: _ZN2nn5audio22GetAudioOutBufferCountEPKNS0_8AudioOutE at 1008035c00 runs nnaudio_get_out_buffer_count [ 0.06] hook: _ZN2nn5audio20FlushAudioOutBuffersEPNS0_8AudioOutE at 1008035d30 runs nnaudio_flush_out_buffers [ 0.06] hook: _ZN2nn5audio17SetAudioOutVolumeEPNS0_8AudioOutEf at 1008035e60 runs nnaudio_set_out_volume [ 0.06] hook: _ZN2nn5audio17GetAudioOutVolumeEPKNS0_8AudioOutE at 1008035f70 runs nnaudio_get_out_volume [ 0.06] hook: _ZN2nn5audio13ListAudioOutsEPNS0_12AudioOutInfoEi at 1008036090 runs nnaudio_list_outs [ 0.06] hook: _ZN2nn5audio19ListAudioDeviceNameEPNS0_15AudioDeviceNameEi at 10080362a0 runs nnaudio_list_device_names [ 0.06] hook: _ZN2nn5audio24GetActiveAudioDeviceNameEPNS0_15AudioDeviceNameE at 1008036350 runs nnaudio_get_active_device_name [ 0.06] hook: _ZN2nn5audio26SetAudioDeviceOutputVolumeEPKNS0_15AudioDeviceNameEf at 10080363f0 runs nnaudio_set_device_output_volume [ 0.06] hook: _ZN2nn5audio26GetAudioDeviceOutputVolumeEPKNS0_15AudioDeviceNameE at 10080364a0 runs nnaudio_get_device_output_volume [ 0.06] hook: _ZN2nn5audio12ListAudioInsEPNS0_11AudioInInfoEi at 1008036550 runs nnaudio_list_ins [ 0.06] hook: _ZN2nn5audio30GetAudioRendererWorkBufferSizeERKNS0_22AudioRendererParameterE at 1008036770 runs nnaudio_get_renderer_work_buffer_size, the hook for sdk >= 9.0.0, with the layouts nn::audio::AudioRendererParameter of line 22 [ 0.06] hook: _ZN2nn5audio17OpenAudioRendererEPNS0_19AudioRendererHandleEPNS_2os11SystemEventERKNS0_22AudioRendererParameterEPvm at 10080368f0 runs nnaudio_open_renderer_event, the hook for sdk >= 9.0.0, with the layouts nn::audio::AudioRendererParameter of line 22 [ 0.06] hook: _ZN2nn5audio18CloseAudioRendererENS0_19AudioRendererHandleE at 1008036d90 runs nnaudio_close_renderer [ 0.06] hook: _ZN2nn5audio18StartAudioRendererENS0_19AudioRendererHandleE at 1008036e40 runs nnaudio_start_renderer [ 0.06] hook: _ZN2nn5audio17StopAudioRendererENS0_19AudioRendererHandleE at 1008036e70 runs nnaudio_stop_renderer [ 0.06] hook: _ZN2nn5audio21GetAudioRendererStateENS0_19AudioRendererHandleE at 1008036ea0 runs nnaudio_get_renderer_state [ 0.06] hook: _ZN2nn5audio26GetAudioRendererSampleRateENS0_19AudioRendererHandleE at 1008036ed0 runs nnaudio_get_renderer_sample_rate [ 0.06] hook: _ZN2nn5audio27GetAudioRendererSampleCountENS0_19AudioRendererHandleE at 1008036f00 runs nnaudio_get_renderer_sample_count [ 0.06] hook: _ZN2nn5audio30GetAudioRendererMixBufferCountENS0_19AudioRendererHandleE at 1008036f30 runs nnaudio_get_renderer_mix_buffer_count [ 0.06] hook: _ZN2nn5audio34SetAudioRendererRenderingTimeLimitENS0_19AudioRendererHandleEi at 1008036f60 runs nnaudio_set_renderer_time_limit, the hook for sdk >= 3.0.0 [ 0.06] hook: _ZN2nn5audio34GetAudioRendererRenderingTimeLimitENS0_19AudioRendererHandleE at 1008037090 runs nnaudio_get_renderer_time_limit [ 0.06] hook: _ZN2nn5audio34SetAudioRendererVoiceDropParameterENS0_19AudioRendererHandleEf at 10080370c0 runs nnaudio_set_renderer_voice_drop [ 0.06] hook: _ZN2nn5audio34GetAudioRendererVoiceDropParameterENS0_19AudioRendererHandleE at 10080371f0 runs nnaudio_get_renderer_voice_drop [ 0.06] hook: _ZN2nn5audio26RequestUpdateAudioRendererENS0_19AudioRendererHandleEPKNS0_19AudioRendererConfigE at 1008037770 runs nnaudio_request_update_frames, the hook for sdk >= 9.0.0, with the layouts nn::audio::AudioRendererConfig of line 28 [ 0.06] hook: _ZN2nn5codec36GetHardwareOpusDecoderWorkBufferSizeEiii at 1008037b60 runs nncodec_hwopus_work_size_dsp, the hook for sdk >= 16.0.0, < 23.0.0 [ 0.06] hook: _ZN2nn5codec29InitializeHardwareOpusDecoderEPNS0_23HardwareOpusDecoderTypeEiiPvmi at 1008037d50 runs nncodec_hwopus_init_timed, the hook for sdk >= 6.0.0, < 23.0.0 [ 0.06] hook: _ZN2nn5codec33DecodeOpusInterleavedWithHardwareEPNS0_23HardwareOpusDecoderTypeEPmPiPsmPKvm at 1008037e30 runs nncodec_hwopus_decode_timed, the hook for sdk >= 6.0.0, < 23.0.0 [ 0.06] hook: _ZN2nn5codec27FinalizeHardwareOpusDecoderEPNS0_23HardwareOpusDecoderTypeE at 1008037f20 runs codec_decoder_finalize [ 0.06] hook: _ZN2nn2fs11MountSdCardEPKc at 10080384a0 runs nnfs_mount_sd_card [ 0.06] hook: _ZN2nn2fs21MountTemporaryStorageEPKc at 1008038510 runs nnfs_mount_temporary_storage [ 0.06] hook: _ZN2nn2fs7UnmountEPKc at 1008038580 runs nnfs_unmount [ 0.06] hook: _ZN2nn2fs6CommitEPKc at 10080386d0 runs nnfs_commit [ 0.06] hook: _ZN2nn2fs10CreateFileEPKcl at 1008038760 runs nnfs_create_file [ 0.06] hook: _ZN2nn2fs10DeleteFileEPKc at 10080387f0 runs nnfs_delete_file [ 0.06] hook: _ZN2nn2fs15CreateDirectoryEPKc at 1008038870 runs nnfs_create_directory [ 0.06] hook: _ZN2nn2fs15DeleteDirectoryEPKc at 10080388f0 runs nnfs_delete_directory [ 0.06] hook: _ZN2nn2fs26DeleteDirectoryRecursivelyEPKc at 1008038970 runs nnfs_delete_directory_recursively [ 0.06] hook: _ZN2nn2fs25CleanDirectoryRecursivelyEPKc at 10080389f0 runs nnfs_clean_directory_recursively [ 0.06] hook: _ZN2nn2fs10RenameFileEPKcS2_ at 1008038a70 runs nnfs_rename_file [ 0.06] hook: _ZN2nn2fs15RenameDirectoryEPKcS2_ at 1008038a90 runs nnfs_rename_directory [ 0.06] hook: _ZN2nn2fs12GetEntryTypeEPNS0_18DirectoryEntryTypeEPKc at 1008038ab0 runs nnfs_get_entry_type [ 0.06] hook: _ZN2nn2fs16GetFreeSpaceSizeEPlPKc at 1008038b80 runs nnfs_get_free_space_size [ 0.06] hook: _ZN2nn2fs17GetTotalSpaceSizeEPlPKc at 1008038c10 runs nnfs_get_total_space_size [ 0.06] hook: _ZN2nn2fs24GetFileTimeStampForDebugEPNS0_13FileTimeStampEPKc at 1008038ca0 runs nnfs_get_file_time_stamp [ 0.06] hook: _ZN2nn2fs8OpenFileEPNS0_10FileHandleEPKci at 1008038d30 runs nnfs_open_file [ 0.06] hook: _ZN2nn2fs9CloseFileENS0_10FileHandleE at 1008038ee0 runs nnfs_close_file [ 0.06] hook: _ZN2nn2fs8ReadFileEPmNS0_10FileHandleElPvm at 1008038f80 runs nnfs_read_file [ 0.06] hook: _ZN2nn2fs9WriteFileENS0_10FileHandleElPKvmRKNS0_11WriteOptionE at 1008039030 runs nnfs_write_file [ 0.06] hook: _ZN2nn2fs9FlushFileENS0_10FileHandleE at 10080390c0 runs nnfs_flush_file [ 0.06] hook: _ZN2nn2fs11SetFileSizeENS0_10FileHandleEl at 1008039130 runs nnfs_set_file_size [ 0.06] hook: _ZN2nn2fs11GetFileSizeEPlNS0_10FileHandleE at 10080391a0 runs nnfs_get_file_size [ 0.06] hook: _ZN2nn2fs13OpenDirectoryEPNS0_15DirectoryHandleEPKci at 1008039210 runs nnfs_open_directory [ 0.06] hook: _ZN2nn2fs13ReadDirectoryEPlPNS0_14DirectoryEntryENS0_15DirectoryHandleEl at 1008039340 runs nnfs_read_directory [ 0.06] hook: _ZN2nn2fs22GetDirectoryEntryCountEPlNS0_15DirectoryHandleE at 10080393f0 runs nnfs_get_directory_entry_count [ 0.06] hook: _ZN2nn2fs14CloseDirectoryENS0_15DirectoryHandleE at 1008039460 runs nnfs_close_directory [ 0.06] hook: _ZN2nn2pl21RequestSharedFontLoadENS0_14SharedFontTypeE at 1008039970 runs nnpl_request_shared_font_load [ 0.06] hook: _ZN2nn2pl22GetSharedFontLoadStateENS0_14SharedFontTypeE at 1008039a20 runs nnpl_get_shared_font_load_state [ 0.06] hook: _ZN2nn2pl17GetSharedFontSizeENS0_14SharedFontTypeE at 1008039a50 runs nnpl_get_shared_font_size [ 0.06] hook: _ZN2nn2pl20GetSharedFontAddressENS0_14SharedFontTypeE at 1008039a80 runs nnpl_get_shared_font_address [ 0.06] hook: _ZN2nn2pl30GetSharedFontInOrderOfPriorityEPiPNS0_14SharedFontTypeEPPKvPmiNS_8settings12LanguageCodeE at 1008039ad0 runs nnpl_get_shared_font_in_order_of_priority [ 0.06] hook: _ZN2nn3ngc15ProfanityFilter10InitializeEPvmb at 1008039d40 runs nnngc_initialize, the hook for sdk >= 16.0.0 [ 0.06] hook: _ZN2nn3ngc15ProfanityFilter8FinalizeEv at 1008039dd0 runs nnngc_finalize, the hook for sdk >= 16.0.0 [ 0.06] hook: _ZN2nn3ngc15ProfanityFilter17GetContentVersionEv at 1008039e70 runs nnngc_get_content_version, the hook for sdk >= 16.0.0 [ 0.06] hook: _ZN2nn3ngc15ProfanityFilter19CheckProfanityWordsEPjjPPKcm at 1008039f90 runs nnngc_check, the hook for sdk >= 16.0.0 [ 0.06] hook: _ZN2nn3ngc15ProfanityFilter24MaskProfanityWordsInTextEPiPcj at 100803a1a0 runs nnngc_mask, the hook for sdk >= 16.0.0 [ 0.06] hook: _ZN2nn3nsd7ResolveEPNS0_4FqdnERKS1_ at 100803a3b0 runs nnnsd_resolve [ 0.06] hook: _ZN2nn3nsd9ResolveExEPNS0_4FqdnERKS1_ at 100803a5c0 runs nnnsd_resolve_ex [ 0.06] hook: _ZN2nn3nsd24GetEnvironmentIdentifierEPNS0_21EnvironmentIdentifierE at 100803a7e0 runs nnnsd_get_environment_identifier [ 0.06] hook: _ZN2nn4pctl10InitializeEv at 100803a910 runs nnpctl_initialize [ 0.06] hook: _ZN2nn4pctl20IsRestrictionEnabledEv at 100803a940 runs nnpctl_no [ 0.06] hook: _ZN2nn4pctl32CheckFreeCommunicationPermissionEb at 100803aa90 runs nnpctl_permitted [ 0.06] hook: _ZN2nn4pctl14GetSafetyLevelEv at 100803abf0 runs nnpctl_none [ 0.06] hook: _ZN2nn4time10InitializeEv at 100803ad40 runs nntime_initialize [ 0.06] hook: _ZN2nn4time13IsInitializedEv at 100803ad80 runs nntime_is_initialized [ 0.06] hook: _ZN2nn4time23StandardUserSystemClock14GetCurrentTimeEPNS0_9PosixTimeE at 100803adb0 runs nntime_user_get_current_time [ 0.06] hook: _ZN2nn4time23StandardUserSystemClock21GetSystemClockContextEPNS0_18SystemClockContextE at 100803adf0 runs nntime_user_get_context [ 0.06] hook: _ZN2nn4time26StandardNetworkSystemClock14GetCurrentTimeEPNS0_9PosixTimeE at 100803af10 runs nntime_network_get_current_time [ 0.06] hook: _ZN2nn4time19StandardSteadyClock19GetCurrentTimePointEPNS0_20SteadyClockTimePointE at 100803af50 runs nntime_steady_get_current_time_point [ 0.06] hook: _ZN2nn4time41GetStandardUserSystemClockCurrentTimespecEP8timespec at 100803af80 runs nntime_user_get_current_timespec [ 0.06] hook: _ZN2nn4time21GetDeviceLocationNameEPNS0_12LocationNameE at 100803afc0 runs nntime_get_device_location_name [ 0.06] hook: _ZN2nn4time16LoadTimeZoneRuleEPNS0_12TimeZoneRuleERKNS0_12LocationNameE at 100803aff0 runs nntime_load_time_zone_rule [ 0.06] hook: _ZN2nn4time14ToCalendarTimeEPNS0_12CalendarTimeEPNS0_22CalendarAdditionalInfoERKNS0_9PosixTimeE at 100803b020 runs nntime_to_calendar_time [ 0.06] hook: _ZN2nn4time14ToCalendarTimeEPNS0_12CalendarTimeEPNS0_22CalendarAdditionalInfoERKNS0_9PosixTimeERKNS0_12TimeZoneRuleE at 100803b070 runs nntime_to_calendar_time_rule [ 0.06] hook: _ZN2nn4time11ToPosixTimeEPiPNS0_9PosixTimeEiRKNS0_12CalendarTimeE at 100803b0d0 runs nntime_to_posix_time [ 0.06] hook: _ZN2nn4time11ToPosixTimeEPiPNS0_9PosixTimeEiRKNS0_12CalendarTimeERKNS0_12TimeZoneRuleE at 100803b120 runs nntime_to_posix_time_rule [ 0.06] hook: _ZN2nn4time25GetTotalLocationNameCountEv at 100803b180 runs nntime_total_location_name_count [ 0.06] hook: _ZN2nn4time20LoadLocationNameListEPiPNS0_12LocationNameEii at 100803b1b0 runs nntime_load_location_name_list [ 0.06] hook: _ZN2nn4time6detail35GetDeviceLocationNameAndUpdatedTimeEPNS0_12LocationNameEPNS0_20SteadyClockTimePointE at 100803b210 runs nntime_get_device_location_name_and_updated_time [ 0.06] hook: _ZN2nn4time22GetTimeZoneRuleVersionEPNS0_19TimeZoneRuleVersionE at 100803b360 runs nntime_get_time_zone_rule_version [ 0.06] hook: _ZN2nn4time13ClockSnapshot29CreateWithStandardSystemClockEPS1_ at 100803b490 runs nntime_snapshot_create_standard [ 0.06] hook: _ZN2nn4time20CalculateSpanBetweenEPNS_8TimeSpanERKNS0_13ClockSnapshotES5_ at 100803b530 runs nntime_span_between [ 0.06] hook: _ZN2nn4time38SetStandardLocalSystemClockCurrentTimeERKNS0_9PosixTimeE at 100803b6b0 runs nntime_set_clock [ 0.06] hook: _ZN2nn4time34SetStandardLocalSystemClockContextERKNS0_18SystemClockContextE at 100803b7c0 runs nntime_set_clock [ 0.06] hook: _ZN2nn4time40SetStandardNetworkSystemClockCurrentTimeERKNS0_9PosixTimeE at 100803b8d0 runs nntime_set_clock [ 0.06] hooks: 103 of the game's functions run the runtime's handlers [ 0.06] nvn: the runtime implements 675 NVN functions, and the game's NVN driver doesn't run [ 0.07] acc: 1 user, playing as user 1 [ 0.07] game: 0100000000001000, version 0.16.1 [ 0.08] pl: the Japanese stand-in answers for the console font's private-use characters [ 0.09] pl: the Chinese simplified stand-in answers for the console font's private-use characters [ 0.10] 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: none in /data/data/org.scarletnx/files/.scarletnx/state/probe/.scarletnx/recompiled/edenprobe/edenprobe_data/ [ 0.13] input: no SDL joysticks detected [ 0.13] video: SDL 3.4.18 on android [ 0.14] controls=2 (Auto): shown, the device has a touch screen and no gamepad [ 0.14] video: a window of 2307x987 pixels, the display's scale 2.75 [ 0.14] freedreno: tu_dont_reserve_descriptor_set=true, for the fifth descriptor set [ 0.14] vulkan: GPU driver NX-Mali_0.0.4-g76test: ~/files/.local/share/scarletnx/gpu_drivers/NX-Mali_0.0.4-g76test [ 0.14] vulkan: GPU driver NX-Mali_0.0.4-g76test is NX-Mali 0.0.4-g76test, 0.0.4-g76test (NX-Mali), its library libvulkan_nxmali.so [ 0.14] vulkan: /system/lib64/libhardware.so did not open by its path: dlopen failed: library "/system/lib64/libhardware.so" needed or dlopened by "/data/app/~~AjH10iZsLUoIQQBu5EX3Uw==/org.scarletnx-HVvmzY8QXfi3J8F53oA9sQ==/lib/arm64/libscarletnx.so" is not accessible for the namespace "clns-4" [ 0.15] vulkan: GPU driver NX-Mali_0.0.4-g76test: Android's Vulkan loader asked for vulkan.mt6785.so and has ~/files/.local/share/scarletnx/gpu_drivers/NX-Mali_0.0.4-g76test/libvulkan_nxmali.so [ 0.15] vulkan: GPU driver NX-Mali_0.0.4-g76test runs: its libraries are mapped [ 0.16] vulkan: subgroups of 8 lanes, operations 0x1, stages 0x30: VOTE and SHFL use them in no programs, as they need 32 lanes or more, ballot, shuffle and arithmetic [ 0.16] vulkan: vertex, control, evaluation, geometry, fragment, compute programs have no subgroup: a vertex, evaluation, geometry or fragment one among them that votes or shuffles runs each invocation as one lane alone (a fragment's reads within its quad through fine derivatives), and a control or compute one is not translated [ 0.16] vulkan: VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE is off on Mali-G76 (Mali-G76, v1.r44p1-malisx[ip]-g76test.s115b74f920fc, driver version 44.1.0): Arm's Mali driver before 48.0.0 applies vkCmdBindVertexBuffers2's strides to the wrong binding (Arm errata SDEN-3735689) (ANGLE vk_renderer.cpp:6652; extension_bans.txt:57) [ 0.16] vulkan: FP32 signed-zero/Inf/NaN preservation unavailable on this GPU [ 0.16] vulkan: a known problem the extension bans do not turn off: VK_DYNAMIC_STATE_CULL_MODE on Mali-G76 (Mali-G76, v1.r44p1-malisx[ip]-g76test.s115b74f920fc, driver version 44.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:131) [ 0.16] vulkan: a known problem the extension bans do not turn off: VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY on Mali-G76 (Mali-G76, v1.r44p1-malisx[ip]-g76test.s115b74f920fc, driver version 44.1.0): Arm's Mali driver breaks topology as dynamic state with geometry shaders (ANGLE vk_renderer.cpp:6684; extension_bans.txt:132) [ 0.16] vulkan: a known problem the extension bans do not turn off: primitiveRestartEnable on Mali-G76 (Mali-G76, v1.r44p1-malisx[ip]-g76test.s115b74f920fc, driver version 44.1.0): Arm's Mali driver breaks primitive restart (Dolphin DriverDetails.cpp:110; extension_bans.txt:134) [ 0.16] vulkan: VK_ANDROID_external_memory_android_hardware_buffer: on (auto: the driver has it, and no ban holds) [ 0.16] vulkan: VK_EXT_attachment_feedback_loop_dynamic_state: off (the driver has it not) [ 0.16] vulkan: VK_EXT_attachment_feedback_loop_layout: off (the driver has it not) [ 0.16] vulkan: VK_EXT_blend_operation_advanced: off (the driver has it not) [ 0.16] vulkan: VK_EXT_calibrated_timestamps: off (the driver has it not) [ 0.16] vulkan: VK_EXT_conditional_rendering: off (the driver has it not) [ 0.16] vulkan: VK_EXT_conservative_rasterization: off (the driver has it not) [ 0.16] vulkan: VK_EXT_custom_border_color: off (the driver has it not) [ 0.16] vulkan: VK_EXT_depth_clip_control: off (the driver has it not) [ 0.16] vulkan: VK_EXT_depth_range_unrestricted: off (the driver has it not) [ 0.16] vulkan: VK_EXT_descriptor_buffer: off (the driver has it not) [ 0.16] vulkan: VK_EXT_descriptor_heap: off (the driver has it not) [ 0.16] vulkan: VK_EXT_device_fault: on (auto: the driver has it, and no ban holds) [ 0.16] 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) [ 0.16] 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) [ 0.16] vulkan: VK_EXT_extended_dynamic_state3: off (the driver has it not) [ 0.16] vulkan: VK_EXT_external_memory_dma_buf: off (the driver has it not) [ 0.16] vulkan: VK_EXT_external_memory_host: off (the driver has it not) [ 0.16] vulkan: VK_EXT_fragment_shader_interlock: off (the driver has it not) [ 0.16] vulkan: VK_EXT_graphics_pipeline_library: off (the driver has it not) [ 0.16] vulkan: VK_EXT_index_type_uint8: off (the driver has it not) [ 0.16] vulkan: VK_EXT_load_store_op_none: on (auto: the driver has it, and no ban holds) [ 0.16] vulkan: VK_EXT_map_memory_placed: off (the driver has it not) [ 0.16] vulkan: VK_EXT_memory_budget: off (the driver has it not) [ 0.16] vulkan: VK_EXT_mesh_shader: off (the driver has it not) [ 0.16] 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) [ 0.16] vulkan: VK_EXT_pipeline_robustness: off (the driver has it not) [ 0.16] vulkan: VK_EXT_post_depth_coverage: off (the driver has it not) [ 0.16] vulkan: VK_EXT_present_timing: off (the driver has it not) [ 0.16] vulkan: VK_EXT_primitive_topology_list_restart: off (the driver has it not) [ 0.16] vulkan: VK_EXT_provoking_vertex: on (auto: the driver has it, and no ban holds) [ 0.16] vulkan: VK_EXT_robustness2: off (the driver has it not) [ 0.16] vulkan: VK_EXT_sample_locations: off (the driver has it not) [ 0.16] vulkan: VK_EXT_shader_atomic_float: off (the driver has it not) [ 0.16] 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) [ 0.16] vulkan: VK_EXT_shader_object: off (the driver has it not) [ 0.16] vulkan: VK_EXT_subgroup_size_control: on (auto: the driver has it, and no ban holds; core in Vulkan 1.3, which the renderer runs this device at) [ 0.16] vulkan: VK_EXT_transform_feedback: off (the driver has it not) [ 0.16] vulkan: VK_EXT_vertex_attribute_divisor: on (auto: the driver has it, and no ban holds) [ 0.16] vulkan: VK_EXT_vertex_input_dynamic_state: on (auto, with a ban that vertex_input_dynamic_state applies: Arm's Mali driver before 48.0.0 applies vkCmdBindVertexBuffers2's strides to the wrong binding (Arm errata SDEN-3735689) (ANGLE vk_renderer.cpp:6632; extension_bans.txt:53)) [ 0.16] vulkan: VK_GOOGLE_display_timing: on (auto: the driver has it, and no ban holds) [ 0.16] vulkan: VK_KHR_calibrated_timestamps: off (the driver has it not) [ 0.16] vulkan: VK_KHR_cooperative_matrix: off (the driver has it not) [ 0.16] 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) [ 0.16] vulkan: VK_KHR_dynamic_rendering_local_read: on (auto: the driver has it, and no ban holds) [ 0.16] vulkan: VK_KHR_extended_flags: off (the driver has it not) [ 0.16] vulkan: VK_KHR_external_memory_fd: off (the driver has it not) [ 0.16] 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) [ 0.16] vulkan: VK_KHR_index_type_uint8: off (the driver has it not) [ 0.16] vulkan: VK_KHR_load_store_op_none: on (auto: the driver has it, and no ban holds) [ 0.16] 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) [ 0.16] vulkan: VK_KHR_maintenance5: off (the driver has it not) [ 0.16] vulkan: VK_KHR_maintenance8: off (the driver has it not) [ 0.16] vulkan: VK_KHR_map_memory2: off (the driver has it not) [ 0.16] vulkan: VK_KHR_pipeline_library: off (the driver has it not) [ 0.16] vulkan: VK_KHR_portability_subset: off (the driver has it not) [ 0.16] vulkan: VK_KHR_present_id: off (the driver has it not) [ 0.16] vulkan: VK_KHR_present_id2: off (the driver has it not) [ 0.16] vulkan: VK_KHR_present_wait: off (the driver has it not) [ 0.16] vulkan: VK_KHR_present_wait2: off (the driver has it not) [ 0.16] vulkan: VK_KHR_shader_clock: off (the driver has it not) [ 0.16] vulkan: VK_KHR_shader_maximal_reconvergence: off (the driver has it not) [ 0.16] vulkan: VK_KHR_swapchain: on (auto: the driver has it, and no ban holds) [ 0.16] 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) [ 0.16] vulkan: VK_KHR_video_decode_av1: off (the driver has it not) [ 0.16] vulkan: VK_KHR_video_decode_h264: off (the driver has it not) [ 0.16] vulkan: VK_KHR_video_decode_queue: off (the driver has it not) [ 0.16] vulkan: VK_KHR_video_queue: off (the driver has it not) [ 0.16] vulkan: VK_NV_device_diagnostic_checkpoints: off (the driver has it not) [ 0.16] vulkan: VK_NV_fragment_coverage_to_color: off (the driver has it not) [ 0.16] vulkan: VK_NV_framebuffer_mixed_samples: off (the driver has it not) [ 0.16] vulkan: VK_VALVE_shader_mixed_float_dot_product: off (the driver has it not) [ 0.16] vulkan: the device shares system memory (UMA); guest buffers copied (vk_memory=auto: AHardwareBuffers only with vk_memory=2 or uma_memory=2), uma_memory=auto; VK_EXT_external_memory_host no, VK_EXT_map_memory_placed no [ 0.16] vulkan: the restart index restarts strips and fans only: it is a vertex in a list, as the device has no VK_EXT_primitive_topology_list_restart [ 0.16] vulkan: a draw's position inputs are read from the fragment's place; an unculled quad draw's other inputs are the driver's interpolation, as the device has no VK_KHR_fragment_shader_barycentric [ 0.16] vulkan: mesh draws are skipped: mesh_draws off (experimental) [ 0.16] vulkan: vertex_input_dynamic_state=auto: each vertex layout takes a pipeline of its own on Mali-G76 (Mali-G76, v1.r44p1-malisx[ip]-g76test.s115b74f920fc, driver version 44.1.0): off on Android, as Eden (vertex_input_dynamic_state=on sets it anyway) [ 0.16] vulkan: graphics pipeline libraries off (the device has no VK_EXT_graphics_pipeline_library): each pipeline compiles its shaders whole [ 0.16] Arm's Mali driver runs unacceptably slower with pipeline libraries (ANGLE vk_renderer.cpp:6928, anglebug 404581992; extension_bans.txt:97) [ 0.16] 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) [ 0.16] vulkan: vk_descriptors_mode=3 (Automatic) is 2, descriptor heaps, on this GPU, which shares the system's memory [ 0.16] vulkan: vk_descriptors_mode=3 asks for descriptor heaps, which this device has not (no VK_EXT_descriptor_heap): graphics descriptors use sets [ 0.16] vulkan: dynamic texture offsets use portable dispatch [ 0.16] 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) [ 0.16] vulkan: graphics descriptors use sets [ 0.16] vulkan: ASTC textures (native_astc=1, the GPU samples ASTC, astc_mode=0): sampled as the game's blocks: ASTC [ 0.16] 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 [ 0.16] vulkan: BCn textures (native_bc=1, the GPU samples no BCn, ETC2 sampled): encoded again on the GPU: BC1 as ASTC 4x4, BC2 as ASTC 4x4, BC3 as ASTC 4x4, BC4 as EAC R11, BC5 as EAC RG11, BC7 as ASTC 4x4; decoded on the GPU: BC6H to RGBA16F [ 0.16] vulkan: the driver that runs: Mali-G76, v1.r44p1-malisx[ip]-g76test.s115b74f920fc (driver ID 9) [ 0.16] vulkan: the Vulkan 1.3 way: synchronization2, dynamic rendering and the extended dynamic state are core [ 0.16] vulkan: Mali-G76, Vulkan 1.3.366, driver 0b001000, graphics queue family 0, compute 0 (the graphics queue) [ 0.16] vulkan: a draw that samples a target it writes at its own pixel reads the target in place (vendor 13b5, not NVIDIA: two draws where it can, fragment shader interlock no, dynamic rendering local read no) [ 0.16] vulkan: draws that sample a color target they render to read a copy of it (no attachment feedback loops) [ 0.17] vulkan: swapchain 2307x987, 5 images, presents timed and held until they are due, fifo [ 0.17] vulkan: texture arrays of 32 elements, not 256: the GPU binds 128 samplers and 208 sampled images a stage, and 65535 and 65535 in the five stage sets, where arrays of 256 need 576 a stage (64 textures and two arrays): a draw whose tables of handles name more than 32 textures is not drawn [ 0.17] vulkan: pipeline cache loaded (1296 KB) [ 0.18] vulkan: FP32 denormal flush mode unavailable; graphics shaders use per-instruction FTZ fallback [ 0.18] memory: GPU engines keep their results, guest memory is trapped until the CPU needs it [ 0.18] renderer: Vulkan [ 0.18] 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) [ 0.18] vulkan: compute c5a1d99ed20243de ready: block 64x1x1, 2 global buffers, 0 textures, 0 images [ 0.18] vulkan: compute d26766e01dfdaa7d ready: block 1x1x1, 1 global buffers, 0 textures, 0 images [ 0.18] vulkan: compute 59c5ad2c322007aa asks for 49152 bytes of shared memory, past this GPU's 32768, and its accesses may reach 49152 bytes: its shared memory is a storage buffer's, 49152 bytes for each block of a dispatch [ 0.19] vulkan: compute 59c5ad2c322007aa ready: block 64x1x1, 1 global buffers, 0 textures, 0 images [ 0.19] vulkan: compute 513bc992eb4cc770 asks for 49152 bytes of shared memory, past this GPU's 32768, and its accesses may reach an address it can't bound: its shared memory is a storage buffer's, 49152 bytes for each block of a dispatch [ 0.21] vulkan: compute 513bc992eb4cc770 ready: block 64x1x1, 1 global buffers, 0 textures, 0 images [ 0.21] vulkan: compute 1b506182a3c4be91 ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.21] vulkan: compute 1b506183a3c4be91 ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.21] vulkan: compute b91bcf5735fa5a96 ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.21] vulkan: compute 376cd6e4a83d7610 ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.21] vulkan: compute 376cd6e5a83d7610 ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.21] vulkan: compute 4d7e42af030d5eda ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.21] vulkan: compute 4d7e42ae030d5eda ready: block 1x1x1, 0 global buffers, 0 textures, 1 images [ 0.21] vulkan: compute 7531f3fe62ce5dd7 ready: block 1x1x1, 1 global buffers, 1 textures, 0 images [ 0.21] vulkan: 123 shaders and 168 pipelines of earlier runs with Mali-G76 (driver d9-13b5-72110000-NX-Mali_0.0.4-g76test) loaded from /data/data/org.scarletnx/files/.scarletnx/state/probe/.scarletnx/cache/recompiled/edenprobe/shader_cache/edenprobe.d9-13b5-72110000-NX-Mali_0.0.4-g76test.vkshaders in 38 ms, the pipelines to be made in the background, and 15 compute pipelines made (0 could not be); 0 shaders of the game's own programs in /data/data/org.scarletnx/files/.scarletnx/state/probe/.scarletnx/cache/recompiled/edenprobe/shader_cache/edenprobe.d9-13b5-72110000-NX-Mali_0.0.4-g76test.vkshipped [ 0.21] vulkan: The game's files were already checked by an earlier run [ 0.21] vulkan: the game's own shaders: 0 translated new, 0 in /data/data/org.scarletnx/files/.scarletnx/state/probe/.scarletnx/cache/recompiled/edenprobe/shader_cache/edenprobe.d9-13b5-72110000-NX-Mali_0.0.4-g76test.vkshipped, in 0 ms; 0 large ones queued to warm their parts [ 0.68] main thread: entry 1008000000, stack 2300001000 (1024 KiB), priority 44, core 0 [ 0.68] vulkan: heap 0 is the system's memory: the caches leave 698 MB of its 5591 to the rest of the system, within the driver's budget of 4466 MB [ 0.68] kernel: thread 80 let go of core 0 in a memory SVC to wait for the renderer, the first time [ 0.68] vulkan: the on-screen controls' atlas is 1024x352 [ 0.71] heap: 3268 MB requested (result 0) [ 0.71] nn::fs: MountSdCard("sdmc") native [ 0.72] nvdrv: open /dev/nvmap -> 1 [ 0.72] nvdrv: open /dev/nvhost-ctrl -> 2 [ 0.72] nvdrv: ioctl c0080101 on device 1 (command 1), buffers 8/8/0 [ 0.72] nvdrv: ioctl c0200104 on device 1 (command 1), buffers 20/20/0 [ 0.72] nvdrv: ioctl c008010e on device 1 (command 1), buffers 8/8/0 [ 0.73] vi: swap interval 1 [ 0.74] vulkan: swapchain 2307x987, 5 images, presents timed and held until they are due, fifo [ 0.75] vulkan: descriptor pools of 1024 sets, 64 of them with texture arrays of 32 elements: 21632 uniform and 18432 storage buffers, 69632 combined image samplers, 8192 storage images, 8192 texel buffers, 2048 sampled images [ 0.76] cheats: none (no cheats/EF7E01DF416D6D3B.txt in the data folder) [ 1.75] vulkan: a 996 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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 [ 2.73] vulkan: a 980 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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 [ 3.74] vulkan: a 1006 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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 [ 4.75] vulkan: a 1011 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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 [ 5.68] perf: 1.0 frames a second over 5.0 s (5 shown in all) [ 5.82] vulkan: a 1067 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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 [ 6.80] vulkan: a 979 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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 [ 7.76] vulkan: a 964 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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 [ 8.80] vulkan: a 1043 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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 [ 9.76] vulkan: a 952 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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.68] perf: 1.0 frames a second over 5.0 s (10 shown in all) [ 10.73] [game] {"type":"note","text":"journal: launch 24 resumes the run; the program ended inside vic case \"vic_two_slots: two slots over each other with blending off\": that case is skipped as crashed and goes on the crash list, and step vic runs again from its start"} [ 10.80] vulkan: a 1042 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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.81] [game] {"type":"case","suite":"sched","name":"threads start on the core and at the priority asked","tier":"none","result":"pass","detail":"the main thread on core 0 at 44; threads of 50, 43 and 40 read cores 0, 1, 2 and priorities 50, 43, 40"} [ 10.86] [game] {"type":"case","suite":"sched","name":"the owner of a mutex runs at the priority of the thread waiting for it","tier":"position","result":"pass","detail":"the flag 49.7 ms after the thread of 44 asked, while the thread of 45 spun: the owner ran at 44; held 0.0, spinning 1.5, asked 2.5, woke 50.4, got 52.1, flag set 52.1, flag seen 52.3, unlocked 52.4"} [ 10.92] [game] {"type":"case","suite":"sched","name":"the inherited priority passes down a chain of owners","tier":"position","result":"pass","detail":"the flag 45.4 ms after the thread of 44 asked, while the thread of 45 spun: the end of the chain ran at 44; tail held 0.0, held 0.8, asks the tail 0.9, spinning 4.0, asked 5.8, woke 50.1, got 51.2, flag set 51.2, flag seen 51.3, unlocked 51.4"} [ 10.94] [game] {"type":"case","suite":"sched","name":"a thread that becomes ready at a better priority takes the core from one spinning","tier":"position","result":"pass","detail":"the thread of 45 saw the flag 10.3 ms after the thread of 43 went to sleep for 10 ms; spinning 0.0, sleeps 1.6, woke 11.8, flag set 11.8, flag seen 11.9"} [ 10.99] [game] {"type":"case","suite":"sched","name":"the owner goes back to its own priority when it hands the mutex over","tier":"position","result":"pass","detail":"after the handover the thread of 45 ran before the owner, which reads 46; while the thread of 44 waited it read 44 (Q1 A, the priority it runs at); held 0.0, spinning 1.2, asked 2.4, woke 50.3, got 50.7, flag set 50.7, flag seen 50.9, unlocked 51.0"} [ 10.99] [game] {"type":"case","suite":"sched","name":"a thread behind a spinning one moves to an idle core of its mask","tier":"position","result":"pass","detail":"the thread of 46 ran on core 0 while the thread of 45 spun on core 1; spinning 0.0, ran 1.2, flag seen 1.2, flag set 1.2"} [ 11.00] [game] {"type":"case","suite":"sched","name":"svcSleepThread(0) leaves the thread on its core","tier":"position","result":"pass","detail":"with a thread of 50 waiting behind it on core 1 it was on core 1 (Q3 A), on core 1 after svcSleepThread(0), on 1 after svcSleepThread(-1); alone, svcSleepThread(-1) took it from core 1 to 1 (Q2 B); ran 0.0, done 1.0, other ran 1.4"} [ 11.00] [game] {"type":"note","text":"sched: the passing cases answer Q1 A, Q2 B, Q3 A"} [ 11.01] [game] {"type":"case","suite":"svc","name":"two events open and a handle is closed","tier":"none","result":"pass","detail":""} [ 11.01] vulkan: a 210 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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.01] [game] {"type":"case","suite":"svc","name":"svcWaitSynchronization with no handles sleeps out its timeout and answers TimedOut","tier":"exact","result":"pass","detail":""} [ 11.01] [game] {"type":"case","suite":"svc","name":"svcWaitSynchronization with no handles and a timeout of 0 answers TimedOut","tier":"exact","result":"pass","detail":""} [ 11.01] [game] {"type":"case","suite":"svc","name":"svcWaitSynchronization of 65 handles answers OutOfRange","tier":"exact","result":"pass","detail":""} [ 11.01] kernel: WaitSynchronization on 1a8017, which names nothing that can be waited on: InvalidHandle (1 times) [ 11.01] svc 18 with an invalid handle (x0=23000ff8d4 x1=23000ff8d8 x2=2 x3=0), lr 10080f15c8 [ 11.01] [game] {"type":"case","suite":"svc","name":"a closed handle among two fails svcWaitSynchronization with InvalidHandle","tier":"exact","result":"pass","detail":""} [ 11.01] kernel: WaitSynchronization on 190016, which names nothing that can be waited on: InvalidHandle (2 times) [ 11.01] svc 18 with an invalid handle (x0=23000ff8d4 x1=23000ff8d8 x2=2 x3=0), lr 10080f15c8 [ 11.01] [game] {"type":"case","suite":"svc","name":"the writable end of an event is no handle to wait on: InvalidHandle","tier":"exact","result":"pass","detail":""} [ 11.01] kernel: WaitSynchronization on ffff8000, which names nothing that can be waited on: InvalidHandle (3 times) [ 11.01] svc 18 with an invalid handle (x0=23000ff8d4 x1=23000ff8d8 x2=2 x3=0), lr 10080f15c8 [ 11.01] [game] {"type":"case","suite":"svc","name":"the current thread's pseudo-handle is no handle to wait on: InvalidHandle","tier":"exact","result":"pass","detail":""} [ 11.01] [game] {"type":"case","suite":"svc","name":"of two signaled events, svcWaitSynchronization names the first","tier":"exact","result":"pass","detail":""} [ 11.01] [game] {"type":"case","suite":"svc","name":"with only the second of two events signaled, svcWaitSynchronization names it","tier":"exact","result":"pass","detail":""} [ 11.01] [game] {"type":"case","suite":"svc","name":"a pending cancel meets a timeout of 0 with TimedOut and stays pending","tier":"exact","result":"pass","detail":""} [ 11.02] [game] {"type":"case","suite":"svc","name":"the pending cancel ends the next wait at once with Cancelled and is used up","tier":"exact","result":"pass","detail":""} [ 11.02] [game] {"type":"case","suite":"svc","name":"svcResetSignal clears a signaled event and is InvalidState on a clear one","tier":"exact","result":"pass","detail":""} [ 11.02] [game] {"type":"case","suite":"svc","name":"svcClearEvent of the writable end clears the event","tier":"exact","result":"pass","detail":""} [ 11.02] svc 11 with an invalid handle (x0=188014 x1=28e5d34b4 x2=f18cc0 x3=0), lr 10080f1b94 [ 11.02] [game] {"type":"case","suite":"svc","name":"svcSignalEvent of the readable end answers InvalidHandle","tier":"exact","result":"pass","detail":""} [ 11.02] [game] {"type":"case","suite":"svc","name":"a handle closed once answers InvalidHandle when closed again","tier":"exact","result":"pass","detail":""} [ 11.02] [game] {"type":"case","suite":"svc","name":"the process's pseudo-handle cannot be closed: InvalidHandle","tier":"exact","result":"pass","detail":""} [ 11.02] [game] {"type":"case","suite":"svc","name":"svcQueryMemory says the heap is heap memory to read and write","tier":"exact","result":"pass","detail":""} [ 11.02] [game] {"type":"case","suite":"svc","name":"svcQueryMemory says the program's code is to read and execute","tier":"exact","result":"pass","detail":""} [ 11.02] [game] {"type":"case","suite":"svc","name":"svcQueryMemory says the program's read-only data is to read only","tier":"exact","result":"pass","detail":""} [ 11.02] heap: 3268 MB requested, refused (result ca01) [ 11.02] [game] {"type":"case","suite":"svc","name":"svcSetHeapSize of a size off the 2 MiB step answers InvalidSize","tier":"exact","result":"pass","detail":""} [ 11.02] [game] {"type":"case","suite":"svc","name":"svcMapMemory locks its source with no permission and maps a stack view to read and write","tier":"exact","result":"pass","detail":""} [ 11.02] [game] {"type":"case","suite":"svc","name":"what is written through svcMapMemory's view is in its source once unmapped","tier":"exact","result":"pass","detail":""} [ 11.06] [game] {"type":"case","suite":"binder","name":"a layer of its own opens and takes a window","tier":"none","result":"pass","detail":"layer 2, binder 2 (the program's window is binder 1)"} [ 11.06] [game] {"type":"case","suite":"binder","name":"a request for nought, before any frame","tier":"exact","result":"pass","detail":"the status alone (Q1 A); reply: payload 4 bytes at 16, objects 0 at 20: 00000000"} [ 11.06] vi: swap interval 1 [ 11.07] vulkan: a 55 ms frame: 0 shaders translated (0 ms), 0 pipelines made (0 ms waited for), 0 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.07] [game] {"type":"case","suite":"binder","name":"the history after three frames, eight asked for","tier":"exact","result":"pass","detail":"the status alone (Q1 A), no frames to count or order; reply: payload 4 bytes at 16, objects 0 at 20: 00000000"} [ 11.07] [game] {"type":"case","suite":"binder","name":"the history after ten frames comes newest first, eight at most","tier":"position","result":"pass","detail":"the status alone (Q1 A), no frames to count or order; reply: payload 4 bytes at 16, objects 0 at 20: 00000000"} [ 11.07] nvdrv: ioctl c0180105 on device 1 (command 1), buffers 18/18/0 [ 11.07] [game] {"type":"note","text":"binder: the passing cases answer Q1 A"} [ 11.08] nvdrv: open /dev/nvhost-vic -> 3 [ 11.08] nvdrv: ioctl 40044801 on device 7 (command 1), buffers 4/0/0 [ 11.08] nvdrv: ioctl c0080002 on device 7 (command 1), buffers 8/8/0 [ 11.08] nvdrv: syncpt_alloc -> 20 [ 11.08] nvdrv: ioctl c0140009 on device 7 (command 1), buffers 14/14/0 [ 11.08] [game] {"type":"case","suite":"vic","name":"the video compositor opens and maps its buffers","tier":"none","result":"pass","detail":"syncpoint 20, buffer at 0x10000000"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_passthrough: without the matrix, Y, U and V reach R, G and B as they are","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_chroma_order: format 67 reads its chroma pair against format 68","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_order_argb: A8R8G8B8 puts blue in the first byte","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_order_x8: X8B8G8R8 fills its fourth byte","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_matrix_601: the BT.601 matrix turns six colours into RGB","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_matrix_shift: the matrix shift and the constant column, in their order","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_soft_clamp: the soft clamp holds the matrix output to 64..940","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_clamp_nomatrix: the soft clamp without the matrix","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_alpha_opaque: the opaque alpha fill over a planar alpha below the top","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_planar_alpha: the source stream alpha fill takes the planar alpha","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_target_clip: a target rect inside the surface clips the output","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_target_clip_matrix: the target rect clips the matrix's output too","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_target_odd: a target rect that starts at column 5","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_background: with no slot the target rect takes the background colour","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_background_ring: the background colour around a smaller destination rect","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_source_crop: a source rect that starts at column 8","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] [game] {"type":"case","suite":"vic","name":"vic_two_slots: two slots over each other with blending off","tier":"none","result":"skip","reason":"crashed","detail":"the program ended inside it earlier in this run; it is on the crash list (sdmc:/edenprobe/crashes), and the mode word retry runs it in a later run"} [ 11.08] nvdrv: ioctl c0340001 on device 7 (command 1), buffers 34/34/0 [ 11.08] nvdrv: ioctl c004001f on device 3 (command 1), buffers 4/4/0 [ 11.08] nvdrv: QueryEvent fd 2 (device 3) id 10000000 [ 11.08] nvdrv: ioctl c010001e on device 3 (command 1), buffers 10/10/0 [ 11.78] *** Shutdown: abort() (signal 6), probably the video driver or out of memory ***