From: Mark Rivers
Sent: Wednesday, January 03, 2018 8:56 AM
To: 'Andrew Johnson'; '[email protected]'
Subject: RE: Problem building base with parallel make on Visual Studio 2010
I then ran make –sj8 again and most things built, but there was still an error in modules\pvData\testApp.
I then went to than directory and did make clean and make, but there are errors in both make and and make clean.
*************************************
H:\epics-devel\base-7.0.1>cd modules\pvData\testApp
H:\epics-devel\base-7.0.1\modules\pvData\testApp>make
make -C O.windows-x64-static -f ../Makefile TOP=../.. \
T_A=windows-x64-static install
make[1]: *** O.windows-x64-static: Permission denied. Stop.
H:/epics-devel/base-7.0.1/configure/RULES_ARCHS:58: recipe for target 'install.windows-x64-static' failed
make: *** [install.windows-x64-static] Error 2
H:\epics-devel\base-7.0.1\modules\pvData\testApp>make clean
perl -CSD -MExtUtils::Command -e rm_rf O.windows-x64-static O.Common
cannot chdir to child for O.windows-x64-static: No such file or directory at C:/Perl64/lib/ExtUtils/Command.pm line 134
H:\epics-devel\base-7.0.1\modules\pvData\testApp>make
perl -CSD -MExtUtils::Command -e mkpath O.Common
make -C O.windows-x64-static -f ../Makefile TOP=../.. \
T_A=windows-x64-static install
make[1]: *** O.windows-x64-static: Permission denied. Stop.
H:/epics-devel/base-7.0.1/configure/RULES_ARCHS:58: recipe for target 'install.windows-x64-static' failed
make: *** [install.windows-x64-static] Error 2
H:\epics-devel\base-7.0.1\modules\pvData\testApp>dir
Volume in drive H is local_rw
Volume Serial Number is 6DDD-530A
Directory of H:\epics-devel\base-7.0.1\modules\pvData\testApp
01/03/2018 08:50 AM <DIR> .
12/04/2017 11:41 AM <DIR> ..
12/04/2017 11:41 AM 797 Makefile
12/04/2017 11:41 AM <DIR> copy
12/04/2017 11:41 AM <DIR> misc
12/04/2017 11:41 AM <DIR> property
12/04/2017 11:41 AM <DIR> pv
12/04/2017 11:41 AM 2,034 pvDataAllTests.c
12/04/2017 11:41 AM 183 qemuRunTest.sh
12/04/2017 11:41 AM 2,706 rtemsConfig.c
12/04/2017 11:41 AM 988 rtemsTestHarness.c
12/30/2017 09:04 AM <DIR> O.vxWorks-ppc32
12/30/2017 09:04 AM <DIR> O.linux-x86
12/30/2017 09:02 AM <DIR> O.linux-x86_64
12/30/2017 08:09 AM <DIR> O.windows-x64
12/21/2017 08:12 AM <DIR> O.win32-x86-static
01/03/2018 08:30 AM <DIR> O.windows-x64-static
12/28/2017 10:49 AM <DIR> O.windows-x64-static-vs2017
01/03/2018 08:50 AM <DIR> O.Common
5 File(s) 6,708 bytes
14 Dir(s) 721,399,009,280 bytes free
H:\epics-devel\base-7.0.1\modules\pvData\testApp>dir O.windows-x64-static
Volume in drive H is local_rw
Volume Serial Number is 6DDD-530A
Directory of H:\epics-devel\base-7.0.1\modules\pvData\testApp
01/03/2018 08:30 AM <DIR> O.windows-x64-static
0 File(s) 0 bytes
1 Dir(s) 721,399,009,280 bytes free
*************************************
It seems to be complaining that there is no O.windows-x64-static directory, but there is?
What could be wrong?
Thanks,
Mark
From: Mark Rivers
Sent: Wednesday, January 03, 2018 8:45 AM
To: 'Andrew Johnson'; '[email protected]'
Subject: Problem building base with parallel make on Visual Studio 2010
I sometimes get the following error when building base 7.0.1.1 on Visual Studio (2010, 2017)
I do the following:
make –sj clean
make –sj8
…
Appending PVScalar.obj
Appending PVField.obj
Appending FieldCreateFactory.obj
Appending TypeFunc.obj
Appending valueBuilder.obj
Appending pvdVersion.obj
Appending reftrack.obj
Appending debugPtr.obj
Appending pvUnitTest.obj
Appending parseToPOD.obj
Appending typeCast.obj
Appending localStaticLock.obj
Appending status.obj
Appending timer.obj
Appending timeFunction.obj
Appending executor.obj
Appending event.obj
Appending serializeHelper.obj
Appending epicsException.obj
Appending bitSet.obj
Appending byteBuffer.obj
make[4]: *** O.windows-x64-static: Permission denied. Stop.
H:/epics-devel/base-7.0.1/configure/RULES_ARCHS:58: recipe for target 'install.windows-x64-static' failed
make[3]: *** [install.windows-x64-static] Error 2
H:/epics-devel/base-7.0.1/configure/RULES_DIRS:84: recipe for target 'testApp.install' failed
make[2]: *** [testApp.install] Error 2
make[2]: *** Waiting for unfinished jobs....
unittest.cpp
H:\epics-devel\base-7.0.1\include\pv/pvData.h(534) : warning C4800: 'char' : forcing value to bool 'true' or 'false' (performance warning)
H:\epics-devel\base-7.0.1\include\pv/pvData.h(583) : warning C4250: 'epics::pvData::PVString' : inherits 'epics::pvData::PVScalarValue<T>::epics::pvData::PVScalarValue<T>::deserial
ize' via dominance
with
[
T=std::string
]
H:\epics-devel\base-7.0.1\include\pv/pvData.h(488) : see declaration of 'epics::pvData::PVScalarValue<T>::deserialize'
with
[
T=std::string
]
../configure/RULES_DIRS:84: recipe for target 'pvData.install' failed
make[1]: *** [pvData.install] Error 2
make[1]: *** Waiting for unfinished jobs....
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when deleting temporary action file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file♪◙H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_fle
x.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file♪◙H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_fle
x.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
H:/epics-devel/base-7.0.1/bin/windows-x64-static/e_flex.exe: fatal internal error, error occurred when closing skeleton file
It looks like perhaps 2 make threads are trying to access the same temporary file?
Mark