> This only means that it sees that auth process died, so master process
> shuts down. Put something similar to src/auth/main.c instead to see if
> it gets executed.
>

I put i_info as the first statement in auth/main.c!
This do not appear at the log, so the auth process is not executed!?!?

As far as i see this is for executing the auth process:

void client_process_exec(const char *cmd, const char *title)
{
i_info("LPE6");
        execv(executable, (char **)argv);
i_info("LPE7");
}

Log output is only "LPE6", so it comes to the point where it should be executed, but does not do it!

BUT!!!:
i set auth_executable = /home/Administrator/d.sh

d.sh is

#!/bin/sh
echo "running" > /home/Administrator/output
exit 0

even client_process_exec() do not comes to "LPE7" the file output is created! So it seems execv() runs the process but then stops and do not return!

log:
dovecot: Nov 25 23:36:48 Info: Dovecot v1.0.7 starting up
dovecot: Nov 25 23:36:48 Info: LPE6
dovecot: Nov 25 23:36:50 Info: DIE 2
dovecot: Nov 25 23:36:50 Info: VOR ausgabe des died to early
dovecot: Nov 25 23:36:50 Error: Auth process died too early - shutting down


By the way, to you use gdb/ddd? Does it work for you? Do you use any special debug level?


cheers
Ronny

Reply via email to