|
|
880ea511c8
|
Phase 15: Root cause analysis - Page-aligned Tiny allocations SuperSlab registry lookup failure
ROOT CAUSE IDENTIFIED:
- Page-aligned Tiny allocations (user_ptr at 0x...000) can occur mathematically
- Box FrontGate correctly classifies as MIDCAND (can't read header at ptr-1)
- MIDCAND routing → SuperSlab registry lookup returns NULL
- ExternalGuard → __libc_free() → crash
EVIDENCE:
- Phase 14: Same test passes (5.69M ops/s)
- Phase 15: Crashes at ExternalGuard delegation
- System malloc: Never returns page-aligned pointers for 16-1040B (ptr IS hakmem)
RECOMMENDED FIX:
- Option 1: Fix SuperSlab registry lookup (primary)
- Option 3: Improve ExternalGuard safety (backup)
NEXT: Add SuperSlab registry debug logging to track allocation/registration timing
|
2025-11-15 23:07:56 +09:00 |
|