You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Recoverable library errors in trust reload and RPM backend loader paths could terminate the daemon from inside src/library. Runtime backend reload failures also closed the live trust database, which risked losing the previous generation instead of leaving reload failure handling under daemon control.
The reload path now returns explicit errors, records trust reload failures, preserves or reopens the previous LMDB generation on reload sizing failures, and keeps the active database open when runtime backend init/load fails. The RPM loader parent now returns backend load failure for socket and loader IPC failures instead of calling exit(), while documented LRU aborts remain limited to cache corruption invariants.
Tests add fault coverage for libmagic initialization failure, trust reload failure preservation, and RPM loader IPC failure.
0 commit comments