On 22.9.2012, at 19.11, Clemens Schrimpe wrote:

> Well, that led my to believe, that there was something wrong with the -so 
> called- "mach bootstrap context". I usually start dovecot from with a 
> (home-brewn) startup-script, which invokes it (practically) like so:
> 
>       sudo /usr/libexec/StartupItemContext dovecot
> 
> (again: all this was working fine under 2.0.15)
> 
> Now with 2.1.10, when I manually invoke dovecot with just
> 
>       sudo dovecot
> 
> Everything appears to work fine - at least the sessions don't get stuck any 
> more. But as soon as I logout (with dovecot still running in the background) 
> it loses it's "mach bootstrap context" and finds itself unable to perform 
> even the simplest tasks, like mapping a username to a uid, etc. pp. -- so 
> starting it without the "/usr/libexec/StartupItemContext" in the background 
> is out of the question.

I don't really know about mach contexts or how they're supposd to work..

> What has changed with regards to "processual context" between 2.0.15 and 
> 2.1.10 when the "imap" process is spawned/exec'd? Any environmental cleanups, 
> closing of unknown fds, deletion/modification of environment variables, 
> process-group-handlers, etc.?

Not much I think. I just looked at the diff between 2.0 and 2.1 and don't 
really see anything I could blame. If you have time you could try bisecting 
with mercurial (basically try different versions from hg) to isolate the change 
that broke it. I don't really have time to debug this..

Reply via email to