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
@@ -159,6 +159,7 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /home/oplabs/projects/oplabs-mixer-d
/usr/include/stdlib.h \
/usr/include/string.h \
/usr/include/strings.h \
/usr/include/syslog.h \
/usr/include/time.h \
/usr/include/unistd.h \
/usr/include/wchar.h \
@@ -187,7 +188,9 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /home/oplabs/projects/oplabs-mixer-d
/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/sigaction.h \
/usr/include/x86_64-linux-gnu/bits/sigcontext.h \
@@ -205,10 +208,20 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /home/oplabs/projects/oplabs-mixer-d
/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/syslog-decl.h \
/usr/include/x86_64-linux-gnu/bits/syslog-path.h \
/usr/include/x86_64-linux-gnu/bits/syslog.h \
/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \
/usr/include/x86_64-linux-gnu/bits/time.h \
/usr/include/x86_64-linux-gnu/bits/time64.h \
@@ -248,10 +261,14 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /home/oplabs/projects/oplabs-mixer-d
/usr/include/x86_64-linux-gnu/bits/types/wint_t.h \
/usr/include/x86_64-linux-gnu/bits/typesizes.h \
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h \
/usr/include/x86_64-linux-gnu/bits/unistd-decl.h \
/usr/include/x86_64-linux-gnu/bits/unistd.h \
/usr/include/x86_64-linux-gnu/bits/unistd_ext.h \
/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 \
@@ -266,6 +283,7 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o: /home/oplabs/projects/oplabs-mixer-d
/usr/include/x86_64-linux-gnu/sys/cdefs.h \
/usr/include/x86_64-linux-gnu/sys/select.h \
/usr/include/x86_64-linux-gnu/sys/single_threaded.h \
/usr/include/x86_64-linux-gnu/sys/syslog.h \
/usr/include/x86_64-linux-gnu/sys/types.h \
/usr/include/x86_64-linux-gnu/sys/ucontext.h \
/usr/lib/gcc/x86_64-linux-gnu/15/include/stdarg.h \
@@ -320,6 +338,8 @@ libmixer-control.a:
/usr/include/x86_64-linux-gnu/sys/types.h:
/usr/include/x86_64-linux-gnu/sys/syslog.h:
/usr/include/x86_64-linux-gnu/sys/single_threaded.h:
/usr/include/x86_64-linux-gnu/sys/select.h:
@@ -334,6 +354,34 @@ libmixer-control.a:
/usr/include/x86_64-linux-gnu/c++/15/bits/gthr.h:
/usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h:
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
/usr/include/x86_64-linux-gnu/bits/wchar2.h:
/usr/include/x86_64-linux-gnu/bits/wchar.h:
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
/usr/lib/x86_64-linux-gnu/crtn.o:
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
/usr/include/x86_64-linux-gnu/bits/unistd_ext.h:
/usr/include/x86_64-linux-gnu/bits/unistd.h:
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
/usr/include/x86_64-linux-gnu/bits/types/wint_t.h:
/usr/include/c++/15/thread:
/usr/include/x86_64-linux-gnu/bits/siginfo-consts.h:
@@ -350,8 +398,6 @@ libmixer-control.a:
/usr/include/c++/15/pstl/execution_defs.h:
/usr/include/x86_64-linux-gnu/bits/wordsize.h:
/usr/include/c++/15/ext/numeric_traits.h:
/usr/include/c++/15/ext/atomicity.h:
@@ -360,6 +406,8 @@ libmixer-control.a:
/usr/include/linux/types.h:
/usr/include/x86_64-linux-gnu/bits/select2.h:
/usr/include/c++/15/exception:
/usr/include/c++/15/cwchar:
@@ -382,8 +430,6 @@ libmixer-control.a:
/usr/include/x86_64-linux-gnu/bits/floatn-common.h:
/usr/include/x86_64-linux-gnu/bits/types/wint_t.h:
/usr/include/c++/15/cstdint:
/usr/include/c++/15/bits/std_function.h:
@@ -416,6 +462,8 @@ libmixer-control.a:
/usr/include/linux/close_range.h:
/usr/include/x86_64-linux-gnu/bits/wchar2-decl.h:
/usr/include/c++/15/bits/version.h:
/usr/include/c++/15/bits/concept_check.h:
@@ -434,12 +482,16 @@ libmixer-control.a:
/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/bits/stl_raw_storage_iter.h:
/usr/include/stdio.h:
/usr/include/x86_64-linux-gnu/bits/syslog-path.h:
/usr/include/c++/15/bits/stl_uninitialized.h:
/usr/include/c++/15/bits/stl_multimap.h:
@@ -452,14 +504,20 @@ libmixer-control.a:
/usr/include/c++/15/bits/atomic_base.h:
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h:
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
/usr/include/x86_64-linux-gnu/bits/wchar.h:
/usr/include/jack/weakmacros.h:
/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h:
/usr/include/c++/15/bits/charconv.h:
/usr/include/c++/15/bits/node_handle.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h:
/usr/include/c++/15/pstl/glue_memory_defs.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/gthr-default.h:
/usr/include/c++/15/limits:
@@ -468,6 +526,8 @@ libmixer-control.a:
/usr/include/ctype.h:
/usr/include/x86_64-linux-gnu/bits/unistd-decl.h:
/usr/include/c++/15/ctime:
/usr/include/c++/15/bits/allocated_ptr.h:
@@ -564,10 +624,6 @@ libmixer-control.a:
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:
/usr/include/jack/weakmacros.h:
/usr/include/x86_64-linux-gnu/bits/uintn-identity.h:
/usr/include/c++/15/initializer_list:
/usr/lib/x86_64-linux-gnu/libm.so:
@@ -592,12 +648,8 @@ libmixer-control.a:
/usr/include/c++/15/bits/shared_ptr_atomic.h:
/usr/include/c++/15/bits/atomic_lockfree_defines.h:
/usr/include/c++/15/bits/memory_resource.h:
/usr/include/x86_64-linux-gnu/bits/waitstatus.h:
/usr/include/c++/15/bits/enable_special_members.h:
/usr/include/c++/15/bits/stl_tree.h:
@@ -628,16 +680,14 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o:
/usr/include/c++/15/bits/hashtable.h:
/usr/lib/gcc/x86_64-linux-gnu/15/include/stddef.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/c++config.h:
/usr/include/c++/15/bits/localefwd.h:
/usr/include/c++/15/bits/parse_numbers.h:
/usr/include/c++/15/bits/move.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:
@@ -668,16 +718,12 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o:
/usr/include/jack/systemdeps.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h:
/usr/include/jack/transport.h:
/usr/include/jack/types.h:
/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h:
/usr/include/linux/posix_types.h:
/usr/include/c++/15/bits/stl_map.h:
/usr/include/linux/stddef.h:
@@ -716,6 +762,10 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o:
/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h:
/usr/include/syslog.h:
/usr/include/x86_64-linux-gnu/bits/getopt_core.h:
/usr/include/x86_64-linux-gnu/bits/getopt_posix.h:
/usr/include/x86_64-linux-gnu/bits/setjmp.h:
@@ -754,8 +804,6 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o:
/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h:
/usr/include/x86_64-linux-gnu/bits/getopt_core.h:
/usr/lib/x86_64-linux-gnu/libm.so.6:
/usr/include/x86_64-linux-gnu/bits/locale.h:
@@ -768,6 +816,10 @@ CMakeFiles/mixer-daemon.dir/src/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/x86_64-linux-gnu/bits/sigaction.h:
/usr/lib/gcc/x86_64-linux-gnu/15/libgcc.a:
@@ -790,8 +842,6 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o:
/usr/include/x86_64-linux-gnu/bits/signum-arch.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/atomic_word.h:
/usr/include/x86_64-linux-gnu/bits/sigstack.h:
/usr/include/x86_64-linux-gnu/bits/sigstksz.h:
@@ -800,18 +850,38 @@ CMakeFiles/mixer-daemon.dir/src/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/jack/jack.h:
/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.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/string_fortified.h:
/usr/include/x86_64-linux-gnu/bits/struct_mutex.h:
/usr/include/x86_64-linux-gnu/bits/syslog-decl.h:
/usr/include/x86_64-linux-gnu/bits/syslog.h:
/usr/include/x86_64-linux-gnu/bits/select.h:
/usr/include/x86_64-linux-gnu/bits/time.h:
/usr/include/x86_64-linux-gnu/bits/time64.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h:
/usr/include/c++/15/bits/uses_allocator_args.h:
/usr/include/x86_64-linux-gnu/bits/timesize.h:
/usr/include/x86_64-linux-gnu/bits/types/__FILE.h:
/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h:
@@ -842,6 +912,8 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o:
/usr/include/x86_64-linux-gnu/bits/types/sigval_t.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:
@@ -855,21 +927,3 @@ CMakeFiles/mixer-daemon.dir/src/main.cpp.o:
/usr/include/x86_64-linux-gnu/bits/types/struct_sigstack.h:
/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h:
/usr/include/x86_64-linux-gnu/bits/typesizes.h:
/usr/include/x86_64-linux-gnu/bits/unistd_ext.h:
/usr/lib/x86_64-linux-gnu/crtn.o:
/usr/include/x86_64-linux-gnu/bits/waitflags.h:
/usr/include/c++/15/pstl/glue_memory_defs.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/c++locale.h:
/usr/include/c++/15/bits/uses_allocator_args.h:
/usr/include/x86_64-linux-gnu/bits/timesize.h:
/usr/include/x86_64-linux-gnu/c++/15/bits/cpu_defines.h: