On Mon, Feb 03, 2003 at 03:29:57PM -0500, Chris Maxwell wrote:
> Ran into this today:
> 
> delivery 1: deferral:
> Unable_to_open_/usr/local/bin/qmail-quotawarn:_text_busy._(LDAP-ERR_#5.3.5)/
> 
> After a whole lot of tracing, the problem was the gratuitous recycling
> of the global variable "foo" for string operations between functions.
> 
> In (qmail-local.c)  -> main():
>  - the function calls maildir(foo.s)    [foo.s becomes fn]
>   - which calls quota_warning(fn)
>   - which remaps foo.s to "<qmailpath>/bin/qmail-quotawarn"
>   - which trys to run (fn)(foo.s) which essentially runs qmail-quotawarn
> apending to itself, causing the "text busy" message.
> 
> A patch against 20030101 is attached.
> 
> This WILL affect anyone using quotawarn based on a PERCENTAGE warn, but
> will NOT affect the quota bounce messages.
> 

This is only a problem for DOTMODE_NONE (which seems to be not used that
often). Anyway in the upcomming release this will be fixed.

thanks
-- 
:wq Claudio

Reply via email to