flathub / flathub/dev.ares.ares
Steam Deck - Regression with Opening ROM in Game Mode
- Dominant language
- No language data
- Stars
- 1
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
Accidentally opened this upstream, re-opening here for further discussion.
Copying and pasting from upstream issue, https://github.com/ares-emulator/ares/issues/2111
Related PR: https://github.com/ares-emulator/ares/pull/1946
**Describe the bug**
When launching ares from Game Mode on a Steam Deck (through Valve's Gamescope, https://github.com/ValveSoftware/gamescope), clicking `Load` > any system crashes ares altogether.
Rolled back to 144, same issue.
Rolled back to 143, works fine. On 143, clicking a system opens a file browser that then allows me to navigate to a ROM and to select it for play in ares.
**To Reproduce**
Steps to reproduce the behavior:
1. On a Steam Deck or a system with an equivalent game mode option (maybe reproducible by using gamescope on any Linux distro), add ares to Game Mode.
2. Open ares in Game Mode.
3. Select any system, see ares crash.
**Expected behavior**
For ares to open a file browser dialog when selecting a system in Game Mode.
**Screenshots**
This is the file browser that opens on versions 143 and below.
On versions 144 and above, selecting a system crashes ares.
**Additional context**
`journalctl -f` shows the below:
```
Jul 15 11:21:27 steamdeck systemd-coredump[20770]: [🡕] Process 20715 (ares) of user 1000 dumped core.
Module /app/bin/ares without build-id.
Module /app/bin/ares
Stack trace of thread 2:
#0 0x000055a728e0d28e n/a (/app/bin/ares + 0x19828e)
#1 0x000055a728e371bf n/a (/app/bin/ares + 0x1c21bf)
#2 0x000055a728e35c92 n/a (/app/bin/ares + 0x1c0c92)
#3 0x000055a728e6feab n/a (/app/bin/ares + 0x1faeab)
#4 0x00007fe2f970c75a n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x1675a)
#5 0x00007fe2f973c8e3 n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x468e3)
#6 0x00007fe2f972d3fd n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x373fd)
#7 0x00007fe2f972d681 n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x37681)
#8 0x00007fe2f972d743 n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x37743)
#9 0x00007fe2f9faf08c n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x5af08c)
#10 0x00007fe2f9e6f796 n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x46f796)
#11 0x00007fe2f9e6fb04 n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x46fb04)
#12 0x00007fe2f9cec1d9 n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x2ec1d9)
#13 0x00007fe2f972c5fc n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x365fc)
#14 0x00007fe2f972d681 n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x37681)
#15 0x00007fe2f972d743 n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x37743)
#16 0x00007fe2f9fc40bc n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x5c40bc)
#17 0x00007fe2f9e58468 n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x458468)
#18 0x00007fe2f9e591ea n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x4591ea)
#19 0x00007fe2f9948207 n/a (/usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2417.32 + 0x3f207)
#20 0x00007fe2f999ad7e n/a (/usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2417.32 + 0x91d7e)
#21 0x00007fe2f96093d6 n/a (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8200.5 + 0x633d6)
#22 0x00007fe2f966a047 n/a (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8200.5 + 0xc4047)
#23 0x00007fe2f9609e67 n/a (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8200.5 + 0x63e67)
#24 0x00007fe2f9e74433 n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x474433)
#25 0x000055a728f1cdca n/a (/app/bin/ares + 0x2a7dca)
#26 0x000055a728e3b3e3 n/a (/app/bin/ares + 0x1c63e3)
#27 0x000055a728d7857b n/a (/app/bin/ares + 0x10357b)
#28 0x000055a728d9fc8c n/a (/app/bin/ares + 0x12ac8c)
#29 0x000055a728e0df4f n/a (/app/bin/ares + 0x198f4f)
#30 0x000055a728e35d8a n/a (/app/bin/ares + 0x1c0d8a)
#31 0x000055a728e6feab n/a (/app/bin/ares + 0x1faeab)
#32 0x00007fe2f970c75a n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x1675a)
#33 0x00007fe2f973c8e3 n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x468e3)
#34 0x00007fe2f972d3fd n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x373fd)
#35 0x00007fe2f972d681 n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x37681)
#36 0x00007fe2f972d743 n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x37743)
#37 0x00007fe2f9faf08c n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x5af08c)
#38 0x00007fe2f9e6f796 n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x46f796)
#39 0x00007fe2f9e6fb04 n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x46fb04)
#40 0x00007fe2f9cec1d9 n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x2ec1d9)
#41 0x00007fe2f972d56a n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x3756a)
#42 0x00007fe2f972d681 n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x37681)
#43 0x00007fe2f972d743 n/a (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.8200.5 + 0x37743)
#44 0x00007fe2f9fc40bc n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x5c40bc)
#45 0x00007fe2f9e58468 n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x458468)
#46 0x00007fe2f9e591ea n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x4591ea)
#47 0x00007fe2f9948207 n/a (/usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2417.32 + 0x3f207)
#48 0x00007fe2f999ad7e n/a (/usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2417.32 + 0x91d7e)
#49 0x00007fe2f96093d6 n/a (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8200.5 + 0x633d6)
#50 0x00007fe2f966a047 n/a (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8200.5 + 0xc4047)
#51 0x00007fe2f9608863 n/a (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8200.5 + 0x62863)
#52 0x00007fe2f9e54f0d n/a (/usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2417.32 + 0x454f0d)
#53 0x000055a728f347fc n/a (/app/bin/ares + 0x2bf7fc)
#54 0x000055a728f3470c n/a (/app/bin/ares + 0x2bf70c)
#55 0x000055a728d3c519 n/a (/app/bin/ares + 0xc7519)
#56 0x000055a728efc388 n/a (/app/bin/ares + 0x287388)
#57 0x00007fe2f8ffd3c8 n/a (/usr/lib/x86_64-linux-gnu/libc.so.6 + 0x2a3c8)
#58 0x00007fe2f8ffd48b n/a (/usr/lib/x86_64-linux-gnu/libc.so.6 + 0x2a48b)
#59 0x000055a728d39f85 n/a (/app/bin/ares + 0xc4f85)
ELF object binary architecture: AMD x86-64
Jul 15 11:21:27 steamdeck systemd[1]: systemd-coredump@10-20769-0.service: Deactivated successfully.
Jul 15 11:21:27 steamdeck systemd[1]: systemd-coredump@10-20769-0.service: Consumed 1.416s CPU time, 420.4M memory peak.
Jul 15 11:21:27 steamdeck drkonqi-coredump-processor[20771]: "/app/bin/ares" 20715 "/var/lib/systemd/coredump/core.ares.1000.1c1ea3b35ca4422487572ab038c7fd8a.20715.1752592885000000.zst"
Jul 15 11:21:27 steamdeck systemd[1265]: Started Launch DrKonqi for a systemd-coredump crash (PID 20771/UID 0).
Jul 15 11:21:27 steamdeck drkonqi-coredump-launcher[20788]: Unable to find file for pid 20715 expected at "kcrash-metadata/ares.1c1ea3b35ca4422487572ab038c7fd8a.20715.ini"
Jul 15 11:21:27 steamdeck drkonqi-coredump-launcher[20788]: Nothing handled the dump :O
Jul 15 11:21:27 steamdeck systemd[1]: drkonqi-coredump-processor@10-20769-0.service: Deactivated successfully.
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the crash in Steam Deck Game Mode and compare behavior between versions 143 and 144, using the upstream issue and related PR as context. Done means selecting any system opens a file browser and no longer crashes ares under Gamescope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100