[Dovecot] pre-1.0.rc27: Index and mbox fixes

Chris Wakelin c.d.wakelin at reading.ac.uk
Sun Mar 11 22:54:54 EET 2007



Timo Sirainen wrote:
> On Sun, 2007-03-11 at 17:23 +0000, Chris Wakelin wrote:
>> It crashes at login (using PAM via pam_ldap to Active Directory). And
>> no, it was the wrong core file <sheepish grin>. Here's the proper
>> backtrace (with "password" instead of what I actually used ;) )
> 
> Well, this one is also broken. Some things that point to an invalid
> backtrace:

<sheepish grin^2> OK this one's actually the right core file *and* the
right binary (the other was from dovecot-1.0-beta7.)

(gdb) bt
#0  0xfeeb3218 in strlen () from /usr/lib/libc.so.1
#1  0xfef06520 in _doprnt () from /usr/lib/libc.so.1
#2  0xfef08694 in vsnprintf () from /usr/lib/libc.so.1
#3  0x3c878 in str_vprintfa (str=0x580e8, fmt=0x41178 "no passwd file: %s",
    args=0xffbef5f0) at str.c:118
#4  0x1ca74 in get_log_str (auth_request=0x580e8,
    subsystem=0x58188 "134.225.251.5", format=0x41178 "no passwd file: %s",
    va=0xffbef5f0) at auth-request.c:1121
#5  0x1cb60 in auth_request_log_info (auth_request=0xf20f8,
    subsystem=0x41140 "passwd-file", format=0x41178 "no passwd file: %s")
    at auth-request.c:1152
#6  0x21614 in db_passwd_file_lookup (db=0x5ffb0, request=0xf20f8)
    at db-passwd-file.c:416
#7  0x27298 in passwd_file_verify_plain (request=0xf20f8,
    password=0x580c8 "password",
    callback=0x1b320 <auth_request_verify_plain_callback>)
    at passdb-passwd-file.c:78
#8  0x1b518 in auth_request_verify_plain (request=0xf20f8,
    password=0x580c8 "password", callback=0x22300 <verify_callback>)
    at auth-request.c:443
#9  0x2246c in mech_plain_auth_continue (request=0xf20f8, data=0x580b0 "",
    data_size=18) at mech-plain.c:73
#10 0x220a4 in mech_generic_auth_initial (request=0xf20f8, data=0x580b0 "",
    data_size=18) at mech.c:56
#11 0x1ad1c in auth_request_initial (request=0xf20f8, data=0x580b0 "",
    data_size=18) at auth-request.c:172
#12 0x1d530 in auth_request_handler_auth_begin (handler=0xb09b8,
    args=0xf20f8 "") at auth-request-handler.c:346
#13 0x18ce4 in auth_client_handle_line (conn=0x89d30,
    line=0xaf9a7
"AUTH\t1\tPLAIN\tservice=IMAP\tsecured\tlip=xxx.xxx.xxx.xxx\trip=xxx.xxx.xxx.xxx\tresp=xxxxxxxxxxxxxxxxx")
at auth-client-connection.c:175
#14 0x18ec0 in auth_client_input (context=0x89d30)
    at auth-client-connection.c:247
#15 0x34044 in io_loop_handler_run (ioloop=0x5ff58) at ioloop-poll.c:199
#16 0x33864 in io_loop_run (ioloop=0x5ff58) at ioloop.c:323
#17 0x21efc in main (argc=0, argv=0xffbefb6c) at main.c:321

and here's (more or less) the auth sections from "dovecot -n"

auth default:
  mechanisms: plain login
  username_translation: AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz
  passdb:
    driver: passwd-file
    args: /export/mailconfig/%u/migrating
    deny: yes
  passdb:
    driver: passwd-file
    args: /export/mailconfig/%u/proxy.%Ls
  passdb:
    driver: pam
  userdb:
    driver: passwd-file
    args: /export/mailconfig/%u/proxy.%Ls
  userdb:
    driver: passwd-file
    args: /usr/local/dovecot/etc/userdb

and the migrating and proxy.imap/proxy.pop3 files didn't exist in this
case (but may do for other users).

Best Wishes,
Chris

-- 
--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-
Christopher Wakelin,                           c.d.wakelin at reading.ac.uk
IT Services Centre, The University of Reading,  Tel: +44 (0)118 378 8439
Whiteknights, Reading, RG6 2AF, UK              Fax: +44 (0)118 975 3094


More information about the dovecot mailing list