[LBBS-15] smtp: Locking errors, deadlock when queue runs during delivery

DAHLIN-12
oct612x, wct4xxp: Compilation failure on next kernel
PHREAKSCRIPT-20
dsp.c: coin DSP patch breaks faxing
LBBS-13
pty.c: Attempt to lock previously destroyed mutex
ASTERISK-82
app_queue: Allow queue strategy to be manipulated externally
LBBS-98
net_smtp: Fix message processing actions being skipped in some cases
LBBS-86
Deadlock on internal lock mutex
PHREAKNET-46
Polycom IP phones not provisioning
PHREAKNET-54
Fix trunking to Telstar
ASTERISK-122
res_pjsip_device_features: Excessive refcount on endpoint object
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
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
PHREAKSCRIPT-53
app_george: Cancel in-progress recording if nobody said anything
ASTERISK-139
app_sms: File a gcc 15 bug for false positive vectorization warning
LBBS-96
pty: CR NUL is sometimes split up, leaking to flaky test
ASTERISK-100
chan_dahdi: PRI lock held at module unload
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
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-59
chan_dahdi: Remove stripmsd
ASTERISK-49
Remove all deprecated stuff
ASTERISK-23
logging: Update log levels
ASTERISK-20
app_meetme: Update or remove removal version
ASTERISK-68
res_pjsip_sca: Segfaults on startup with SCA
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
ASTERISK-77
sig_analog: Add Call Waiting Deluxe support
PHREAKSCRIPT-65
wanpipe: wanpipe modules fail to load
DAHLIN-9
No rule to make target 'vpmadt032_loader/vpmadt032_x86_64.o'
ASTERISK-130
Verify that res_xmpp can compile and be used
LBBS-64
mod_operator: Crash with more than 64 options?
ASTERISK-71
app_if: ElseIf executed even if If is true
PHREAKNET-42
Provisioning fails for lines with certain features
PHREAKNET-40
Recent Change provisioning bug increments device name by 1
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
PHREAKSCRIPT-30
MD5/RSA authenticated calls frequently fail
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
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
LBBS-32
mod_spamassassin: Improve default spam handling
LBBS-6
Add menu system scripting engine
ASTERISK-66
app_sf: ReceiveSF not detecting incoming SF
EVERGREEN-1
Use default identity per folder
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
ASTERISK-80
app_record: Add RECORD_TIME function
INTERLINKED-2
PhreakNet Email for BoD Members
LBBS-97
system.c: Evaluate shell syntax/variables when launching programs
LBBS-95
mod_mailscript: Add ADDFLAG action
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
PHREAKSCRIPT-39
Add optional flag to not update system first
LBBS-58
net_irc: Make ping interval adjustable
DAHLIN-1
Makefile: remove update target
ASTERISK-63
Upstream certain PhreakScript modules
PHREAKSCRIPT-43
Add spanconfig command
ASTERISK-106
chan_pjsip: Modify From header appropriately for unavailable presentation
PHREAKNET-47
Add automation for bill mailings
ASTERISK-123
app_voicemail: Add ability to disable "thank-you" when ending voicemail
LBBS-71
Limit registrations from same IP within a certain amount of time
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
LBBS-22
mod_mail_trash: Eliminate bbs_pthread_cancel_kill
ASTERISK-84
Add 'core show variables' command
ASTERISK-74
chan_dahdi: Add AMI event for callwaiting
ASTERISK-8
Optimize boilerplate RSA to MD5 fallback
ASTERISK-32
chan_dahdi: Allow Call Forwarding to be set/get programatically
ASTERISK-27
chan_dahdi: add IS_FXO_SIG macro
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-15
chan_dahdi: Allow sending SDMF Caller ID
ASTERISK-98
Add hangup callbacks
ASTERISK-47
res_pjsip_session: Warn if no shared codecs
ASTERISK-18
func_frame_drop: Simplify and improve
PHREAKSCRIPT-49
wanpipe doesn't compile above 6.1 kernel
ASTERISK-86
app_confbridge: Channel can join wrong bridge due to race condition
INTERLINKED-6
PhreakNet Forums
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
DAHLIN-6
Frame relay broken
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
LBBS-90
mod_smtp_delivery_external: Improve queuing process
PHREAKNET-39
Splice Fred Covington prompts for speaking clock
LBBS-47
Email enhancements
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
PHREAKSCRIPT-37
app_softmodem: Support speeds higher than 2400bps
WSSMAIL-13
Improve multi-INBOX navigation
LBBS-56
net_snpp: Add Simple Network Paging Protocol support
LBBS-48
net_irc: Support multi-server networks
EVERGREEN-3
Add NNTP support for newsgroups
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-30
net_nntp: Complete overhaul/rewrite to use maildirs
ASTERISK-99
pjsip: Add Cisco CUCM patch functionality
LBBS-49
Add functionality expected of a traditional BBS package
LBBS-34
net_xmpp: Add XMPP protocol support
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-79
config.c: Make ast_variable_retrieve return last match
ASTERISK-87
asterisk.c: Prevent creation of duplicate Asterisk processes
PHREAKNET-36
Trunking integration with Phil McCarter
ASTERISK-16
res_pbx_validate: Add commands to warn of dialplan problems
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
DAHTOOL-2
dahdi_cfg: Compiler warnings
ASTERISK-43
pbx_builtins: allow Answer to specify the channel
ASTERISK-35
sig_analog: Fix buffer overflow
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
PHREAKSCRIPT-34
app_verify: Check additional headers for STIR/SHAKEN attestation
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
LBBS-40
net_smtp: Add additional loop avoidance mechanisms
LBBS-29
net_irc: Add reminder bot
ASTERISK-69
res_cli_originate: Allow specifying Caller ID on CLI
DAHLIN-3
build: Compiler warnings
LBBS-10
mod_sysop: Allow modifying user info from console
LBBS-8
net_imap: Accounts occasionally fail to load or are reordered
LBBS-5
tests: Add TLS tests
LBBS-4
tests: Add tests that establish remote console connections
ASTERISK-53
formats: add ulaw/alaw WAV support
ASTERISK-51
app_originate: Allow spooling future calls
INTERLINKED-4
InterLinked Issues API
PHREAKNET-7
Subscriber Service Disconnect Request Option
LBBS-89
mod_sysop: Improve history navigation and tab completion
ASTERISK-126
chan_iax2: Add fixed jitterbuffer
INTERLINKED-17
Blog: Issues with tag editing and viewing
INTERLINKED-15
Improve paging API
PHREAKNET-45
Operator system PSPs are outdated
LBBS-52
net_smtp: Add limited support for VRFY and EXPN
PHREAKSCRIPT-25
chan_sccp no longer compiles
WSSMAIL-8
Add NNTP support and IRC integration
PHREAKSCRIPT-18
Add better test coverage for 32-bit systems
WSSMAIL-7
Add ability for zero-trust type authentication
LBBS-27
mod_irc_relay: Allow relaying of away/here status
LBBS-24
build: Pre-reqs don't compile on Fedora
LBBS-9
mod_webmail: Improve MIME parsing to extract HTML/PT components
ASTERISK-56
res_musiconhold: Add recursive files support
PHREAKNET-32
Set up Millennium Manager
PHREAKNET-24
[REQ] TTY Telegrams
ASTERISK-11
chan_dahdi: Add wink guard
PHREAKNET-20
Billing based on individual CLLI zip codes
PHREAKNET-1
Add third-party billing integration
PHREAKNET-10
Enhanced utilization of Feature Group D
ASTERISK-10
Proctor application for DAHDI
PHREAKNET-9
General ARTNVAAXCG0 enhancements
ASTERISK-136
app_voicemail: Voicemails stored but no email sent
PHREAKSCRIPT-50
app_acts: Finish fine tuning and bug fixes
PHREAKSCRIPT-47
make webvmail
INTERLINKED-7
TTY BBS lines (45.5+50) issues
LBBS-93
mod_discord: Reply function on Discord doesn't translate well to IRC
ASTERISK-85
chan_pjsip: Add channel encryption integration
PHREAKSCRIPT-51
Add 32-bit/ARM builds
ASTERISK-89
app_stack: Print proper exit location for PBXless channels
LBBS-80
mod_mimeparse: Occasional segfault when running tests
ASTERISK-125
app_voicemail: Warning when hanging up during playback
ASTERISK-120
app_senddtmf: SendDTMF failure if not answering channel
LBBS-15
smtp: Locking errors, deadlock when queue runs during delivery
PHREAKSCRIPT-24
DAHDI builds in GitHub CI occasionally fail due to IPv6
ASTERISK-67
voicemail.conf.sample: maxsilence/minsecs trigger warning
ASTERISK-50
app_dial: Fix or document r tonezone option
DAHTOOL-1
system.conf: Fix typos
ASTERISK-40
pjsip: document MessageSend AOR limitation

