[LBBS-148] net_imap: Soft assertion if APPEND used in non-selected state
This can happen when an IMAP connection is used for APPEND, where a mailbox is not currently selected.
However, APPEND can be used in the non-selected state, so we should be passing the directory to the flag parsing APIs directly, rather than using the default imap->dir.
[2026-03-14 23:10:36.825] ERROR[248616]: imap_server_flags.c:42 parse_keyword: Failed soft assertion !strlen_zero(directory)
[2026-03-14 23:10:36.826] ERROR[248616]: backtrace.c:255 bbs_log_backtrace: Got 12 backtrace records
[2026-03-14 23:10:36.967] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 0: lbbs bbs_log_backtrace()
[2026-03-14 23:10:36.967] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 1: lbbs __bbs_assert_nonfatal()
[2026-03-14 23:10:36.967] ERROR[248616]: backtrace.c:275 bbs_log_backtrace: 2: [0x7f5b510601ce] net_imap.so bbs.h:452 __bbs_soft_assertion_failed()
[2026-03-14 23:10:36.968] ERROR[248616]: backtrace.c:275 bbs_log_backtrace: 2: [ inlined] net_imap.so imap_server_flags.c:42 parse_keyword()
[2026-03-14 23:10:36.968] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 3: [0x7f5b51060a76] net_imap.so imap_server_flags.c:180 __parse_flags_string()
[2026-03-14 23:10:36.968] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 4: [0x7f5b51083d7d] net_imap.so net_imap.c:2521 handle_append()
[2026-03-14 23:10:36.968] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 5: [0x7f5b51099efd] net_imap.so net_imap.c:4805 imap_process()
[2026-03-14 23:10:36.968] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 6: [0x7f5b510a0aac] net_imap.so net_imap.c:5095 handle_client()
[2026-03-14 23:10:36.969] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 7: [0x7f5b510a0cda] net_imap.so net_imap.c:5129 imap_handler()
[2026-03-14 23:10:36.969] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 8: [0x7f5b510a0f4b] net_imap.so net_imap.c:5153 __imap_handler()
[2026-03-14 23:10:36.969] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 9: lbbs <unknown>()
[2026-03-14 23:10:36.969] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 10: [0x7f5b5403fea7] libpthread.so.0 pthread_create.c:478 start_thread()
[2026-03-14 23:10:36.969] ERROR[248616]: backtrace.c:279 bbs_log_backtrace: 11: [0x7f5b53f5facf] libc.so.6 clone.S:97 __GI___clone()Comments
You must be logged in to leave a comment.