Hey All,
Not sure if this is a bug but logging anyway just in case.
Rgds,
Thomas
* The version number and release status of Bash (e.g., 2.05-release)
o GNU bash, version 3.00.16(1)-release-(i386-pc-solaris2.10)
* The machine and OS that it is running on (you may run /bashversion
-l/ from the bash build directory or look at the `.made' file in
that directory for this information)
o Netra x4450
o Oracle Solaris 10 9/10 s10x_u9wos_14a X86
Copyright (c) 2010, Oracle and/or its affiliates. All
rights reserved.
Assembled 11 August 2010
* A description of the bug
Symlink path is not followed as expected. For example:
bash-3.00# pwd
/ee/oce
bash-3.00# ls -l oracle
lrwxrwxrwx 1 oracle oinstall 6 Oct 12 12:03 oracle -> ../oce
bash-3.00# cd oracle
bash-3.00# pwd
/ee/oce/oracle
bash-3.00# cd oracle
bash-3.00# pwd
/ee/oce/oracle/oracle
bash-3.00# cd oracle
bash-3.00# pwd
/ee/oce/oracle/oracle/oracle
bash-3.00# cd oracle
bash-3.00# pwd
/ee/oce/oracle/oracle/oracle/oracle
bash-3.00# sh
# pwd
/export/home/database/11g/oce
# cd /ee/oce
# ls -l oracle
lrwxrwxrwx 1 oracle oinstall 6 Oct 12 12:03 oracle -> ../oce
# cd oracle
# pwd
/export/home/database/11g/oce
# cd oracle
# pwd
/export/home/database/11g/oce
* A recipe for recreating the bug reliably
Make a directory and symlink back to a previous directory.
# cd /var/tmp
# mkdir tom
# cd tom
# ln -s ../tom link
# cd link
# pwd
/var/tmp/tom
# cd link
# pwd
/var/tmp/tom
# bash
bash-3.00# cd link
bash-3.00# cd link
bash-3.00# pwd
/var/tmp/tom/link/link
* A fix for the bug if you have one!