Skip to content

Add stable signal restart path and optional config-file overlay#100

Open
sickgreg wants to merge 4 commits intoOpenIPC:mainfrom
sickgreg:main
Open

Add stable signal restart path and optional config-file overlay#100
sickgreg wants to merge 4 commits intoOpenIPC:mainfrom
sickgreg:main

Conversation

@sickgreg
Copy link

No description provided.

sickgreg and others added 3 commits February 27, 2026 22:28
…onfig-file-loading-feature

Add single-instance lock, SIGHUP reload, and robust resource cleanup plus config file support
@tipoman9
Copy link
Collaborator

tipoman9 commented Mar 1, 2026

@sickgreg
I managed to reproduce the problem on ssc30kq. It does crash usually after 5 to 10 restarts.
The problem reproduces only when Air-side rendering is enabled, and only on Star6e-family cameras (SSC30KQ).
Initially I suspected the RGN stack provided by OpenIPC (I previously hit a similar problem while porting Star6C).
To rule that out, I replaced OpenIPC’s components with the stock SSC30KQ firmware versions of libmi_xxx.so and mi_xxx.ko.
The system behaved the same...
Next, I tested using a separate reference project https://github.com/OpenIPC/osd (the same one I previously used to copy the correct RGN usage).
I cloned it, ran it, drew content on screen, then exited. It crashes in the exact same way, even only 2 to 4 restarts, with similar screen artifacts...
At this point it looks like the issue is not specific to this codebase, but something in the Star6e Air-side rendering / RGN path itself (or its interaction with the platform).
So I’m pausing further work on it for now...
test_msp.sh
test_osd.sh

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants