Fix: dispcal SIGSEGV and add Gitea macOS runner workflow #38

Merged
gronod merged 2 commits from fix/dispcal_SIGSEV into development 2026-09-05 15:43:16 +01:00
Owner

Fixes SIGSEGV in i1Pro 2 teardown and adds macOS x86_64 Gitea Actions runner workflow on macos-14.

Fixes SIGSEGV in i1Pro 2 teardown and adds macOS x86_64 Gitea Actions runner workflow on macos-14.
gronod added 2 commits 2026-09-05 15:43:08 +01:00
Fix SIGSEGV in i1Pro 2 teardown and cleanup
Windows x86_64 Release Build / build (push) Successful in 8m50s
Linux x86_64 Release Build / build (push) Successful in 21m53s
39cad74c43
- Relocate LED turn-off to i1pro_close_port() before closing communication port
- Guard LED turn-off and log updates against NULL pointers and closed ports in del_i1proimp()
- Ensure clean termination, unblock, and joining of i1pro switch and trigger threads in both i1pro_close_port() and del_i1proimp()
- Protect against NULL terminate callback on Unix/macOS
gronod merged commit cb5e740688 into development 2026-09-05 15:43:16 +01:00
Sign in to join this conversation.