[LBBS-80] tests: Jump to invalid address on the next line

ASTERISK-171
chan_iax2: Crash due to memory corruption following packet decrypt failures
DAHLIN-12
oct612x, wct4xxp: Compilation failure on next kernel
LBBS-103
mod_webmail: Crash when FETCH fails after retry due to no messages returned
PHREAKSCRIPT-20
dsp.c: coin DSP patch breaks faxing
LBBS-110
Support TDD message lines
ASTERISK-174
func_channel: Allow manually changing channel format
LBBS-127
net_tap: Add support for TAP/IXO paging protocol
ASTERISK-82
app_queue: Allow queue strategy to be manipulated externally
LBBS-109
net_telnet: Local echo remains enabled in some cases
PHREAKSCRIPT-66
dahdi_vpmadt032_loader.o: unannotated intra-function call
LBBS-121
mod_asterisk_queues: Memory corruption or use after free in agent list
ASL-6
app_rpt: Allow dialplan to be executed when placing calls
ASTERISK-122
res_pjsip_device_features: Excessive refcount on endpoint object
ASTERISK-149
sig_analog: Winks from dialplan don't propagate onto DAHDI channels
LBBS-102
mod_smtp_filter: Received header no longer has 'for' recipient included
LBBS-80
tests: Jump to invalid address on the next line
LBBS-98
net_smtp: Fix message processing actions being skipped in some cases
LBBS-86
Deadlock on internal lock mutex
PHREAKNET-54
Fix trunking to Telstar
DAHTOOL-5
Disabling span auto-assignment implodes kernel
PHREAKSCRIPT-36
app_audichron: Tone not working after announcements
PHREAKNET-6
Verification flags international calls
PHREAKSCRIPT-56
DAHDI Tools: Apply unmerged patches
ASTERISK-124
app_mixmonitor: Allow cancelling in-progress recording/recipients
DAHTOOL-4
dahdi_genconf: Hangs when run initially after span assignment
INTERLINKED-24
Improve programmatic interfaces to issues
ASTERISK-93
chan_dahdi: DSP optimizations
LBBS-31
mod_sieve: Major Sieve filtering overhaul and improvements
PHREAKNET-34
Pat Fleet prompts
LBBS-16
io_compress: Occasional memory corruption on shutdown
CAMI-1
Action Originate Returns -1
LBBS-13
pty.c: Attempt to acquire node lock after it's been destroyed
PHREAKSCRIPT-53
app_george: Cancel in-progress recording if nobody said anything
ASTERISK-175
app_mixmonitor: Can record multiple times to same file
ASTERISK-142
res_pjsip_caller_id: P-Charge-Info should be used for ANI
ASTERISK-146
res_agi: callingani2 is not formatted as 2 digits
ASTERISK-168
chan_iax2: Make refresh interval configurable
ASL-5
app_rpt: DAHDI tones not working for genchannel
ASTERISK-160
chan_dahdi: Add timer for caller subscriber held
DOCS-3
verify.conf: Boilerplate uses hardcoded paths for astkeydir
LBBS-96
pty: CR NUL is sometimes split up, leaking to flaky test
ASTERISK-100
chan_dahdi: PRI lock held at module unload
ASTERISK-143
func_sysinfo: Add options to retrieve current verbose/debug levels
ASTERISK-109
voicemail.conf.sample: Clarify misnamed option behavior
WSSMAIL-3
Message listing missing recipient for some messages
ASTERISK-137
sig_analog: Add alternate dial pulse scheme support
ASTERISK-176
chan_pjsip: Add "none" DTMF method
LBBS-65
net_smtp: Allow internal trusted hosts to be exempt from protocol violation checks
ASTERISK-102
app_voicemail: Play RDNIS if present when listening to envelope
DAHLIN-4
Improve manual span assignment process
ASTERISK-81
format_lame: MP3 read and write with LAME library
ASTERISK-23
logging: Update log levels
PHREAKSCRIPT-76
ast_safe_sleep: Memory corruption when freeing frames
ASTERISK-68
res_pjsip_sca: Segfaults on startup with SCA
ASTERISK-154
app_dial: Dialplan freeze during announcement
ASTERISK-88
chan_dahdi: Add ADSI on-hook download support
ASTERISK-83
res_pjsip_device_features: Add forwarding and DND synchronization
ASTERISK-19
chan_dahdi: Remove sig_analog paths
PHREAKSCRIPT-78
chan_sccp: Don't know how to send format
ASTERISK-144
chan_pjsip: Add support for directrtpsetup
PHREAKNET-66
Allow signaling when through on coin calls
LBBS-113
Add support for TOTP two-factor and app passwords
ASTERISK-130
Verify that res_xmpp can compile and be used
ASTERISK-155
chan_iax2: Barrage of DTMF frames can cause channel to hang
LBBS-107
mod_sieve: Segfault in lib libsieve_strbuffree during message delivery
PHREAKSCRIPT-65
wanpipe: wanpipe modules fail to load
DAHLIN-9
No rule to make target 'vpmadt032_loader/vpmadt032_x86_64.o'
ASTERISK-71
app_if: ElseIf executed even if If is true
PHREAKNET-40
Recent Change provisioning bug increments device name by 1
ASTERISK-159
chan_dahdi: Remove unused code
PHREAKSCRIPT-73
res_smdr_whozz: Heuristically use call progress to determine if call was answered
LBBS-70
mod_smtp_delivery_external: Use SRS for externally forwarded messages
PHREAKNET-52
Cisco end of CSR signing support
DAHLIN-7
Mega-issue to upstream out-of-tree DAHDI patches
ASTERISK-97
func_groupcount: Add group vars
PHREAKNET-35
TSPS improvements
PHREAKNET-23
Wakeup calls not dialling at scheduled time
ASTERISK-101
func_tonedetect: 2600 Hz detection not working or suboptimal
LBBS-32
mod_spamassassin: Improve default spam handling
PHREAKSCRIPT-72
res_smdr_whozz: Build/support loop follower circuit for pulse support
ASTERISK-152
app_queue: Allow ringall to be combined with other settings
PHREAKSCRIPT-67
Add rate limiting application
ASTERISK-147
res_smdi: Allow Asterisk to be the SMDI server
LBBS-6
Add MenuScript, a menu system scripting engine
SLACK-5
Failed to receive reply... when message sent
ASTERISK-131
chan_dahdi: Automatically update time when DST starts/ends
ASTERISK-115
chan_iax2: Some pattern matches ignored if included in incoming context
ASTERISK-112
chan_dahdi: Raw power ring audible on recall ring from IAX2 to DAHDI
ASTERISK-66
app_sf: ReceiveSF not detecting incoming SF
EVERGREEN-1
Use default identity per folder
ASTERISK-140
res_pjsip_session: Add support for SIP-ISUP
LBBS-34
net_xmpp: Add XMPP protocol support
PHREAKSCRIPT-74
Finish real time inpulsing support
ASTERISK-110
chan_iax2: Implement MWI
ASTERISK-75
chan_dahdi: Add Call Hold feature
LBBS-92
Gmail bug causes disconnect after MOVE of certain messages
LBBS-129
editor.c: Small terminal widths lead to drawing issues
LBBS-95
mod_mailscript: Add ADDFLAG action
DAHTOOL-8
autoreconf fails
LBBS-97
system.c: Evaluate shell syntax/variables when launching programs
LBBS-88
net_imap: IDLE data not being processed in realtime
ASTERISK-134
chan_dahdi: Improve configuration validation
INTERLINKED-20
Closing multiple issues simultaneously doesn't work
DAHTOOL-7
Unknown type bool in Rocky Linux 9.2
LBBS-58
net_irc: Make ping interval adjustable
DAHLIN-1
Makefile: remove update target
ASL-7
app_rpt: Add XML documentation
PHREAKNET-47
Add automation for bill mailings
ASTERISK-164
chan_dahdi: Allow setting/getting lastexten from dialplan
ASTERISK-156
chan_dahdi: Clean up permanent/transient private variables
LBBS-71
Limit registrations from same IP within a certain amount of time
ASTERISK-63
Upstream certain PhreakScript modules
PHREAKSCRIPT-43
Add spanconfig command
ASTERISK-106
chan_pjsip: Modify From header appropriately for unavailable presentation
ASTERISK-123
app_voicemail: Add ability to disable "thank-you" when ending voicemail
ASTERISK-104
Improve dahdi show channels output
ASTERISK-64
chan_dahdi: autoreoriginate doesn't work if caller hung up on
LBBS-66
logger: Add rate limiting of log messages
INTERLINKED-16
Add option to not be notified about user's own issues
LBBS-46
Block malicious mail servers after repeated failures
ASTERISK-52
dsp.c: Add ast_freq_reset
ASTERISK-73
chan_dahdi: Hunt to next trunk in group if busy
ASTERISK-65
sig_analog: Allow simple switch to time out to dialplan
LBBS-11
door_evergreen: Use isonetexec instead of exec
LBBS-7
Fix backspace detection/handling
ASTERISK-37
chan_pjsip: CALLERID(ani2) not working
ASTERISK-36
res_pjsip_logger: Add filtering by username
ASTERISK-58
xml: Add config documentation
PHREAKSCRIPT-69
res_alarmsystem: Add additional environmental integration
ASTERISK-84
Add 'core show variables' command
ASTERISK-74
chan_dahdi: Add AMI event for callwaiting
ASTERISK-8
Optimize boilerplate RSA to MD5 fallback
ASL-4
Add framehook module to convert between mute/unmute and radio key/unkey
ASTERISK-157
chan_dahdi: Empty voicemail messages on hangup
ASTERISK-27
chan_dahdi: add IS_FXO_SIG macro
ASTERISK-163
Add support for KP2
ASTERISK-72
chan_dahdi: Move documentation to separate file
SLACK-2
README: Add missing pre-reqs
ASTERISK-55
chan_dahdi: add NUM_ANALOG_SUBS
ASTERISK-42
sig_pri: Add CLI description
ASTERISK-34
app_queue: Allow setting context at runtime
ASTERISK-30
Add ast_channel_tech_name_match function
ASTERISK-29
chan_iax2: Add ${CHANNEL(authmethod)}
ASTERISK-18
func_frame_drop: Simplify and improve
ASTERISK-15
chan_dahdi: Allow sending SDMF Caller ID
ASTERISK-98
Add hangup callbacks
ASTERISK-47
res_pjsip_session: Warn if no shared codecs
LBBS-128
thread.c: Recursive lock attempt between find_thread and thread_unregister
PHREAKSCRIPT-49
wanpipe doesn't compile above 6.1 kernel
ASTERISK-86
app_confbridge: Channel can join wrong bridge due to race condition
LBBS-56
net_snpp: Add Simple Network Paging Protocol support
INTERLINKED-6
PhreakNet Forums
ASTERISK-169
stasis: Memory corruption in channel_snapshot_dialplan_create
ASTERISK-165
res_calendar_icalendar: SEGV during module refresh
LBBS-117
TLS/IMAP: Add extensible/detailed logging info
DAHLIN-14
DAHDI modules fail to load with error: loading out-of-tree module taints kernel
DAHLIN-6
Frame relay broken
LBBS-74
net_ssh: Sessions persist even when they no longer exist
DAHLIN-10
Allow enabling EMPULSE and EMFLASH simultaneously
LBBS-82
localtime_r deadlock
ASTERISK-135
Mutex errors on FreeBSD
LBBS-41
socket.c: SEGV in bbs_node_readline
LBBS-69
net_ssh: SFTP uploads fail with WinSCP
PHREAKSCRIPT-19
app_verify: Double free
PHREAKNET-14
1+ calls do not work for single numbers
PHREAKSCRIPT-75
Add support for DNVT military phones
LBBS-47
Email enhancements
LBBS-90
mod_smtp_delivery_external: Improve queuing process
PHREAKSCRIPT-37
app_softmodem: Support speeds higher than 2400bps
EVERGREEN-3
Add NNTP support for newsgroups
LBBS-48
net_irc: Support multi-server networks
PHREAKNET-39
Splice Fred Covington prompts for speaking clock
WSSMAIL-5
Add full attachment support
ASTERISK-129
core: Add ref/unref for ast_moh callbacks
DAHLIN-8
Readd native SF support
PHREAKNET-49
ML model for 3-slot coin detection
PHREAKSCRIPT-45
TDMoIP driver module
PHREAKSCRIPT-44
Finish ADSI applications
PHREAKSCRIPT-41
Create virtual modem application using softmodem
PHREAKNET-41
Allow for more granular billing based on switch ZIP code
PHREAKNET-33
Finish TSPS web console
LBBS-72
mod_webdav: Add WebDAV support
ASTERISK-118
chan_iax2: Improve encryption support
DAHLIN-5
FXO rings off hook when rotary dialing on the line
ASTERISK-105
chan_dahdi: Add CLI command to display line voltages
WSSMAIL-13
Improve multi-INBOX navigation
LBBS-38
mod_smtp_mailing_lists: Allow dynamic membership
LBBS-36
net_telnet: Improve protocol support
LBBS-35
net_acap: Add ACAP protocol support
WSSMAIL-4
Add PHPMailer support for format=flowed
ASTERISK-7
Improve sound control capabilities
LBBS-49
Add functionality expected of a traditional BBS package
LBBS-30
net_nntp: Complete overhaul/rewrite to use maildirs
ASTERISK-99
pjsip: Add Cisco CUCM patch functionality
LBBS-33
net_imap: Add/standardize commands to modify or purge keywords
ASTERISK-57
bridging: Make DAHDI, always softmix bridging modules
LBBS-91
readline.c: Crash in memmove
EVERGREEN-2
Navigation breaks when requirefromhelomatch=no in LBBS
DOCS-1
Kickstart the wiki
ASTERISK-87
asterisk.c: Prevent creation of duplicate Asterisk processes
DAHTOOL-2
dahdi_cfg: Compiler warnings
PHREAKNET-36
Trunking integration with Phil McCarter
LBBS-130
test_imap_msn: Flaky test
PHREAKNET-65
ZEnith numbers don't bill properly
ASTERISK-172
chan_dahdi: DAHDI FXO channels can stay busy on repeated access attempts
ASTERISK-170
app_voicemail: Read-only option doesn't prevent move operations
LBBS-124
net_http: Allow for multiple virtualhosts
ASTERISK-167
sig_analog: Improve Call Forwarding implementation
ASTERISK-166
sig_analog: Make call waiting hangup behavior configurable
EVERGREEN-4
Expunge of folder with mix of \Deleted messages results in stale view
LBBS-112
mod_asterisk_ami: Exponential backoff logic busy loops instead
LBBS-111
mod_asterisk_ami: Add multi-Asterisk support
DAHTOOL-6
Support ppp 2.5.0
PHREAKNET-58
TSPS phrasing is not correct
PHREAKSCRIPT-62
res_smdr_whozz: Initialization usually fails in practice
DAHTOOL-3
Compilation warnings on 32-bit (i686)
PHREAKSCRIPT-33
verify.conf: Flag invalid NXXs as illegitimate for NANPA calls
LBBS-61
net_imap: Soft assertion in parse_flags_string
LBBS-63
net_imap, io_compress: Spurious warnings if quota exceeded
LBBS-39
net_smtp: Occasional memory corruption on email delivery
LBBS-37
Restrict outgoing port 25 from containers while allowing other traffic
LBBS-23
net_smtp: DMARC reports not sent due to rejection of localhost
LBBS-20
node.c: Occasional race conditions during node shutdown cause deadlock
LBBS-17
Temporary files not always cleaned up
LBBS-79
Makefile: cp -n is deprecated
PHREAKSCRIPT-35
app_mail: SendMail returns SUCCESS
LBBS-51
General TDD improvements
PHREAKSCRIPT-23
res_phreaknet: Increase cURL timeout
ASTERISK-94
app_chanspy: Fix bad audio with single direction operation
ASTERISK-76
app_dial: Allow MOH until progress received
LBBS-28
mod_discord: Warn users if IRC users are not online
PHREAKSCRIPT-16
app_selective: Missing pause after add/delete/instructions prompt
ASTERISK-43
pbx_builtins: allow Answer to specify the channel
ASTERISK-35
sig_analog: Fix buffer overflow
PHREAKNET-61
Create a webpage for the operator automatic traffic generator
ASTERISK-153
app_confbridge: Allow disabling the CBAnn channel
DAHLIN-11
Use dev_addr_set instead of directly modifying const buffer
PHREAKSCRIPT-58
sig_analog: Allow hearpulsing gain to be adjusted
ASTERISK-128
Rename ast_sip_presence_xml_ functions
ASTERISK-127
func_codecs: view/update codecs
WSSMAIL-15
Allow navigating messages using arrow keys
PHREAKSCRIPT-29
res_phreaknet: Don't try making API requests if not a PhreakNet node
LBBS-59
Add HTTP endpoint for updating IRC presence automatically
WSSMAIL-14
Checkbox range selection doesn't always work reliably
SLACK-3
examples: Add example program to log everything to a CSV
PHREAKSCRIPT-22
Add framehook to display dialed digits
PHREAKSCRIPT-21
app_looparound: Add LoopAround application
LBBS-45
Use isoexec whenever possible
PHREAKSCRIPT-17
res_phreaknet: iax.conf, et. al. are truncated when there is no disk space left
LBBS-43
mod_discord: Improve handling of in-thread replies

