This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Cygwin (current): Bug in how managed mounts handle reserved words


(Note: ?I have not re-subscribed to the list yet and probably won't for another week or so, so please CC me in any replies - TIA)

Hi,

I've discovered a small bug in how Cygwin (CVS HEAD as of Saturday) handles reserved dos names created on managed mounts. ?I discovered this while working with a FreeBSD cross-compiler (actually CVS discovered it). ?Rather then bore you with my hypothesis, so here's the details:

OS: Windows XP SP2
FS: NTFS
UNAME: CYGWIN_NT-5.1 foobar 1.5.14(0.122/4/2) 2005-03-02 22:46 i686 unknown unknown Cygwin
$CYGWIN: export check_case:strict tty ntea ntsec smbntsec server checkcodepage:oem

NOTE: All cygwin packages are up to date.

Steps to reproduce:
-------------------
1) mkdir -p /usr/src/test
2) mount -o managed C:\\<path to root>\\usr\\src\\test /usr/src/test
3) cd /usr/src/test
4) mkdir -p cygwin-src/freebsd-src/sys/dev/digi
5) cd cygwin-src/freebsd-src/sys/dev/digi
6) touch .new.con.CX-IBM.h
7) mv .new.con.CX-IBM.h con.CX-IBM.h

The error it gives me is:

"mv: cannot move `.new.con.CX-IBM.h' to `con.CX-IBM.h': Filename exists with different case"

So, I did a strace on the experimental testcase I mentioned above. ?In addition, I setup a control (known working) testcase which used the steps outlined above, except using the filenames ".test.me.now" and "me.now" instead. ?I've attached the differences between the strace outputs of my experiment and control (minus any extraneous differences). ?I haven't looked at it in depth, so unfortunately I don't have a fix. ?However, based on a cursory look, it would seem the problem is somewhere in path_conv (either posix or win).

Cheers,
Nicholas


__________________________________________________________________
Switch to Netscape Internet Service.
As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register

Netscape. Just the Net You Need.

New! Netscape Toolbar for Internet Explorer
Search from anywhere on the Web and block those annoying pop-ups.
Download now at http://channels.netscape.com/ns/search/install.jsp


__________________________________________________________________
Switch to Netscape Internet Service.
As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register

Netscape. Just the Net You Need.

New! Netscape Toolbar for Internet Explorer
Search from anywhere on the Web and block those annoying pop-ups.
Download now at http://channels.netscape.com/ns/search/install.jsp


__________________________________________________________________
Switch to Netscape Internet Service.
As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register

Netscape. Just the Net You Need.

New! Netscape Toolbar for Internet Explorer
Search from anywhere on the Web and block those annoying pop-ups.
Download now at http://channels.netscape.com/ns/search/install.jsp


__________________________________________________________________
Switch to Netscape Internet Service.
As low as $9.95 a month -- Sign up today at http://isp.netscape.com/register

Netscape. Just the Net You Need.

New! Netscape Toolbar for Internet Explorer
Search from anywhere on the Web and block those annoying pop-ups.
Download now at http://channels.netscape.com/ns/search/install.jsp
--- /home/Administrator/experimental-testcase.strace    2005-03-06 13:08:46.057875000 -0500
+++ /home/Administrator/control-testcase.strace 2005-03-06 12:50:10.089125000 -0500
@@ -1,3 +1,3 @@
 [main] mv set_myself: myself->dwProcessId 11776
-[main] mv time: 1110130976 = time (0)
+[main] mv time: 1110131029 = time (0)
 [main] mv set_process_privilege: 0 = set_process_privilege (SeChangeNotifyPrivilege, 0)
@@ -213,4 +213,2 @@
 [main] mv sigproc_init: process/signal handling enabled(1001)
-[sig]  mv wait_sig: myself->dwProcessId 11776
-[sig]  mv wait_sig: entering ReadFile loop, readsig 0x708, myself->sendsig 0x700
 [main] mv tty_list::allocate_tty: console 0x1200550 associated with tty0
@@ -219,3 +217,3 @@
 [main] mv build_fh_pc: fh 0x617D46E8
