bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

chown --no-dereference broken in coreutils 6.3 ?


From: Theodoros V. Kalamatianos
Subject: chown --no-dereference broken in coreutils 6.3 ?
Date: Tue, 3 Oct 2006 12:13:00 +0300 (EEST)

Hi,

I just downloaded coreutils-6.3 and the testsuite fails in chown/basic:

# make TESTS=basic VERBOSE=yes check
+ chgrp --version
+ . ./../envvar-check
++ as_unset=unset
++ envvar_check_failed=0
++ vars='
  _POSIX2_VERSION
  BLOCKSIZE
  BLOCK_SIZE
  CDPATH
  COLUMNS
  DF_BLOCK_SIZE
  DU_BLOCK_SIZE
  LS_BLOCK_SIZE
  LS_COLORS
  POSIXLY_CORRECT
  QUOTING_STYLE
  SIMPLE_BACKUP_SUFFIX
  TABSIZE
  TERM
  TIME_STYLE
  TMPDIR
  VERSION_CONTROL
'
++ for var in '$vars'
++ unset _POSIX2_VERSION
++ eval test '"${_POSIX2_VERSION+set}"'FAIL: basic
======================================
1 of 1 tests failed
Please report to address@hidden
======================================
make[1]: Leaving directory `/usr/src/RPM/BUILD/coreutils-6.3/tests/chown'
t
++ for var in '$vars'
++ unset CDPATH
++ eval test '"${CDPATH+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset COLUMNS
++ eval test '"${COLUMNS+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset DF_BLOCK_SIZE
++ eval test '"${DF_BLOCK_SIZE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset DU_BLOCK_SIZE
++ eval test '"${DU_BLOCK_SIZE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset LS_BLOCK_SIZE
++ eval test '"${LS_BLOCK_SIZE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset LS_COLORS
++ eval test '"${LS_COLORS+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset POSIXLY_CORRECT
++ eval test '"${POSIXLY_CORRECT+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset QUOTING_STYLE
++ eval test '"${QUOTING_STYLE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset SIMPLE_BACKUP_SUFFIX
++ eval test '"${SIMPLE_BACKUP_SUFFIX+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset TABSIZE
++ eval test '"${TABSIZE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset TERM
++ eval test '"${TERM+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset TIME_STYLE
++ eval test '"${TIME_STYLE+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset TMPDIR
++ eval test '"${TMPDIR+set}"' = set
+++ test '' = set
++ for var in '$vars'
++ unset VERSION_CONTROL
++ eval test '"${VERSION_CONTROL+set}"' = set
+++ test '' = set
++ test '' = 1
+ . ./../lang-default
++ LC_ALL=C
++ export LC_ALL
++ unset LANGUAGE NLSPATH
++ unset LANG LC_COLLATE LC_CTYPE LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME
+ PRIV_CHECK_ARG=require-root
+ . ./../priv-check
++ case "$PRIV_CHECK_ARG" in
++ who='as root'
+++ id -u
++ my_uid=0
++ test 0 = 0
++ case $my_uid in
++ test 0 = 0
++ : nobody
+++ id -u nobody
++ coreutils_non_root_uid=65534
++ test 0 = 0
++ test 65534 = 0
++ give_msg=no
++ case $PRIV_CHECK_ARG:$my_uid in
++ test no = yes
++ pwd
+ pwd=/usr/src/RPM/BUILD/coreutils-6.3/tests/chown
+ tmp=basic.12764
+ trap 'status=$?; cd $pwd; rm -rf $tmp && exit $status' 0
+ trap '(exit $?); exit' 1 2 13 15
+ framework_failure=0
+ mkdir basic.12764
+ cd basic.12764
+ touch f
+ test 0 = 1
+ fail=0
+ chown -R --preserve-root 0:1 f
++ ls -n f
+ set _ -rw-r--r-- 1 0 1 0 Oct 3 12:08 f
+ shift
+ test 0:1 = 0:1
+ chown --from=0:1 2:010 f
++ ls -n f
+ set _ -rw-r--r-- 1 2 10 0 Oct 3 12:08 f
+ shift
+ test 2:10 = 2:10
+ ln -s f slink
+ chown --no-dereference 0:1 slink
++ ls -n slink
+ set _ lrwxrwxrwx 1 0 0 1 Oct 3 12:08 slink '->' f
+ shift
+ test 0:0 = 0:1
+ fail=1
++ ls -n f
+ set _ -rw-r--r-- 1 0 1 0 Oct 3 12:08 f
+ shift
+ test 0:1 = 2:10
+ fail=1
+ chown --no-dereference --from=0:1 2:010 slink
++ ls -n slink
+ set _ lrwxrwxrwx 1 0 0 1 Oct 3 12:08 slink '->' f
+ shift
+ test 0:0 = 2:10
+ fail=1
+ exit 1
+ exit 1
+ status=1
+ cd /usr/src/RPM/BUILD/coreutils-6.3/tests/chown
+ rm -rf basic.12764
+ exit 1
make[1]: *** [check-TESTS] Error 1
make: *** [check-am] Error 2

I verified by hand that chown --no-dereference 6.3 does not work, while the one from coreutils-5.97 is fine. My system is a linux-2.6.17 system with glibc-2.4.

Please CC any answers, because MTA madness on my ISP does not allow me to subscribe (again) to the list.


Regards,

Theodoros Kalamatianos




reply via email to

[Prev in Thread] Current Thread [Next in Thread]