On 01.08.2013 13:20, wrote Timo Sirainen:
On 30.7.2013, at 15.08, e-frog <e-frog@gmx.de> wrote:
Fixed the crash: http://hg.dovecot.org/dovecot-2.2/rev/0cab916b28c6
Thanks, with this change I get an error message instead of the crash: doveadm(test1@local.lan): Fatal: seteuid(0) failed: Operation not permitted
Try once more with latest hg. Should be at least a different error now?
Hmm, now it's crashing again:
doveadm mailbox status -A -t unseen 'virtual/unread' test1@local.lan unseen=1 Segmentation fault
Please note that it seems to work for the first user but crashes for the second.
Core was generated by `doveadm mailbox status -A -t unseen virtual/unread'. Program terminated with signal 11, Segmentation fault. #0 i_stream_next_line (stream=0x0) at istream.c:382 382 istream.c: No such file or directory. (gdb) bt full #0 i_stream_next_line (stream=0x0) at istream.c:382 _stream = <optimized out> pos = <optimized out> #1 0xb752c711 in auth_master_user_list_next (ctx=0xb7edabc8) at auth-master.c:694 line = <optimized out> #2 0xb761aaeb in mail_storage_service_all_next (ctx=0xb7edfb98, username_r=username_r@entry=0xbf852880) at mail-storage-service.c:1294 __FUNCTION__ = "mail_storage_service_all_next" #3 0xb7736d46 in doveadm_mail_cmd_get_next_user (ctx=0xb7ed9468, username_r=0xbf852880) at doveadm-mail.c:416 No locals. #4 0xb7737e95 in doveadm_mail_all_users (wildcard_user=0x0, argv=0xb7ed51e4, ctx=0xb7ed9468) at doveadm-mail.c:368 ret = <optimized out> input = {module = 0x0, service = 0xb77758f3 "doveadm", username = 0xb7eda890 "test1@local.lan", session_id = 0x0, local_ip = {family = 0, u = {ip6 = {__in6_u = {__u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, ip4 = {s_addr = 0}}}, remote_ip = {family = 0, u = {ip6 = {__in6_u = { __u6_addr8 = '\000' <repeats 15 times>, __u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {0, 0, 0, 0}}}, ip4 = { s_addr = 0}}}, local_port = 0, remote_port = 0, userdb_fields = 0x0, flags_override_add = (unknown: 0), flags_override_remove = (unknown: 0), no_userdb_lookup = 0} user_idx = 0 user = 0xb7eda890 "test1@local.lan" error = 0x10 <Address 0x10 out of bounds> #5 doveadm_mail_cmd (argv=0xb7ed51e4, argc=-1209183772, cmd=0xbf8528dc) at doveadm-mail.c:523 ctx = 0xb7ed9468 getopt_args = <optimized out> ret = <optimized out> c = <optimized out> wildcard_user = 0x0 error = <optimized out> #6 doveadm_mail_try_run (cmd_name=cmd_name@entry=0xb7ed51f8 "mailbox", argc=5, argc@entry=6, argv=argv@entry=0xb7ed51d4) at doveadm-mail.c:608 cmd = 0xbf8528dc #7 0xb7736903 in main (argc=6, argv=0xb7ed51d4) at doveadm.c:398 cmd_name = 0xb7ed51f8 "mailbox" i = <optimized out> quick_init = false c = <optimized out>