Repository navigation
Kao the Kangaroo (PPSA05595) #14033
Replies: 3 comments
|
More on the crash site in So the data pointer is null after the grow path. Either the reallocation returned null, or the object's array header was already invalid: for example a garbage count asking for an impossible size, or the object not yet constructed. AnyPS5 logs no allocation failure before the crash, so I can't tell which from this run. The next step is to break at AI-assisted analysis: yes. |
|
A gdb run on the same The count, 150, is larger than the capacity, 4, so this is not an allocation that returned null. The array of a static object was already corrupt when the insert ran. The likeliest causes are concurrent modification of this global array, for example two threads inserting while a lock that should exclude them does not, or a stray write from elsewhere. I have not identified which. A useful next step is a hardware watchpoint on AI-assisted analysis: yes. |
|
A correction to my last comment. A hardware watchpoint on
Nothing writes it afterwards. So it is not modified concurrently, and my reading of This run also faulted at a different place, AI-assisted analysis: yes. |
Uh oh!
There was an error while loading. Please reload this page.
Existing thread
Title
Kao the Kangaroo (PPSA05595)
Content version tested
The extraction's
eboot.bin, with PlayGo files present.AnyPS5 commit
main474030e584, with no extra PRs.System tested
Linux 7.2.11 (Arch), Ryzen 9 7950X, Radeon RX 6650 XT, RADV Mesa 26.2.6, GCC, Release.
Furthest point
Boot screens: a bright first screen at 25 s, then a black screen at 60 s.
What is shown
Cross every 12 s from 30 s. The title runs at about 38 FPS, drops to about 5 FPS after the Cross press at 66 s, and then ends with SIGSEGV at about 75 s, exit 139. There is no AnyPS5 error before it, only the usual
vkAllocateMemory(-1000072003) host-import fallbacks.Current blocker
A crash in guest code. Under gdb with the same inputs, it is
SEGV_MAPERRat address 0 on a game thread, with PC0x2bac088ineboot.elf. The code there is an array insert: amemmovecall at0x2bac07f, thenmov (%r15),%raxand a store to(%rax,%rbx,4). The array's data pointer is null, which suggests that an earlier guest allocation returned null or failed. I haven't traced which one.How it was run
AI-assisted testing and report: yes.
All reactions