← All Issues || New Issue →

Sort Normal || Priority

Details


Several locking errors that result in assertions:

...
[2024-06-19 11:30:02.263]   DEBUG[2740208]: mod_mail.c:228 mailbox_dispatch_event: Dispatching mailbox event 'MessageNew'
[2024-06-19 11:30:02.263]   DEBUG[2740208]: mod_mail.c:1140 mailbox_get_next_uid: Current max UID: 0
[2024-06-19 11:30:02.264]   DEBUG[2740208]: mod_mail.c:1140 mailbox_get_next_uid: Current max UID: 0
[2024-06-19 11:30:02.264]   DEBUG[2740208]: net_smtp.c:1958 expand_and_deliver: SMTP delivery agent returned 1
[2024-06-19 11:30:02.264]   DEBUG[2740208]: net_smtp.c:2016 expand_and_deliver: 0x7f24d2f61900 <= 250 2.6.0 Message accepted for delivery
[2024-06-19 11:30:02.264]   DEBUG[2740208]: mod_smtp_mailing_lists.c:465 list_post_message: Delivered post to 5 local users (5 explicitly) and 0 external users
...
[2024-06-19 11:30:26.505] WARNING[2740196]: mod_smtp_delivery_external.c:1549 smtp_async_send: Spent 30 seconds so far waiting to rdlock &queue_lock, possible deadlock? (rwlock acquired at mod_smtp_delivery_exter:1238 30 s ago by LWP 2740166)
[2024-06-19 11:30:26.506]   ERROR[2740196]: backtrace.c:263 bbs_log_backtrace: Got 6 backtrace records
[2024-06-19 11:30:26.510] WARNING[2740198]: mod_smtp_delivery_external.c:1549 smtp_async_send: Spent 30 seconds so far waiting to rdlock &queue_lock, possible deadlock? (rwlock acquired at mod_smtp_delivery_exter:1238 30 s ago by LWP 2740166)
[2024-06-19 11:30:26.511]   ERROR[2740198]: backtrace.c:263 bbs_log_backtrace: Got 6 backtrace records
[2024-06-19 11:30:26.513] WARNING[2740199]: mod_smtp_delivery_external.c:1549 smtp_async_send: Spent 30 seconds so far waiting to rdlock &queue_lock, possible deadlock? (rwlock acquired at mod_smtp_delivery_exter:1238 30 s ago by LWP 2740166)
[2024-06-19 11:30:26.513]   ERROR[2740199]: backtrace.c:263 bbs_log_backtrace: Got 6 backtrace records
[2024-06-19 11:30:26.517] WARNING[2740197]: mod_smtp_delivery_external.c:1549 smtp_async_send: Spent 30 seconds so far waiting to rdlock &queue_lock, possible deadlock? (rwlock acquired at mod_smtp_delivery_exter:1238 30 s ago by LWP 2740166)
[2024-06-19 11:30:26.517]   ERROR[2740197]: backtrace.c:263 bbs_log_backtrace: Got 6 backtrace records
[2024-06-19 11:30:26.519] WARNING[2740195]: mod_smtp_delivery_external.c:1549 smtp_async_send: Spent 30 seconds so far waiting to rdlock &queue_lock, possible deadlock? (rwlock acquired at mod_smtp_delivery_exter:1238 30 s ago by LWP 2740166)
[2024-06-19 11:30:26.520]   ERROR[2740195]: backtrace.c:263 bbs_log_backtrace: Got 6 backtrace records
[2024-06-19 11:30:26.540] WARNING[2740200]: mod_smtp_delivery_external.c:1549 smtp_async_send: Spent 30 seconds so far waiting to rdlock &queue_lock, possible deadlock? (rwlock acquired at mod_smtp_delivery_exter:1238 30 s ago by LWP 2740166)
[2024-06-19 11:30:26.541]   ERROR[2740200]: backtrace.c:263 bbs_log_backtrace: Got 6 backtrace records
[2024-06-19 11:30:26.543] WARNING[2740202]: mod_smtp_delivery_external.c:1549 smtp_async_send: Spent 30 seconds so far waiting to rdlock &queue_lock, possible deadlock? (rwlock acquired at mod_smtp_delivery_exter:1238 30 s ago by LWP 2740166)
[2024-06-19 11:30:26.544]   ERROR[2740202]: backtrace.c:263 bbs_log_backtrace: Got 6 backtrace records
[2024-06-19 11:30:26.546] WARNING[2740201]: mod_smtp_delivery_external.c:1549 smtp_async_send: Spent 30 seconds so far waiting to rdlock &queue_lock, possible deadlock? (rwlock acquired at mod_smtp_delivery_exter:1238 30 s ago by LWP 2740166)
[2024-06-19 11:30:26.546]   ERROR[2740201]: backtrace.c:263 bbs_log_backtrace: Got 6 backtrace records
[2024-06-19 11:30:26.547] WARNING[2740194]: parallel.c:121 run_task: Spent 30 seconds so far waiting to wrlock &p->tasks, possible deadlock? (rwlock acquired at parallel.c:300 30 s ago by LWP 2740166)
[2024-06-19 11:30:26.547]   ERROR[2740194]: backtrace.c:263 bbs_log_backtrace: Got 6 backtrace records
[2024-06-19 11:30:26.548] WARNING[2740203]: mod_smtp_delivery_external.c:1549 smtp_async_send: Spent 30 seconds so far waiting to rdlock &queue_lock, possible deadlock? (rwlock acquired at mod_smtp_delivery_exter:1238 30 s ago by LWP 2740166)
[2024-06-19 11:30:26.548]   ERROR[2740203]: backtrace.c:263 bbs_log_backtrace: Got 6 backtrace records
[2024-06-19 11:30:26.676]   ERROR[2740196]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-19 11:30:26.680]   ERROR[2740196]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_rwlock_rdlock()
[2024-06-19 11:30:26.680]   ERROR[2740196]: backtrace.c:283 bbs_log_backtrace:  2: [0x7f24eeb91cab] mod_smtp_delivery_external.so                 stdio2.h:54    snprintf()
[2024-06-19 11:30:26.680]   ERROR[2740196]: backtrace.c:283 bbs_log_backtrace:  2: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1558  smtp_async_send()
[2024-06-19 11:30:26.681]   ERROR[2740196]: backtrace.c:287 bbs_log_backtrace:  3: lbbs <unknown>()
[2024-06-19 11:30:26.681]   ERROR[2740196]: backtrace.c:287 bbs_log_backtrace:  4: [0x7f25086a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-19 11:30:26.681]   ERROR[2740196]: backtrace.c:287 bbs_log_backtrace:  5: [0x7f25087287dc] libc.so.6                         clone3.S:83    clone3()
[2024-06-19 11:30:26.812]   ERROR[2740199]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-19 11:30:26.817]   ERROR[2740199]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_rwlock_rdlock()
[2024-06-19 11:30:26.817]   ERROR[2740199]: backtrace.c:283 bbs_log_backtrace:  2: [0x7f24eeb91cab] mod_smtp_delivery_external.so                 stdio2.h:54    snprintf()
[2024-06-19 11:30:26.818]   ERROR[2740199]: backtrace.c:283 bbs_log_backtrace:  2: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1558  smtp_async_send()
[2024-06-19 11:30:26.818]   ERROR[2740199]: backtrace.c:287 bbs_log_backtrace:  3: lbbs <unknown>()
[2024-06-19 11:30:26.818]   ERROR[2740199]: backtrace.c:287 bbs_log_backtrace:  4: [0x7f25086a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-19 11:30:26.819]   ERROR[2740199]: backtrace.c:287 bbs_log_backtrace:  5: [0x7f25087287dc] libc.so.6                         clone3.S:83    clone3()
[2024-06-19 11:30:26.951]   ERROR[2740194]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-19 11:30:26.954]   ERROR[2740194]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_rwlock_wrlock()
[2024-06-19 11:30:26.954]   ERROR[2740194]: backtrace.c:287 bbs_log_backtrace:  2: lbbs <unknown>()
[2024-06-19 11:30:26.955]   ERROR[2740194]: backtrace.c:287 bbs_log_backtrace:  3: lbbs <unknown>()
[2024-06-19 11:30:26.955]   ERROR[2740194]: backtrace.c:287 bbs_log_backtrace:  4: [0x7f25086a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-19 11:30:26.956]   ERROR[2740194]: backtrace.c:287 bbs_log_backtrace:  5: [0x7f25087287dc] libc.so.6                         clone3.S:83    clone3()
[2024-06-19 11:30:27.069]   ERROR[2740203]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-19 11:30:27.069]   ERROR[2740203]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_rwlock_rdlock()
[2024-06-19 11:30:27.069]   ERROR[2740203]: backtrace.c:283 bbs_log_backtrace:  2: [0x7f24eeb91cab] mod_smtp_delivery_external.so                 stdio2.h:54    snprintf()
[2024-06-19 11:30:27.069]   ERROR[2740203]: backtrace.c:283 bbs_log_backtrace:  2: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1558  smtp_async_send()
[2024-06-19 11:30:27.070]   ERROR[2740203]: backtrace.c:287 bbs_log_backtrace:  3: lbbs <unknown>()
[2024-06-19 11:30:27.073]   ERROR[2740203]: backtrace.c:287 bbs_log_backtrace:  4: [0x7f25086a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-19 11:30:27.074]   ERROR[2740203]: backtrace.c:287 bbs_log_backtrace:  5: [0x7f25087287dc] libc.so.6                         clone3.S:83    clone3()
[2024-06-19 11:30:27.218]   ERROR[2740200]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-19 11:30:27.223]   ERROR[2740200]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_rwlock_rdlock()
[2024-06-19 11:30:27.223]   ERROR[2740200]: backtrace.c:283 bbs_log_backtrace:  2: [0x7f24eeb91cab] mod_smtp_delivery_external.so                 stdio2.h:54    snprintf()
[2024-06-19 11:30:27.224]   ERROR[2740200]: backtrace.c:283 bbs_log_backtrace:  2: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1558  smtp_async_send()
[2024-06-19 11:30:27.224]   ERROR[2740200]: backtrace.c:287 bbs_log_backtrace:  3: lbbs <unknown>()
[2024-06-19 11:30:27.224]   ERROR[2740200]: backtrace.c:287 bbs_log_backtrace:  4: [0x7f25086a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-19 11:30:27.224]   ERROR[2740200]: backtrace.c:287 bbs_log_backtrace:  5: [0x7f25087287dc] libc.so.6                         clone3.S:83    clone3()
[2024-06-19 11:30:27.379]   ERROR[2740202]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-19 11:30:27.380]   ERROR[2740202]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_rwlock_rdlock()
[2024-06-19 11:30:27.384]   ERROR[2740202]: backtrace.c:283 bbs_log_backtrace:  2: [0x7f24eeb91cab] mod_smtp_delivery_external.so                 stdio2.h:54    snprintf()
[2024-06-19 11:30:27.384]   ERROR[2740202]: backtrace.c:283 bbs_log_backtrace:  2: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1558  smtp_async_send()
[2024-06-19 11:30:27.384]   ERROR[2740202]: backtrace.c:287 bbs_log_backtrace:  3: lbbs <unknown>()
[2024-06-19 11:30:27.385]   ERROR[2740202]: backtrace.c:287 bbs_log_backtrace:  4: [0x7f25086a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-19 11:30:27.385]   ERROR[2740202]: backtrace.c:287 bbs_log_backtrace:  5: [0x7f25087287dc] libc.so.6                         clone3.S:83    clone3()
[2024-06-19 11:30:27.543]   ERROR[2740197]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-19 11:30:27.543]   ERROR[2740197]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_rwlock_rdlock()
[2024-06-19 11:30:27.549]   ERROR[2740197]: backtrace.c:283 bbs_log_backtrace:  2: [0x7f24eeb91cab] mod_smtp_delivery_external.so                 stdio2.h:54    snprintf()
[2024-06-19 11:30:27.549]   ERROR[2740197]: backtrace.c:283 bbs_log_backtrace:  2: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1558  smtp_async_send()
[2024-06-19 11:30:27.549]   ERROR[2740197]: backtrace.c:287 bbs_log_backtrace:  3: lbbs <unknown>()
[2024-06-19 11:30:27.549]   ERROR[2740197]: backtrace.c:287 bbs_log_backtrace:  4: [0x7f25086a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-19 11:30:27.549]   ERROR[2740197]: backtrace.c:287 bbs_log_backtrace:  5: [0x7f25087287dc] libc.so.6                         clone3.S:83    clone3()
[2024-06-19 11:30:27.715]   ERROR[2740201]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-19 11:30:27.715]   ERROR[2740201]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_rwlock_rdlock()
[2024-06-19 11:30:27.715]   ERROR[2740201]: backtrace.c:283 bbs_log_backtrace:  2: [0x7f24eeb91cab] mod_smtp_delivery_external.so                 stdio2.h:54    snprintf()
[2024-06-19 11:30:27.716]   ERROR[2740201]: backtrace.c:283 bbs_log_backtrace:  2: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1558  smtp_async_send()
[2024-06-19 11:30:27.716]   ERROR[2740201]: backtrace.c:287 bbs_log_backtrace:  3: lbbs <unknown>()
[2024-06-19 11:30:27.716]   ERROR[2740201]: backtrace.c:287 bbs_log_backtrace:  4: [0x7f25086a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-19 11:30:27.716]   ERROR[2740201]: backtrace.c:287 bbs_log_backtrace:  5: [0x7f25087287dc] libc.so.6                         clone3.S:83    clone3()
[2024-06-19 11:30:27.910]   ERROR[2740198]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-19 11:30:27.915]   ERROR[2740198]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_rwlock_rdlock()
[2024-06-19 11:30:27.915]   ERROR[2740198]: backtrace.c:283 bbs_log_backtrace:  2: [0x7f24eeb91cab] mod_smtp_delivery_external.so                 stdio2.h:54    snprintf()
[2024-06-19 11:30:27.916]   ERROR[2740198]: backtrace.c:283 bbs_log_backtrace:  2: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1558  smtp_async_send()
[2024-06-19 11:30:27.916]   ERROR[2740198]: backtrace.c:287 bbs_log_backtrace:  3: lbbs <unknown>()
[2024-06-19 11:30:27.916]   ERROR[2740198]: backtrace.c:287 bbs_log_backtrace:  4: [0x7f25086a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-19 11:30:27.916]   ERROR[2740198]: backtrace.c:287 bbs_log_backtrace:  5: [0x7f25087287dc] libc.so.6                         clone3.S:83    clone3()
[2024-06-19 11:30:28.098]   ERROR[2740195]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-19 11:30:28.099]   ERROR[2740195]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_rwlock_rdlock()
[2024-06-19 11:30:28.099]   ERROR[2740195]: backtrace.c:283 bbs_log_backtrace:  2: [0x7f24eeb91cab] mod_smtp_delivery_external.so                 stdio2.h:54    snprintf()
[2024-06-19 11:30:28.099]   ERROR[2740195]: backtrace.c:283 bbs_log_backtrace:  2: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1558  smtp_async_send()
[2024-06-19 11:30:28.100]   ERROR[2740195]: backtrace.c:287 bbs_log_backtrace:  3: lbbs <unknown>()
[2024-06-19 11:30:28.100]   ERROR[2740195]: backtrace.c:287 bbs_log_backtrace:  4: [0x7f25086a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-19 11:30:28.100]   ERROR[2740195]: backtrace.c:287 bbs_log_backtrace:  5: [0x7f25087287dc] libc.so.6                         clone3.S:83    clone3()

