Moe Charm (CI)
4cc2d8addf
sh8bench修正: LRU registry未登録問題 + self-heal修復
問題:
- sh8benchでfree(): invalid pointer発生
- header=0xA0だがsuperslab registry未登録のポインタがlibcへ
根本原因:
- LRU pop時にhak_super_register()が呼ばれていなかった
- hakmem_super_registry.c:hak_ss_lru_pop()の設計不備
修正内容:
1. 根治修正 (core/hakmem_super_registry.c:466)
- LRU popしたSuperSlabを明示的にregistry再登録
- hak_super_register((uintptr_t)curr, curr) 追加
- これによりfree時のhak_super_lookup()が成功
2. Self-heal修復 (core/box/hak_wrappers.inc.h:387-436)
- Safety net: 未登録SuperSlabを検出して再登録
- mincore()でマッピング確認 + magic検証
- libcへの誤ルート遮断(free()クラッシュ回避)
- 詳細デバッグログ追加(HAKMEM_WRAP_DIAG=1)
3. デバッグ指示書追加 (docs/sh8bench_debug_instruction.md)
- TLS_SLL_HDR_RESET問題の調査手順
テスト:
- cfrac, larson等の他ベンチマークは正常動作確認
- sh8benchのTLS_SLL_HDR_RESET問題は別issue(調査中)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 09:15:59 +09:00
..
2025-11-09 18:55:50 +09:00
2025-11-09 18:55:50 +09:00
2025-11-07 01:27:04 +09:00
2025-11-30 05:12:32 +09:00
2025-11-30 05:12:32 +09:00
2025-11-20 07:32:30 +09:00
2025-12-01 16:37:59 +09:00
2025-11-13 01:45:30 +09:00
2025-11-29 07:57:49 +09:00
2025-12-01 16:37:59 +09:00
2025-11-13 01:45:30 +09:00
2025-11-29 09:04:32 +09:00
2025-12-01 16:05:55 +09:00
2025-12-01 13:47:23 +09:00
2025-11-30 15:27:53 +09:00
2025-12-01 16:37:59 +09:00
2025-11-07 01:27:04 +09:00
2025-12-01 16:37:59 +09:00
2025-11-07 01:27:04 +09:00
2025-11-21 23:00:24 +09:00
2025-11-26 12:33:49 +09:00
2025-12-01 16:37:59 +09:00
2025-11-20 07:32:30 +09:00
2025-12-01 16:37:59 +09:00
2025-11-07 01:27:04 +09:00
2025-12-01 22:06:10 +09:00
2025-12-01 16:37:59 +09:00
2025-11-17 02:47:58 +09:00
2025-11-15 22:08:51 +09:00
2025-11-27 03:41:07 +09:00
2025-11-16 07:51:37 +09:00
2025-11-26 17:12:41 +09:00
2025-12-02 19:13:28 +09:00
2025-12-02 16:44:27 +09:00
2025-11-07 01:27:04 +09:00
2025-12-01 16:05:55 +09:00
2025-11-07 01:27:04 +09:00
2025-12-02 19:13:28 +09:00
2025-12-03 09:15:59 +09:00
2025-11-20 07:32:30 +09:00
2025-12-01 16:37:59 +09:00
2025-11-12 02:45:00 +09:00
2025-11-28 16:08:44 +09:00
2025-12-01 16:37:59 +09:00
2025-11-07 01:27:04 +09:00
2025-11-29 14:39:07 +09:00
2025-11-17 02:47:58 +09:00
2025-11-17 02:47:58 +09:00
2025-11-17 02:47:58 +09:00
2025-12-01 22:06:10 +09:00
2025-12-01 22:06:10 +09:00
2025-11-06 21:54:12 +09:00
2025-11-06 21:54:12 +09:00
2025-11-06 21:54:12 +09:00
2025-11-07 01:27:04 +09:00
2025-11-07 01:27:04 +09:00
2025-11-07 01:27:04 +09:00
2025-11-07 01:27:04 +09:00
2025-11-07 01:27:04 +09:00
2025-11-06 21:54:12 +09:00
2025-11-20 07:32:30 +09:00
2025-12-01 16:37:59 +09:00
2025-11-13 01:45:30 +09:00
2025-11-13 06:50:20 +09:00
2025-11-28 13:42:39 +09:00
2025-12-01 16:37:59 +09:00
2025-11-22 03:30:47 +09:00
2025-11-30 07:16:50 +09:00
2025-11-30 07:16:50 +09:00
2025-11-30 10:48:50 +09:00
2025-11-20 07:32:30 +09:00
2025-11-20 07:32:30 +09:00
2025-11-30 07:16:50 +09:00
2025-11-30 07:16:50 +09:00
2025-11-28 14:11:37 +09:00
2025-11-20 07:32:30 +09:00
2025-11-20 07:32:30 +09:00
2025-11-20 07:32:30 +09:00
2025-12-02 19:43:23 +09:00
2025-11-28 14:11:37 +09:00
2025-11-17 05:29:08 +09:00
2025-12-01 16:37:59 +09:00
2025-11-16 05:48:59 +09:00
2025-11-20 07:32:30 +09:00
2025-11-20 07:32:30 +09:00
2025-11-20 07:32:30 +09:00
2025-11-20 07:32:30 +09:00
2025-11-22 02:46:57 +09:00
2025-11-20 07:32:30 +09:00
2025-11-20 07:32:30 +09:00
2025-11-30 07:16:50 +09:00
2025-11-30 07:16:50 +09:00
2025-11-28 13:42:39 +09:00
2025-11-26 12:33:49 +09:00
2025-11-12 02:45:00 +09:00
2025-11-29 08:44:29 +09:00
2025-11-30 11:06:44 +09:00
2025-12-02 16:16:51 +09:00
2025-12-02 16:16:51 +09:00
2025-11-29 11:58:37 +09:00
2025-11-29 17:58:42 +09:00
2025-11-29 11:58:37 +09:00
2025-11-30 10:48:50 +09:00
2025-11-30 10:48:50 +09:00
2025-11-29 07:57:49 +09:00
2025-11-20 07:32:30 +09:00
2025-11-20 07:32:30 +09:00
2025-11-28 13:42:39 +09:00
2025-11-20 07:32:30 +09:00
2025-11-20 07:32:30 +09:00
2025-11-20 07:32:30 +09:00
2025-11-28 13:42:39 +09:00
2025-12-01 16:37:59 +09:00
2025-12-02 23:29:07 +09:00
2025-11-22 06:50:38 +09:00
2025-11-17 02:47:58 +09:00
2025-12-01 16:37:59 +09:00
2025-11-17 02:47:58 +09:00
2025-12-02 19:13:28 +09:00
2025-12-02 19:13:28 +09:00