[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#10470: MSYS: race in directory access?
From: |
Stefano Lattarini |
Subject: |
bug#10470: MSYS: race in directory access? |
Date: |
Wed, 11 Jan 2012 18:31:06 +0100 |
Hi Peter, sorry for the delay.
>>>> We could enhance your original workaround like this:
>>>>
>>>> am__remove_distdir = \
>>>> { test ! -d "$(distdir)" \
>>>> || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
>>>> - && rm -fr "$(distdir)"; }; }
>>>> + && if rm -fr "$(distdir)"; then :; else \
>>>> +## On MSYS (1.0.17) it is not possible to remove a directory that is
>>>> +## in use; so, if the first rm fails, we sleep some seconds and retry,
>>>> +## to give pending processes some time to exit and "release" the
>>>> +## directory before we removed. See automake bug#10470.
>>>> + sleep 5 && rm -fr "$(distdir)"; fi; }; }
>>>> am__post_remove_distdir = $(am__remove_distdir)
>>>> endif %?TOPDIR_P%
>>
>>> This works, best so far! Committable, if you ask me.
>>>
>
Could you try the attached test case to see if it can reliably expose the
problem on MSYS/MinGW? If yes, I'll prepare a patch shortly.
Thanks,
Stefano
distcheck-pr10470.test
Description: Text document
- bug#10470: MSYS: race in directory access?, (continued)
- bug#10470: MSYS: race in directory access?, Stefano Lattarini, 2012/01/10
- bug#10470: MSYS: race in directory access?, Peter Rosin, 2012/01/10
- bug#10470: MSYS: race in directory access?, Peter Rosin, 2012/01/10
- bug#10470: MSYS: race in directory access?, Stefano Lattarini, 2012/01/10
- bug#10470: MSYS: race in directory access?, Eric Blake, 2012/01/10
- bug#10470: MSYS: race in directory access?, Peter Rosin, 2012/01/10
- bug#10470: MSYS: race in directory access?, Stefano Lattarini, 2012/01/10
- bug#10470: MSYS: race in directory access?, Peter Rosin, 2012/01/10
- bug#10470: MSYS: race in directory access?, Stefano Lattarini, 2012/01/10
- bug#10470: MSYS: race in directory access?, Peter Rosin, 2012/01/10
- bug#10470: MSYS: race in directory access?,
Stefano Lattarini <=
- bug#10470: MSYS: race in directory access?, Peter Rosin, 2012/01/11
- bug#10470: MSYS: race in directory access?, Stefano Lattarini, 2012/01/12
- bug#10470: MSYS: race in directory access?, Peter Rosin, 2012/01/12
- bug#10470: MSYS: race in directory access?, Stefano Lattarini, 2012/01/13
- bug#10470: MSYS: race in directory access?, Peter Rosin, 2012/01/13
- bug#10470: MSYS: race in directory access?, Stefano Lattarini, 2012/01/13