It is possible for configs to be freed while in use, as is evidenced by this soft assertion at runtime:
[2025-06-27 00:50:55.661] DEBUG[152197]: mod_asterisk_ami.c:248 ami_disconnect_callback: AMI reconnect interrupted
[2025-06-27 00:50:55.671] ERROR[147132]: config.c:288 bbs_config_free: Couldn't find config
[2025-06-27 00:50:55.672] ERROR[147132]: backtrace.c:255 bbs_log_backtrace: Got 7 backtrace records
[2025-06-27 00:50:55.986] ERROR[147132]: backtrace.c:279 bbs_log_backtrace: 0: lbbs bbs_log_backtrace()
[2025-06-27 00:50:55.986] ERROR[147132]: backtrace.c:279 bbs_log_backtrace: 1: lbbs bbs_config_free()
[2025-06-27 00:50:55.986] ERROR[147132]: backtrace.c:279 bbs_log_backtrace: 2: [0x7fc243e8b188] mod_asterisk_ami.so mod_asterisk_ami.c:322 load_config()
[2025-06-27 00:50:55.987] ERROR[147132]: backtrace.c:279 bbs_log_backtrace: 3: [0x7fc243e8ac26] mod_asterisk_ami.so mod_asterisk_ami.c:236 ami_disconnect_callback()
[2025-06-27 00:50:55.987] ERROR[147132]: backtrace.c:279 bbs_log_backtrace: 4: [0x7fc243a7dc2b] libcami.so cami.c:345 ami_loop()
[2025-06-27 00:50:55.987] ERROR[147132]: backtrace.c:279 bbs_log_backtrace: 5: [0x7fc2441201f5] libc.so.6 pthread_create.c:442 start_thread()
[2025-06-27 00:50:55.987] ERROR[147132]: backtrace.c:279 bbs_log_backtrace: 6: [0x7fc2441a089c] libc.so.6 clone3.S:83 clone3()
[2025-06-27 00:50:55.988] DEBUG[147132]: mod_asterisk_ami.c:245 ami_disconnect_callback: Waiting 500 ms to retry AMI connection...
[2025-06-27 00:50:55.988] DEBUG[147132]: mod_asterisk_ami.c:248 ami_disconnect_callback: AMI reconnect interrupted
[2025-06-27 00:50:55.988] DEBUG[147132]: config.c:352 config_parse_or_write: Parsing config /etc/lbbs/mod_asterisk_ami.conf
[2025-06-27 00:50:55.988] DEBUG[147132]: config.c:528 config_parse_or_write: Parsed config /etc/lbbs/mod_asterisk_ami.conf
[2025-06-27 00:50:55.989] ERROR[147132]: mod_asterisk_ami.c:303 load_config: AMI connection failed to REDACTED
[2025-06-27 00:50:55.989] DEBUG[147132]: config.c:259 config_free: Destroying config mod_asterisk_ami.conf
You must be