Globbing functions in tolower() aren't shell-escaped.
There's a lack of quoting in the main executable, similar to #574 (closed). To see why quoting is required:
$ touch e $ echo "MONDAY" | tr [:upper:] [:lower:] MONDAY $ echo "MONDAY" | tr '[:upper:]' '[:lower:]' monday $ rm e $ echo "MONDAY" | tr [:upper:] [:lower:] monday
Clearly, the presence of unrelated files in root's home directory can cause the execution to fail inexplicably.
A diff against current svn will be attached which fixes this.
(from redmine: created on 2008-03-07, closed on 2008-06-24)