-[main] mv open_shared: name (null), shared 0xA020000 (wanted 0xA020000), h 0x6F4
+[main] mv open_shared: name (null), shared 0xA020000 (wanted 0xA020000), h 0x708
 [main] mv add_handle: protecting handle 'cygheap->console_h', inherited flag 1
@@ -226,2 +224,4 @@
 [main] mv fhandler_base::set_flags: filemode set to binary
+[sig] mv wait_sig: myself->dwProcessId 11776
+[sig] mv wait_sig: entering ReadFile loop, readsig 0x6E0, myself->sendsig 0x6DC
 [main] mv fhandler_console::open: incremented open_fhs, now 1
@@ -231,3 +231,3 @@
 [main] mv fhandler_console::output_tcsetattr: 0 = tcsetattr (,22E530) (ENABLE FLAGS 3) (lflag 0 oflag 0)
-[main] mv tty::make_pipes: tty0 from_slave 0x6D0, to_slave 0x6D4
+[main] mv tty::make_pipes: tty0 from_slave 0x6CC, to_slave 0x6D0
 [main] mv tty::get_event: created event Global\cygwin1S4-2005-03-02 22:46.cygtty.output.done.0
@@ -238,6 +238,6 @@
 [main] mv fhandler_console::ioctl: WINSZ: (row=25,col=80)
