Subject: dos2unix doesn't work on windows 2003/2008 shares with debian 6.x Package: dos2unix Version: 5.0-2 Severity: normal
*** Please type your report below this line *** Hello, after a system update from debian 5.0.7 to 6.0, dos2unix and unix2dos doesn't work as expected on windows 2003 server and windows 2008 server file shares. Before updating the system everything was fine. dos2unix/unix2dos does still work on windows 2000 server file shares. This behaviour could be reproduced on two debian 6.0 systems and is and was not present on 5.0.7 systems. Please have a look on the following output, there you can see the described behaviour. I am not sure if it's really bug in dos2unix/unix2dos or a smb/cifs related problem, but i only have problems with dos2unix/unix2dos on windows 2003/2008 file shares. Everything else (editing files etc.) works as expected. Perhaps dos2unix handles the files on the win2003/2008 shares like links? debian 6.0: debian6.0:/# dos2unix /mnt/temp/win2k3-share/test2k3.txt dos2unix: Skipping /mnt/temp/win2k3-share/test2k3.txt, not a regular file. debian6.0:/# dos2unix /mnt/temp/win2k-share/test2k.txt dos2unix: converting file /mnt/temp/win2k-share/test2k.txt to UNIX format ... debian6.0:/# dos2unix /mnt/temp/win2k8-share/test2k8.txt dos2unix: Skipping /mnt/temp/win2k8-share/test2k8.txt, not a regular file. debian 5.0.7 debian5.0.7:/mnt/temp# dos2unix /mnt/temp/win2k3-share/test2k3.txt debian5.0.7:/mnt/temp# dos2unix /mnt/temp/win2k-share/test2k.txt debian5.0.7:/mnt/temp# dos2unix /mnt/temp/win2k8-share/test2k8.txt strace output: debian6.0:/# strace dos2unix /mnt/temp/win2k3-share/test2k3.txt execve("/usr/bin/dos2unix", ["dos2unix", "/mnt/temp/win2k3-share/test2k3.t"...], [/* 17 vars */]) = 0 brk(0) = 0x9e48000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77ef000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=20493, ...}) = 0 mmap2(NULL, 20493, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb77e9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320m\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1323460, ...}) = 0 mmap2(NULL, 1333608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb76a3000 mmap2(0xb77e3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13f) = 0xb77e3000 mmap2(0xb77e6000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb77e6000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76a2000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb76a26c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb77e3000, 8192, PROT_READ) = 0 mprotect(0xb780d000, 4096, PROT_READ) = 0 munmap(0xb77e9000, 20493) = 0 brk(0) = 0x9e48000 brk(0x9e69000) = 0x9e69000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=1527584, ...}) = 0 mmap2(NULL, 1527584, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb752d000 close(3) = 0 lstat64("/mnt/temp/win2k3-share/test2k3.txt", {st_mode=S_IFREG|0755, st_size=35, ...}) = 0 open("/usr/share/locale/locale.alias", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77ee000 read(3, "# Locale name alias data base.\n#"..., 4096) = 2570 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb77ee000, 4096) = 0 open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/dos2unix.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US.utf8/LC_MESSAGES/dos2unix.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en_US/LC_MESSAGES/dos2unix.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.UTF-8/LC_MESSAGES/dos2unix.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en.utf8/LC_MESSAGES/dos2unix.mo", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/locale/en/LC_MESSAGES/dos2unix.mo", O_RDONLY) = -1 ENOENT (No such file or directory) write(2, "dos2unix: Skipping /mnt/temp/win"..., 75dos2unix: Skipping /mnt/temp/win2k3-share/test2k3.txt, not a regular file. ) = 75 exit_group(0) = ? -- System Information: Debian Release: 6.0 APT prefers oldstable APT policy: (500, 'oldstable'), (500, 'stable') Architecture: i386 (i686) Kernel: Linux 2.6.32-5-686 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages dos2unix depends on: ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib dos2unix recommends no packages. dos2unix suggests no packages. -- no debconf information ___________________________________________________________ NEU: FreePhone - kostenlos mobil telefonieren und surfen! Jetzt informieren: http://produkte.web.de/go/webdefreephone -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org