Thread 1 (Thread 0x7f24d676b6c0 (LWP 2740197)):
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at ./nptl/pthread_kill.c:44
#1  0x00007f25086a9e8f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2  0x00007f250865afb2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007f2508645472 in __GI_abort () at ./stdlib/abort.c:79
#4  0x0000559b593d7957 in __bbs_assert_fatal (condition_str=<optimized out>, file=<optimized out>, line=<optimized out>, function=<optimized out>) at backtrace.c:311
#5  0x0000559b593e64f8 in __bbs_assert (function=<optimized out>, line=<optimized out>, file=<optimized out>, condition_str=<optimized out>, condition=<optimized out>) at ../include/bbs.h:440
#6  __bbs_rwlock_rdlock (t=t@entry=0x7f24eeb96720 <queue_lock>, filename=filename@entry=0x7f24eeb93000 "mod_smtp_delivery_external.c", lineno=lineno@entry=1549, func=func@entry=0x7f24eeb94490 <__func__.22> "smtp_async_send", name=name@entry=0x7f24eeb932a4 "&queue_lock") at lock.c:348
#7  0x00007f24eeb91cab in smtp_async_send (varg=varg@entry=0x559b5a540430) at mod_smtp_delivery_external.c:1549

Likely related:

[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:453 ssl_io_thread: SSL at index 2 / 1 = POLLHUP
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:541 ssl_io_thread: read returned 0
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:544 ssl_io_thread: SSL connection 0x7fbc44383490 now marked as dead
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7fbc44383490 at index 1 / 0
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:453 ssl_io_thread: SSL at index 2 / 1 = POLLHUP
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:541 ssl_io_thread: read returned 0
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:544 ssl_io_thread: SSL connection 0x7fbc44383490 now marked as dead
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7fbc44383490 at index 1 / 0
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:453 ssl_io_thread: SSL at index 2 / 1 = POLLHUP
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:541 ssl_io_thread: read returned 0
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:544 ssl_io_thread: SSL connection 0x7fbc44383490 now marked as dead
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7fbc44383490 at index 1 / 0
[2024-06-13 15:40:09.979]   DEBUG[2405377]: tls.c:453 ssl_io_thread: SSL at index 2 / 1 = POLLHUP
[2024-06-13 15:40:09.980]   DEBUG[2405377]: tls.c:541 ssl_io_thread: read returned 0
[2024-06-13 15:40:09.972]   ERROR[2405385]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-06-13 15:40:09.980]   ERROR[2405385]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_assert_fatal()
[2024-06-13 15:40:09.980]   ERROR[2405385]: backtrace.c:287 bbs_log_backtrace:  2: lbbs __bbs_rwlock_wrlock()
[2024-06-13 15:40:09.980]   ERROR[2405385]: backtrace.c:287 bbs_log_backtrace:  3: [0x7fbc600382fd] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1239  run_queue()
[2024-06-13 15:40:09.980]   ERROR[2405385]: backtrace.c:283 bbs_log_backtrace:  4: [0x7fbc600384c2] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1280  queue_handler()
[2024-06-13 15:40:09.980]   ERROR[2405385]: backtrace.c:283 bbs_log_backtrace:  4: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1263  queue_handler()
[2024-06-13 15:40:09.980]   ERROR[2405385]: backtrace.c:287 bbs_log_backtrace:  5: lbbs <unknown>()
[2024-06-13 15:40:09.980]   ERROR[2405385]: backtrace.c:287 bbs_log_backtrace:  6: [0x7fbc63250134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-06-13 15:40:09.980]   ERROR[2405385]: backtrace.c:287 bbs_log_backtrace:  7: [0x7fbc632d07dc] libc.so.6                         clone3.S:83    clone3()
[2024-06-13 15:40:09.980]   DEBUG[2405377]: tls.c:544 ssl_io_thread: SSL connection 0x7fbc44383490 now marked as dead
[2024-06-13 15:40:09.980]   DEBUG[2405377]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7fbc44383490 at index 1 / 0
[2024-06-13 15:40:09.980]   DEBUG[2405377]: tls.c:453 ssl_io_thread: SSL at index 2 / 1 = POLLHUP
Aborted (core dumped)