-[main] mv tty::create_inuse: Global\cygwin1S4-2005-03-02 22:46.cygtty.master_alive.0 0x6B0
-[main] mv fhandler_pty_master::set_close_on_exec: from_slave 0x6D0, to_slave 0x6D4
-[main] mv time: 1110130978 = time (22E5AC)
-[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
+[main] mv tty::create_inuse: Global\cygwin1S4-2005-03-02 22:46.cygtty.master_alive.0 0x6AC
+[main] mv fhandler_pty_master::set_close_on_exec: from_slave 0x6CC, to_slave 0x6D0
+[main] mv time: 1110131029 = time (22E5AC)
+[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
 [main] mv open: open (/var/run/utmp, 0x10002)
@@ -266,3 +266,3 @@
 [main] mv fhandler_base::set_flags: filemode set to binary
-[main] mv fhandler_base::open: 0 = NtCreateFile (0x6AC, C0100000, C:\Cygnus\cygwin\var\run\utmp, io, NULL, 0, 7, 1, 20, NULL, 0)
+[main] mv fhandler_base::open: 0 = NtCreateFile (0x6A8, C0100000, C:\Cygnus\cygwin\var\run\utmp, io, NULL, 0, 7, 1, 20, NULL, 0)
 [main] mv fhandler_base::open: 1 = fhandler_base::open (C:\Cygnus\cygwin\var\run\utmp, 0x110002)
@@ -272,3 +272,3 @@
 [main] mv pututline: ut->ut_user 'Administrator', ut->ut_host 'KLYAG7D-IBM'
-[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
+[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
 [main] mv readv: readv (3, 0x22E4C0, 1) blocking, sigcatchers 0
@@ -280,3 +280,3 @@
 [main] mv lseek64: 0 = lseek (3, -308, 1)
-[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
+[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
 [main] mv writev: writev (3, 0x22E508, 1)
@@ -285,5 +285,5 @@
 [main] mv close: close (3)
-[main] mv fhandler_base::close: closing '/var/run/utmp' handle 0x6AC
+[main] mv fhandler_base::close: closing '/var/run/utmp' handle 0x6A8
 [main] mv close: 0 = close (3)
-[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
+[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
 [main] mv open: open (/var/log/wtmp, 0x10001)
@@ -312,3 +312,3 @@
 [main] mv fhandler_base::set_flags: filemode set to binary
-[main] mv fhandler_base::open: 0 = NtCreateFile (0x6AC, 40100080, C:\Cygnus\cygwin\var\log\wtmp, io, NULL, 0, 7, 1, 20, NULL, 0)
+[main] mv fhandler_base::open: 0 = NtCreateFile (0x6A8, 40100080, C:\Cygnus\cygwin\var\log\wtmp, io, NULL, 0, 7, 1, 20, NULL, 0)
 [main] mv fhandler_base::open: 1 = fhandler_base::open (C:\Cygnus\cygwin\var\log\wtmp, 0x110001)
@@ -318,3 +318,3 @@
 [main] mv fhandler_base::lseek: setting file pointer to 0 (high), 0 (low)
-[main] mv lseek64: 183876 = lseek (3, 0, 2)
+[main] mv lseek64: 184184 = lseek (3, 0, 2)
 [main] mv fcntl_worker: 0 = fcntl (3, 9, 0x22E510)
@@ -322,4 +322,4 @@
 [main] mv fhandler_base::lseek: setting file pointer to 0 (high), 0 (low)
-[main] mv lseek64: 183876 = lseek (3, 0, 2)
-[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
+[main] mv lseek64: 184184 = lseek (3, 0, 2)
+[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
 [main] mv writev: writev (3, 0x22E508, 1)
@@ -329,7 +329,7 @@
 [main] mv close: close (3)
-[main] mv fhandler_base::close: closing '/var/log/wtmp' handle 0x6AC
+[main] mv fhandler_base::close: closing '/var/log/wtmp' handle 0x6A8
 [main] mv close: 0 = close (3)
 [main] mv build_argv: argv[0] = 'mv'
-[main] mv build_argv: argv[1] = '.new.con.CX-IBM.h'
-[main] mv build_argv: argv[2] = 'con.CX-IBM.h'
+[main] mv build_argv: argv[1] = '.test.me.now'
+[main] mv build_argv: argv[2] = 'me.now'
 [main] mv build_argv: argc 3
@@ -349,3 +349,3 @@
 [main] mv fhandler_base::set_flags: filemode set to binary
-[main] mv fhandler_base::init: created new fhandler_base for handle 0x6AC, bin 1
+[main] mv fhandler_base::init: created new fhandler_base for handle 0x6A8, bin 1
 [main] mv mount_info::conv_to_posix_path: conv_to_posix_path (C:\Cygnus\cygwin\bin\cygiconv-2.dll, keep-rel, no-add-slash)
@@ -362,26 +362,72 @@
 [main] mv stat64: entering
-[main] mv normalize_posix_path: src con.CX-IBM.h
+[main] mv normalize_posix_path: src me.now
 [main] mv cwdstuff::get: posix /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi
-[main] mv cwdstuff::get: (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi) = cwdstuff::get (0x22E760, 260, 1, 0), errno 0
-[main] mv normalize_posix_path: /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/con.CX-IBM.h = normalize_posix_path (con.CX-IBM.h)
-[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/con.CX-IBM.h)
-[main] mv set_flags: flags: binary (0x2)
-[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/con.CX-IBM.h, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\con.%43%58-%49%42%4D.h, flags 0x80A, rc 0
-[main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\con.%43%58-%49%42%4D.h, 0x22E420) (0x80A)
-[main] mv path_conv::check: this->path(C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\con.%43%58-%49%42%4D.h), has_acls(1)
-[main] mv __set_errno: fhandler_base* build_fh_name(const char*, void*, unsigned int, suffix_info*):346 val 2
-[main] mv stat_worker: got 2 error from build_fh_name
-[main] mv __set_errno: int stat_worker(const char*, __stat64*, int):1000 val 2
-[main] mv stat_worker: -1 = (con.CX-IBM.h, 0x22EAD0)
+[main] mv cwdstuff::get: (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi) = cwdstuff::get (0x22E770, 260, 1, 0), errno 0
+[main] mv normalize_posix_path: /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/me.now = normalize_posix_path (me.now)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/me.now)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/me.now, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now, flags 0x80A, rc 0
+[main] mv symlink_info::check: GetFileAttributes (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now) failed
+[main] mv geterrno_from_win_error: windows error 2 == errno 2
+[main] mv symlink_info::check: GetFileAttributes (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now.exe) failed
+[main] mv geterrno_from_win_error: windows error 2 == errno 2
+[main] mv symlink_info::check: GetFileAttributes (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now.exe.lnk) failed
+[main] mv geterrno_from_win_error: windows error 2 == errno 2
+[main] mv symlink_info::check: GetFileAttributes (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now.lnk) failed
+[main] mv geterrno_from_win_error: windows error 2 == errno 2
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now, 0x22E430) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi, 0x22E430) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev, 0x22E430) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys, 0x22E430) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src, 0x22E430) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src, 0x22E430) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test, dst C:\Cygnus\cygwin\usr\src2\test, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test, 0x22E430) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2, dst C:\Cygnus\cygwin\usr\src2, flags 0xA, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2, 0x22E430) (0xA)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr, dst C:\Cygnus\cygwin\usr, flags 0xA, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr, 0x22E430) (0xA)
+[main] mv path_conv::check: this->path(C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now), has_acls(1)
+[main] mv build_fh_pc: fh 0x617D4F08
+[main] mv __set_errno: int stat_worker(const char*, __stat64*, int):1019 val 2
+[main] mv stat_worker: -1 = (me.now, 0x22EAE0)
 [main] mv lstat64: entering
-[main] mv normalize_posix_path: src .new.con.CX-IBM.h
+[main] mv normalize_posix_path: src .test.me.now
 [main] mv cwdstuff::get: posix /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi
-[main] mv cwdstuff::get: (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi) = cwdstuff::get (0x22E400, 260, 1, 0), errno 2
-[main] mv normalize_posix_path: /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.new.con.CX-IBM.h = normalize_posix_path (.new.con.CX-IBM.h)
-[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.new.con.CX-IBM.h)
+[main] mv cwdstuff::get: (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi) = cwdstuff::get (0x22E410, 260, 1, 0), errno 2
+[main] mv normalize_posix_path: /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.test.me.now = normalize_posix_path (.test.me.now)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.test.me.now)
 [main] mv set_flags: flags: binary (0x2)
-[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.new.con.CX-IBM.h, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h, flags 0x80A, rc 0
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.test.me.now, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now, flags 0x80A, rc 0
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h, 0x22E0C0) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now, 0x22E0D0) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi)
@@ -390,3 +436,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi, 0x22E0C0) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi, 0x22E0D0) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev)
@@ -395,3 +441,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev, 0x22E0C0) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev, 0x22E0D0) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys)
@@ -400,3 +446,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys, 0x22E0C0) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys, 0x22E0D0) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src)
@@ -405,3 +451,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src, 0x22E0C0) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src, 0x22E0D0) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src)
@@ -410,3 +456,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src, 0x22E0C0) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src, 0x22E0D0) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test)
@@ -415,3 +461,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test, 0x22E0C0) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test, 0x22E0D0) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2)
@@ -420,3 +466,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2, 0x22E0C0) (0xA)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2, 0x22E0D0) (0xA)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr)
@@ -425,7 +471,7 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr, 0x22E0C0) (0xA)
-[main] mv path_conv::check: this->path(C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h), has_acls(1)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr, 0x22E0D0) (0xA)
+[main] mv path_conv::check: this->path(C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now), has_acls(1)
 [main] mv build_fh_pc: fh 0x617D4F08
-[main] mv stat_worker: (.new.con.CX-IBM.h, 0x22E910, 1, 0x617D4F08), file_attributes 2080
-[main] mv fhandler_base::open: (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h, 0x110000)
+[main] mv stat_worker: (.test.me.now, 0x22E920, 1, 0x617D4F08), file_attributes 2080
+[main] mv fhandler_base::open: (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now, 0x110000)
 [main] mv fhandler_base::set_flags: flags 0x110000, supplied_bin 0x10000
@@ -433,7 +479,7 @@
 [main] mv fhandler_base::set_flags: filemode set to binary
-[main] mv fhandler_base::open: 0 = NtCreateFile (0x6A8, 20080, C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h, io, NULL, 0, 7, 1, 4000, NULL, 0)
-[main] mv fhandler_base::open: 1 = fhandler_base::open (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h, 0x110000)
-[main] mv fhandler_base::open_fs: 1 = fhandler_disk_file::open (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h, 0x10000)
-[main] mv fhandler_base::fstat_by_handle: 1 = GetFileInformationByHandle (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h, 1704)
-[main] mv get_file_attribute: file: C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h
+[main] mv fhandler_base::open: 0 = NtCreateFile (0x6A4, 20080, C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now, io, NULL, 0, 7, 1, 4000, NULL, 0)
+[main] mv fhandler_base::open: 1 = fhandler_base::open (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now, 0x110000)
+[main] mv fhandler_base::open_fs: 1 = fhandler_disk_file::open (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now, 0x10000)
+[main] mv fhandler_base::fstat_by_handle: 1 = GetFileInformationByHandle (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now, 1700)
+[main] mv get_file_attribute: file: C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now
 [main] mv cygpsid::debug_print: get_sids_info: owner SID = S-1-5-21-3813086739-1582333133-359561344-500
@@ -441,29 +487,75 @@
 [main] mv get_info_from_sd: ACL 1A4, uid 500, gid 545
-[main] mv fhandler_base::fstat_helper: 0 = fstat (, 0x22E910) st_atime=422B4056 st_size=0, st_mode=0x81A4, st_ino=878160, sizeof=96
-[main] mv fhandler_base::close: closing '/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.new.con.CX-IBM.h' handle 0x6A8
-[main] mv stat_worker: 0 = (.new.con.CX-IBM.h, 0x22E910)
+[main] mv fhandler_base::fstat_helper: 0 = fstat (, 0x22E920) st_atime=422B4135 st_size=0, st_mode=0x81A4, st_ino=879034, sizeof=96
+[main] mv fhandler_base::close: closing '/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.test.me.now' handle 0x6A4
+[main] mv stat_worker: 0 = (.test.me.now, 0x22E920)
 [main] mv lstat64: entering
-[main] mv normalize_posix_path: src con.CX-IBM.h
+[main] mv normalize_posix_path: src me.now
 [main] mv cwdstuff::get: posix /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi
-[main] mv cwdstuff::get: (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi) = cwdstuff::get (0x22E400, 260, 1, 0), errno 2
-[main] mv normalize_posix_path: /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/con.CX-IBM.h = normalize_posix_path (con.CX-IBM.h)
-[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/con.CX-IBM.h)
-[main] mv set_flags: flags: binary (0x2)
-[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/con.CX-IBM.h, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\con.%43%58-%49%42%4D.h, flags 0x80A, rc 0
-[main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\con.%43%58-%49%42%4D.h, 0x22E0C0) (0x80A)
-[main] mv path_conv::check: this->path(C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\con.%43%58-%49%42%4D.h), has_acls(1)
-[main] mv __set_errno: fhandler_base* build_fh_name(const char*, void*, unsigned int, suffix_info*):346 val 2
-[main] mv stat_worker: got 2 error from build_fh_name
-[main] mv __set_errno: int stat_worker(const char*, __stat64*, int):1000 val 2
-[main] mv stat_worker: -1 = (con.CX-IBM.h, 0x22E8B0)
-[main] mv normalize_posix_path: src .new.con.CX-IBM.h
+[main] mv cwdstuff::get: (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi) = cwdstuff::get (0x22E410, 260, 1, 0), errno 2
+[main] mv normalize_posix_path: /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/me.now = normalize_posix_path (me.now)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/me.now)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/me.now, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now, flags 0x80A, rc 0
+[main] mv symlink_info::check: GetFileAttributes (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now) failed
+[main] mv geterrno_from_win_error: windows error 2 == errno 2
+[main] mv symlink_info::check: GetFileAttributes (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now.exe) failed
+[main] mv geterrno_from_win_error: windows error 2 == errno 2
+[main] mv symlink_info::check: GetFileAttributes (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now.exe.lnk) failed
+[main] mv geterrno_from_win_error: windows error 2 == errno 2
+[main] mv symlink_info::check: GetFileAttributes (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now.lnk) failed
+[main] mv geterrno_from_win_error: windows error 2 == errno 2
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now, 0x22E0D0) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi, 0x22E0D0) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev, 0x22E0D0) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys, 0x22E0D0) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src, 0x22E0D0) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src, 0x22E0D0) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test, dst C:\Cygnus\cygwin\usr\src2\test, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test, 0x22E0D0) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2, dst C:\Cygnus\cygwin\usr\src2, flags 0xA, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2, 0x22E0D0) (0xA)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr, dst C:\Cygnus\cygwin\usr, flags 0xA, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr, 0x22E0D0) (0xA)
+[main] mv path_conv::check: this->path(C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now), has_acls(1)
+[main] mv build_fh_pc: fh 0x617D4F08
+[main] mv __set_errno: int stat_worker(const char*, __stat64*, int):1019 val 2
+[main] mv stat_worker: -1 = (me.now, 0x22E8C0)
+[main] mv normalize_posix_path: src .test.me.now
 [main] mv cwdstuff::get: posix /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi
-[main] mv cwdstuff::get: (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi) = cwdstuff::get (0x22E1B0, 260, 1, 0), errno 2
-[main] mv normalize_posix_path: /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.new.con.CX-IBM.h = normalize_posix_path (.new.con.CX-IBM.h)
-[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.new.con.CX-IBM.h)
+[main] mv cwdstuff::get: (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi) = cwdstuff::get (0x22E1C0, 260, 1, 0), errno 2
+[main] mv normalize_posix_path: /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.test.me.now = normalize_posix_path (.test.me.now)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.test.me.now)
 [main] mv set_flags: flags: binary (0x2)
-[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.new.con.CX-IBM.h, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h, flags 0x80A, rc 0
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/.test.me.now, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now, flags 0x80A, rc 0
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h, 0x22DE70) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now, 0x22DE80) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi)
@@ -472,3 +564,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi, 0x22DE70) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi, 0x22DE80) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev)
@@ -477,3 +569,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev, 0x22DE70) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev, 0x22DE80) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys)
@@ -482,3 +574,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys, 0x22DE70) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys, 0x22DE80) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src)
@@ -487,3 +579,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src, 0x22DE70) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src, 0x22DE80) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src)
@@ -492,3 +584,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src, 0x22DE70) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src, 0x22DE80) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test)
@@ -497,3 +589,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test, 0x22DE70) (0x80A)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test, 0x22DE80) (0x80A)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2)
@@ -502,3 +594,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2, 0x22DE70) (0xA)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2, 0x22DE80) (0xA)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr)
@@ -507,24 +599,58 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr, 0x22DE70) (0xA)
-[main] mv path_conv::check: this->path(C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.new.con.%43%58-%49%42%4D.h), has_acls(1)
-[main] mv normalize_posix_path: src con.CX-IBM.h
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr, 0x22DE80) (0xA)
+[main] mv path_conv::check: this->path(C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now), has_acls(1)
+[main] mv normalize_posix_path: src me.now
 [main] mv cwdstuff::get: posix /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi
-[main] mv cwdstuff::get: (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi) = cwdstuff::get (0x22E1B0, 260, 1, 0), errno 2
-[main] mv normalize_posix_path: /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/con.CX-IBM.h = normalize_posix_path (con.CX-IBM.h)
-[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/con.CX-IBM.h)
-[main] mv set_flags: flags: binary (0x2)
-[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/con.CX-IBM.h, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\con.%43%58-%49%42%4D.h, flags 0x80A, rc 0
-[main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\con.%43%58-%49%42%4D.h, 0x22DE70) (0x80A)
-[main] mv path_conv::check: this->path(C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\con.%43%58-%49%42%4D.h), has_acls(1)
-[main] mv rename: -1 = rename (.new.con.CX-IBM.h, con.CX-IBM.h)
-[main] mv __set_errno: int rename(const char*, const char*):1134 val 137
-[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
-[main] mv fhandler_base::write: binary write
-[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
-[main] mv fhandler_base::write: binary write
-[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
-[main] mv fhandler_base::write: binary write
-[main] mv sig_dispatch_pending: exit_state 0, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
-[main] mv fhandler_base::write: binary write
+[main] mv cwdstuff::get: (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi) = cwdstuff::get (0x22E1C0, 260, 1, 0), errno 2
+[main] mv normalize_posix_path: /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/me.now = normalize_posix_path (me.now)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/me.now)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi/me.now, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now, flags 0x80A, rc 0
+[main] mv symlink_info::check: GetFileAttributes (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now) failed
+[main] mv geterrno_from_win_error: windows error 2 == errno 2
+[main] mv symlink_info::check: GetFileAttributes (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now.lnk) failed
+[main] mv geterrno_from_win_error: windows error 2 == errno 2
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now, 0x22DE80) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev/digi, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi, 0x22DE80) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys/dev)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys/dev, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev, 0x22DE80) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src/sys)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src/sys, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys, 0x22DE80) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src/freebsd-src)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src/freebsd-src, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src, 0x22DE80) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test/cygwin-src)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test/cygwin-src, dst C:\Cygnus\cygwin\usr\src2\test\cygwin-src, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test\cygwin-src, 0x22DE80) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2/test)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2/test, dst C:\Cygnus\cygwin\usr\src2\test, flags 0x80A, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2\test, 0x22DE80) (0x80A)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr/src2)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr/src2, dst C:\Cygnus\cygwin\usr\src2, flags 0xA, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr\src2, 0x22DE80) (0xA)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/usr)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /usr, dst C:\Cygnus\cygwin\usr, flags 0xA, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\usr, 0x22DE80) (0xA)
+[main] mv path_conv::check: this->path(C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now), has_acls(1)
+[main] mv rename: 0 = rename (C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\.test.me.now, C:\Cygnus\cygwin\usr\src2\test\cygwin-src\freebsd-src\sys\dev\digi\me.now)
 [main] mv close: close (1)
