Hi,
I've still asserts while accessing virtual folders:
Program terminated with signal 6, Aborted.
[New process 6714]
#0 0xf7e57556 in raise () from /lib/libc.so.6
#0 0xf7e57556 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0xf7e58d78 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x080f2eb5 in default_fatal_finish (type=<value optimized out>, status=0) at failures.c:160
backtrace = 0x97a9978 "imap [0x80f2ea1] -> imap [0x80f2f22] -> imap [0x80f2879] -> imap(index_search_result_update_flags+0x295) [0x80b2435] -> /usr/local/lib/dovecot/imap/lib20_virtual_plugin.so [0xf7ca238d] -> /usr/local/l"...
#3 0x080f2f22 in i_internal_fatal_handler (type=LOG_TYPE_PANIC, status=0, fmt=0x810baec "file %s: line %d (%s): assertion failed: (%s)", args=0xff805294 "?\021\bW") at failures.c:443
No locals.
#4 0x080f2879 in i_panic (format=0x810baec "file %s: line %d (%s): assertion failed: (%s)") at failures.c:207
No locals.
#5 0x080b2435 in index_search_result_update_flags (result=0x97e49c8, uids=0xff805540) at index-search-result.c:87
search_arg = {next = 0x97be3d0, type = SEARCH_UIDSET, value = {subargs = 0x0, seqset = {arr = {buffer = 0x97a9528, element_size = 8}, v = 0x97a9528, v_modifiable = 0x97a9528}, str = 0x0, time = 0,
size = 0, flags = 0, search_flags = 0, thread_type = MAIL_THREAD_NONE, keywords = 0x0, modseq = 0x0, search_args = 0x0, search_result = 0x0}, context = 0x0, hdr_field_name = 0x0, not = 0, match_always = 0,
result = -1}
ret = <value optimized out>
__PRETTY_FUNCTION__ = "index_search_result_update_flags"
#6 0xf7ca238d in virtual_sync_backend_boxes (ctx=0x97dd378) at virtual-sync.c:733
_data_stack_cur_id = 4
i = 0
ret = 97
#7 0xf7ca326b in virtual_storage_sync_init (box=0x97bca58, flags=65) at virtual-sync.c:1486
sync_ctx = <value optimized out>
ret = <value optimized out>
#8 0x080b6bd2 in mailbox_sync (box=0x1a3a, flags=65, status_items=239, status_r=0xff805728) at mail-storage.c:593
ctx = <value optimized out>
#9 0x08065238 in cmd_select_full (cmd=0x97b6aa8, readonly=false) at cmd-select.c:273
client = (struct client *) 0x97b6818
box = (struct mailbox *) 0xff805798
ctx = (struct imap_select_context *) 0x97b6b58
args = (const struct imap_arg *) 0x97b9328
mailbox = 0x97a92f0 "spam/disagree/spamassassin"
ret = <value optimized out>
__PRETTY_FUNCTION__ = "cmd_select_full"
#10 0x08065999 in cmd_select (cmd=0x97b6aa8) at cmd-select.c:389
No locals.
#11 0x08067c7c in client_command_input (cmd=0x97b6aa8) at client.c:612
client = (struct client *) 0x97b6818
command = <value optimized out>
__PRETTY_FUNCTION__ = "client_command_input"
#12 0x08067d19 in client_command_input (cmd=0x97b6aa8) at client.c:661
client = (struct client *) 0x97b6818
command = <value optimized out>
__PRETTY_FUNCTION__ = "client_command_input"
#13 0x08067e8d in client_handle_input (client=0x97b6818) at client.c:702
_data_stack_cur_id = 3
ret = false
remove_io = <value optimized out>
handled_commands = false
__PRETTY_FUNCTION__ = "client_handle_input"
#14 0x080687ef in client_input (client=0x97b6818) at client.c:753
cmd = <value optimized out>
output = (struct ostream *) 0x97b69cc
bytes = <value optimized out>
__PRETTY_FUNCTION__ = "client_input"
#15 0x080fbc50 in io_loop_handler_run (ioloop=0x97b11c8) at ioloop-epoll.c:208
ctx = (struct ioloop_handler_context *) 0x97b1c38
event = (const struct epoll_event *) 0x97b1c78
list = (struct io_list *) 0x97b6a50
io = (struct io_file *) 0x97b6a28
tv = {tv_sec = 1799, tv_usec = 999662}
t_id = 2
msecs = <value optimized out>
ret = 1
i = 0
j = 0
call = <value optimized out>
#16 0x080fb0c0 in io_loop_run (ioloop=0x97b11c8) at ioloop.c:335
No locals.
#17 0x080712fa in main (argc=) at main.c:327
No locals.
Program terminated with signal 6, Aborted.
[New process 11609]
#0 0xf7db6556 in raise () from /lib/libc.so.6
#0 0xf7db6556 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0xf7db7d78 in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x080f2eb5 in default_fatal_finish (type=<value optimized out>, status=0) at failures.c:160
backtrace = 0x986b978 "imap [0x80f2ea1] -> imap [0x80f2f22] -> imap [0x80f2879] -> imap(index_search_result_update_flags+0x295) [0x80b2435] -> /usr/local/lib/dovecot/imap/lib20_virtual_plugin.so [0xf7c0138d] -> /usr/local/l"...
#3 0x080f2f22 in i_internal_fatal_handler (type=LOG_TYPE_PANIC, status=0, fmt=0x810baec "file %s: line %d (%s): assertion failed: (%s)", args=0xffc2fa54 "?\021\bW") at failures.c:443
No locals.
#4 0x080f2879 in i_panic (format=0x810baec "file %s: line %d (%s): assertion failed: (%s)") at failures.c:207
No locals.
#5 0x080b2435 in index_search_result_update_flags (result=0x988a918, uids=0xffc2fd00) at index-search-result.c:87
search_arg = {next = 0x9888490, type = SEARCH_UIDSET, value = {subargs = 0x0, seqset = {arr = {buffer = 0x986b528, element_size = 8}, v = 0x986b528, v_modifiable = 0x986b528}, str = 0x0, time = 0,
size = 0, flags = 0, search_flags = 0, thread_type = MAIL_THREAD_NONE, keywords = 0x0, modseq = 0x0, search_args = 0x0, search_result = 0x0}, context = 0x0, hdr_field_name = 0x0, not = 0, match_always = 0,
result = -1}
ret = <value optimized out>
__PRETTY_FUNCTION__ = "index_search_result_update_flags"
#6 0xf7c0138d in virtual_sync_backend_boxes (ctx=0x987f5b8) at virtual-sync.c:733
_data_stack_cur_id = 4
i = 0
ret = 97
#7 0xf7c0226b in virtual_storage_sync_init (box=0xbf304e8, flags=65) at virtual-sync.c:1486
sync_ctx = <value optimized out>
ret = <value optimized out>
#8 0x080b6bd2 in mailbox_sync (box=0x2d59, flags=65, status_items=239, status_r=0xffc2fee8) at mail-storage.c:593
ctx = <value optimized out>
#9 0x08065238 in cmd_select_full (cmd=0x9878aa8, readonly=false) at cmd-select.c:273
client = (struct client *) 0x9878818
box = (struct mailbox *) 0x0
ctx = (struct imap_select_context *) 0x9878b58
args = (const struct imap_arg *) 0x987b328
mailbox = 0x986b2f0 "spam/disagree/spamassassin"
ret = <value optimized out>
__PRETTY_FUNCTION__ = "cmd_select_full"
#10 0x08065999 in cmd_select (cmd=0x9878aa8) at cmd-select.c:389
No locals.
#11 0x08067c7c in client_command_input (cmd=0x9878aa8) at client.c:612
client = (struct client *) 0x9878818
command = <value optimized out>
__PRETTY_FUNCTION__ = "client_command_input"
#12 0x08067d19 in client_command_input (cmd=0x9878aa8) at client.c:661
client = (struct client *) 0x9878818
command = <value optimized out>
__PRETTY_FUNCTION__ = "client_command_input"
#13 0x08067e8d in client_handle_input (client=0x9878818) at client.c:702
_data_stack_cur_id = 3
ret = false
remove_io = <value optimized out>
handled_commands = false
__PRETTY_FUNCTION__ = "client_handle_input"
#14 0x080687ef in client_input (client=0x9878818) at client.c:753
cmd = <value optimized out>
output = (struct ostream *) 0x98789cc
bytes = <value optimized out>
__PRETTY_FUNCTION__ = "client_input"
#15 0x080fbc50 in io_loop_handler_run (ioloop=0x98731c8) at ioloop-epoll.c:208
ctx = (struct ioloop_handler_context *) 0x9873c38
event = (const struct epoll_event *) 0x9873c78
list = (struct io_list *) 0x9878a50
io = (struct io_file *) 0x9878a28
tv = {tv_sec = 4, tv_usec = 299733}
t_id = 2
msecs = <value optimized out>
ret = 1
i = 0
j = 0
call = <value optimized out>
#16 0x080fb0c0 in io_loop_run (ioloop=0x98731c8) at ioloop.c:335
No locals.
#17 0x080712fa in main (argc=) at main.c:327
No locals.
config:
# 1.2.10: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.26-2-vserver-amd64-uml x86_64 Debian 5.0.3
log_path: /dev/stderr
log_timestamp:
protocols: imap imaps pop3 pop3s managesieve
ssl_cert_file: /etc/dovecot/imap.scheff32.de.pem
ssl_key_file: /etc/dovecot/imap.scheff32.de.pem
disable_plaintext_auth: no
login_dir: /usr/local/var/run/dovecot/login
login_executable(default): /usr/local/libexec/dovecot/imap-login
login_executable(imap): /usr/local/libexec/dovecot/imap-login
login_executable(pop3): /usr/local/libexec/dovecot/pop3-login
login_executable(managesieve): /usr/local/libexec/dovecot/managesieve-login
mail_max_userip_connections(default): 20
mail_max_userip_connections(imap): 20
mail_max_userip_connections(pop3): 10
mail_max_userip_connections(managesieve): 10
mail_location: maildir:~/Maildir
mail_executable(default): /usr/local/libexec/dovecot/rawlog /usr/local/libexec/dovecot/imap
mail_executable(imap): /usr/local/libexec/dovecot/rawlog /usr/local/libexec/dovecot/imap
mail_executable(pop3): /usr/local/libexec/dovecot/pop3
mail_executable(managesieve): /usr/local/libexec/dovecot/managesieve
mail_process_size: 3072
mail_plugins(default): fts fts_squat zlib virtual
mail_plugins(imap): fts fts_squat zlib virtual
mail_plugins(pop3): zlib
mail_plugins(managesieve):
mail_plugin_dir(default): /usr/local/lib/dovecot/imap
mail_plugin_dir(imap): /usr/local/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3
mail_plugin_dir(managesieve): /usr/local/lib/dovecot/managesieve
namespace:
type: private
separator: \
prefix: mail\
hidden: yes
list: no
subscriptions: yes
namespace:
type: private
separator: .
inbox: yes
list: yes
subscriptions: yes
namespace:
type: private
separator: .
prefix: INBOX.
list: no
subscriptions: yes
namespace:
type: public
separator: .
prefix: shared.
location: maildir:/home/sharedbox/Maildir/:INDEX=~/Maildir/shared
list: yes
subscriptions: yes
namespace:
type: private
separator: .
prefix: virtual.
location: virtual:~/Maildir/virtual
list: yes
subscriptions: yes
lda:
postmaster_address: postmaster(a)scheff32.de
mail_plugins: sieve
sendmail_path: /usr/lib/sendmail
log_path:
info_log_path:
syslog_facility: mail
auth default:
username_format: %n
master_user_separator: *
verbose: yes
passdb:
driver: ldap
args: /etc/dovecot/dovecot-ldap.conf
passdb:
driver: passwd-file
args: /etc/dovecot/passwd.masterusers
master: yes
userdb:
driver: passwd
args: system_groups_user=%u blocking=yes
plugin:
fts: squat
fts_squat: partial=4 full=4
kind regards,
matthias