Cygwin 3.6 /usr/bin/cp from "coreutils" version 9.5-1 stuck in an endless loop...
Roland Mainz
roland.mainz@nrubsig.org
Mon Jan 13 20:10:03 GMT 2025
Hi!
----
I just hit an endless loop with /usr/bin/cp from "coreutils" version
9.5-1 copying a larger *.pdb file (it seems that only this specific
file is affected...) from Visual Studio 19.
Using strace -p $pid_of_cp I get this output:
---- snip ----
...
212 11917852 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
200 11918052 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 3)
239 11918291 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
266 11918557 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 4)
160 11918717 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
178 11918895 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 0)
215 11919110 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
240 11919350 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 3)
202 11919552 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
189 11919741 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 4)
185 11919926 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
277 11920203 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 0)
445 11920648 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
241 11920889 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 3)
264 11921153 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
231 11921384 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 4)
205 11921589 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
220 11921809 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 0)
228 11922037 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
225 11922262 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 3)
254 11922516 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
201 11922717 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 4)
192 11922909 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
218 11923127 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 0)
259 11923386 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
220 11923606 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 3)
215 11923821 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
203 11924024 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 4)
205 11924229 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
205 11924434 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 0)
218 11924652 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
205 11924857 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 3)
202 11925059 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
221 11925280 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 4)
209 11925489 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
202 11925691 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 0)
761 11926452 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
271 11926723 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 3)
573 11927296 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
1046 11928342 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 4)
214 11928556 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
201 11928757 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 0)
210 11928967 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
270 11929237 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 3)
219 11929456 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
197 11929653 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 4)
200 11929853 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
199 11930052 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 0)
216 11930268 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
224 11930492 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 3)
239 11930731 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
196 11930927 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 4)
216 11931143 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
197 11931340 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 0)
200 11931540 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
194 11931734 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 3)
196 11931930 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
217 11932147 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 4)
208 11932355 [main] cp 1319 fhandler_base::lseek: setting file
pointer to 1708032
207 11932562 [main] cp 1319 lseek: 1708032 = lseek(4, 1708032, 0)
...
---- snip ----
This never stops, even after a couple of hours, but cp(1) can be
killed with <CTRL-C>
Downgrading to "coreutils" version 9.0-1 fixes the problem.
Cygwin version itself is "CYGWIN_NT-10.0-19045 chickenmonster
3.6.0-0.304.g264544bf72f6.x86_64 2025-01-13 10:15 UTC x86_64 Cygwin"
----
Bye,
Roland
--
__ . . __
(o.\ \/ /.o) roland.mainz@nrubsig.org
\__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer
/O /==\ O\ TEL +49 641 3992797
(;O/ \/ \O;)
More information about the Cygwin
mailing list