@@ -536,12 +662,12 @@
 [main] mv close: close (2)
-[main] mv fhandler_base::close: closing '' handle 0x6AC
+[main] mv fhandler_base::close: closing '' handle 0x6A8
 [main] mv close: 0 = close (2)
-[main] mv do_exit: do_exit (256), exit_state 0
-[main] mv sig_dispatch_pending: exit_state 3, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
+[main] mv do_exit: do_exit (0), exit_state 0
+[main] mv sig_dispatch_pending: exit_state 3, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
 [main] mv void: 0x0 = signal (20, 0x1)
-[main] mv sig_dispatch_pending: exit_state 3, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
+[main] mv sig_dispatch_pending: exit_state 3, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
 [main] mv void: 0x0 = signal (1, 0x1)
-[main] mv sig_dispatch_pending: exit_state 3, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
+[main] mv sig_dispatch_pending: exit_state 3, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
 [main] mv void: 0x0 = signal (2, 0x1)
-[main] mv sig_dispatch_pending: exit_state 3, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
+[main] mv sig_dispatch_pending: exit_state 3, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
 [main] mv void: 0x0 = signal (3, 0x1)
@@ -552,3 +678,3 @@
 [main] mv tty_list::terminate: tty 0 master about to finish
-[main] mv sig_dispatch_pending: exit_state 9, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
+[main] mv sig_dispatch_pending: exit_state 9, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
 [main] mv open: open (/var/run/utmp, 0x10002)
@@ -559,7 +685,2 @@
 [main] mv mount_info::conv_to_win32_path: src_path /var/run/utmp, dst C:\Cygnus\cygwin\var\run\utmp, flags 0xA, rc 0
-[main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\var\run\utmp, 0x22E0D0) (0xA)
-[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/var/run)
-[main] mv set_flags: flags: binary (0x2)
-[main] mv mount_info::conv_to_win32_path: src_path /var/run, dst C:\Cygnus\cygwin\var\run, flags 0xA, rc 0
 [ttyout] mv seterrno_from_win_error: /usr/src/cygwin-src/src/winsup/cygwin/fhandler_tty.cc:390 windows error 6
@@ -570,4 +691,11 @@
 [ttyout] mv _cygtls::remove: wait 0x0
+[sig] mv wait_sig: done
+[sig] mv _cygtls::remove: wait 0x0
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\var\run, 0x22E0D0) (0xA)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\var\run\utmp, 0x22E0E0) (0xA)
+[main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/var/run)
+[main] mv set_flags: flags: binary (0x2)
+[main] mv mount_info::conv_to_win32_path: src_path /var/run, dst C:\Cygnus\cygwin\var\run, flags 0xA, rc 0
+[main] mv symlink_info::check: not a symlink
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\var\run, 0x22E0E0) (0xA)
 [main] mv mount_info::conv_to_win32_path: conv_to_win32_path (/var)
@@ -576,3 +704,3 @@
 [main] mv symlink_info::check: not a symlink
-[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\var, 0x22E0D0) (0xA)
+[main] mv symlink_info::check: 0 = symlink.check (C:\Cygnus\cygwin\var, 0x22E0E0) (0xA)
 [main] mv path_conv::check: this->path(C:\Cygnus\cygwin\var\run\utmp), has_acls(1)
@@ -583,3 +711,3 @@
 [main] mv fhandler_base::set_flags: filemode set to binary
