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

Debugger crash #1074

Closed
Nobbs66 opened this issue Dec 29, 2015 · 2 comments
Closed

Debugger crash #1074

Nobbs66 opened this issue Dec 29, 2015 · 2 comments

Comments

@Nobbs66
Copy link
Contributor

Nobbs66 commented Dec 29, 2015

-PCSX2 version: pcsx2-v1.3.1-1588-g191453d-windows-x86
PCSX2 options: Defaults, no settings modifications affect the issue
Plugins used: GSdx, SPU2-X, Lilypad, Linuz ISO/Gigaherz CDVD,rest null plugins
Plugin settings: Defaults, no settings modifications affect the issue

-PC specification*s:
CPU:Intel Core i7-5820K @4.4ghz
GPU: AMD R9 Fury

-Description After running a game through the debugger, then doing a full shutdown with System>shutdown, It seems that the debugger won't check for a valid system state to resume from, and just assumes that the emulator had only been paused. When pressing the break button in the debugger to resume emulation, the emulator will try to resume with all plugins being unloaded and with registers/memory being cleared. This will cause the emu to crash.

-How to replicate: Start the game by hitting run in the debugger. Wait for it to get passed the PS2 logo. Go to system>shutdown. Go back to the debugger and hit break. The emu will then crash.

-Last known version to work: none.

-Other Notes: A more detailed report can be found here http://forums.pcsx2.net/Thread-Debugger-Crash?pid=499303#pid499303

@bositman
Copy link
Member

I guess @Kingcom is the best person to ping about this

@Kingcom
Copy link
Contributor

Kingcom commented Dec 29, 2015

I have a fix for this, will open a pull request later. The problem was actually that the debugger was trying to access data that was unavailable at the time (like the thread list), due to not resetting a class variable. The actual resuming works without problems when you get past that.

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

No branches or pull requests

3 participants