bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #51527] Make race issue when MikTeX htlatex is used


From: Vincent Belaïche
Subject: [bug #51527] Make race issue when MikTeX htlatex is used
Date: Fri, 21 Jul 2017 12:06:30 -0400 (EDT)
User-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0

Follow-up Comment #1, bug #51527 (project make):

== Fact 5 ==

Look at the following:


# this fails
make realclean && make fmtord.log

# /foo/bar is dummy, this path does not exists
# this will be successful
save_path=$PATH
export PATH=/foo/bar:$PATH
# this will be successful
make realclean && make fmtord.log

# this will fail again
export PATH=$save_path
make realclean && make fmtord.log


Even changing the environment in a very slight way is sufficient for the make
not to fall into the pitfall.

= Fact analysis and guessing the source of the problem =

My guess is the following : htlatex.exe produces test-fmtord-l.html by running
latex 2 or 3 times in sequence in subprocesses. Make detects that
test-fmtord-l.html is ready after firs 1st or 2nd suprocess is over and
launches the date-timestamp awk scripts *before* htlatex is actually over.
This creates an interlock between the latex and the awk programs trying to
write-access the same file at the same time, and causes the problem.

I don't know how this happens, and I don't know either whether GNU Make or
MiKTeX htlatex port is to blame.

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?51527>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]