Skip to content

[V3-04] ASan/UBSanと再現可能なfuzzingを整備する #118

Open

Description

@PyYoshi

親トラッカー: #114

目的・成果物

ASan/UBSan preset、上限付きfuzz target、回帰seed

実装先・順序

作業

  • 通常のPRは時間制限付きfuzz、長時間campaignは定期/手動とする。
  • seed・最小再現入力・OOM cleanup/errorを検証する。

完了条件

再現可能なsmoke実行と最小化入力の再検証。V3-02/03

  • 対象の実装PR・設計判断へのリンクを記録する。
  • 再現command、検証結果、必要なartifact hashを記録する。
  • 未解決事項・既知の制約と、依存先への影響を明記する。

現在の状態:一部基盤統合・追加検証はP01保留(2026-09-21)

  • ASan/UBSan presetと既存native sanitizer CIを統合(PyYoshi/uchardet#10等)。
  • #169のshared ASan/UBSanと統合後CI成功。通常reset比較も実行。
  • 上限付きfuzz campaign、回帰seed/最小再現入力の再検証。
  • OOM cleanup/error等の追加検証。

「未着手」ではなく、基盤は統合済み、追加fuzz/再現調査は保留。既存sanitizer CIの成功をfuzz完了と数えない。

理由・再開条件: 判断ログP01。製品側制限が繰り返されたためmaintainer指示でskipした。対応可能な承認済み環境または人手の検証とmaintainerの再開指示が必要。
local native v3/safety-integrationと元担当worktreeの未統合変更を保持。大きなUTF-8入力の停止調査、およびそれに依存するBOM試作評価も保留。別agent/modelへ回避目的で振り替えない。

Activity

  1. added
    v3cChardet v3開発の作業・設計判断
    pinned継続して追跡する作業。既存stale設定の除外対象
    on Sep 20, 2026
  2. PyYoshi commented on Sep 20, 2026

    @PyYoshi
    OwnerAuthor

    部分保留(maintainer指示)。追加fuzz・再現調査の担当応答が製品側制限で繰り返し停止したため、この作業をskipして独立作業を続行します。local v3/safety-integrationの変更は未push/未mergeで保持。既存sanitizer CIの成功は追加fuzzの完了を意味しません。対応可能な承認済み環境または人手での検証とmaintainerの再開指示を再開条件とします。

  3. added
    v3-pendingv3作業の全部または一部を保留中。理由と再開条件はIssue参照。
    on Sep 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    pinned継続して追跡する作業。既存stale設定の除外対象v3cChardet v3開発の作業・設計判断v3-pendingv3作業の全部または一部を保留中。理由と再開条件はIssue参照。

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions