Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues with proton/wine games #238

Open
korcankaraokcu opened this issue Feb 6, 2024 · 3 comments
Open

Issues with proton/wine games #238

korcankaraokcu opened this issue Feb 6, 2024 · 3 comments
Labels

Comments

@korcankaraokcu
Copy link
Owner

After a breakpoint hits, it becomes impossible to stop the process again with the interrupt command. Unfortunately, this is a GDB bug so there's not much we can do. Rest of the features work fine, you can still search the memory etc. However, you only got one shot with the debugger so use it wisely :D

@korcankaraokcu korcankaraokcu pinned this issue Feb 6, 2024
@korcankaraokcu
Copy link
Owner Author

Created a bug entry for this one, hopefully it'll get fixed
https://sourceware.org/bugzilla/show_bug.cgi?id=31359

@Bloodiko
Copy link
Contributor

Adding to this:

No sure if generally applicable, but i just did some tests on 64 bit games, which were way more resilient toward the issue.
Using breakpoint once did not break gdb, but the issue still arose at some point. not exactly sure what else triggers it.

@korcankaraokcu korcankaraokcu changed the title Issues with wine games Issues with proton/wine games Feb 19, 2024
@brkzlr brkzlr added the Bug label May 12, 2024
@korcankaraokcu
Copy link
Owner Author

Apparently we have a workaround for this one! If you notice that your process becomes unable to be stopped, just start a short trace session and GDB will be able to stop the process again

You can start a trace session by following these steps:

  • Open the memory view
  • In the disassembler, right click on the address where your last instruction pointer was pointing at and choose "Break and Trace"
  • If the step above doesn't work, you can execute break command within the GDB Console (top right in the main menu) and then try step 2 again
  • After the trace session ends, the issue should be fixed

A similar issue also exists in #261

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants