Henrik Rydgård and Claude Opus 5.5
42f9af1744
MemBlockInfo: Clamp marked ranges to the address space
...
A size that makes addr + size wrap around 32 bits had Split() build a slab
that ends before it starts. Lookups then skipped it, and a later
Merge() ran FillHeads() over it with a huge count, writing far outside
heads_. Sizes come from games through HLE calls, and the large ones are
recorded even without detailed mem info. Seen in a Play crash report, on
the FlushMemInfo thread.
FillHeads() also took the address one past the end of heads_ for a slab
in the last slice, which Debug builds assert on.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-25 19:37:23 +01:00
..
2026-10-25 19:37:23 +01:00
2026-10-25 17:33:44 +01:00
2026-10-25 17:33:44 +01:00
2026-10-23 21:50:53 +02:00
2026-10-25 17:33:44 +01:00
2026-10-25 17:33:44 +01:00
2026-10-25 18:07:02 +01:00
2026-10-25 18:07:02 +01:00
2026-10-25 17:33:44 +01:00
2026-10-25 16:15:24 +01:00
2026-10-23 15:01:22 +02:00
2026-10-25 10:42:12 +01:00
2026-10-25 10:42:12 +01:00
2026-10-21 14:51:06 +02:00
2026-10-21 14:51:06 +02:00
2026-10-25 15:26:58 +01:00
2026-10-25 15:26:58 +01:00
2026-10-25 15:12:24 +01:00
2026-10-25 15:12:24 +01:00
2026-10-25 15:12:24 +01:00
2026-09-03 12:37:31 -06:00
2026-09-03 12:37:31 -06:00
2026-10-21 08:58:10 +02:00
2026-10-15 17:03:12 +02:00
2026-10-23 15:01:22 +02:00
2026-10-23 15:01:22 +02:00
2026-10-23 13:36:28 +02:00
2026-10-21 12:50:46 +02:00
2026-10-21 12:50:46 +02:00
2026-10-18 13:40:18 +02:00
2026-10-18 13:40:18 +02:00
2026-10-08 15:29:12 +02:00
2026-10-08 15:29:12 +02:00
2026-10-24 14:14:41 +02:00
2026-10-09 13:26:22 +02:00
2026-09-04 13:10:54 -06:00
2026-10-23 21:50:53 +02:00
2026-10-23 15:01:22 +02:00
2026-10-21 14:40:45 +02:00
2026-10-21 14:40:45 +02:00
2026-10-21 13:15:30 +02:00
2026-10-21 13:15:30 +02:00
2026-10-13 12:13:42 +02:00
2026-10-23 16:05:00 +02:00
2026-10-21 13:15:30 +02:00
2026-10-13 02:21:14 +02:00
2026-10-01 10:26:00 -06:00
2026-10-01 10:26:00 -06:00
2026-10-21 18:25:01 +02:00
2026-10-19 20:42:14 +02:00
2026-10-19 20:18:46 +02:00
2026-10-19 20:18:46 +02:00
2026-10-22 23:07:10 +02:00
2026-10-25 16:15:24 +01:00
2026-10-23 13:36:28 +02:00
2026-10-21 12:20:20 +02:00
2026-10-21 12:20:20 +02:00
2026-10-13 12:13:42 +02:00
2026-10-22 11:22:04 +02:00