Closed Phibonacci closed 1 year ago
Does this still happen ? I noticed that you used CHD and there was an issue with CHD + CDDA spawning threads and crashing as a result. You might want to try it again on the latest build as i've fixed that issue.
Just tried this with the latest nightly (2021-11-24 11:08) on an old 3DS/FFVII and am unfortunately still getting the same crash when changing threaded rendering to async using the quick menu. My debug log similarly doesn't appear to show anything useful:
[INFO] === Build =======================================
[INFO] Capabilities:
[INFO] Built: Nov 24 2021
[INFO] Version: 1.9.13
[INFO] =================================================
[INFO] [Input]: Found input driver: "ctr".
[INFO] [Overrides]: No core-specific overrides found at "sdmc:/retroarch/config/PCSX-ReARMed/PCSX-ReARMed.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "sdmc:/retroarch/config/PCSX-ReARMed/psx.cfg".
[INFO] [Overrides]: No game-specific overrides found at "sdmc:/retroarch/config/PCSX-ReARMed/Final Fantasy VII (USA) (Disc 1).cfg".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] Controller port: 1
[INFO] standard (ID: 1)
[INFO] analog (ID: 261)
[INFO] dualshock (ID: 517)
[INFO] negcon (ID: 773)
[INFO] guncon (ID: 260)
[INFO] mouse (ID: 258)
[INFO] (null) (ID: 0)
[INFO] Controller port: 2
[INFO] standard (ID: 1)
[INFO] analog (ID: 261)
[INFO] dualshock (ID: 517)
[INFO] negcon (ID: 773)
[INFO] guncon (ID: 260)
[INFO] mouse (ID: 258)
[INFO] (null) (ID: 0)
[INFO] Controller port: 3
[INFO] standard (ID: 1)
[INFO] analog (ID: 261)
[INFO] dualshock (ID: 517)
[INFO] negcon (ID: 773)
[INFO] guncon (ID: 260)
[INFO] mouse (ID: 258)
[INFO] (null) (ID: 0)
[INFO] Controller port: 4
[INFO] standard (ID: 1)
[INFO] analog (ID: 261)
[INFO] dualshock (ID: 517)
[INFO] negcon (ID: 773)
[INFO] guncon (ID: 260)
[INFO] mouse (ID: 258)
[INFO] (null) (ID: 0)
[INFO] Controller port: 5
[INFO] standard (ID: 1)
[INFO] analog (ID: 261)
[INFO] dualshock (ID: 517)
[INFO] negcon (ID: 773)
[INFO] guncon (ID: 260)
[INFO] mouse (ID: 258)
[INFO] (null) (ID: 0)
[INFO] Controller port: 6
[INFO] standard (ID: 1)
[INFO] analog (ID: 261)
[INFO] dualshock (ID: 517)
[INFO] negcon (ID: 773)
[INFO] guncon (ID: 260)
[INFO] mouse (ID: 258)
[INFO] (null) (ID: 0)
[INFO] Controller port: 7
[INFO] standard (ID: 1)
[INFO] analog (ID: 261)
[INFO] dualshock (ID: 517)
[INFO] negcon (ID: 773)
[INFO] guncon (ID: 260)
[INFO] mouse (ID: 258)
[INFO] (null) (ID: 0)
[INFO] Controller port: 8
[INFO] standard (ID: 1)
[INFO] analog (ID: 261)
[INFO] dualshock (ID: 517)
[INFO] negcon (ID: 773)
[INFO] guncon (ID: 260)
[INFO] mouse (ID: 258)
[INFO] (null) (ID: 0)
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] [Remaps]: Remap directory: "sdmc:/retroarch/config/remaps".
[INFO] [Overrides]: Redirecting save file to "sdmc:/retroarch/cores/savefiles/Final Fantasy VII (USA) (Disc 1).srm".
[INFO] [Overrides]: Redirecting save state to "sdmc:/retroarch/cores/savestates/Final Fantasy VII (USA) (Disc 1).state".
[INFO] [Environ]: GET_MESSAGE_INTERFACE_VERSION.
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_memcard2:
disabled
[libretro INFO] Memcard 2: disabled
[libretro INFO] Starting PCSX-ReARMed
[libretro INFO] Running PCSX Version 1.9 (Nov 24 2021).
[libretro INFO] psxMap: warning: wanted to map @80000000, got 0x13000000
[libretro INFO] psxMap: warning: wanted to map @77000000, got 0x13000000
[libretro INFO] psxMap: warning: wanted to map @1f800000, got 0x12800000
[libretro INFO] psxMap: warning: wanted to map @1fc00000, got 0x12c00000
[libretro INFO] Init new dynarec
[libretro INFO] testing if we can run recompiled code..
[libretro INFO] test passed.
[libretro INFO] warning: RAM is not directly mapped, performance will suffer
[libretro INFO] psxMap: warning: wanted to map @08000000, got 0x11000000
[libretro INFO] Mapped (RAM/scrp/ROM/LUTs/TC):
[libretro INFO] 13000000/12800000/12c00000/11000000/00728000
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_bios:
auto
[INFO] [Environ]: SYSTEM_DIRECTORY: "sdmc:/retroarch/cores/system".
[libretro INFO] found BIOS file: SCPH101.bin
[INFO] [Environ]: GET_CAN_DUPE: true
[INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[INFO] [Environ]: PERFORMANCE_LEVEL: 6.
[INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] RetroPad, Port 1, Button "B (bottom)" => "Cross"
[INFO] RetroPad, Port 1, Button "Y (left)" => "Square"
[INFO] RetroPad, Port 1, Button "Select" => "Select"
[INFO] RetroPad, Port 1, Button "Start" => "Start"
[INFO] RetroPad, Port 1, Button "D-Pad Up" => "D-Pad Up"
[INFO] RetroPad, Port 1, Button "D-Pad Down" => "D-Pad Down"
[INFO] RetroPad, Port 1, Button "D-Pad Left" => "D-Pad Left"
[INFO] RetroPad, Port 1, Button "D-Pad Right" => "D-Pad Right"
[INFO] RetroPad, Port 1, Button "A (right)" => "Circle"
[INFO] RetroPad, Port 1, Button "X (up)" => "Triangle"
[INFO] RetroPad, Port 1, Button "L" => "L1"
[INFO] RetroPad, Port 1, Button "R" => "R1"
[INFO] RetroPad, Port 1, Button "L2" => "L2"
[INFO] RetroPad, Port 1, Button "R2" => "R2"
[INFO] RetroPad, Port 1, Button "L3" => "L3"
[INFO] RetroPad, Port 1, Button "R3" => "R3"
[INFO] RetroPad, Port 2, Button "B (bottom)" => "Cross"
[INFO] RetroPad, Port 2, Button "Y (left)" => "Square"
[INFO] RetroPad, Port 2, Button "Select" => "Select"
[INFO] RetroPad, Port 2, Button "Start" => "Start"
[INFO] RetroPad, Port 2, Button "D-Pad Up" => "D-Pad Up"
[INFO] RetroPad, Port 2, Button "D-Pad Down" => "D-Pad Down"
[INFO] RetroPad, Port 2, Button "D-Pad Left" => "D-Pad Left"
[INFO] RetroPad, Port 2, Button "D-Pad Right" => "D-Pad Right"
[INFO] RetroPad, Port 2, Button "A (right)" => "Circle"
[INFO] RetroPad, Port 2, Button "X (up)" => "Triangle"
[INFO] RetroPad, Port 2, Button "L" => "L1"
[INFO] RetroPad, Port 2, Button "R" => "R1"
[INFO] RetroPad, Port 2, Button "L2" => "L2"
[INFO] RetroPad, Port 2, Button "R2" => "R2"
[INFO] RetroPad, Port 2, Button "L3" => "L3"
[INFO] RetroPad, Port 2, Button "R3" => "R3"
[INFO] RetroPad, Port 3, Button "B (bottom)" => "Cross"
[INFO] RetroPad, Port 3, Button "Y (left)" => "Square"
[INFO] RetroPad, Port 3, Button "Select" => "Select"
[INFO] RetroPad, Port 3, Button "Start" => "Start"
[INFO] RetroPad, Port 3, Button "D-Pad Up" => "D-Pad Up"
[INFO] RetroPad, Port 3, Button "D-Pad Down" => "D-Pad Down"
[INFO] RetroPad, Port 3, Button "D-Pad Left" => "D-Pad Left"
[INFO] RetroPad, Port 3, Button "D-Pad Right" => "D-Pad Right"
[INFO] RetroPad, Port 3, Button "A (right)" => "Circle"
[INFO] RetroPad, Port 3, Button "X (up)" => "Triangle"
[INFO] RetroPad, Port 3, Button "L" => "L1"
[INFO] RetroPad, Port 3, Button "R" => "R1"
[INFO] RetroPad, Port 3, Button "L2" => "L2"
[INFO] RetroPad, Port 3, Button "R2" => "R2"
[INFO] RetroPad, Port 3, Button "L3" => "L3"
[INFO] RetroPad, Port 3, Button "R3" => "R3"
[INFO] RetroPad, Port 4, Button "B (bottom)" => "Cross"
[INFO] RetroPad, Port 4, Button "Y (left)" => "Square"
[INFO] RetroPad, Port 4, Button "Select" => "Select"
[INFO] RetroPad, Port 4, Button "Start" => "Start"
[INFO] RetroPad, Port 4, Button "D-Pad Up" => "D-Pad Up"
[INFO] RetroPad, Port 4, Button "D-Pad Down" => "D-Pad Down"
[INFO] RetroPad, Port 4, Button "D-Pad Left" => "D-Pad Left"
[INFO] RetroPad, Port 4, Button "D-Pad Right" => "D-Pad Right"
[INFO] RetroPad, Port 4, Button "A (right)" => "Circle"
[INFO] RetroPad, Port 4, Button "X (up)" => "Triangle"
[INFO] RetroPad, Port 4, Button "L" => "L1"
[INFO] RetroPad, Port 4, Button "R" => "R1"
[INFO] RetroPad, Port 4, Button "L2" => "L2"
[INFO] RetroPad, Port 4, Button "R2" => "R2"
[INFO] RetroPad, Port 4, Button "L3" => "L3"
[INFO] RetroPad, Port 4, Button "R3" => "R3"
[INFO] RetroPad, Port 5, Button "B (bottom)" => "Cross"
[INFO] RetroPad, Port 5, Button "Y (left)" => "Square"
[INFO] RetroPad, Port 5, Button "Select" => "Select"
[INFO] RetroPad, Port 5, Button "Start" => "Start"
[INFO] RetroPad, Port 5, Button "D-Pad Up" => "D-Pad Up"
[INFO] RetroPad, Port 5, Button "D-Pad Down" => "D-Pad Down"
[INFO] RetroPad, Port 5, Button "D-Pad Left" => "D-Pad Left"
[INFO] RetroPad, Port 5, Button "D-Pad Right" => "D-Pad Right"
[INFO] RetroPad, Port 5, Button "A (right)" => "Circle"
[INFO] RetroPad, Port 5, Button "X (up)" => "Triangle"
[INFO] RetroPad, Port 5, Button "L" => "L1"
[INFO] RetroPad, Port 5, Button "R" => "R1"
[INFO] RetroPad, Port 5, Button "L2" => "L2"
[INFO] RetroPad, Port 5, Button "R2" => "R2"
[INFO] RetroPad, Port 5, Button "L3" => "L3"
[INFO] RetroPad, Port 5, Button "R3" => "R3"
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[libretro INFO] RGB565 supported, using it
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_frameskip:
0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_region:
auto
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_multitap:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_negcon_deadzone:
0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_negcon_response:
linear
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_analog_axis_modifier:
circle
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_vibration:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_dithering:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_duping_enable:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_display_internal_fps:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_drc:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spu_reverb:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spu_interpolation:
simple
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_pe2_fix:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_icache_emulation:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_inuyasha_fix:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_async_cd:
sync
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_noxadecoding:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nocdaudio:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spuirq:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_thread_rendering:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_ilace_force:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_pixel_skip:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_lighting:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_fast_lighting:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_blending:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_scale_hires:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_gpu_unai_settings:
disabled
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustx:
0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjusty:
0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustratiox:
1
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustratioy:
1
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nosmccheck:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gteregsunneeded:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nogteflags:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_psxclock:
57
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_input_sensitivity:
1.00
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_other_input_settings:
disabled
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_bios_bootlogo:
disabled
[libretro INFO] plugin: plugins/builtin_gpu
[libretro INFO] plugin: plugins/builtin_spu
[libretro INFO] plugin: plugins/builtin_pad
[libretro INFO] plugin: plugins/builtin_pad
[libretro INFO] Plugins loaded.
[libretro INFO] Loaded CD Image: sdmc:/roms/psx/Final Fantasy VII (USA) (Disc 1).chd[+chd].
[libretro INFO] Track 01 (DATA) - Start 00:02:00, Length 70:37:12
[libretro INFO] CD-ROM Label: FINALFANTASY7
[libretro INFO] CD-ROM ID: SCUS94163
[libretro INFO] CD-ROM EXE Name: SCUS_941.63;1
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 43977.98 Hz.
[INFO] [Video]: Video @ 960x720
[INFO] [Joypad]: Found joypad driver: "ctr".
[INFO] [Video]: Setting refresh rate to: 59.834 Hz.
[INFO] [Audio]: Set audio input rate to: 43977.98 Hz.
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [Video]: Found display server: null
[INFO] [Display]: Found display driver: "ctr".
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [Font]: Using font rendering backend: bitmap.
[libretro INFO] port: 1 device: standard
[libretro INFO] port: 2 device: standard
[libretro INFO] port: 3 device: standard
[libretro INFO] port: 4 device: standard
[libretro INFO] port: 5 device: standard
[libretro INFO] port: 6 device: none
[libretro INFO] port: 7 device: none
[libretro INFO] port: 8 device: none
[INFO] [Playlist]: Loading history file: [sdmc:/retroarch/content_history.lpl].
[INFO] [Playlist]: Loading history file: [sdmc:/retroarch/content_music_history.lpl].
[INFO] [Playlist]: Loading favorites file: [sdmc:/retroarch/content_favorites.lpl].
[INFO] [Environ]: SET_GEOMETRY: 640x478, aspect: 1.333.
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_frameskip:
0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_region:
auto
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_multitap:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_negcon_deadzone:
0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_negcon_response:
linear
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_analog_axis_modifier:
circle
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_vibration:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_dithering:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_duping_enable:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_display_internal_fps:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_drc:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spu_reverb:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spu_interpolation:
simple
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_pe2_fix:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_icache_emulation:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_inuyasha_fix:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_async_cd:
sync
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_noxadecoding:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nocdaudio:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_spuirq:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_thread_rendering:
async
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_ilace_force:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_pixel_skip:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_lighting:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_fast_lighting:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_blending:
enabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gpu_unai_scale_hires:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_gpu_unai_settings:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustx:
0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjusty:
0
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustratiox:
1
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gunconadjustratioy:
1
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nosmccheck:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_gteregsunneeded:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_nogteflags:
disabled
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_psxclock:
57
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_input_sensitivity:
1.00
[INFO] [Environ]: GET_VARIABLE pcsx_rearmed_show_other_input_settings:
disabled
According to https://github.com/notaz/pcsx_rearmed/pull/187#issuecomment-1707432455 this can't work on the old 3DS, so I'm closing this.
Description
Threaded Rendering crashes on 3DS with both Synchronous and Asynchronous.
Steps to reproduce
Tested with Retroarch 1.9.7 then the nightly of PCSX 2021-08-05.
Set the following setting to either:
pcsx_rearmed_gpu_thread_rendering = "async"
orpcsx_rearmed_gpu_thread_rendering = "sync"
Then start a game or the BIOS.
When did the behavior start?
I guess it was there from the start, the option being fairly new.
Your device/OS/platform/architecture
Old 3DS.
Logs (enable file logging and set log levels to DEBUG for core and frontend)
Debug is activated but it teaches us nothing, sadly.