On Wed, 2011-11-16 at 23:48 -0500, Mark Goldey wrote: > (gdb) bt full > #0 0x00000000 in ?? () > No symbol table info available. > #1 0x0805b0c7 in auth_worker_handle_user (client=0x82754d0, id=2, > args=0x82601c8) at auth-worker-client.c:405
Still doesn't make any sense.. Try what it logs with attached patch. And perhaps also try running via valgrind: service auth-worker { executable = /usr/bin/valgrind -q /usr/local/libexec/dovecot/auth -w }
diff -r a8c2e04307c6 src/auth/auth-worker-client.c --- a/src/auth/auth-worker-client.c Wed Nov 23 19:04:15 2011 +0200 +++ b/src/auth/auth-worker-client.c Thu Nov 24 02:23:30 2011 +0200 @@ -402,6 +402,7 @@ return FALSE; } + i_warning("lookup = %p", auth_request->userdb->userdb->iface->lookup); auth_request->userdb->userdb->iface-> lookup(auth_request, lookup_user_callback); return TRUE; diff -r a8c2e04307c6 src/auth/userdb-vpopmail.c --- a/src/auth/userdb-vpopmail.c Wed Nov 23 19:04:15 2011 +0200 +++ b/src/auth/userdb-vpopmail.c Thu Nov 24 02:23:30 2011 +0200 @@ -79,6 +79,7 @@ uid_t uid; gid_t gid; + i_warning("vpopmail lookup"); vpw = vpopmail_lookup_vqp(auth_request, vpop_user, vpop_domain); if (vpw == NULL) { callback(USERDB_RESULT_USER_UNKNOWN, auth_request);