Repository navigation
fix(libkernel): log resolved paths for failed opens - #6132
oneandonlydean merged 1 commit into
Conversation
|
Some comparisons could not be completed because a pull request conflicts with the base branch. Review these shared files manually before concluding that there is no overlap.
|
fdba064 to
59704b5
Compare
|
Rebased onto current |
59704b5 to
2b8e37a
Compare
|
Rebased onto current main |
|
Checked the build, |
|
Thanks for checking the Linux build and the |
|
I checked whether I could start the workflow’s manual full Build for this PR, but GitHub rejected the dispatch with |
|
Windows run of the Windows 11 10.0.26200.9711, WinLibs GCC 15.2.0 r7 (UCRT), Release, BUILD_TESTING=ON, Developer Mode on. Head 2b8e37a merged onto main b51c65d with no conflicts, no new build errors.
So on Windows the Not checked: a title run, and the rest of the suite with this change. AI-assisted: yes |
|
Thanks for the Windows control run. This confirms |
|
Merged while @adriadam10 is away: the review passed and full CI is green on this head. |
What
When
sceKernelOpenfails after path resolution, its existing log shows only the guest path and flags. This made a missing file under/app0look like a successful lookup in #6006. Log the resolved host path and returned guest error for native-open failures; log the resolution error and returned guest error when path resolution itself fails. The syscall's return behavior is unchanged.GuestFilesystemnow captures the failure log for a missing.pakfile and checks the guest path, resolved path andENOENTresult.Tested
guest_filesystem_testsbuilds.ctest -R '^guest_filesystem$'cannot reach the test body on this host: startup rejects the Xeon E5-1620 v2 because it lacks LZCNT, BMI1, BMI2, MOVBE, AVX2 and FMA.python3 tools/check_conventions.py --base upstream/mainpasses.git diff --checkpasses.Checklist
main; no other open PR implements the same functions.mdfiles or images added to the repository