Another instance of this issue:


[2024-09-01 11:06:32.128]   ERROR[3703433]: mod_smtp_delivery_external.c:1238 run_queue: Spent 327 seconds so far waiting to wrlock &queue_lock, probable deadlock? (rwlock acquired at mod_smtp_delivery_exter:1549 300 s ago by LWP 3792658)
[2024-09-01 11:06:32.857]   DEBUG[3703425]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7f7e50014a70 at index 1 / 0
[2024-09-01 11:06:32.828]   ERROR[3703433]: backtrace.c:287 bbs_log_backtrace:  0: lbbs bbs_log_backtrace()
[2024-09-01 11:06:32.857]   ERROR[3703433]: backtrace.c:287 bbs_log_backtrace:  1: lbbs __bbs_assert_fatal()
[2024-09-01 11:06:32.857]   DEBUG[3703425]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7f7e4c0d0020 at index 3 / 1
[2024-09-01 11:06:32.858]   DEBUG[3703425]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7f7e440fe640 at index 5 / 2
[2024-09-01 11:06:32.858]   ERROR[3703433]: backtrace.c:287 bbs_log_backtrace:  2: lbbs __bbs_rwlock_wrlock()
[2024-09-01 11:06:32.858]   DEBUG[3703425]: tls.c:448 ssl_io_thread: Skipping SSL at index 4 / 2 = POLLNVAL
[2024-09-01 11:06:32.858]   ERROR[3703433]: backtrace.c:287 bbs_log_backtrace:  3: [0x7f7e6017a2bd] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1239  run_queue()
[2024-09-01 11:06:32.858]   DEBUG[3703425]: tls.c:449 ssl_io_thread: SSL connection 0x7f7e440fe640 now marked as dead
[2024-09-01 11:06:32.858]   ERROR[3703433]: backtrace.c:283 bbs_log_backtrace:  4: [0x7f7e6017a482] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1280  queue_handler()
[2024-09-01 11:06:32.858]   DEBUG[3703425]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7f7e50014a70 at index 1 / 0
[2024-09-01 11:06:32.858]   ERROR[3703433]: backtrace.c:283 bbs_log_backtrace:  4: [       inlined] mod_smtp_delivery_external.so mod_smtp_delivery_external.c:1263  queue_handler()
[2024-09-01 11:06:32.858]   DEBUG[3703425]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7f7e4c0d0020 at index 3 / 1
[2024-09-01 11:06:32.859]   DEBUG[3703425]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7f7e440fe640 at index 5 / 2
[2024-09-01 11:06:32.858]   ERROR[3703433]: backtrace.c:287 bbs_log_backtrace:  5: lbbs <unknown>()
[2024-09-01 11:06:32.859]   DEBUG[3703425]: tls.c:448 ssl_io_thread: Skipping SSL at index 4 / 2 = POLLNVAL
[2024-09-01 11:06:32.859]   ERROR[3703433]: backtrace.c:287 bbs_log_backtrace:  6: [0x7f7e694a8134] libc.so.6                 pthread_create.c:442   start_thread()
[2024-09-01 11:06:32.859]   DEBUG[3703425]: tls.c:449 ssl_io_thread: SSL connection 0x7f7e440fe640 now marked as dead
[2024-09-01 11:06:32.859]   ERROR[3703433]: backtrace.c:287 bbs_log_backtrace:  7: [0x7f7e695287dc] libc.so.6                         clone3.S:83    clone3()
[2024-09-01 11:06:32.859]   DEBUG[3703425]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7f7e50014a70 at index 1 / 0
[2024-09-01 11:06:32.859]   DEBUG[3703425]: tls.c:394 ssl_io_thread: Skipping dead SSL read connection 0x7f7e4c0d0020 at index 3 / 1

