bug-gawk
[Top][All Lists]
Advanced

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

[bug-gawk] gawk-4.0.0 parallel make check race condition


From: Jack Howarth
Subject: [bug-gawk] gawk-4.0.0 parallel make check race condition
Date: Mon, 8 Aug 2011 09:02:53 -0400
User-agent: Mutt/1.5.18 (2008-05-17)

  I apologize if this is a duplicate posting but my first one didn't seem to
go through. While testing building fink pacakges with parallel builds, we have
noticed that, although the parallel make and make install works fine in gawk
4.0.0, the parallel make check fails due to a race condition where awkprof.out
is used before it is created...

make -k check || exit 2
Making check in .
make 'CFLAGS=-g -O2' 'LDFLAGS=-L/sw/lib' check-local
make[2]: Nothing to be done for `check-local'.
Making check in awklib
make[1]: Nothing to be done for `check'.
Making check in doc
make[1]: Nothing to be done for `check'.
Making check in po
Making check in test

addcomma
anchgsub
Any output from "cmp" is bad news, although some differences
argarray
======== Starting basic tests ========
in floating point values are probably benign -- in particular,
arrayparm
arrayprm2
some systems may omit a leading zero and the floating point
arrayprm3
precision may lead to slightly different output in a few cases.
arrayref

Locale environment:
        LC_ALL="C" LANG="C"

arrymem1
arryref2
arryref3
arryref4
arryref5
arynasty
arynocls
aryprm1
aryprm2
aryprm3
aryprm4
aryprm5
aryprm6
aryprm7
aryprm8
arysubnm
asgext
awkpath
back89
backgsub
childin
clobber
closebad
clsflnam
compare
compare2
concat1
concat2
concat3
concat4
convfmt
datanonl
defref
delargv
delarpm2
delarprm
delfunc
dfastress
dynlj
eofsplit
exitval1
exitval2
fcall_exit
fcall_exit2
fldchg
fldchgnf
fnamedat
fnarray
fnarray2
fnaryscl
fnasgnm
fnmisc
fordel
forref
forsimp
fsbs
fsrs
fsspcoln
fstabplus
funsemnl
funsmnam
funstack
getline
getline2
getline3
getlnbuf
getnr2tb
getnr2tm
gsubasgn
gsubtest
gsubtst2
gsubtst3
gsubtst4
gsubtst5
gsubtst6
hex
hsprint
inputred
intest
intprec
iobug1
leaddig
leadnl
litoct
longsub
longwrds
manglprm
math
membug1
messages
minusstr
mmap8k
mtchi18n
nasty
nasty2
negexp
negrange
nested
nfldstr
nfneg
nfset
nlfldsep
nlinstr
nlstrina
noeffect
nofile
nofmtch
noloop1
noloop2
nonl
noparms
nors
nulrsend
numindex
numsubstr
octsub
ofmt
ofmta
ofmtbig
ofmtfidl
ofmts
onlynl
opasnidx
opasnslf
paramdup
paramres
paramtyp
parse1
parsefld
parseme
pcntplus
posix2008sub
prdupval
prec
printf0
printf1
prmarscl
prmreuse
prt1eval
prtoeval
rand
range1
rebt8b1
redfilnm
regeq
regrange
reindops
reparse
resplit
rs
rsnul1nl
rsnulbig
rsnulbig2
rstest1
rstest2
rstest3
rstest4
rstest5
rswhite
scalar
sclforin
sclifin
sortempty
splitargv
splitarr
splitdef
splitvar
splitwht
strcat1
strnum1
strtod
subamp
subi18n
subsepnm
subslash
substr
swaplns
synerr1
synerr2
tradanch
tweakfld
uninit2
uninit3
uninit4
uninit5
uninitialized
unterm
uparrfs
wideidx
wideidx2
widesub
widesub2
widesub3
widesub4
wjposer1
zero2
zeroe0
zeroflag
======== Done with basic tests ========
======== Starting Unix tests ========
fflush
getlnhd
localenl
pid
pipeio1
pipeio2
poundbang
space
strftlng
======== Done with Unix tests ========
======== Starting gawk extension tests ========
aadelete1
aadelete2
aarray1
aasort
aasorti
argtest
arraysort
backw
badargs
beginfile1
binmode1
clos1way
delsub
devfd
devfd1
devfd2
dumpvars
exit
fieldwdth
fpat1
fpat2
fpatnull
fsfwfs
funlen
fwtest
fwtest2
gensub
gensub2
getlndir
gnuops2
gnuops3
gnureops
icasefs
icasers
igncdym
igncfs
ignrcas2
ignrcase
indirectcall
lint
lintold
lintwarn
manyfiles
match1
match2
match3
mbstr1
nastyparm
next
nondec
nondec2
patsplit
posix
printfbad1
printfbad2
procinfs
profile1
profile2
profile3
rebuf
gawk: fatal: can't open source file `awkprof.out' for reading (No such file or 
directory)
regx8bit
/bin/sh: awkprof.out: No such file or directory
rm: awkprof.out: No such file or directory
make[1]: *** [profile1] Error 1
rm: awkprof.out: No such file or directory
reint
make[1]: *** [profile2] Error 1
reint2
rsstart1
rsstart2
rsstart3
rstest6
shadow
sortfor
sortu
splitarg4
This test could fail on slow machines or on a minute boundary,
so if it does, double check the actual results:
strftime
strtonum
switch2
======== Done with gawk extension tests ========
double1
======== Starting machine-specific tests ========
double2
intformat
======== Done with machine-specific tests ========
======== Starting tests that can vary based on character set or locale support 
========
asort
asorti
fmttest
fnarydel
fnparydl
lc_num1
mbfw1
mbprintf1
mbprintf2
mbprintf3
rebt8b2
sort1
sprintfc
======== Done with tests that can vary based on character set or locale support 
========
fmtspcl
make[1]: Target `check' not remade because of errors.
make: *** [check-recursive] Error 1
make: Target `check' not remade because of errors.
### execution of make failed, exit code 2

This is from a build on x86_64-apple-darwin11.



reply via email to

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