Repository navigation
docs(ci): close T-MACOS-SIGSEGV-UNRESOLVED-2026-05-19 — root cause identified, fix already landed - #680
Merged
Conversation
Log analysis of CI run 26930504863 confirmed macOS arm64 failures were
8 compile errors ("unknown type name 'integer_ssim_moments_t'") in
core/src/feature/integer_ssim.c, not a runtime SIGSEGV.
Root cause: typedef gated behind #if ARCH_X86; macos-latest resolved to
macos-15-arm64 (Apple Silicon) on runner image 20260527.0100.1.
Fix already landed in PR #654 (commit 695d296, ADR-1040).
- Moves T-MACOS-SIGSEGV-UNRESOLVED-2026-05-19 from Open to Recently
closed in docs/state.md with the correct root cause description
- Adds docs/development/macos-sigsegv-investigation.md (investigation
steps, root cause, fix, instrumentation notes, lessons learned)
- Adds changelog fragment
no rebase impact: docs and state.md only
Co-Authored-By: Lusoris <lusoris@pm.me>
lusoris
force-pushed
the
investigate/macos-sigsegv-p0-investigation
branch
from
June 4, 2026 09:16
d2d3be3 to
f30ba36
Compare
6 of 11 tasks
lusoris
added a commit
that referenced
this pull request
Jun 6, 2026
Two Open rows in docs/state.md referred to bugs already in the Recently Closed section: - T-CUDA-FILTER1D-RES-DISPATCH-CONFLICT-2026-05-29 was closed by PR #680; the Open row citing "PR #214 (OPEN)" is removed. - T-CPP23-READ-JSON-MODEL-PENDING-2026-05-29 had a stale duplicate referencing "PR #215 (OPEN)"; the duplicate is removed. The correct owner-driven copy (PR #215 closed without merging, fresh PR required) is retained. T-DOC-LEGACY-RUNNER-MISSING-DEPRECATION-2026-05-29 updated: PR #216 was closed without merging 2026-05-30; the row now reflects that docs/development/deprecations.md exists (PR #605) but still lacks the VmafLegacyQualityRunner entry. Owner-driven. Also fixes a pre-existing data corruption: T-GPU-COVERAGE-STABLE-WEEKS appeared twice on one line in Recently Closed (no newline separator); corrected to a single properly-formatted row. Net Open change: -2 rows. no digest needed: trivial doc sweep no alternatives: only-one-way fix no rebase-sensitive invariants: docs/state.md only Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
lusoris
added a commit
that referenced
this pull request
Jun 6, 2026
…#724) Two Open rows in docs/state.md referred to bugs already in the Recently Closed section: - T-CUDA-FILTER1D-RES-DISPATCH-CONFLICT-2026-05-29 was closed by PR #680; the Open row citing "PR #214 (OPEN)" is removed. - T-CPP23-READ-JSON-MODEL-PENDING-2026-05-29 had a stale duplicate referencing "PR #215 (OPEN)"; the duplicate is removed. The correct owner-driven copy (PR #215 closed without merging, fresh PR required) is retained. T-DOC-LEGACY-RUNNER-MISSING-DEPRECATION-2026-05-29 updated: PR #216 was closed without merging 2026-05-30; the row now reflects that docs/development/deprecations.md exists (PR #605) but still lacks the VmafLegacyQualityRunner entry. Owner-driven. Also fixes a pre-existing data corruption: T-GPU-COVERAGE-STABLE-WEEKS appeared twice on one line in Recently Closed (no newline separator); corrected to a single properly-formatted row. Net Open change: -2 rows. no digest needed: trivial doc sweep no alternatives: only-one-way fix no rebase-sensitive invariants: docs/state.md only Co-authored-by: Lusoris <lusoris@pm.me> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
P0 investigation of T-MACOS-SIGSEGV-UNRESOLVED-2026-05-19 (macOS CI RED since 2026-05-19).
integer_ssim_moments_tundefined on non-x86 platforms, 8 errors incore/src/feature/integer_ssim.c)695d29626(ADR-1040, merged today 2026-06-04) promoted the typedef to a sharedinteger_ssim.hheader included unconditionallydocs/state.md(T-MACOS-SIGSEGV-UNRESOLVED-2026-05-19 moved from Open to Recently closed) and addsdocs/development/macos-sigsegv-investigation.mdInvestigation method
.github/workflows/libvmaf-build-matrix.yml— identified 3 macOS matrix rowsgh run view --job 79449068642 --log-failederror: unknown type name 'integer_ssim_moments_t'ininteger_ssim.c:167x86/integer_ssim_avx2.hguarded by#if ARCH_X86;macos-latestresolves tomacos-15-arm64(Apple Silicon), soARCH_X86=0git log --oneline core/src/feature/integer_ssim.h→695d29626 fix(build): restore integer_ssim_moments_t type definition (macOS Clang unblock) (#654)— already mergedHypothesis at investigation start
The task brief described "SIGSEGV" based on the 2026-05-19 state.md entry. The actual log showed a clean build-time error — no test ran, no segfault occurred. The earlier SIGSEGV tracking entry (T-MACOS-VMAF-WRITE-OUTPUT-SEGV-2026-05-19, now closed) was about
output.coff-by-one errors; the open row was mislabeled after the fix cycle.Instrumentation
The tmate SSH debug step (ADR-0626) in
libvmaf-build-matrix.ymlis still in place for genuine test-time failures. Usage documented indocs/development/macos-sigsegv-investigation.md.Reproducer / smoke-test command
Checklist
changelog.d/chore/macos-sigsegv-investigation-state-update.md🤖 Generated with Claude Code