On 1/27/13 8:34 PM, Paul Eggert wrote:
Thanks, can you please try this patch instead? It's a bit more drastic, but I hope it fixes the loop without introducing that other bug.

Thank you. Your patch does the trick on OS X 10.8.2, however, it causes test-getcwd.sh to fail now.

Global Odey
FAIL: test-getcwd.sh
====================

++ initial_cwd_=/var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests
++ fail=0
+++ testdir_prefix_
+++ printf gt
++ pfx_=gt
+++ mktempd_ /var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests 
gt-test-getcwd.sh.XXXX
+++ case $# in
+++ destdir_=/var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests
+++ template_=gt-test-getcwd.sh.XXXX
+++ MAX_TRIES_=4
+++ case $destdir_ in
+++ case $template_ in
++++ unset TMPDIR
+++ d='/tmp/-p.sDffDhsB
gt-test-getcwd.sh.DI26'
+++ fail=1
+++ case $d in
+++ fail=1
+++ test -d '/tmp/-p.sDffDhsB
gt-test-getcwd.sh.DI26'
+++ fail=1
++++ ls -dgo '/tmp/-p.sDffDhsB
gt-test-getcwd.sh.DI26'
++++ tr S -
+++ perms=
+++ case $perms in
+++ fail=1
+++ test 1 = 0
++++ echo gt-test-getcwd.sh.XXXX
++++ sed 's/XX*$//'
+++ base_template_=gt-test-getcwd.sh.
++++ echo gt-test-getcwd.sh.XXXX
++++ wc -c
+++ template_length_='      23'
++++ echo gt-test-getcwd.sh.
++++ wc -c
+++ nx_='      19'
++++ expr 23 - 19
+++ nx_=4
+++ err_=
+++ i_=1
+++ :
++++ rand_bytes_ 4
++++ n_=4
++++ chars_=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
++++ dev_rand_=/dev/urandom
++++ test -r /dev/urandom
++++ dd ibs=4 count=1 if=/dev/urandom
++++ LC_ALL=C
++++ tr -c abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 
01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
++++ return
+++ X_=Bv7A
+++ 
candidate_dir_=/var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests/gt-test-getcwd.sh.Bv7A
++++ mkdir -m 0700 
/var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests/gt-test-getcwd.sh.Bv7A
+++ err_=
+++ echo 
/var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests/gt-test-getcwd.sh.Bv7A
+++ return
++ 
test_dir_=/var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests/gt-test-getcwd.sh.Bv7A
++ cd /var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests/gt-test-getcwd.sh.Bv7A
++ gl_init_sh_nl_='
'
++ IFS='        
'
++ for sig_ in 1 2 3 13 15
+++ expr 1 + 128
++ eval 'trap '\''Exit 129'\'' 1'
+++ trap 'Exit 129' 1
++ for sig_ in 1 2 3 13 15
+++ expr 2 + 128
++ eval 'trap '\''Exit 130'\'' 2'
+++ trap 'Exit 130' 2
++ for sig_ in 1 2 3 13 15
+++ expr 3 + 128
++ eval 'trap '\''Exit 131'\'' 3'
+++ trap 'Exit 131' 3
++ for sig_ in 1 2 3 13 15
+++ expr 13 + 128
++ eval 'trap '\''Exit 141'\'' 13'
+++ trap 'Exit 141' 13
++ for sig_ in 1 2 3 13 15
+++ expr 15 + 128
++ eval 'trap '\''Exit 143'\'' 15'
+++ trap 'Exit 143' 15
++ trap remove_tmp_ 0
+ path_prepend_ .
+ test 1 '!=' 0
+ path_dir_=.
+ case $path_dir_ in
+ abs_path_dir_=/var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests/.
+ case $abs_path_dir_ in
+ 
PATH=/var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests/.:/usr/local/llvm-3.2/bin:/usr/local/bin:/usr/local/stage1/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
+ create_exe_shims_ /var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests/.
+ case $EXEEXT in
+ return 0
+ shift
+ test 0 '!=' 0
+ export PATH
+ test-getcwd
+ Exit 47
+ set +e
+ exit 47
+ exit 47
+ remove_tmp_
+ __st=47
+ cleanup_
+ :
+ cd /var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests
+ chmod -R u+rwx 
/var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests/gt-test-getcwd.sh.Bv7A
+ rm -rf 
/var/ac/bld/coreutils-8.20.103-bb116/gnulib-tests/gt-test-getcwd.sh.Bv7A
+ exit 47

============================================================================
Testsuite summary for GNU coreutils 8.20.103-bb116
============================================================================
# TOTAL: 1
# PASS:  0
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See gnulib-tests/test-suite.log
Please report to bug-coreut...@gnu.org
============================================================================

Reply via email to