mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-04-27 16:56:03 +03:00
[GH-ISSUE #735] [macOS] Regression: Rosetta Error #189
Labels
No labels
Bloodborne
bug
contributor wanted
documentation
enhancement
frontend
good first issue
help wanted
linux
pull-request
question
release
verification progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shadPS4#189
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @shinra-electric on GitHub (Sep 2, 2024).
Original GitHub issue: https://github.com/shadps4-emu/shadPS4/issues/735
This is related to Issue #667. When that issue was fixed by PR #685 it exposed this issue.
I opened this because I don't want to necropost on a closed issue.
The following games will crash with a rosetta error.
It seems to have been introduced with PR #638.Dead Cells - CUSA11253 (When entering the first level)
Dark Souls - CUSA08495 (When starting a new game)
@rcaridade145 commented on GitHub (Sep 2, 2024):
https://github.com/golang/go/issues/42700 Golang seems to have it that issue also.
@squidbus commented on GitHub (Sep 2, 2024):
This is not a regression from https://github.com/shadps4-emu/shadPS4/pull/638, I tried a build from the commit before and it has the same issue.
@squidbus commented on GitHub (Sep 2, 2024):
As far as I can tell this starts with
github.com/shadps4-emu/shadPS4@cf706f8cc7@squidbus commented on GitHub (Sep 2, 2024):
Specifically, blocking texel buffers from stream buffer is causing this, possibly something to do with the exception handler logic for buffer tracking.
@squidbus commented on GitHub (Sep 5, 2024):
I think this has stopped happening with some of the recent changes, could you check?
@shinra-electric commented on GitHub (Sep 5, 2024):
It has stopped happening with Dead Cells, but it still happens with Dark Souls.
It used to happen with the EU version of RDR (but not the US version, I'm told). But I'll have to reinstall that to check.
Edit: I tried out the EU version of RDR [CUSA36843] and it doesn't have the rosetta error anymore.
@squidbus commented on GitHub (Sep 23, 2024):
This seems to be a bug in Rosetta 2 where store instructions that cross a page boundary don't fire page fault signals properly, causing problems with the buffer/texture caches. I have filed a feedback to Apple to try and get it fixed.
@Hermiten commented on GitHub (Oct 14, 2024):
Do you have any feedback about that ?
Is it fixed here ?
@squidbus commented on GitHub (Oct 14, 2024):
No, it is not fixed yet.
@Hermiten commented on GitHub (Dec 23, 2024):
2 months since the last message, is it still revelant ?
@polybiusproxy commented on GitHub (Dec 23, 2024):
I suppose so.
@shinra-electric commented on GitHub (Dec 23, 2024):
Fixed for now, but these Rosetta errors tend to resurface.
Closing....