On 01.08.2013 13:20, wrote Timo Sirainen:
On 30.7.2013, at 15.08, e-frog <e-f...@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(te...@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'
te...@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 "te...@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 "te...@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>