Thread 26 (Thread 0x7f7e317e26c0 (LWP 3792645)):
#0  0x00007f7e6951b15f in __GI___poll (fds=fds@entry=0x7f7e317dfdd8, nfds=nfds@entry=1, timeout=timeout@entry=300000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x000055ec2bab5c19 in poll (__timeout=300000, __nfds=1, __fds=0x7f7e317dfdd8) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39
#2  bbs_poll (fd=fd@entry=109, ms=ms@entry=300000) at socket.c:1407
#3  0x000055ec2bab6b0a in bbs_poll_read (fd=fd@entry=109, ms=ms@entry=300000, buf=0x7f7e317e05e0 "220 2.0.0 SMTP server ready", len=255) at socket.c:1807
#4  0x000055ec2bab11af in bbs_readline (fd=109, rldata=rldata@entry=0x7f7e317dffd0, delim=delim@entry=0x7f7e68126135 "\r\n", timeout=timeout@entry=300000) at readline.c:149
#5  0x000055ec2babeacb in bbs_tcp_client_expect (client=client@entry=0x7f7e317dffc0, delim=delim@entry=0x7f7e68126135 "\r\n", attempts=0, attempts@entry=1, ms=ms@entry=300000, str=str@entry=0x7f7e6812610b "250") at tcp.c:98
#6  0x00007f7e68125681 in bbs_smtp_client_expect_final (smtpclient=smtpclient@entry=0x7f7e317dffc0, ms=ms@entry=300000, code=code@entry=0x7f7e6812610b "250", codelen=codelen@entry=3) at mod_smtp_client.c:115
#7  0x00007f7e681259ae in bbs_smtp_client_handshake (smtpclient=smtpclient@entry=0x7f7e317dffc0, require_secure=require_secure@entry=1) at mod_smtp_client.c:141
#8  0x00007f7e68125ac7 in bbs_smtp_client_starttls (smtpclient=smtpclient@entry=0x7f7e317dffc0) at mod_smtp_client.c:175
#9  0x00007f7e60178428 in try_send (smtp=smtp@entry=0x0, tx=tx@entry=0x7f7e317e07e0, hostname=hostname@entry=0x7f7e40007c30 "live-com.olc.protection.outlook.com", port=port@entry=25, secure=secure@entry=0, username=username@entry=0x0, password=<optimized out>, sender=<optimized out>, recipient=<optimized out>, recipients=<optimized out>, prepend=<optimized out>, prependlen=<optimized out>, datafd=<optimized out>, offset=<optimized out>, writelen=<optimized out>, buf=<optimized out>, len=<optimized out>) at mod_smtp_delivery_external.c:449
#10 0x00007f7e6017abd4 in process_queue_file (qrun=qrun@entry=0x7f7e317e17b0, mqf=mqf@entry=0x7f7e317e0bd0) at mod_smtp_delivery_external.c:1109
#11 0x00007f7e6017bbdb in on_queue_file (dir_name=dir_name@entry=0x7f7e317e1850 "/home/bbs/maildir/mailq/new", filename=filename@entry=0x7f7e401dc1e0 "1725188464128857.0", obj=obj@entry=0x7f7e317e17b0) at mod_smtp_delivery_external.c:1215
#12 0x00007f7e6017bd6e in smtp_async_send (varg=varg@entry=0x7f7e401dc1e0) at mod_smtp_delivery_external.c:1585

