Dean
802db07168
Merge pull request #7166 from MrMha/fix/unwrap-preserve-input-20261017
...
fix: preserve SELF inputs when an output aliases them
2026-10-18 09:47:48 +13:00
Dean
430f99a999
Merge pull request #6213 from milescoviello/fix/libc-getifaddrs-guest-heap
...
fix(libc): allocate the getifaddrs list on the application heap
2026-10-18 09:47:10 +13:00
Dean
0104aba62a
Merge pull request #7144 from voidlakhan/fix/savedata-getmountinfo-getparam-errors
...
fix(savedata): return parameter error on null arguments in getMountInfo and getParam
2026-10-18 09:46:38 +13:00
Dean
d167c0c362
Merge pull request #7141 from Bonjourcestmatt/fix/clock-gettime-efault
...
fix(libkernel): return EFAULT from clock_gettime for a null result pointer
2026-10-18 09:45:59 +13:00
Dean
084bd39a08
Merge pull request #7133 from pushkarreddyy/fix/libkernel-write-throttling-null-efault
...
fix(libkernel): return EFAULT from sceKernelWriteThrottlingStatus for a null status
2026-10-18 09:45:24 +13:00
Dean
64df590f4c
Merge pull request #7076 from AlexOfTheForest/fix/socket-write-space
...
fix(libkernel): report free send space for socket write events on Linux
2026-10-18 09:44:37 +13:00
Dean
b95768d1b0
Merge pull request #6540 from JJenkx/fix/kernel-cpuset-thread-id
...
feat(libkernel): support cpuset affinity by guest thread ID
2026-10-18 09:43:55 +13:00
Dean
02c260bca1
Merge pull request #7168 from MrMha/fix/unwrap-load-metadata-20261017
...
fix: refuse invalid load segment metadata when unwrapping SELF
2026-10-18 09:43:24 +13:00
Dean
0268c1b3fb
Merge pull request #7097 from inmert/ci/relinker-asan-tls
...
ci: run the relinker TLS coverage tests under AddressSanitizer
2026-10-18 09:42:41 +13:00
Dean
82cad6b5fc
Merge pull request #6237 from milescoviello/fix/loadexec-exit-shutdown
...
fix(libSceSystemService): park guest threads during LoadExec's shutdown as exit does
2026-10-18 09:41:59 +13:00
Dean
0f0d4004a4
Merge pull request #6517 from Wild-Badger/fix/libc-wide-collate-layout
...
fix(libc): count wide collate string elements
2026-10-18 09:41:21 +13:00
Dean
e0045fb6ef
Merge pull request #6518 from qpavyros/codex/mutexattr-invalid-attributes
...
fix(libkernel): return EINVAL for invalid mutex priority attributes
2026-10-18 09:41:01 +13:00
Dean
b5e570d06a
Merge pull request #7092 from milescoviello/fix/kevent-note-lowat
...
fix(libkernel): take NOTE_LOWAT on socket read and write events
2026-10-18 09:40:43 +13:00
Dean
f34528d25b
Merge pull request #7164 from MrMha/fix/configure-seed-variable-names-20261017
...
fix: quote configure seed cache variable names
2026-10-18 09:40:17 +13:00
Dean
ee14990418
Merge pull request #7073 from AlexOfTheForest/fix/getlk-unlock
...
fix(libkernel): answer F_GETLK with F_UNLCK on Linux and macOS
2026-10-18 09:39:47 +13:00
Dean
6da404c995
Merge pull request #7172 from MrMha/fix/web-bounded-library-downloads-20261017
...
fix: bound browser library downloads while streaming
2026-10-18 09:39:28 +13:00
Dean
c7f07fe0a6
Merge pull request #7221 from jotitadev/fix/tests-large-cache-file-unique-dir
...
fix(tests): give the large cache file test its own temporary directory
2026-10-18 09:39:03 +13:00
Adrià
922dc8999e
Merge pull request #7247 from adriadam10/fix/main-large-file-serial
...
fix(main): run the large cache file test alone with a longer hang limit
2026-10-17 21:26:10 +02:00
Adrià Franch and Claude Sonnet 5.5
28b3ce0fe3
fix(main): run the large cache file test alone with a longer hang limit
...
Windows run 39061030084: agc_shader_disk_cache_large_file wrote 2 GiB in 141 s next to 1399 parallel tests (limit 120 s), and conventions_function_bodies_shard_4 timed out at 30 s on the same loaded runner. The test is now RUN_SERIAL and its hang limit is 200 s (ctest timeout stays 240 s).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-17 21:26:00 +02:00
Adrià
5859889b29
Merge pull request #6133 from AkulTyagi11/feat/libc-modti3
...
feat(libc): implement __modti3
2026-10-17 21:06:42 +02:00
Adrià
821fc29537
Merge pull request #7244 from adriadam10/fix/main-large-file-tmpdir
...
fix(main): unique directory for the large cache file test
2026-10-17 20:57:38 +02:00
Adrià Franch
b54018e341
fix(main): unique directory for the large cache file test
...
Culprit: a03ccc6be (large cache files in chunks); failing run 39057904312.
The test used a fixed directory in the temp dir; the runners of one host
share it, so a concurrent run left a second entry behind.
2026-10-17 20:57:28 +02:00
milescoviello and Claude Opus 5.5
18cf27aaba
fix(libc): allocate the getifaddrs list on the application heap
...
FreeBSD's freeifaddrs is a plain free of the list, and Doom 3 BFG
(PPSA99313) releases the list with free. The list came from host malloc,
so the guest free stopped on an unregistered allocation; it now comes
from the application heap, and freeifaddrs returns it there.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-17 18:31:36 +00:00
Adrià
f219248f0b
Merge pull request #7230 from adriadam10/ci/relinker-parallel-ctest
...
ci(build): run the relinker job's tests in parallel
2026-10-17 20:23:50 +02:00
Adrià Franch and Claude
521babcd68
ci(build): run the relinker job's tests in parallel
...
The relinker job ran its 182 tests one at a time: 233 s on windows-latest, most of it Python tool tests. The full windows job already runs the same tests with --parallel 4.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-17 20:17:10 +02:00
Adrià
e3838332ee
Merge pull request #7227 from adriadam10/ci/workflow-scoped-jobs
...
ci(build): run test jobs only for the parts of build.yml a change touches
2026-10-17 20:16:42 +02:00
Adrià Franch and Claude
e572635506
ci(build): run test jobs only for the parts of build.yml a change touches
...
A change to build.yml ran the relinker, register-context and write-watch jobs whatever it touched. The patch's lines are now mapped to the job sections of the workflow at the head, and a test job runs only if its own section, the eligibility job or the shared part outside jobs changed; without a patch every job runs as before.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-17 20:08:51 +02:00
Adrià
e1041f6a57
Merge pull request #7222 from adriadam10/ci/windows-ccache-dispatch
...
ci(build): save the Windows ccache from merge queue builds
2026-10-17 20:03:03 +02:00
Adrià
07b4651142
Merge pull request #6104 from fma-rc/fix/libc-host-libstdcxx-exceptions
...
fix(libc): catch exceptions that libstdc++ throws inside the prx libraries on Linux
2026-10-17 19:59:41 +02:00
Adrià Franch and Claude
4cfb85482a
ci(build): save the Windows ccache from merge queue builds
...
Queue builds are workflow_dispatch runs on main and never saved their ccache,
so each one restored the last push build's entry and recompiled everything the
queued PRs and the merges since then touched (32 min vs 6 min warm). They now
save under their own prefix, restore it first and fall back to the push
entries; push builds still restore only push entries, so main never starts
from a tree that held unmerged PRs.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-10-17 19:54:25 +02:00
Jota
9626d006bf
fix(tests): give the large cache file test its own temporary directory
2026-10-17 14:22:48 -03:00
Dean
66702f1cff
Merge pull request #7060 from Aryansh1520/fix/libc-backtrace-self-linux
...
feat(libc): implement sceLibcBacktraceSelf and GetBufferSize on Linux
2026-10-18 04:49:45 +13:00
Dean
7b763e6359
Merge pull request #7068 from AlexOfTheForest/fix/fopen-errno
...
fix(libc): translate host errno from fopen, freopen and fopen_s
2026-10-18 04:49:08 +13:00
Dean
13d07428a1
Merge pull request #7035 from milescoviello/fix/timed-locks-null-deadline
...
fix(libkernel): treat a null deadline as an untimed lock in the timed pthread locks
2026-10-18 04:48:21 +13:00
Dean
48b2de5ba4
Merge pull request #7170 from MrMha/fix/web-output-parent-conflicts-20261017
...
fix: reject file and directory conflicts in browser output
2026-10-18 04:47:46 +13:00
Dean
e0d1f1b2f8
Merge pull request #7114 from pushkarreddyy/fix/libkernel-rename-null-efault
...
fix(libkernel): return EFAULT from truncate, utimes, mkdir, rmdir, and rename for a null path
2026-10-18 04:46:58 +13:00
Dean
f51724078f
Merge pull request #7146 from pushkarreddyy/fix/trace-digest-array-document
...
fix(tools): accept top-level event arrays and empty documents in trace_digest
2026-10-18 04:26:21 +13:00
Dean
84b0d2f248
Merge pull request #7145 from Dextroid17/test/agc-mock-live-atomic
...
test(agc): count mock Vulkan objects atomically
2026-10-18 03:53:28 +13:00
MrMha
6bc11326ec
fix: reject file and directory conflicts in browser output
2026-10-17 18:46:49 +04:00
MrMha
fcea0e6edb
fix: bound browser library downloads while streaming
2026-10-17 18:42:20 +04:00
MrMha
4618ef679d
fix: refuse invalid load segment metadata when unwrapping SELF
2026-10-17 18:41:08 +04:00
MrMha
e80d47b7d0
fix: preserve SELF inputs when an output aliases them
2026-10-17 18:40:43 +04:00
MrMha
701ae3b857
fix: quote configure seed cache variable names
2026-10-17 18:40:01 +04:00
Dean
82f0c9aec9
Merge pull request #7150 from MarcZX100/codex/document-playgo-unlisted-chunks
...
docs(usage): explain unlisted PlayGo chunk choices
2026-10-18 03:26:35 +13:00
Dean
7e58833f4c
Merge pull request #7147 from milescoviello/fix/asan-test-suite
...
fix(build): run the CPU-side tests in an ANYPS5_ENABLE_ASAN build
2026-10-18 03:25:45 +13:00
Dean
83cbb70e2e
Merge pull request #7142 from javierUDP/fix/system-python-compatibility
...
fix: keep the Python tools and tests on Python 3.9
2026-10-18 03:25:00 +13:00
Dean
00f87f4160
Merge pull request #7143 from javierUDP/docs/rosetta-survey
...
docs(relinker): record what Rosetta executes on an M5
2026-10-18 03:24:13 +13:00
Dean
ba5d2be620
Merge pull request #7108 from pushkarreddyy/fix/libkernel-stat-unlink-null-efault
...
fix(libkernel): return EFAULT from sceKernelStat and sceKernelUnlink for a null path
2026-10-18 03:23:31 +13:00
pushkarreddyy
7bb76080c6
fix(libkernel): return EFAULT from truncate, utimes, mkdir, rmdir, and rename for a null path
2026-10-17 19:34:28 +05:30
MarcZX100
38ed5aa701
docs(usage): explain unlisted PlayGo chunk choices
2026-10-17 14:02:26 +00:00