← All Issues || New Issue →

Sort Normal || Priority

Details


mod_mimeparse (or some mail-related module, not sure which) can sometimes cause issues when unloaded:

Also see for debugging ideas: https://stackoverflow.com/questions/34033073/how-to-hunt-a-to-the-invalid-address-stated-on-the-next-line-bug

[2024-11-14 14:19:12.851] [1;32m  DEBUG[0m[37137]: [1;37mmodule.c:1600 unload_modules_helper[0m: Attempting to unload mod_mimeparse.so
[2024-11-14 14:19:12.854] [1;32m  DEBUG[0m[37137]: [1;37mmodule.c:1612 unload_modules_helper[0m: Module mod_mimeparse.so previously was in use but unloaded on pass 2
[2024-11-14 14:19:12.855] [1;32m  DEBUG[0m[37137]: [1;37mmodule.c:310 logged_dlclose[0m: dlclose: mod_mimeparse
[2024-11-14 14:19:12.855]  === Unregistering module mod_mimeparse
[2024-11-14 14:19:13.333] [1;32m  DEBUG[0m: test.c:886 run_test: Child process 37137 has exited
[2024-11-14 14:19:13.333] [1;31m  ERROR[0m: test.c:889 run_test: Process 37137 (/home/runner/work/lbbs/lbbs/tests/test_imap.so) killed, signal Segmentation fault
[2024-11-14 14:19:13.333] [1;32m  DEBUG[0m: test.c:895 run_test: Test return code so far is 0
[2024-11-14 14:19:13.333] [1;32m  DEBUG[0m: test.c:396 io_relay: read returned 0
==37137== Thread 3:
==37137== Jump to the invalid address stated on the next line
==37137==    at 0x621D683: ???
==37137==    by 0x158F01: thread_run (thread.c:411)
==37137==    by 0x50FBA93: start_thread (pthread_create.c:447)
==37137==    by 0x5188A33: clone (clone.S:100)
==37137==  Address 0x621d683 is in the Text segment of /usr/lib/lbbs/modules/net_smtp.so
==37137==    at 0x621D683: ???
==37137== 
==37137== 
==37137== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==37137==  Access not within mapped region at address 0x621D683
==37137==    at 0x621D683: ???
==37137==    by 0x158F01: thread_run (thread.c:411)
==37137==    by 0x50FBA93: start_thread (pthread_create.c:447)
==37137==    by 0x5188A33: clone (clone.S:100)
==37137==  If you believe this happened as a result of a stack
==37137==  overflow in your program's main thread (unlikely but
==37137==  possible), you can try to increase the size of the
==37137==  main thread stack using the --main-stacksize= flag.
==37137==  The main thread stack size used in this run was 8388608.

Another example: https://github.com/InterLinked1/lbbs/actions/runs/12060196582/job/33630180204

==37299== 1 errors in context 1 of 3:
==37299== Thread 3:
==37299== Jump to the invalid address stated on the next line
==37299==    at 0x621D6B3: ???
==37299==    by 0x159BF1: thread_run (thread.c:411)
==37299==    by 0x50FBA93: start_thread (pthread_create.c:447)
==37299==    by 0x5188A33: clone (clone.S:100)
==37299==  Address 0x621d6b3 is in the Text segment of /usr/lib/lbbs/modules/net_smtp.so
==37299==    at 0x621D6B3: ???

Another example:

[2025-03-04 02:33:34.597]  === Unregistering module mod_mail
[2025-03-04 02:33:34.599] [1;32m  DEBUG[0m[37582]: [1;37mmodule.c:1856 unload_modules_helper[0m: Attempting to unload mod_mimeparse.so
[2025-03-04 02:33:34.603] [1;32m  DEBUG[0m[37582]: [1;37mmodule.c:1868 unload_modules_helper[0m: Module mod_mimeparse.so previously was in use but unloaded on pass 2
[2025-03-04 02:33:34.603] [1;32m  DEBUG[0m[37582]: [1;37mmodule.c:330 logged_dlclose[0m: dlclose: mod_mimeparse
[2025-03-04 02:33:34.603]  === Unregistering module mod_mimeparse
[2025-03-04 02:33:35.518] [1;32m  DEBUG[0m: test.c:894 run_test: Child process 37582 has exited
[2025-03-04 02:33:35.518] [1;31m  ERROR[0m: test.c:897 run_test: Process 37582 (/home/runner/work/lbbs/lbbs/tests/test_imap.so) killed, signal Segmentation fault
[2025-03-04 02:33:35.518] [1;32m  DEBUG[0m: test.c:905 run_test: Test return code so far is 0
[2025-03-04 02:33:35.518] [1;32m  DEBUG[0m: test.c:401 io_relay: read returned 0
==37582== Thread 3:
==37582== Jump to the invalid address stated on the next line
==37582==    at 0x56670B3: ???
==37582==    by 0x159DC1: thread_run (thread.c:421)
==37582==    by 0x4FDBAA3: start_thread (pthread_create.c:447)
==37582==    by 0x5068A33: clone (clone.S:100)
==37582==  Address 0x56670b3 is in the Text segment of /usr/lib/lbbs/modules/net_smtp.so
==37582==    at 0x56670B3: ???
==37582== 
==37582== 
==37582== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==37582==  Access not within mapped region at address 0x56670B3
==37582==    at 0x56670B3: ???
==37582==    by 0x159DC1: thread_run (thread.c:421)
==37582==    by 0x4FDBAA3: start_thread (pthread_create.c:447)
==37582==    by 0x5068A33: clone (clone.S:100)
==37582==  If you believe this happened as a result of a stack
==37582==  overflow in your program's main thread (unlikely but
==37582==  possible), you can try to increase the size of the
==37582==  main thread stack using the --main-stacksize= flag.
==37582==  The main thread stack size used in this run was 8388608.

And another:

[2025-03-04 03:57:40.510]   DEBUG[26762]: module.c:1856 unload_modules_helper: Attempting to unload net_imap.so
[2025-03-04 03:57:40.516]   DEBUG[26762]: module.c:907 dec_refcounts: net_imap no longer depends on module mod_mail.so
[2025-03-04 03:57:40.507]   DEBUG[26769]: node.c:698 node_free: Node 4 now freed
[2025-03-04 03:57:40.517]   DEBUG[26762]: module.c:907 dec_refcounts: net_imap no longer depends on module mod_mimeparse.so
[2025-03-04 03:57:40.519]   DEBUG[26762]: module.c:330 logged_dlclose: dlclose: net_imap
[2025-03-04 03:57:40.517]   DEBUG[26765]: socket.c:738 tcp_multilistener: TCP multilistener is now watching 2 sockets
[2025-03-04 03:57:40.520]  === Unregistering module net_imap
[2025-03-04 03:57:40.521]   DEBUG[26762]: module.c:1856 unload_modules_helper: Attempting to unload net_smtp.so
[2025-03-04 03:57:40.524]   DEBUG[26762]: module.c:907 dec_refcounts: net_smtp no longer depends on module mod_mail.so
[2025-03-04 03:57:40.525]   DEBUG[26762]: module.c:330 logged_dlclose: dlclose: net_smtp
[2025-03-04 03:57:40.525]  === Unregistering module net_smtp
[2025-03-04 03:57:40.529]   DEBUG[26762]: module.c:1856 unload_modules_helper: Attempting to unload mod_mail.so
[2025-03-04 03:57:40.531]   DEBUG[26762]: module.c:1868 unload_modules_helper: Module mod_mail.so previously was in use but unloaded on pass 2
[2025-03-04 03:57:40.521]   == Node 4 has exited
[2025-03-04 03:57:40.531]   DEBUG[26762]: module.c:330 logged_dlclose: dlclose: mod_mail
[2025-03-04 03:57:40.532]  === Unregistering module mod_mail
[2025-03-04 03:57:41.407]   DEBUG: test.c:898 run_test: Child process 26762 has exited
[2025-03-04 03:57:41.407]   ERROR: test.c:901 run_test: Process 26762 (/home/runner/work/lbbs/lbbs/tests/test_imap_msn.so) killed, signal Segmentation fault
[2025-03-04 03:57:41.407]   DEBUG: test.c:909 run_test: Test return code so far is 0
[2025-03-04 03:57:41.407]   DEBUG: test.c:401 io_relay: read returned 0
==26762== Thread 6:
==26762== Jump to the invalid address stated on the next line
==26762==    at 0x5CD2622: ???
==26762==    by 0x156F14: thread_run (thread.c:421)
==26762==    by 0x4F16AC2: start_thread (pthread_create.c:442)
==26762==    by 0x4FA7A03: clone (clone.S:100)
==26762==  Address 0x5cd2622 is in the Text segment of /usr/lib/lbbs/modules/net_imap.so
==26762==    at 0x5CD2622: ???
==26762== 
==26762== 
==26762== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==26762==  Access not within mapped region at address 0x5CD2622
==26762==    at 0x5CD2622: ???
==26762==    by 0x156F14: thread_run (thread.c:421)
==26762==    by 0x4F16AC2: start_thread (pthread_create.c:442)
==26762==    by 0x4FA7A03: clone (clone.S:100)
==26762==  If you believe this happened as a result of a stack
==26762==  overflow in your program's main thread (unlikely but
==26762==  possible), you can try to increase the size of the
==26762==  main thread stack using the --main-stacksize= flag.
==26762==  The main thread stack size used in this run was 8388608.

And another:

[2025-03-05 02:19:21.207] [1;32m  DEBUG[0m[37580]: [1;37mmodule.c:935 dec_refcounts[0m: net_imap no longer depends on module mod_mimeparse.so
[2025-03-05 02:19:21.208] [1;32m  DEBUG[0m[37580]: [1;37mmodule.c:347 logged_dlclose[0m: dlclose: net_imap
[2025-03-05 02:19:21.209]  === Unregistering module net_imap
[2025-03-05 02:19:21.208] [1;32m  DEBUG[0m[37592]: [1;37mnode.c:698 node_free[0m: Node 2 now freed
[2025-03-05 02:19:21.210] [1;32m  DEBUG[0m[37580]: [1;37mmodule.c:1905 unload_modules_helper[0m: Attempting to unload net_smtp.so
[2025-03-05 02:19:21.213] [1;32m  DEBUG[0m[37580]: [1;37mmodule.c:935 dec_refcounts[0m: net_smtp no longer depends on module mod_mail.so
[2025-03-05 02:19:21.215] [1;32m  DEBUG[0m[37580]: [1;37mmodule.c:347 logged_dlclose[0m: dlclose: net_smtp
[2025-03-05 02:19:21.215]  === Unregistering module net_smtp
[2025-03-05 02:19:21.211]   == Node 2 has exited
[2025-03-05 02:19:21.214] [1;32m  DEBUG[0m[37583]: [1;37msocket.c:738 tcp_multilistener[0m: TCP multilistener is now watching 0 sockets
[2025-03-05 02:19:21.220] [1;32m  DEBUG[0m[37583]: [1;37mthread.c:138 __thread_unregister[0m: Thread 37583 is exiting (detached)
[2025-03-05 02:19:21.221] [1;32m  DEBUG[0m[37580]: [1;37mmodule.c:1905 unload_modules_helper[0m: Attempting to unload mod_mail.so
[2025-03-05 02:19:22.239] [1;32m  DEBUG[0m: test.c:907 run_test: Child process 37580 has exited
[2025-03-05 02:19:22.239] [1;31m  ERROR[0m: test.c:910 run_test: Process 37580 (/home/runner/work/lbbs/lbbs/tests/test_imap.so) killed, signal Segmentation fault
[2025-03-05 02:19:22.239] [1;32m  DEBUG[0m: test.c:918 run_test: Test return code so far is 0
[2025-03-05 02:19:22.239] [1;32m  DEBUG[0m: test.c:407 io_relay: read returned 0
==37580== Thread 3:
==37580== Jump to the invalid address stated on the next line
==37580==    at 0x56670B3: ???
==37580==    by 0x159CE1: thread_run (thread.c:421)
==37580==    by 0x4FDBAA3: start_thread (pthread_create.c:447)
==37580==    by 0x5068A33: clone (clone.S:100)
==37580==  Address 0x56670b3 is in the Text segment of /usr/lib/lbbs/modules/net_smtp.so
==37580==    at 0x56670B3: ???

And another:

[2025-03-06 02:43:40.020] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:1905 unload_modules_helper[0m: Attempting to unload net_imap.so
[2025-03-06 02:43:40.026] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:935 dec_refcounts[0m: net_imap no longer depends on module mod_mail.so
[2025-03-06 02:43:40.011]   == Node 2 has exited
[2025-03-06 02:43:40.028] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:935 dec_refcounts[0m: net_imap no longer depends on module mod_mimeparse.so
[2025-03-06 02:43:40.028] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:347 logged_dlclose[0m: dlclose: net_imap
[2025-03-06 02:43:40.028]  === Unregistering module net_imap
[2025-03-06 02:43:40.030] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:1905 unload_modules_helper[0m: Attempting to unload net_smtp.so
[2025-03-06 02:43:40.033] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:935 dec_refcounts[0m: net_smtp no longer depends on module mod_mail.so
[2025-03-06 02:43:40.027] [1;32m  DEBUG[0m[37558]: [1;37msocket.c:738 tcp_multilistener[0m: TCP multilistener is now watching 2 sockets
[2025-03-06 02:43:40.034] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:347 logged_dlclose[0m: dlclose: net_smtp
[2025-03-06 02:43:40.034]  === Unregistering module net_smtp
[2025-03-06 02:43:40.038] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:1905 unload_modules_helper[0m: Attempting to unload mod_mail.so
[2025-03-06 02:43:40.040] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:1920 unload_modules_helper[0m: Module mod_mail.so previously was in use but unloaded on pass 2
[2025-03-06 02:43:40.041] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:347 logged_dlclose[0m: dlclose: mod_mail
[2025-03-06 02:43:40.041]  === Unregistering module mod_mail
[2025-03-06 02:43:40.042] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:1905 unload_modules_helper[0m: Attempting to unload mod_mimeparse.so
[2025-03-06 02:43:40.046] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:1920 unload_modules_helper[0m: Module mod_mimeparse.so previously was in use but unloaded on pass 2
[2025-03-06 02:43:40.047] [1;32m  DEBUG[0m[37555]: [1;37mmodule.c:347 logged_dlclose[0m: dlclose: mod_mimeparse
[2025-03-06 02:43:40.047]  === Unregistering module mod_mimeparse
[2025-03-06 02:43:40.056] [1;32m  DEBUG[0m[37558]: [1;37msocket.c:738 tcp_multilistener[0m: TCP multilistener is now watching 0 sockets
[2025-03-06 02:43:40.058] [1;32m  DEBUG[0m[37558]: [1;37mthread.c:138 __thread_unregister[0m: Thread 37558 is exiting (detached)
[2025-03-06 02:43:40.943] [1;32m  DEBUG[0m: test.c:942 run_test: Child process 37555 has exited
[2025-03-06 02:43:40.943] [1;31m  ERROR[0m: test.c:945 run_test: Process 37555 (/home/runner/work/lbbs/lbbs/tests/test_imap.so) killed, signal Segmentation fault
[2025-03-06 02:43:40.943] [1;32m  DEBUG[0m: test.c:953 run_test: Test return code so far is 0
[2025-03-06 02:43:40.944] [1;32m  DEBUG[0m: test.c:418 io_relay: read returned 0
==37555== Thread 3:
==37555== Jump to the invalid address stated on the next line
==37555==    at 0x56670B3: ???
==37555==    by 0x15A7D1: thread_run (thread.c:421)
==37555==    by 0x4FDBAA3: start_thread (pthread_create.c:447)
==37555==    by 0x5068A33: clone (clone.S:100)
==37555==  Address 0x56670b3 is in the Text segment of /usr/lib/lbbs/modules/net_smtp.so
==37555==    at 0x56670B3: ???
==37555== 
==37555== 
==37555== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==37555==  Access not within mapped region at address 0x56670B3
==37555==    at 0x56670B3: ???
==37555==    by 0x15A7D1: thread_run (thread.c:421)
==37555==    by 0x4FDBAA3: start_thread (pthread_create.c:447)
==37555==    by 0x5068A33: clone (clone.S:100)
==37555==  If you believe this happened as a result of a stack
==37555==  overflow in your program's main thread (unlikely but
==37555==  possible), you can try to increase the size of the
==37555==  main thread stack using the --main-stacksize= flag.
==37555==  The main thread stack size used in this run was 8388608.

And another:

[2025-03-06 04:20:20.607]   DEBUG[37127]: module.c:1905 unload_modules_helper: Attempting to unload net_imap.so
[2025-03-06 04:20:20.613]   DEBUG[37127]: module.c:935 dec_refcounts: net_imap no longer depends on module mod_mail.so
[2025-03-06 04:20:20.613]   DEBUG[37127]: module.c:935 dec_refcounts: net_imap no longer depends on module mod_mimeparse.so
[2025-03-06 04:20:20.613]   DEBUG[37127]: module.c:347 logged_dlclose: dlclose: net_imap
[2025-03-06 04:20:20.613]  === Unregistering module net_imap
[2025-03-06 04:20:20.615]   DEBUG[37127]: module.c:1905 unload_modules_helper: Attempting to unload net_smtp.so
[2025-03-06 04:20:20.617]   DEBUG[37127]: module.c:935 dec_refcounts: net_smtp no longer depends on module mod_mail.so
[2025-03-06 04:20:20.618]   DEBUG[37127]: module.c:347 logged_dlclose: dlclose: net_smtp
[2025-03-06 04:20:20.618]  === Unregistering module net_smtp
[2025-03-06 04:20:20.620]   DEBUG[37129]: socket.c:738 tcp_multilistener: TCP multilistener is now watching 0 sockets
[2025-03-06 04:20:20.623]   DEBUG[37127]: module.c:1905 unload_modules_helper: Attempting to unload mod_mail.so
[2025-03-06 04:20:20.625]   DEBUG[37129]: thread.c:138 __thread_unregister: Thread 37129 is exiting (detached)
[2025-03-06 04:20:21.534]   DEBUG: test.c:1010 run_test: Child process 37127 has exited
[2025-03-06 04:20:21.534]   ERROR: test.c:1013 run_test: Process 37127 (/home/runner/work/lbbs/lbbs/tests/test_imap_msn.so) killed, signal Segmentation fault
[2025-03-06 04:20:21.534]   DEBUG: test.c:1021 run_test: Test return code so far is 0
[2025-03-06 04:20:21.534]   DEBUG: test.c:422 io_relay: read returned 0
==37127== Thread 6:
==37127== Jump to the invalid address stated on the next line
==37127==    at 0x5D8B4A0: ???
==37127==    by 0x159CF1: thread_run (thread.c:421)
==37127==    by 0x4FDBAA3: start_thread (pthread_create.c:447)
==37127==    by 0x5068A33: clone (clone.S:100)
==37127==  Address 0x5d8b4a0 is in the Text segment of /usr/lib/lbbs/modules/net_imap.so
==37127==    at 0x5D8B4A0: ???
==37127== 
==37127== 
==37127== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==37127==  Access not within mapped region at address 0x5D8B4A0
==37127==    at 0x5D8B4A0: ???
==37127==    by 0x159CF1: thread_run (thread.c:421)
==37127==    by 0x4FDBAA3: start_thread (pthread_create.c:447)
==37127==    by 0x5068A33: clone (clone.S:100)
==37127==  If you believe this happened as a result of a stack
==37127==  overflow in your program's main thread (unlikely but
==37127==  possible), you can try to increase the size of the
==37127==  main thread stack using the --main-stacksize= flag.
==37127==  The main thread stack size used in this run was 8388608.

Another:

[2025-03-11 12:55:48.386]  === Unregistering module net_imap
[2025-03-11 12:55:48.387]   DEBUG[37410]: module.c:1924 unload_modules_helper: Attempting to unload net_smtp.so
[2025-03-11 12:55:48.388]   DEBUG[37412]: socket.c:738 tcp_multilistener: TCP multilistener is now watching 4 sockets
[2025-03-11 12:55:48.391]   DEBUG[37412]: socket.c:738 tcp_multilistener: TCP multilistener is now watching 2 sockets
[2025-03-11 12:55:48.391]   DEBUG[37410]: module.c:952 dec_refcounts: net_smtp no longer depends on module mod_mail.so
[2025-03-11 12:55:48.392]   DEBUG[37410]: module.c:347 logged_dlclose: dlclose: net_smtp
[2025-03-11 12:55:48.392]   DEBUG[37412]: socket.c:738 tcp_multilistener: TCP multilistener is now watching 2 sockets
[2025-03-11 12:55:48.392]   DEBUG[37414]: node.c:649 node_shutdown: Node 1 has no PTY thread to clean up
[2025-03-11 12:55:48.393]  === Unregistering module net_smtp
[2025-03-11 12:55:48.395]   DEBUG[37410]: module.c:1916 unload_modules_helper: Skipping unload of net_ws.so with use count 1 on pass 1
[2025-03-11 12:55:48.396]   DEBUG[37410]: module.c:1916 unload_modules_helper: Skipping unload of mod_http.so with use count 1 on pass 2
[2025-03-11 12:55:48.396]   DEBUG[37410]: module.c:1924 unload_modules_helper: Attempting to unload mod_mail.so
[2025-03-11 12:55:48.399]   DEBUG[37410]: module.c:1939 unload_modules_helper: Module mod_mail.so previously was in use but unloaded on pass 2
[2025-03-11 12:55:48.399]   DEBUG[37410]: module.c:347 logged_dlclose: dlclose: mod_mail
[2025-03-11 12:55:48.400]  === Unregistering module mod_mail
[2025-03-11 12:55:48.401]   DEBUG[37414]: node.c:680 node_shutdown: Shutdown pending finalization for node 1
[2025-03-11 12:55:48.402]   DEBUG[37410]: module.c:1924 unload_modules_helper: Attempting to unload mod_mimeparse.so
[2025-03-11 12:55:48.402]   DEBUG[37414]: node.c:698 node_free: Node 1 now freed
[2025-03-11 12:55:48.406]   DEBUG[37410]: module.c:1939 unload_modules_helper: Module mod_mimeparse.so previously was in use but unloaded on pass 2
[2025-03-11 12:55:48.406]   DEBUG[37410]: module.c:347 logged_dlclose: dlclose: mod_mimeparse
[2025-03-11 12:55:48.407]  === Unregistering module mod_mimeparse
[2025-03-11 12:55:48.415]   DEBUG[37410]: module.c:1924 unload_modules_helper: Attempting to unload net_ws.so
[2025-03-11 12:55:48.417]   DEBUG[37410]: module.c:1939 unload_modules_helper: Module net_ws.so previously was in use but unloaded on pass 2
[2025-03-11 12:55:48.417]   DEBUG[37412]: socket.c:738 tcp_multilistener: TCP multilistener is now watching 0 sockets
[2025-03-11 12:55:48.418]   DEBUG[37410]: module.c:952 dec_refcounts: net_ws no longer depends on module mod_http.so
[2025-03-11 12:55:48.418]   DEBUG[37410]: module.c:347 logged_dlclose: dlclose: net_ws
[2025-03-11 12:55:48.418]  === Unregistering module net_ws
[2025-03-11 12:55:48.422]   == Node 1 has exited
[2025-03-11 12:55:49.319]   DEBUG: test.c:1028 run_test: Child process 37410 has exited
[2025-03-11 12:55:49.319]   ERROR: test.c:1031 run_test: Process 37410 (/home/runner/work/lbbs/lbbs/tests/test_webmail.so) killed, signal Segmentation fault
[2025-03-11 12:55:49.319]   DEBUG: test.c:1039 run_test: Test /home/runner/work/lbbs/lbbs/tests/test_webmail.so return code so far is 0
[2025-03-11 12:55:49.319]   DEBUG: test.c:438 io_relay: read returned 0
==37410== Thread 4:
==37410== Jump to the invalid address stated on the next line
==37410==    at 0x5D90690: ???
==37410==    by 0x159F91: thread_run (thread.c:421)
==37410==    by 0x4FDBAA3: start_thread (pthread_create.c:447)
==37410==    by 0x5068A33: clone (clone.S:100)
==37410==  Address 0x5d90690 is in the Text segment of /usr/lib/lbbs/modules/net_ws.so
==37410==    at 0x5D90690: ???
==37410== 
==37410== 
==37410== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==37410==  Access not within mapped region at address 0x5D90690
==37410==    at 0x5D90690: ???
==37410==    by 0x159F91: thread_run (thread.c:421)
==37410==    by 0x4FDBAA3: start_thread (pthread_create.c:447)
==37410==    by 0x5068A33: clone (clone.S:100)
==37410==  If you believe this happened as a result of a stack
==37410==  overflow in your program's main thread (unlikely but
==37410==  possible), you can try to increase the size of the
==37410==  main thread stack using the --main-stacksize= flag.
==37410==  The main thread stack size used in this run was 8388608.

Another:

[2025-03-15 15:05:21.914]   DEBUG[26823]: module.c:347 logged_dlclose: dlclose: net_imap
[2025-03-15 15:05:21.914]  === Unregistering module net_imap
[2025-03-15 15:05:21.915]   DEBUG[26823]: module.c:1928 unload_modules_helper: Attempting to unload net_smtp.so
[2025-03-15 15:05:21.918]   DEBUG[26823]: module.c:952 dec_refcounts: net_smtp no longer depends on module mod_mail.so
[2025-03-15 15:05:21.920]   DEBUG[26825]: socket.c:738 tcp_multilistener: TCP multilistener is now watching 0 sockets
[2025-03-15 15:05:21.888]   == Node 4 has exited
[2025-03-15 15:05:21.920]   DEBUG[26823]: module.c:347 logged_dlclose: dlclose: net_smtp
[2025-03-15 15:05:21.920]  === Unregistering module net_smtp
[2025-03-15 15:05:21.924]   DEBUG[26823]: module.c:1928 unload_modules_helper: Attempting to unload mod_mail.so
[2025-03-15 15:05:21.926]   DEBUG[26823]: module.c:1943 unload_modules_helper: Module mod_mail.so previously was in use but unloaded on pass 2
[2025-03-15 15:05:21.926]   DEBUG[26823]: module.c:347 logged_dlclose: dlclose: mod_mail
[2025-03-15 15:05:21.927]  === Unregistering module mod_mail
[2025-03-15 15:05:21.928]   DEBUG[26823]: module.c:1928 unload_modules_helper: Attempting to unload mod_mimeparse.so
[2025-03-15 15:05:21.935]   DEBUG[26823]: module.c:1943 unload_modules_helper: Module mod_mimeparse.so previously was in use but unloaded on pass 2
[2025-03-15 15:05:21.935]   DEBUG[26823]: module.c:347 logged_dlclose: dlclose: mod_mimeparse
[2025-03-15 15:05:21.935]  === Unregistering module mod_mimeparse
[2025-03-15 15:05:21.944]   DEBUG[26825]: thread.c:138 __thread_unregister: Thread 26825 is exiting (detached)
[2025-03-15 15:05:22.784]   DEBUG: test.c:1033 run_test: Child process 26823 has exited
[2025-03-15 15:05:22.784]   ERROR: test.c:1036 run_test: Process 26823 (/home/runner/work/lbbs/lbbs/tests/test_imap_msn.so) killed, signal Segmentation fault
[2025-03-15 15:05:22.784]   DEBUG: test.c:1044 run_test: Test /home/runner/work/lbbs/lbbs/tests/test_imap_msn.so return code so far is 0
[2025-03-15 15:05:22.784]   DEBUG: test.c:441 io_relay: read returned 0
==26823== Thread 6:
==26823== Jump to the invalid address stated on the next line
==26823==    at 0x5CD2622: ???
==26823==    by 0x157234: thread_run (thread.c:421)
==26823==    by 0x4F16AC2: start_thread (pthread_create.c:442)
==26823==    by 0x4FA7A03: clone (clone.S:100)
==26823==  Address 0x5cd2622 is in the Text segment of /usr/lib/lbbs/modules/net_imap.so
==26823==    at 0x5CD2622: ???
==26823== 
==26823== 
==26823== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==26823==  Access not within mapped region at address 0x5CD2622
==26823==    at 0x5CD2622: ???
==26823==    by 0x157234: thread_run (thread.c:421)
==26823==    by 0x4F16AC2: start_thread (pthread_create.c:442)
==26823==    by 0x4FA7A03: clone (clone.S:100)
==26823==  If you believe this happened as a result of a stack
==26823==  overflow in your program's main thread (unlikely but
==26823==  possible), you can try to increase the size of the
==26823==  main thread stack using the --main-stacksize= flag.
==26823==  The main thread stack size used in this run was 8388608.

Possibly related:

[2025-03-15 16:45:20.231]  === Unregistering module net_smtp
[2025-03-15 16:45:20.234]   DEBUG[37342]: module.c:1920 unload_modules_helper: Skipping unload of mod_mail.so with use count 1 on pass 2
...
[2025-03-15 16:45:25.053]   DEBUG[37342]: module.c:1920 unload_modules_helper: Skipping unload of net_imap.so with use count 1 on pass 26
Module                           # PR Reffing Module                 Ref Location
mod_mail.so                      1  1 net_smtp.so                    module.c:311 __bbs_require_module
mod_mimeparse.so                 1  1 net_imap.so                    module.c:311 __bbs_require_module
net_imap.so                      1  1                                node.c:373 __bbs_node_request
3 total references
[2025-03-15 16:45:25.058]   DEBUG[37342]: module.c:1968 unload_modules_helper: All nodes have exited
[2025-03-15 16:45:25.258]   DEBUG[37342]: module.c:1920 unload_modules_helper: Skipping unload of mod_mail.so with use count 1 on pass 27
...
[2025-03-15 16:45:30.077]   DEBUG[37342]: module.c:1920 unload_modules_helper: Skipping unload of net_imap.so with use count 1 on pass 51
Module                           # PR Reffing Module                 Ref Location
mod_mail.so                      1  1 net_smtp.so                    module.c:311 __bbs_require_module
mod_mimeparse.so                 1  1 net_imap.so                    module.c:311 __bbs_require_module
net_imap.so                      1  1                                node.c:373 __bbs_node_request
3 total references
[2025-03-15 16:45:30.078]   DEBUG[37342]: module.c:1968 unload_modules_helper: All nodes have exited
[2025-03-15 16:45:30.278]   ERROR[37342]: module.c:1976 unload_modules_helper: 3 modules could not be unloaded after 51 passes
[2025-03-15 16:45:30.279] WARNING[37342]: module.c:1992 unload_modules: Module mod_mail.so still registered during BBS shutdown
[2025-03-15 16:45:30.280] WARNING[37342]: module.c:1992 unload_modules: Module mod_mimeparse.so still registered during BBS shutdown
[2025-03-15 16:45:30.280] WARNING[37342]: module.c:1992 unload_modules: Module net_imap.so still registered during BBS shutdown
...
==37342== Invalid read of size 1
==37342==    at 0x484F226: strlen (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==37342==    by 0x4FA9DA7: __printf_buffer (vfprintf-process-arg.c:435)
==37342==    by 0x4FAA5A1: __vfprintf_internal (vfprintf-internal.c:1559)
==37342==    by 0x12E3CB: vprintf (stdio2.h:99)
==37342==    by 0x12E3CB: bbs_dprintf (logger.c:411)
==37342==    by 0x13D1F3: list_modulerefs (module.c:1450)
==37342==    by 0x13D1F3: unload_modules_helper (module.c:1963)
==37342==    by 0x13D1F3: unload_modules (module.c:1986)
==37342==    by 0x11DBFB: bbs_shutdown (bbs.c:589)
==37342==    by 0x11DBFB: bbs_shutdown (bbs.c:567)
==37342==    by 0x1179F0: monitor_sig_flags (bbs.c:847)
==37342==    by 0x1179F0: main (bbs.c:1137)
==37342==  Address 0x5282a80 is 208 bytes inside a block of size 220 free'd
==37342==    at 0x484988F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==37342==    by 0x139502: free_module (module.c:132)
==37342==    by 0x139502: bbs_module_unregister (module.c:187)
==37342==    by 0x40010F1: _dl_call_fini (dl-call_fini.c:43)
==37342==    by 0x40015B1: _dl_catch_exception (dl-catch.c:211)
==37342==    by 0x4001D38: _dl_close_worker.part.0 (dl-close.c:264)
==37342==    by 0x40027BD: _dl_close_worker (dl-close.c:120)
==37342==    by 0x40027BD: _dl_close (dl-close.c:793)
==37342==    by 0x400151B: _dl_catch_exception (dl-catch.c:237)
==37342==    by 0x4001668: _dl_catch_error (dl-catch.c:256)
==37342==    by 0x4FD6C82: _dlerror_run (dlerror.c:138)
==37342==    by 0x4FD69B5: dlclose@@GLIBC_2.34 (dlclose.c:31)
==37342==    by 0x13820C: logged_dlclose (module.c:349)
==37342==    by 0x1383E9: unload_dynamic_module (module.c:728)
==37342==  Block was alloc'd at
==37342==    at 0x484D953: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==37342==    by 0x118607: __bbs_calloc (alloc.c:83)
==37342==    by 0x138D0E: load_dlopen (module.c:380)
==37342==    by 0x139D6E: load_dynamic_module.constprop.0 (module.c:537)
==37342==    by 0x139836: load_resource.constprop.0 (module.c:802)
==37342==    by 0x13C6EB: do_autoload_module (module.c:1133)
==37342==    by 0x13C6EB: try_autoload_modules (module.c:1265)
==37342==    by 0x13C6EB: load_modules (module.c:1862)
==37342==    by 0x11762E: main (bbs.c:1104)

An odd one, happening in mod_http, which isn't mail-related at all:

==38525== 1 errors in context 1 of 3:
==38525== Thread 4:
==38525== Jump to the invalid address stated on the next line
==38525==    at 0x5651F70: ???
==38525==    by 0x15BEE1: thread_run (thread.c:508)
==38525==    by 0x4FDCAA3: start_thread (pthread_create.c:447)
==38525==    by 0x5069A33: clone (clone.S:100)
==38525==  Address 0x5651f70 is in the Text segment of /usr/lib/lbbs/modules/mod_http.so
==38525==    at 0x5651F70: ???

Comments

You must be logged in to leave a comment.