Thread 25 (Thread 0x7f7e32fe56c0 (LWP 3792644)):
#0  0x00007f7e6951b15f in __GI___poll (fds=fds@entry=0x7f7e32fe2dc8, nfds=nfds@entry=1, timeout=timeout@entry=600000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x000055ec2bab5c19 in poll (__timeout=600000, __nfds=1, __fds=0x7f7e32fe2dc8) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39
#2  bbs_poll (fd=fd@entry=151, ms=ms@entry=600000) at socket.c:1407
#3  0x000055ec2bab6b0a in bbs_poll_read (fd=fd@entry=151, ms=ms@entry=600000, buf=0x7f7e32fe35e0 "354 Start mail input, end with <CRLF>.<CRLF>", len=255) at socket.c:1807
#4  0x000055ec2bab11af in bbs_readline (fd=151, rldata=rldata@entry=0x7f7e32fe2fd0, delim=delim@entry=0x7f7e68126135 "\r\n", timeout=timeout@entry=600000) at readline.c:149
#5  0x000055ec2babeacb in bbs_tcp_client_expect (client=client@entry=0x7f7e32fe2fc0, delim=delim@entry=0x7f7e68126135 "\r\n", attempts=0, attempts@entry=1, ms=ms@entry=600000, str=str@entry=0x7f7e6017d163 "250") at tcp.c:98
#6  0x00007f7e68125681 in bbs_smtp_client_expect_final (smtpclient=smtpclient@entry=0x7f7e32fe2fc0, ms=ms@entry=600000, code=code@entry=0x7f7e6017d163 "250", codelen=codelen@entry=3) at mod_smtp_client.c:115
#7  0x00007f7e60178775 in try_send (smtp=smtp@entry=0x0, tx=tx@entry=0x7f7e32fe37e0, hostname=hostname@entry=0x7f7e500127d0 "mx.yandex.net", port=port@entry=25, secure=secure@entry=0, username=username@entry=0x0, password=<optimized out>, sender=<optimized out>, recipient=<optimized out>, recipients=<optimized out>, prepend=<optimized out>, prependlen=<optimized out>, datafd=<optimized out>, offset=<optimized out>, writelen=<optimized out>, buf=<optimized out>, len=<optimized out>) at mod_smtp_delivery_external.c:595
#8  0x00007f7e6017abd4 in process_queue_file (qrun=qrun@entry=0x7f7e32fe47b0, mqf=mqf@entry=0x7f7e32fe3bd0) at mod_smtp_delivery_external.c:1109
#9  0x00007f7e6017bbdb in on_queue_file (dir_name=dir_name@entry=0x7f7e32fe4850 "/home/bbs/maildir/mailq/new", filename=filename@entry=0x7f7e40049e60 "1725188464125756.0", obj=obj@entry=0x7f7e32fe47b0) at mod_smtp_delivery_external.c:1215
#10 0x00007f7e6017bd6e in smtp_async_send (varg=varg@entry=0x7f7e40049e60) at mod_smtp_delivery_external.c:1585

