libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.08k stars 1.81k forks source link

Toggle Menu in-game from controller then select resume crashes Retroarch #12581

Open Langerz82 opened 3 years ago

Langerz82 commented 3 years ago

First and foremost consider this:

Description

When I toggle the retroarch quick menu from Hotkey+Select, if I try to resume content it hard crashes RetroArch and game content freezes.

Expected behavior

RetroArch should be able to resume game Content and not freeze.

Actual behavior

RetroArch does a hard crash and you cannot exit the game content.

Steps to reproduce the bug

  1. Use these relevant config settings in retroarch.cfg:
    # This is the ps3 controller select button.
    input_enable_hotkey_btn = "0"
    # This is the ps3 controller start button.
    input_exit_emulator_btn = "3"
    # ps3 controller home button.
    input_menu_toggle_btn = "16"
  2. Start game.
  3. Press Select + Home (to get into retroarch quick menu).
  4. Select the Resume Content option and it should hard crash.

Bisect Results

Version/Commit

Environment information

EmuElec version: 4.2

Langerz82 commented 3 years ago

Hello, Tested on another emulator, does not always occur, I had to do the functions twice for it to crash just before.

RobLoach commented 3 years ago

What core? What hardware? What's in the logs?

Langerz82 commented 3 years ago

What Core? Oh I was getting the crashes in Mupen64Plus-Next, but I was able to reproduce in a Neo-geo emulator so it's not core specific.

What Hardware? I'm using EmuElec 4.2 on a Beelink GT Link Pro smart TV.

Whats in logs? Nothing unusual that I could see. The process crashes so it does not output it to the logs. Is there anyway I can make it output the crash? which file to check? etc.

FonsyCat commented 3 years ago

Hello, I am having the same problem as of recently. When content is loaded (in my case I tried it with the cores bsnes and DeSmuME), I toggle to the quick menu and click on "option", the menu then instantly quits and nothing happens, the content still runs normally. When I then try to open the quick menu again, RetroArch crashes. I ran the debug program and got the following results in the crash log:

crash-210629-163722.log

FonsyCat commented 3 years ago

I just looked at the version of my Retroarch, it was on 1.9.0. I updated it to 1.9.5. now, the problem still occurs.

dmrlawson commented 3 years ago

I also get this when using parallel-rdp (Vulkan) on mupen, but not with GlideN64. I thought it was my unusual hardware/drivers. It's pretty consistent but so far I've not been able to figure out why