GNU bug report logs -
#12177
mdate-sh scriptversion=2009-04-28.21; # UTC
Previous Next
Reported by: doug <doug <at> mechalogic.net>
Date: Sat, 11 Aug 2012 01:12:01 UTC
Severity: minor
Tags: moreinfo
Done: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 12177 <at> debbugs.gnu.org (full text, mbox):
Hi Doug, thanks for the report.
On 08/11/2012 02:59 AM, doug wrote:
> This file is found in make-3.82 and autotools packages.
>
Which Automake version?
> It runs forever some systems.
>
Not anymore, since Ralf Wildenhues fixed it two years ago (2010-08-21)
with commit v1.11-188-gb268a1f "Improve robustness of mdate-sh script":
Improve robustness of mdate-sh script.
* lib/mdate-sh: Sanitize zsh behavior on startup, to ensure
$ls_command is word-split properly upon invocation.
(error): New function.
(main): Use it. Improve error checking to avoid endless loop
in case $ls_command gave bogus output. Fix eval quotation.
* tests/mdate6.test: New test, to expose eval quotation error.
* tests/Makefile.am: Update.
The script will still experience an error, though (which is better
than an endless loop).
> Note below:
>
> # TIME_STYLE="posix-long-iso" echo x`/home/doug/gentoo/bin/ls -L -d -n /`
> xdrwxr-xr-x 22 0 0 512 July 24 01:43 /
> ^^^^
>
What happens if TIME_STYLE is simply unset?
> Now look at line 114
>
> Jul) month=July; nummonth=7;;
>
> July will never match Jul and so the loop is infinite.
>
> Regards
> - Doug
Thanks,
Stefano
This bug report was last modified 12 years and 181 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.