Thread 24 (Thread 0x7f7e367ec6c0 (LWP 3792637)):
#0  0x00007f7e6951b15f in __GI___poll (fds=fds@entry=0x7f7e367e9dd8, nfds=nfds@entry=1, timeout=timeout@entry=300000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x000055ec2bab5c19 in poll (__timeout=300000, __nfds=1, __fds=0x7f7e367e9dd8) at /usr/include/x86_64-linux-gnu/bits/poll2.h:39
#2  bbs_poll (fd=fd@entry=101, ms=ms@entry=300000) at socket.c:1407
#3  0x000055ec2bab6b0a in bbs_poll_read (fd=fd@entry=101, ms=ms@entry=300000, buf=0x7f7e367ea5e0 "220 Go ahead", len=255) at socket.c:1807
#4  0x000055ec2bab11af in bbs_readline (fd=101, rldata=rldata@entry=0x7f7e367e9fd0, delim=delim@entry=0x7f7e68126135 "\r\n", timeout=timeout@entry=300000) at readline.c:149
#5  0x000055ec2babeacb in bbs_tcp_client_expect (client=client@entry=0x7f7e367e9fc0, delim=delim@entry=0x7f7e68126135 "\r\n", attempts=0, attempts@entry=1, ms=ms@entry=300000, str=str@entry=0x7f7e6812610b "250") at tcp.c:98
#6  0x00007f7e68125681 in bbs_smtp_client_expect_final (smtpclient=smtpclient@entry=0x7f7e367e9fc0, ms=ms@entry=300000, code=code@entry=0x7f7e6812610b "250", codelen=codelen@entry=3) at mod_smtp_client.c:115
#7  0x00007f7e681259ae in bbs_smtp_client_handshake (smtpclient=smtpclient@entry=0x7f7e367e9fc0, require_secure=require_secure@entry=1) at mod_smtp_client.c:141
#8  0x00007f7e68125ac7 in bbs_smtp_client_starttls (smtpclient=smtpclient@entry=0x7f7e367e9fc0) at mod_smtp_client.c:175
#9  0x00007f7e60178428 in try_send (smtp=smtp@entry=0x0, tx=tx@entry=0x7f7e367ea7e0, hostname=hostname@entry=0x7f7e4c01b0d0 "mx.yandex.net", port=port@entry=25, secure=secure@entry=0, username=username@entry=0x0, password=<optimized out>, sender=<optimized out>, recipient=<optimized out>, recipients=<optimized out>, prepend=<optimized out>, prependlen=<optimized out>, datafd=<optimized out>, offset=<optimized out>, writelen=<optimized out>, buf=<optimized out>, len=<optimized out>) at mod_smtp_delivery_external.c:449
#10 0x00007f7e6017abd4 in process_queue_file (qrun=qrun@entry=0x7f7e367eb7b0, mqf=mqf@entry=0x7f7e367eabd0) at mod_smtp_delivery_external.c:1109
#11 0x00007f7e6017bbdb in on_queue_file (dir_name=dir_name@entry=0x7f7e367eb850 "/home/bbs/maildir/mailq/new", filename=filename@entry=0x7f7e50002900 "1725188463581998.0", obj=obj@entry=0x7f7e367eb7b0) at mod_smtp_delivery_external.c:1215
#12 0x00007f7e6017bd6e in smtp_async_send (varg=varg@entry=0x7f7e50002900) at mod_smtp_delivery_external.c:1585

