Hello again! #v+ $ uname -osrv Linux 2.4.29 #1 Sat Jan 22 16:40:17 CET 2005 GNU/Linux $ ~/tmp/do_it + set -e + cd /tmp + mkdir e + ln -s e/d /tmp/ + mkdir -p e/d/012/b e/d/c/a + echo OK. + ln -s b/c/a e/d/012/ + ln -s /tmp/d/c e/d/012/b/ + cat /tmp/d/012/a/f OK. + mv /tmp/d/012 /tmp/d/0123 + cat /tmp/d/0123/a/f OK. + echo End. End. #v-
#v+ $ uname -osrv GNU 0.3 GNU-Mach 1.3/Hurd-0.3 GNU $ # Debian GNU/Hurd K8 $ ~/tmp/do_it + set -e + cd /tmp + mkdir e + ln -s e/d /tmp/ + mkdir -p e/d/012/b e/d/c/a + echo OK. + ln -s b/c/a e/d/012/ + ln -s /tmp/d/c e/d/012/b/ + cat /tmp/d/012/a/f OK. + mv /tmp/d/012 /tmp/d/0123 + cat /tmp/d/0123/a/f cat: /tmp/d/0123/a/f: No such file or directory $ rpctrace cat /tmp/d/0123/a/f > rpctrace-1 2>&1 $ mv /tmp/d/0123 /tmp/d/012 $ rpctrace cat /tmp/d/0123/a/f > rpctrace-2 2>&1 #v- Is someone able to reproduce this? How can I help to debug this? Regards, Thomas
#!/bin/sh set -x set -e cd /tmp mkdir e ln -s e/d /tmp/ mkdir -p e/d/012/b e/d/c/a echo OK. > e/d/c/a/f ln -s b/c/a e/d/012/ ln -s /tmp/d/c e/d/012/b/ cat /tmp/d/012/a/f mv /tmp/d/012 /tmp/d/0123 cat /tmp/d/0123/a/f echo End.
task24857-> 2030 () = 0 {4096 2281 19639 39088 2803 5258096 0 687872 370744 41574223 5350248 3929352 3571378} task24857-> 2029 (134217728) = 0 134512640 16384 5 7 1 0 97 0 task24857-> 3206 (pn{ 5}) = 0 task24857-> 2029 (134529024) = 0 134529024 4096 3 7 1 0 99 0 task24857-> 3206 (pn{ 5}) = 0 task24857-> 2029 (134533120) = 0x3 ((os/kern) no space available) task24857-> 2089 (134533120 -1208274944 0 0 (null) 0 1 0 0 1) = 0 134533120 task24857-> 2089 (0 4096 0 0 (null) 0 1 0 0 1) = 0 0 task24857-> 2058 (4) = 0 97 97->30500 () = 0 134515744 134512692 224 110592 16777216 0 "cat" "LC_ALL=C" { 99 101 102} {103 104 105 106 107 (null)} {18 0 0 0 0} task24857-> 3206 (pn{ 5}) = 0 task24857-> 2023 (134533120 -1208274944) = 0 task24857-> 2089 (0 4096 0 1 (null) 0 0 3 7 1) = 0 16912384 104->20018 ("etc/ld.so.preload" 1 0) = 0x40000002 (No such file or directory) 104->20018 ("etc/ld.so.cache" 1 0) = 0 1 "" 108 108->21013 () = 0 {23 3 0 242956 0 1109247536 0 33188 1 0 0 8081 0 1109246452 0 1109246452 0 1109246452 0 8192 16 0 0 0 0 0 0 0 0 0 0 0} 108->21018 () = 0 97 (null) task24857-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24857-> 2089 (0 8081 0 1 109 0 32 1 7 1) = 0 16916480 task24857-> 3206 (pn{ 14}) = 0 task24857-> 3206 (pn{ 5}) = 0 104->20018 ("lib/libc.so.0.3" 1 0) = 0 1 "" 110 110->21001 (-1 512) = 0 "ELF" task24857-> 2021 (16885948 512 1) = 0 16924672 task24857-> 2023 (16924672 512) = 0 110->21013 () = 0 {23 3 0 288058 0 1106938261 0 33188 1 0 0 1610164 0 1109590322 850000 1098839938 0 1106936836 0 8192 3160 0 0 0 0 0 0 0 0 0 0 0} 110->21018 () = 0 108 (null) task24857-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24857-> 2089 (0 1618504 0 1 109 0 32 5 7 1) = 0 16924672 task24857-> 3206 (pn{ 14}) = 0 110->21018 () = 0 97 (null) task24857-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24857-> 2089 (18497536 32768 0 0 109 1568768 32 3 7 1) = 0x3 ((os/kern) no space available) task24857-> 2023 (18497536 32768) = 0 task24857-> 2089 (18497536 32768 0 0 109 1568768 32 3 7 1) = 0 18497536 task24857-> 3206 (pn{ 14}) = 0 task24857-> 2089 (18530304 12872 0 0 (null) 0 0 3 7 1) = 0x3 ((os/kern) no space available) task24857-> 2023 (18530304 12872) = 0 task24857-> 2089 (18530304 12872 0 0 (null) 0 0 3 7 1) = 0 18530304 task24857-> 3206 (pn{ 5}) = 0 104->20018 ("lib/libmachuser.so.1" 1 0) = 0 1 "" 108 108->21001 (-1 512) = 0 "ELF" task24857-> 2021 (16885760 512 1) = 0 18546688 task24857-> 2023 (18546688 512) = 0 108->21013 () = 0 {23 3 0 288063 0 1106938271 0 33188 1 0 0 74852 0 1109590323 240000 1098839941 0 1106936836 0 8192 160 0 0 0 0 0 0 0 0 0 0 0} 108->21018 () = 0 110 (null) task24857-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24857-> 2089 (0 77728 0 1 109 0 32 5 7 1) = 0 18546688 task24857-> 3206 (pn{ 14}) = 0 108->21018 () = 0 97 (null) task24857-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24857-> 2089 (18620416 4096 0 0 109 69632 32 3 7 1) = 0x3 ((os/kern) no space available) task24857-> 2023 (18620416 4096) = 0 task24857-> 2089 (18620416 4096 0 0 109 69632 32 3 7 1) = 0 18620416 task24857-> 3206 (pn{ 14}) = 0 task24857-> 3206 (pn{ 5}) = 0 104->20018 ("lib/libhurduser.so.0.3" 1 0) = 0 1 "" 110 110->21001 (-1 512) = 0 "ELF" task24857-> 2021 (16885732 512 1) = 0 18624512 task24857-> 2023 (18624512 512) = 0 110->21013 () = 0 {23 3 0 288061 0 1106938267 0 33188 1 0 0 134740 0 1109590323 550000 1098839941 0 1106936836 0 8192 272 0 0 0 0 0 0 0 0 0 0 0} 110->21018 () = 0 108 (null) task24857-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24857-> 2089 (0 137616 0 1 109 0 32 5 7 1) = 0 18624512 task24857-> 3206 (pn{ 14}) = 0 110->21018 () = 0 97 (null) task24857-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24857-> 2089 (18759680 4096 0 0 109 131072 32 3 7 1) = 0x3 ((os/kern) no space available) task24857-> 2023 (18759680 4096) = 0 task24857-> 2089 (18759680 4096 0 0 109 131072 32 3 7 1) = 0 18759680 task24857-> 3206 (pn{ 14}) = 0 task24857-> 3206 (pn{ 5}) = 0 task24857-> 3208 (pn{ 4} 1 -1) = 0 task24857-> 3206 (pn{ 3}) = 0 task24857-> 2030 () = 0 {4096 2263 19651 39093 2804 5258183 0 687872 370748 41574565 5350257 3929365 3571391} task24857-> 2089 (134533120 134217728 0 0 (null) 0 0 0 7 1) = 0 134533120 task24857-> 2021 (0 4096 1) = 0 18763776 task24857-> 2021 (16915072 4096 1) = 0 18767872 task24857-> 2059 (4 (null)) = 0 task24857-> 3204 (1) = 0 pn{ 14} task24857-> 3215 (pn{ 14} [0] = pass through port 95, type 17 ) = 0 task24857-> 2021 (16913460 4096 1) = 0 18771968 task24857-> 2061 () = 0 108 task24857-> 2021 (0 36864 1) = 0 18776064 task24857-> 2024 (18776064 4096 0 0) = 0 108-> 2018 (1 {0 0 0 0 0 0 0 0 0 0 0 0 17095840 0 0 18812928 0}) = 0 108-> 2063 () = 0 task24857-> 2059 (3 97) = 0 106->24013 ( 97) = 0 (null) 106->24017 (16887252 16887264) = 0 task24857-> 3204 (1) = 0 pn{ 20} task24857-> 3204 (1) = 0 pn{ 21} task24857-> 3215 (pn{ 20} [0] = pass through port 111, type 17 ) = 0 task24857-> 3210 (pn{ 21} 1) = 0 106->24022 ( 113 114 1 {0 0 0 0 0 0 0 0 0 0 0 0 17131488 0 0 18528544 0}) = 0 task24857-> 3206 (pn{ 20}) = 0 106->24016 () = 0 24857 24856 0 106->24048 (24857) = 0 24856 task24857-> 2023 (16908288 20) = 0 task24857-> 2023 (16904192 24) = 0 task24857-> 2021 (0 4096 1) = 0 16904192 99->28000 () = 0 107 task24857-> 3206 (pn{ 13}) = 0 99->28001 (24857 24856) = 0 110 101->28000 () = 0 107 task24857-> 3206 (pn{ 13}) = 0 101->28001 (24857 24856) = 0 116 102->28000 () = 0xfffffed1 ((ipc/mig) bad request message ID) task24857-> 2023 (16900096 12) = 0 task24857-> 2024 (134533120 135168 0 7) = 0 101->21013 () = 0 {14 24073 0 0 0 1106935364 0 8397200 1 500 5 0 0 1109590322 250000 1109590323 550000 1109590323 550000 512 8 0 0 0 530000 1109289374 230000 1109289374 230000 8192 8 0} 104->20018 ("tmp/d/0123/a/f" 1 0) = 0 3 "/tmp/d/c//d/" (null) 104->20018 ("tmp/d/c//d/" 1 0) = 0x40000002 (No such file or directory) cat: 102->21000 ("cat: " -1) = 0 5 /tmp/d/0123/a/f 102->21000 ("/tmp/d/0123/a/f" -1) = 0 15 : No such file or directory 102->21000 (": No such file or directory" -1) = 0 27 102->21000 (" " -1) = 0 1 task24857-> 3206 (pn{ 22}) = 0 task24857-> 3206 (pn{ 7}) = 0 106->24025 (256 0) = 0 task24857-> 2008 () = 0 Child 24857 exited with 1
task24862-> 2030 () = 0 {4096 2278 19641 39089 2803 5258774 0 687879 370787 41577475 5350533 3929495 3571517} task24862-> 2029 (134217728) = 0 134512640 16384 5 7 1 0 95 0 task24862-> 3206 (pn{ 5}) = 0 task24862-> 2029 (134529024) = 0 134529024 4096 3 7 1 0 97 0 task24862-> 3206 (pn{ 5}) = 0 task24862-> 2029 (134533120) = 0x3 ((os/kern) no space available) task24862-> 2089 (134533120 -1208274944 0 0 (null) 0 1 0 0 1) = 0 134533120 task24862-> 2089 (0 4096 0 0 (null) 0 1 0 0 1) = 0 0 task24862-> 2058 (4) = 0 95 95->30500 () = 0 134515744 134512692 224 110592 16777216 0 "cat" "LC_ALL=C" { 97 99 99} {100 101 102 103 104 (null)} {18 0 0 0 0} task24862-> 3206 (pn{ 5}) = 0 task24862-> 2023 (134533120 -1208274944) = 0 task24862-> 2089 (0 4096 0 1 (null) 0 0 3 7 1) = 0 16912384 101->20018 ("etc/ld.so.preload" 1 0) = 0x40000002 (No such file or directory) 101->20018 ("etc/ld.so.cache" 1 0) = 0 1 "" 105 105->21013 () = 0 {23 3 0 242956 0 1109247536 0 33188 1 0 0 8081 0 1109246452 0 1109246452 0 1109246452 0 8192 16 0 0 0 0 0 0 0 0 0 0 0} 105->21018 () = 0 95 (null) task24862-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24862-> 2089 (0 8081 0 1 106 0 32 1 7 1) = 0 16916480 task24862-> 3206 (pn{ 13}) = 0 task24862-> 3206 (pn{ 5}) = 0 101->20018 ("lib/libc.so.0.3" 1 0) = 0 1 "" 107 107->21001 (-1 512) = 0 "ELF" task24862-> 2021 (16885948 512 1) = 0 16924672 task24862-> 2023 (16924672 512) = 0 107->21013 () = 0 {23 3 0 288058 0 1106938261 0 33188 1 0 0 1610164 0 1109590431 850000 1098839938 0 1106936836 0 8192 3160 0 0 0 0 0 0 0 0 0 0 0} 107->21018 () = 0 105 (null) task24862-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24862-> 2089 (0 1618504 0 1 106 0 32 5 7 1) = 0 16924672 task24862-> 3206 (pn{ 13}) = 0 107->21018 () = 0 95 (null) task24862-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24862-> 2089 (18497536 32768 0 0 106 1568768 32 3 7 1) = 0x3 ((os/kern) no space available) task24862-> 2023 (18497536 32768) = 0 task24862-> 2089 (18497536 32768 0 0 106 1568768 32 3 7 1) = 0 18497536 task24862-> 3206 (pn{ 13}) = 0 task24862-> 2089 (18530304 12872 0 0 (null) 0 0 3 7 1) = 0x3 ((os/kern) no space available) task24862-> 2023 (18530304 12872) = 0 task24862-> 2089 (18530304 12872 0 0 (null) 0 0 3 7 1) = 0 18530304 task24862-> 3206 (pn{ 5}) = 0 101->20018 ("lib/libmachuser.so.1" 1 0) = 0 1 "" 105 105->21001 (-1 512) = 0 "ELF" task24862-> 2021 (16885760 512 1) = 0 18546688 task24862-> 2023 (18546688 512) = 0 105->21013 () = 0 {23 3 0 288063 0 1106938271 0 33188 1 0 0 74852 0 1109590432 220000 1098839941 0 1106936836 0 8192 160 0 0 0 0 0 0 0 0 0 0 0} 105->21018 () = 0 107 (null) task24862-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24862-> 2089 (0 77728 0 1 106 0 32 5 7 1) = 0 18546688 task24862-> 3206 (pn{ 13}) = 0 105->21018 () = 0 95 (null) task24862-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24862-> 2089 (18620416 4096 0 0 106 69632 32 3 7 1) = 0x3 ((os/kern) no space available) task24862-> 2023 (18620416 4096) = 0 task24862-> 2089 (18620416 4096 0 0 106 69632 32 3 7 1) = 0 18620416 task24862-> 3206 (pn{ 13}) = 0 task24862-> 3206 (pn{ 5}) = 0 101->20018 ("lib/libhurduser.so.0.3" 1 0) = 0 1 "" 107 107->21001 (-1 512) = 0 "ELF" task24862-> 2021 (16885732 512 1) = 0 18624512 task24862-> 2023 (18624512 512) = 0 107->21013 () = 0 {23 3 0 288061 0 1106938267 0 33188 1 0 0 134740 0 1109590432 540000 1098839941 0 1106936836 0 8192 272 0 0 0 0 0 0 0 0 0 0 0} 107->21018 () = 0 105 (null) task24862-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24862-> 2089 (0 137616 0 1 106 0 32 5 7 1) = 0 18624512 task24862-> 3206 (pn{ 13}) = 0 107->21018 () = 0 95 (null) task24862-> 3206 (pn{ 0}) = 0xf ((os/kern) invalid name) task24862-> 2089 (18759680 4096 0 0 106 131072 32 3 7 1) = 0x3 ((os/kern) no space available) task24862-> 2023 (18759680 4096) = 0 task24862-> 2089 (18759680 4096 0 0 106 131072 32 3 7 1) = 0 18759680 task24862-> 3206 (pn{ 13}) = 0 task24862-> 3206 (pn{ 5}) = 0 task24862-> 3208 (pn{ 4} 1 -1) = 0 task24862-> 3206 (pn{ 3}) = 0 task24862-> 2030 () = 0 {4096 2260 19653 39094 2804 5258861 0 687879 370787 41577815 5350542 3929508 3571530} task24862-> 2089 (134533120 134217728 0 0 (null) 0 0 0 7 1) = 0 134533120 task24862-> 2021 (0 4096 1) = 0 18763776 task24862-> 2021 (16915072 4096 1) = 0 18767872 task24862-> 2059 (4 (null)) = 0 task24862-> 3204 (1) = 0 pn{ 13} task24862-> 3215 (pn{ 13} [0] = pass through port 93, type 17 ) = 0 task24862-> 2021 (16913460 4096 1) = 0 18771968 task24862-> 2061 () = 0 105 task24862-> 2021 (0 36864 1) = 0 18776064 task24862-> 2024 (18776064 4096 0 0) = 0 105-> 2018 (1 {0 0 0 0 0 0 0 0 0 0 0 0 17095840 0 0 18812928 0}) = 0 105-> 2063 () = 0 task24862-> 2059 (3 95) = 0 103->24013 ( 95) = 0 (null) 103->24017 (16887252 16887264) = 0 task24862-> 3204 (1) = 0 pn{ 19} task24862-> 3204 (1) = 0 pn{ 20} task24862-> 3215 (pn{ 19} [0] = pass through port 108, type 17 ) = 0 task24862-> 3210 (pn{ 20} 1) = 0 103->24022 ( 110 111 1 {0 0 0 0 0 0 0 0 0 0 0 0 17131488 0 0 18528544 0}) = 0 task24862-> 3206 (pn{ 19}) = 0 103->24016 () = 0 24862 24861 0 103->24048 (24862) = 0 24861 task24862-> 2023 (16908288 20) = 0 task24862-> 2023 (16904192 24) = 0 task24862-> 2021 (0 4096 1) = 0 16904192 97->28000 () = 0 104 task24862-> 3206 (pn{ 12}) = 0 97->28001 (24862 24861) = 0 107 99->28000 () = 0xfffffed1 ((ipc/mig) bad request message ID) 99->28000 () = 0xfffffed1 ((ipc/mig) bad request message ID) task24862-> 2023 (16900096 12) = 0 task24862-> 2024 (134533120 135168 0 7) = 0 99->21013 () = 0 {1 88 0 752457 0 0 -1 33188 1 500 100 5672 0 1109590411 0 1109590449 0 1109590449 0 4096 16 0 500 0 134576400 134635288 134557232 134586000 134584640 0 0 72} 101->20018 ("tmp/d/012/a/f" 1 0) = 0 3 "/tmp/d/c/a/f" (null) 101->20018 ("tmp/d/c/a/f" 1 0) = 0 1 "" 113 113->28000 () = 0xfffffed1 ((ipc/mig) bad request message ID) 113->21013 () = 0 {23 3 0 227293 0 1109616457 0 33188 1 500 0 4 0 1109590397 850000 1109589914 190000 1109589914 190000 8192 8 0 500 0 136426816 0 0 135703312 0 0 0 40} 113->21001 (-1 8192) = 0 "OK. " 99->21000 ("OK. OK. " -1) = 0 4 113->21001 (-1 8192) = 0 "" task24862-> 2023 (134664192 4096) = 0 task24862-> 2089 (134664192 4096 0 0 (null) 0 0 0 7 1) = 0 134664192 task24862-> 3206 (pn{ 21}) = 0 task24862-> 3206 (pn{ 7}) = 0 103->24025 (0 0) = 0 task24862-> 2008 () = 0 Child 24862 exited with 0
_______________________________________________ Bug-hurd mailing list Bug-hurd@gnu.org http://lists.gnu.org/mailman/listinfo/bug-hurd