Repository navigation
Can't Drive This (PPSA02743) #8786
JJenkx
started this conversation in
Game bring-up
Replies: 1 comment
|
Follow-up on main
So the bundle never finishes loading, but why the async read is never issued is not established. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Tested Can't Drive This (PPSA02743) natively on Linux 7.2.9 / Ryzen 9 7950X / Radeon RX 6650 XT, RADV Mesa 26.2.4. Unity 2019.4.18f1 (IL2CPP). Short bring-up check.
Result
On main
5b59fbc553the title no longer aborts at startup: an earlier local test on an older integration stopped after 2.25 s with an uncaughtIl2CppExceptionWrapper. It now presents at a steady 59.94 FPS for 240 s, but stays on the "CAN'T DRIVE THIS" loading screen with an empty progress bar, with or without Cross presses.What happens
sceSystemServiceGetStatus,sceUserServiceGetEvent,sceImeUpdate,scePadRead,sceMouseRead):System.NullReferenceException: Object reference not set to an instance of an object.Nothing else is thrown in 90 s.Media/StreamingAssets/StreamingAssets(UnityFS v7, 18256 bytes), then opens it again on another thread. The game makes no further file accesses.How the exception was found
This may help with other IL2CPP titles. The title's own
sce_module/libc.prxprovides libc++abi, so__cxa_throwis that module'svkuuLfhnSZI#guestexport. Because AnyPS5 maps guest modules itself, gdb does not list them as shared libraries. Its address is the start of the module's executable mapping in/proc/<pid>/maps, minus (that mapping's file offset − 0x4000), plus the symbol'snmvalue. At that breakpoint:rsiis the C++type_info(name at +8:22Il2CppExceptionWrapper), andrdipoints to the wrapper, whose first word is theIl2CppException*.Il2CppClass.Il2CppString*is at exception +0x18; its UTF-16 length is at +0x10 and its characters start at +0x14.Not found yet
Which C# method dereferences null. Mapping the throwing return address in
Il2CppUserAssemblies.prxto a method needs the IL2CPP metadata.AI-assisted testing and report: yes, Claude Code.
All reactions