Thread 1 (Thread 0x7f7e4b7fe6c0 (LWP 3703433)):
#0  0x00007f7e694a9e2c in __pthread_kill_implementation (threadid=3703424, signo=3703433, signo@entry=6, no_tid=6, no_tid@entry=0) at ./nptl/pthread_kill.c:43
#1  0x00007f7e694a9e9f in __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2  0x00007f7e6945afb2 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007f7e69445472 in __GI_abort () at ./stdlib/abort.c:79
#4  0x000055ec2ba88957 in __bbs_assert_fatal (condition_str=<optimized out>, file=<optimized out>, line=<optimized out>, function=<optimized out>) at backtrace.c:311
#5  0x000055ec2ba97b09 in __bbs_assert (function=<optimized out>, line=<optimized out>, file=<optimized out>, condition_str=<optimized out>, condition=<optimized out>) at ../include/bbs.h:440
#6  __bbs_rwlock_wrlock (t=t@entry=0x7f7e60180720 <queue_lock>, filename=filename@entry=0x7f7e6017d000 "mod_smtp_delivery_external.c", lineno=lineno@entry=1238, func=func@entry=0x7f7e6017e378 <__func__.8> "run_queue", name=name@entry=0x7f7e6017d2a4 "&queue_lock") at lock.c:416
#7  0x00007f7e6017a2bd in run_queue (qrun=qrun@entry=0x7f7e4b7fdac0, queue_file_cb=0x7f7e6017b9d0 <on_queue_file>) at mod_smtp_delivery_external.c:1238
#8  0x00007f7e6017a482 in queue_handler (unused=0x0) at mod_smtp_delivery_external.c:1279
#9  queue_handler (unused=unused@entry=0x0) at mod_smtp_delivery_external.c:1263

Comments

You must be logged in to leave a comment.