-[main] mv fhandler_base::open: 0 = NtCreateFile (0x6B0, C0100000, C:\Cygnus\cygwin\var\run\utmp, io, NULL, 0, 7, 1, 20, NULL, 0)
+[main] mv fhandler_base::open: 0 = NtCreateFile (0x6AC, C0100000, C:\Cygnus\cygwin\var\run\utmp, io, NULL, 0, 7, 1, 20, NULL, 0)
 [main] mv fhandler_base::open: 1 = fhandler_base::open (C:\Cygnus\cygwin\var\run\utmp, 0x110002)
@@ -587,8 +715,8 @@
 [main] mv open: 0 = open (/var/run/utmp, 0x10002)
-[main] mv sig_dispatch_pending: exit_state 9, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
-[main] mv readv: readv (0, 0x22E730, 1) blocking, sigcatchers 0
+[main] mv sig_dispatch_pending: exit_state 9, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
+[main] mv readv: readv (0, 0x22E740, 1) blocking, sigcatchers 0
 [main] mv readv: no need to call ready_for_read
 [main] mv fhandler_base::read: returning 308, binary mode
-[main] mv readv: 308 = readv (0, 0x22E730, 1), errno 137
-[main] mv time: 1110130978 = time (61131E48)
+[main] mv readv: 308 = readv (0, 0x22E740, 1), errno 2
+[main] mv time: 1110131029 = time (61131E48)
 [main] mv logout: set logout time for tty0
@@ -599,7 +727,7 @@
 [main] mv pututline: ut->ut_user '', ut->ut_host ''
-[main] mv sig_dispatch_pending: exit_state 9, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
-[main] mv readv: readv (0, 0x22E6C0, 1) blocking, sigcatchers 0
+[main] mv sig_dispatch_pending: exit_state 9, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
+[main] mv readv: readv (0, 0x22E6D0, 1) blocking, sigcatchers 0
 [main] mv readv: no need to call ready_for_read
 [main] mv fhandler_base::read: returning 308, binary mode
-[main] mv readv: 308 = readv (0, 0x22E6C0, 1), errno 137
+[main] mv readv: 308 = readv (0, 0x22E6D0, 1), errno 2
 [main] mv fhandler_base::lseek: lseek (/var/run/utmp, -308, 1)
@@ -607,8 +735,8 @@
 [main] mv lseek64: 0 = lseek (0, -308, 1)
-[main] mv sig_dispatch_pending: exit_state 9, cur thread id 0x2BF0, sigtid 0x2CA0, sigq.start.next 0x0
-[main] mv writev: writev (0, 0x22E708, 1)
+[main] mv sig_dispatch_pending: exit_state 9, cur thread id 0x100C, sigtid 0x2BA8, sigq.start.next 0x0
+[main] mv writev: writev (0, 0x22E718, 1)
 [main] mv fhandler_base::write: binary write
-[main] mv writev: 308 = write (0, 0x22E708, 1), errno 137
+[main] mv writev: 308 = write (0, 0x22E718, 1), errno 2
 [main] mv close: close (0)
-[main] mv fhandler_base::close: closing '/var/run/utmp' handle 0x6B0
+[main] mv fhandler_base::close: closing '/var/run/utmp' handle 0x6AC
 [main] mv close: 0 = close (0)
@@ -617,6 +745,6 @@
 [main] mv proc_terminate: leaving
-[main] mv __to_clock_t: dwHighDateTime 0, dwLowDateTime 156250
-[main] mv __to_clock_t: total 00000000 0000000F
-[main] mv __to_clock_t: dwHighDateTime 0, dwLowDateTime 156250
-[main] mv __to_clock_t: total 00000000 0000000F
-[main] mv pinfo::maybe_set_exit_code_from_windows: pid 11776, exit value - old 0x80000100, windows 0xDEADBEEF, cygwin 0x80000100
+[main] mv __to_clock_t: dwHighDateTime 0, dwLowDateTime 468750
+[main] mv __to_clock_t: total 00000000 0000002E
+[main] mv __to_clock_t: dwHighDateTime 0, dwLowDateTime 312500
+[main] mv __to_clock_t: total 00000000 0000001F
+[main] mv pinfo::maybe_set_exit_code_from_windows: pid 11776, exit value - old 0x80000000, windows 0xDEADBEEF, cygwin 0x80000000

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]