P4: Production hardening — syslog, shutdown fix, output IPC

This commit is contained in:
2026-06-23 13:26:53 -04:00
parent a5423b7f55
commit 5a1d9d39f2
49 changed files with 892 additions and 220 deletions
@@ -179,13 +179,22 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: /home/oplabs/projects/oplabs-mixer
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
/usr/include/x86_64-linux-gnu/bits/sched.h \
/usr/include/x86_64-linux-gnu/bits/select-decl.h \
/usr/include/x86_64-linux-gnu/bits/select.h \
/usr/include/x86_64-linux-gnu/bits/select2.h \
/usr/include/x86_64-linux-gnu/bits/setjmp.h \
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
/usr/include/x86_64-linux-gnu/bits/stdint-least.h \
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \
/usr/include/x86_64-linux-gnu/bits/stdio.h \
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \
/usr/include/x86_64-linux-gnu/bits/stdio2.h \
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h \
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
@@ -223,6 +232,8 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o: /home/oplabs/projects/oplabs-mixer
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
/usr/include/x86_64-linux-gnu/bits/wchar.h \
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \
/usr/include/x86_64-linux-gnu/bits/wchar2.h \
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \
/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \
@@ -420,13 +431,22 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: /home/oplabs/projects/opl
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
/usr/include/x86_64-linux-gnu/bits/sched.h \
/usr/include/x86_64-linux-gnu/bits/select-decl.h \
/usr/include/x86_64-linux-gnu/bits/select.h \
/usr/include/x86_64-linux-gnu/bits/select2.h \
/usr/include/x86_64-linux-gnu/bits/setjmp.h \
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
/usr/include/x86_64-linux-gnu/bits/stdint-least.h \
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \
/usr/include/x86_64-linux-gnu/bits/stdio.h \
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \
/usr/include/x86_64-linux-gnu/bits/stdio2.h \
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h \
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
@@ -464,6 +484,8 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o: /home/oplabs/projects/opl
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
/usr/include/x86_64-linux-gnu/bits/wchar.h \
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \
/usr/include/x86_64-linux-gnu/bits/wchar2.h \
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \
/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \
@@ -675,13 +697,20 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mi
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
/usr/include/x86_64-linux-gnu/bits/sched.h \
/usr/include/x86_64-linux-gnu/bits/select-decl.h \
/usr/include/x86_64-linux-gnu/bits/select.h \
/usr/include/x86_64-linux-gnu/bits/select2.h \
/usr/include/x86_64-linux-gnu/bits/setjmp.h \
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
/usr/include/x86_64-linux-gnu/bits/stdint-least.h \
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \
/usr/include/x86_64-linux-gnu/bits/stdio.h \
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \
/usr/include/x86_64-linux-gnu/bits/stdio2.h \
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h \
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
@@ -719,6 +748,8 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o: /home/oplabs/projects/oplabs-mi
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
/usr/include/x86_64-linux-gnu/bits/wchar.h \
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \
/usr/include/x86_64-linux-gnu/bits/wchar2.h \
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \
/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \
@@ -929,13 +960,22 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /home/oplabs/projects/oplabs-mi
/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \
/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \
/usr/include/x86_64-linux-gnu/bits/sched.h \
/usr/include/x86_64-linux-gnu/bits/select-decl.h \
/usr/include/x86_64-linux-gnu/bits/select.h \
/usr/include/x86_64-linux-gnu/bits/select2.h \
/usr/include/x86_64-linux-gnu/bits/setjmp.h \
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h \
/usr/include/x86_64-linux-gnu/bits/stdint-least.h \
/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \
/usr/include/x86_64-linux-gnu/bits/stdio.h \
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h \
/usr/include/x86_64-linux-gnu/bits/stdio2.h \
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h \
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h \
/usr/include/x86_64-linux-gnu/bits/stdlib.h \
/usr/include/x86_64-linux-gnu/bits/string_fortified.h \
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h \
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h \
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
@@ -973,6 +1013,8 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o: /home/oplabs/projects/oplabs-mi
/usr/include/x86_64-linux-gnu/bits/waitflags.h \
/usr/include/x86_64-linux-gnu/bits/waitstatus.h \
/usr/include/x86_64-linux-gnu/bits/wchar.h \
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h \
/usr/include/x86_64-linux-gnu/bits/wchar2.h \
/usr/include/x86_64-linux-gnu/bits/wordsize.h \
/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h \
/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h \
@@ -1038,6 +1080,14 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o:
/usr/include/c++/15/map:
/usr/include/c++/15/functional:
/usr/include/c++/15/bits/std_function.h:
/usr/include/c++/15/bits/node_handle.h:
/usr/include/c++/15/bits/hashtable.h:
/usr/include/c++/15/vector:
/usr/include/c++/15/memory:
@@ -1076,8 +1126,14 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o:
/usr/include/c++/15/ext/atomicity.h:
/usr/include/c++/15/bits/stl_tree.h:
/usr/include/c++/15/bits/enable_special_members.h:
/usr/include/linux/types.h:
/usr/include/x86_64-linux-gnu/bits/select2.h:
/usr/include/c++/15/exception:
/usr/include/c++/15/cwchar:
@@ -1106,8 +1162,6 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o:
/usr/include/x86_64-linux-gnu/bits/stdint-intn.h:
/usr/include/c++/15/bits/std_function.h:
/usr/include/c++/15/clocale:
/usr/include/c++/15/bits/stl_algobase.h:
@@ -1120,8 +1174,6 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o:
/usr/include/c++/15/bits/utility.h:
/usr/include/c++/15/bits/version.h:
/usr/include/c++/15/bits/concept_check.h:
/usr/include/c++/15/bits/uses_allocator.h:
@@ -1140,6 +1192,8 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o:
/usr/include/x86_64-linux-gnu/asm/errno.h:
/usr/include/x86_64-linux-gnu/bits/stdlib.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h:
/usr/include/c++/15/tr1/gamma.tcc:
@@ -1296,8 +1350,6 @@ CMakeFiles/mixer-test.dir/src/MixerBus.cpp.o:
/usr/include/c++/15/bits/memory_resource.h:
/usr/include/c++/15/bits/atomic_lockfree_defines.h:
CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o:
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
@@ -1314,6 +1366,12 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o:
/usr/include/c++/15/tr1/riemann_zeta.tcc:
/usr/include/c++/15/bits/stl_multimap.h:
/usr/include/c++/15/bits/stl_uninitialized.h:
/usr/include/c++/15/bits/shared_ptr_base.h:
/usr/include/c++/15/bits/localefwd.h:
/usr/include/c++/15/tuple:
@@ -1324,11 +1382,11 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o:
/usr/include/c++/15/bits/shared_ptr_atomic.h:
/usr/include/c++/15/bits/stl_algo.h:
/usr/include/c++/15/compare:
/usr/include/c++/15/bits/cxxabi_forced.h:
/usr/include/c++/15/compare:
/usr/include/c++/15/bits/stl_algo.h:
/usr/include/c++/15/bits/move.h:
@@ -1336,16 +1394,12 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o:
/usr/include/x86_64-linux-gnu/bits/errno.h:
/usr/include/c++/15/bits/enable_special_members.h:
/usr/include/c++/15/bits/stl_tree.h:
/usr/include/x86_64-linux-gnu/bits/stdio.h:
/usr/include/c++/15/bits/postypes.h:
/usr/include/x86_64-linux-gnu/asm/posix_types.h:
/usr/include/c++/15/bits/node_handle.h:
/usr/include/c++/15/bits/exception_defines.h:
/usr/include/c++/15/bits/stl_heap.h:
@@ -1368,8 +1422,6 @@ CMakeFiles/mixer-test.dir/src/MixerChannelStrip.cpp.o:
/usr/include/features.h:
/usr/include/linux/posix_types.h:
/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h:
CMakeFiles/mixer-test.dir/tests/test_main.cpp.o:
@@ -1384,6 +1436,10 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o:
/usr/include/linux/sched/types.h:
/usr/include/c++/15/bits/stl_map.h:
/usr/include/linux/stddef.h:
/usr/include/locale.h:
/usr/include/c++/15/debug/assertions.h:
@@ -1398,12 +1454,6 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o:
/usr/include/stdio.h:
/usr/include/c++/15/bits/stl_uninitialized.h:
/usr/include/c++/15/bits/shared_ptr_base.h:
/usr/include/c++/15/bits/stl_multimap.h:
/usr/include/stdlib.h:
/usr/include/c++/15/bits/exception.h:
@@ -1422,6 +1472,10 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o:
/usr/include/x86_64-linux-gnu/bits/cpu-set.h:
/usr/include/c++/15/bits/unordered_map.h:
/usr/include/x86_64-linux-gnu/bits/endian.h:
/usr/include/x86_64-linux-gnu/gnu/stubs.h:
/usr/include/x86_64-linux-gnu/bits/endianness.h:
@@ -1436,10 +1490,6 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o:
/usr/include/x86_64-linux-gnu/bits/fp-fast.h:
/usr/include/c++/15/functional:
/usr/include/x86_64-linux-gnu/bits/fp-logb.h:
/usr/include/x86_64-linux-gnu/bits/libc-header-start.h:
/usr/lib/x86_64-linux-gnu/libm.so.6:
@@ -1462,6 +1512,10 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o:
/usr/include/x86_64-linux-gnu/bits/sched.h:
/usr/include/c++/15/bits/atomic_lockfree_defines.h:
/usr/include/x86_64-linux-gnu/bits/select-decl.h:
/usr/include/time.h:
/usr/include/x86_64-linux-gnu/bits/setjmp.h:
@@ -1470,6 +1524,8 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o:
/usr/include/x86_64-linux-gnu/bits/stdint-least.h:
/usr/include/x86_64-linux-gnu/bits/strings_fortified.h:
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h:
@@ -1478,6 +1534,12 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o:
/usr/include/x86_64-linux-gnu/sys/select.h:
/usr/include/linux/posix_types.h:
/usr/include/x86_64-linux-gnu/bits/stdio2-decl.h:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:
/usr/include/x86_64-linux-gnu/bits/timex.h:
/usr/include/x86_64-linux-gnu/bits/stdio_lim.h:
@@ -1488,6 +1550,8 @@ CMakeFiles/mixer-test.dir/tests/test_main.cpp.o:
/usr/include/x86_64-linux-gnu/c++/15/bits/os_defines.h:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:
/usr/include/c++/15/tr1/poly_hermite.tcc:
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h:
@@ -1520,6 +1584,8 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o:
/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h:
/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h:
/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h:
/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h:
@@ -1536,6 +1602,14 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o:
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
/usr/include/c++/15/bits/version.h:
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h:
/usr/include/x86_64-linux-gnu/bits/fp-logb.h:
/usr/include/x86_64-linux-gnu/bits/wchar2.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h:
@@ -1544,8 +1618,6 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o:
/usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h:
/usr/include/c++/15/bits/hashtable.h:
/usr/include/c++/15/pstl/glue_memory_defs.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h:
@@ -1569,11 +1641,3 @@ CMakeFiles/mixer-test.dir/src/MixerEngine.cpp.o:
/home/oplabs/projects/oplabs-mixer-daemon/src/MixerEngine.cpp:
/home/oplabs/projects/oplabs-mixer-daemon/include/mixer/MixerEngine.hpp:
/usr/include/linux/stddef.h:
/usr/include/c++/15/bits/stl_map.h:
/usr/include/x86_64-linux-gnu/bits/endian.h:
/usr/include/c++/15/bits/unordered_map.h: