EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: Problem building example application on windows-x64
From: Mark Rivers <[email protected]>
To: 'Michael Davidsaver' <[email protected]>
Cc: "'[email protected]'" <[email protected]>
Date: Sat, 30 Dec 2017 14:50:40 +0000
I have attached the .tap files.  The first simmTest.tap is for windows-x64, the other files are all for windows-x64-static.

> And yet they show as PASS?  Strange.  Can you capture a couple of these?

The dialog box gives options for Abort, Retry, and Ignore.  I had selected Ignore which is probably why the test passed.

I now selected Retry which allows running the debugger.  This is the stack trace for testSerialization:

>	testSerialization.exe!std::_Debug_message(const wchar_t * message=0x000000013f813048, const wchar_t * file=0x000000013f813080, unsigned int line=3049)  Line 15	C++
 	testSerialization.exe!std::_Debug_pointer<unsigned char>(const unsigned char * _First=0x0000000000000000, const wchar_t * _File=0x000000013f813080, unsigned int _Line=3049)  Line 692	C++
 	testSerialization.exe!std::equal<unsigned char const * __ptr64,unsigned char const * __ptr64>(const unsigned char * _First1=0x0000000000000000, const unsigned char * _Last1=0x0000000000000000, const unsigned char * _First2=0x0000000000000000)  Line 3051	C++
 	testSerialization.exe!epics::pvData::`anonymous namespace'::compareArray<unsigned char>(const epics::pvData::PVValueArray<unsigned char> * left=0x000000000028ade0, const epics::pvData::PVValueArray<unsigned char> * right=0x00000000002889d0)  Line 159 + 0x4c bytes	C++
 	testSerialization.exe!epics::pvData::`anonymous namespace'::compareField(const epics::pvData::PVScalarArray * left=0x000000000028ade0, const epics::pvData::PVScalarArray * right=0x00000000002889d0)  Line 202 + 0x15 bytes	C++
 	testSerialization.exe!epics::pvData::operator==(const epics::pvData::PVField & left={...}, const epics::pvData::PVField & right={...})  Line 339 + 0xf bytes	C++
 	testSerialization.exe!`anonymous namespace'::testEquals()  Line 162 + 0x35 bytes	C++
 	testSerialization.exe!main(int __formal=1, int __formal=1)  Line 875	C++
 	testSerialization.exe!__tmainCRTStartup()  Line 278 + 0x19 bytes	C
 	testSerialization.exe!mainCRTStartup()  Line 189	C
 	kernel32.dll!00000000775259cd() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	
 	ntdll.dll!000000007775a561() 	


This is the stack trace for testPVScalarArray:

>	testPVScalarArray.exe!std::_Debug_message(const wchar_t * message=0x000000013f6a55d8, const wchar_t * file=0x000000013f6a4970, unsigned int line=3049)  Line 15	C++
 	testPVScalarArray.exe!std::_Debug_pointer<signed char>(const char * _First=0x0000000000000000, const wchar_t * _File=0x000000013f6a4970, unsigned int _Line=3049)  Line 692	C++
 	testPVScalarArray.exe!std::equal<signed char const * __ptr64,signed char const * __ptr64>(const char * _First1=0x0000000000000000, const char * _Last1=0x0000000000000000, const char * _First2=0x0000000000000000)  Line 3051	C++
 	testPVScalarArray.exe!epics::pvData::`anonymous namespace'::compareArray<signed char>(const epics::pvData::PVValueArray<signed char> * left=0x0000000000314260, const epics::pvData::PVValueArray<signed char> * right=0x0000000000314380)  Line 159 + 0x4c bytes	C++
 	testPVScalarArray.exe!epics::pvData::`anonymous namespace'::compareField(const epics::pvData::PVScalarArray * left=0x0000000000314260, const epics::pvData::PVScalarArray * right=0x0000000000314380)  Line 204 + 0x15 bytes	C++
 	testPVScalarArray.exe!epics::pvData::operator==(const epics::pvData::PVField & left={...}, const epics::pvData::PVField & right={...})  Line 339 + 0xf bytes	C++
 	testPVScalarArray.exe!`anonymous namespace'::testBasic<epics::pvData::PVValueArray<signed char> >()  Line 93 + 0x2f bytes	C++
 	testPVScalarArray.exe!main(int __formal=1, int __formal=1)  Line 206	C++
 	testPVScalarArray.exe!__tmainCRTStartup()  Line 278 + 0x19 bytes	C
 	testPVScalarArray.exe!mainCRTStartup()  Line 189	C
 	kernel32.dll!00000000775259cd() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	
 	ntdll.dll!000000007775a561() 	

Mark


> -----Original Message-----
> From: Michael Davidsaver [mailto:[email protected]]
> Sent: Friday, December 29, 2017 9:45 AM
> To: Mark Rivers
> Cc: 'Andrew Johnson'; '[email protected]'; Ralph Lange
> Subject: Re: Problem building example application on windows-x64
> 
> 
> 
> On 12/29/2017 08:55 AM, Mark Rivers wrote:
> > I have run the runtests for windows-x64 and windows-x64-staticon VS2010.
> >
> >
> >
> > For windows-x64 there were no dialog boxes.
> >
> >
> >
> > For windows-x64-static there were many Debug Assertion error dialog boxes in
> testSerialization.t (24 times) and  testPVScalarArrat (5 times)
> >
> > They all appear to be null pointer problems.
> 
> And yet they show as PASS?  Strange.  Can you capture a couple of these?
> Maybe the first from each test for a start?
> 
> > Both also appeared to fail some tests:
> 
> At this point we need to see the output of the tests.  Can you run:
> 
> > make tapfiles
> 
> Then collect the .tap files (test output) of the three mis-behaving tests.
> These should be:
> 
> modules/database/test/std/O.*/simmTest.tap
> modules/pvData/testApp/O.*/testSerialization.tap
> modules/pvData/testApp/O.*/testPVScalarArray.tap
> 
> 
> > These are failures on windows-x64:
> >
> >
> >
> > Test Summary Report
> >
> > -------------------
> >
> > simmTest.t            (Wstat: 0 Tests: 1176 Failed: 7)
> >
> >   Failed tests:  140, 315, 439-440, 665-666, 767
> >
> > Files=11, Tests=3575, 13 wallclock secs ( 0.48 usr +  0.08 sys =  0.56 CPU)
> >
> > Result: FAIL
> >
> > Failed 1/11 test programs. 7/3575 subtests failed.
> >
> >
> >
> >
> >
> > These are failures on windows-x64-static:
> >
> >
> >
> > Test Summary Report
> >
> > -------------------
> >
> > simmTest.t            (Wstat: 0 Tests: 1176 Failed: 3)
> >
> >   Failed tests:  355-356, 439
> >
> > Files=11, Tests=3575, 15 wallclock secs ( 0.50 usr +  0.03 sys =  0.53 CPU)
> >
> > Result: FAIL
> >
> > Failed 1/11 test programs. 3/3575 subtests failed.
> >
> >
> >
> >
> >
> > This is the output for windows-x64:
> >
> >
> >
> > H:\epics-devel\base-7.0.1>set EPICS_HOST_ARCH=windows-x64
> >
> >
> >
> > H:\epics-devel\base-7.0.1>make -s runtests
> >
> > Snippets.t .. ok
> >
> > All tests successful.
> >
> > Files=1, Tests=29,  2 wallclock secs ( 0.05 usr +  0.00 sys =  0.05 CPU)
> >
> > Result: PASS
> >
> > epicsUnitTestTest.t ........ ok
> >
> > epicsTypesTest.t ........... ok
> >
> > epicsInlineTest.t .......... ok
> >
> > epicsCalcTest.t ............ ok
> >
> > epicsAlgorithmTest.t ....... ok
> >
> > epicsMathTest.t ............ ok
> >
> > epicsMMIOTest.t ............ ok
> >
> > epicsEllTest.t ............. ok
> >
> > epicsEnvTest.t ............. ok
> >
> > epicsErrlogTest.t .......... 24/32 log client: connected to log server at "127.0.0.1:60935"
> >
> > epicsErrlogTest.t .......... ok
> >
> > epicsStdioTest.t ........... ok
> >
> > epicsStdlibTest.t .......... ok
> >
> > epicsSockResolveTest.t ..... ok
> >
> > epicsStringTest.t .......... ok
> >
> > epicsTimeTest.t ............ ok
> >
> > epicsTimeZoneTest.t ........ ok
> >
> > epicsThreadTest.t .......... ok
> >
> > epicsThreadOnceTest.t ...... ok
> >
> > epicsThreadPriorityTest.t .. ok
> >
> > epicsThreadPrivateTest.t ... ok
> >
> > epicsThreadHooksTest.t ..... ok
> >
> > epicsThreadPoolTest.t ...... ok
> >
> > epicsExitTest.t ............ ok
> >
> > epicsTimerTest.t ........... ok
> >
> > ringPointerTest.t .......... ok
> >
> > ringBytesTest.t ............ ok
> >
> > epicsEventTest.t ........... ok
> >
> > epicsMutexTest.t ........... ok
> >
> > epicsSpinTest.t ............ ok
> >
> > epicsAtomicTest.t .......... ok
> >
> > macDefExpandTest.t ......... ok
> >
> > cvtFastTest.t .............. ok
> >
> > macLibTest.t ............... ok
> >
> > macLib.t ................... ok
> >
> > taskwdTest.t ............... ok
> >
> > blockingSockTest.t ......... ok
> >
> > epicsMessageQueueTest.t .... ok
> >
> > epicsStackTraceTest.t ...... ok
> >
> > ipAddrToAsciiTest.t ........ ok
> >
> > osiSockTest.t .............. ok
> >
> > All tests successful.
> >
> > Files=40, Tests=4016, 200 wallclock secs ( 0.56 usr +  0.16 sys =  0.72 CPU)
> >
> > Result: PASS
> >
> > dbScanTest.t ............... ok
> >
> > dbShutdownTest.t ........... ok
> >
> > dbPutLinkTest.t ............ 265/320 dbJLinkInit: lexical error: invalid char in json text.
> >
> >                                   {"x":bbbb}
> >
> >                      (right here) ------^
> >
> >
> >
> > dbJLinkInit: parse error: premature EOF
> >
> >                                        {"z":{"good":6}
> >
> >                      (right here) ------^
> >
> >
> >
> > dbPutLinkTest.t ............ ok
> >
> > dbLockTest.t ............... ok
> >
> > dbStressTest.t ............. ok
> >
> > testdbConvert.t ............ ok
> >
> > callbackTest.t ............. ok
> >
> > callbackParallelTest.t ..... ok
> >
> > dbStateTest.t .............. ok
> >
> > dbServerTest.t ............. 1/24 dbRegisterServer: 'one' registered twice?
> >
> > dbRegisterServer: Bad server name 'bad name'
> >
> > dbRegisterServer: Ignoring 'disabled', per environment
> >
> > dbUnregisterServer: Servers still active!
> >
> > dbUnregisterServer: 'toolate' not registered.
> >
> > dbUnregisterServer: 'no-routines' has no stop() method.
> >
> > dbServerTest.t ............. ok
> >
> > dbCaStatsTest.t ............ ok
> >
> > dbCaLinkTest.t ............. ok
> >
> > scanIoTest.t ............... ok
> >
> > dbChannelTest.t ............ ok
> >
> > dbChArrTest.t .............. Starting iocInit
> >
> > iocRun: All initialization complete
> >
> > dbChArrTest.t .............. ok
> >
> > chfPluginTest.t ............ 1/1433 chfConfigParseStart: plugin pvt alloc failed
> >
> > chfPluginTest.t ............ ok
> >
> > arrShorthandTest.t ......... ok
> >
> > recGblCheckDeadbandTest.t .. ok
> >
> > testPutGetTest.t ........... ok
> >
> > dbStaticTest.t ............. ok
> >
> > All tests successful.
> >
> > Files=20, Tests=2856, 81 wallclock secs ( 0.41 usr +  0.11 sys =  0.51 CPU)
> >
> > Result: PASS
> >
> > msi.t .. ok
> >
> > All tests successful.
> >
> > Files=1, Tests=9,  1 wallclock secs ( 0.03 usr +  0.00 sys =  0.03 CPU)
> >
> > Result: PASS
> >
> > arrayOpTest.t ........... ok
> >
> > recMiscTest.t ........... ok
> >
> > linkRetargetLinkTest.t .. ok
> >
> > linkInitTest.t .......... 1/77 dbRegisterServer: 'rsrv' registered twice?
> >
> > dbRegisterServer: 'rsrv' registered twice?
> >
> > linkInitTest.t .......... 18/77 dbRegisterServer: 'rsrv' registered twice?
> >
> > dbRegisterServer: 'rsrv' registered twice?
> >
> > linkInitTest.t .......... 60/77 dbRegisterServer: 'rsrv' registered twice?
> >
> > linkInitTest.t .......... ok
> >
> > compressTest.t .......... 1/116 dbRegisterServer: 'rsrv' registered twice?
> >
> > compressTest.t .......... ok
> >
> > asyncSoftTest.t ......... ok
> >
> > softTest.t .............. ok
> >
> > asTest.t ................ ok
> >
> > analogMonitorTest.t ..... Starting iocInit
> >
> > analogMonitorTest.t ..... ok
> >
> > regressTest.t ........... 1/31 dbRegisterServer: 'rsrv' registered twice?
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbRegisterServer: 'rsrv' registered twice?
> >
> > regressTest.t ........... ok
> >
> > simmTest.t .............. Failed 7/1176 subtests
> >
> >
> >
> > Test Summary Report
> >
> > -------------------
> >
> > simmTest.t            (Wstat: 0 Tests: 1176 Failed: 7)
> >
> >   Failed tests:  140, 315, 439-440, 665-666, 767
> >
> > Files=11, Tests=3575, 13 wallclock secs ( 0.48 usr +  0.08 sys =  0.56 CPU)
> >
> > Result: FAIL
> >
> > Failed 1/11 test programs. 7/3575 subtests failed.
> >
> > tsTest.t .... ok
> >
> > dbndTest.t .. ok
> >
> > arrTest.t ... ok
> >
> > syncTest.t .. ok
> >
> > All tests successful.
> >
> > Files=4, Tests=1612,  3 wallclock secs ( 0.19 usr +  0.01 sys =  0.20 CPU)
> >
> > Result: PASS
> >
> > Base.t ........ ok
> >
> > Breaktable.t .. ok
> >
> > DBD.t ......... ok
> >
> > Device.t ...... ok
> >
> > Driver.t ...... ok
> >
> > Function.t .... ok
> >
> > Menu.t ........ ok
> >
> > Recfield.t .... ok
> >
> > Recordtype.t .. ok
> >
> > Registrar.t ... ok
> >
> > Variable.t .... ok
> >
> > All tests successful.
> >
> > Files=11, Tests=287,  1 wallclock secs ( 0.03 usr +  0.06 sys =  0.09 CPU)
> >
> > Result: PASS
> >
> > testThread.t ............ ok
> >
> > testEvent.t ............. ok
> >
> > testTimer.t ............. ok
> >
> > testBitSet.t ............ ok
> >
> > testOverrunBitSet.t ..... ok
> >
> > testByteBuffer.t ........ ok
> >
> > testBaseException.t ..... ok
> >
> > testSharedVector.t ...... ok
> >
> > testDebugPtr.t .......... ok
> >
> > testSerialization.t ..... ok
> >
> > testTimeStamp.t ......... ok
> >
> > testQueue.t ............. ok
> >
> > testTypeCast.t .......... ok
> >
> > testUnitTest.t .......... ok
> >
> > testjson.t .............. ok
> >
> > test_reftrack.t ......... ok
> >
> > testanyscalar.t ......... ok
> >
> > testBitSetUtil.t ........ ok
> >
> > testIntrospect.t ........ ok
> >
> > testPVType.t ............ ok
> >
> > testStandardField.t ..... ok
> >
> > testStandardPVField.t ... ok
> >
> > testPVData.t ............ ok
> >
> > testPVUnion.t ........... ok
> >
> > testConvert.t ........... ok
> >
> > testPVScalarArray.t ..... ok
> >
> > testPVStructureArray.t .. ok
> >
> > testOperators.t ......... ok
> >
> > testFieldBuilder.t ...... ok
> >
> > testValueBuilder.t ...... ok
> >
> > testProperty.t .......... ok
> >
> > testCreateRequest.t ..... ok
> >
> > testPVCopy.t ............ ok
> >
> > All tests successful.
> >
> > Files=33, Tests=2248, 12 wallclock secs ( 0.50 usr +  0.06 sys =  0.56 CPU)
> >
> > Result: PASS
> >
> > testAtomicBoolean.t ..... ok
> >
> > testHexDump.t ........... ok
> >
> > testInetAddressUtils.t .. ok
> >
> > configurationTest.t ..... ok
> >
> > testFairQueue.t ......... ok
> >
> > testWildcard.t .......... ok
> >
> > testChannelAccess.t ..... ok
> >
> > testCodec.t ............. ok
> >
> > testRPC.t ............... ok
> >
> > testServerContext.t ..... ok
> >
> > All tests successful.
> >
> > Files=10, Tests=6192, 30 wallclock secs ( 0.44 usr +  0.01 sys =  0.45 CPU)
> >
> > Result: PASS
> >
> > ntfieldTest.t ............... ok
> >
> > ntscalarTest.t .............. ok
> >
> > ntscalarArrayTest.t ......... ok
> >
> > ntnameValueTest.t ........... ok
> >
> > ntmultiChannelTest.t ........ ok
> >
> > ntscalarMultiChannelTest.t .. ok
> >
> > nttableTest.t ............... ok
> >
> > ntndarrayTest.t ............. ok
> >
> > ntmatrixTest.t .............. ok
> >
> > ntenumTest.t ................ ok
> >
> > ntunionTest.t ............... ok
> >
> > ntaggregateTest.t ........... ok
> >
> > ntattributeTest.t ........... ok
> >
> > ntndarrayAttributeTest.t .... ok
> >
> > ntcontinuumTest.t ........... ok
> >
> > nthistogramTest.t ........... ok
> >
> > ntutilsTest.t ............... ok
> >
> > All tests successful.
> >
> > Files=17, Tests=631,  3 wallclock secs ( 0.27 usr +  0.09 sys =  0.36 CPU)
> >
> > Result: PASS
> >
> > testPVCopy.t ......... ok
> >
> > testPVRecord.t ....... ok
> >
> > testExampleRecord.t .. ok
> >
> > testLocalProvider.t .. ok
> >
> > testPVAServer.t ...... ok
> >
> > All tests successful.
> >
> > Files=5, Tests=81,  1 wallclock secs ( 0.06 usr +  0.03 sys =  0.09 CPU)
> >
> > Result: PASS
> >
> > testmon.t .. ok
> >
> > All tests successful.
> >
> > Files=1, Tests=79,  0 wallclock secs ( 0.05 usr +  0.01 sys =  0.06 CPU)
> >
> > Result: PASS
> >
> > testweak.t .. ok
> >
> > testtest.t .. ok
> >
> > testpvif.t .. 1/71 Command stopPVAServer not found.
> >
> > dbRegisterServer: 'rsrv' registered twice?
> >
> > testpvif.t .. ok
> >
> > testpdb.t ... ok
> >
> > All tests successful.
> >
> > Files=4, Tests=247,  2 wallclock secs ( 0.08 usr +  0.05 sys =  0.12 CPU)
> >
> > Result: PASS
> >
> >
> >
> >
> >
> >
> >
> > This is for windows-x64-static
> >
> >
> >
> > H:\epics-devel\base-7.0.1>set EPICS_HOST_ARCH=windows-x64-static
> >
> >
> >
> > H:\epics-devel\base-7.0.1>make -s runtests
> >
> > Snippets.t .. ok
> >
> > All tests successful.
> >
> > Files=1, Tests=29,  2 wallclock secs ( 0.03 usr +  0.00 sys =  0.03 CPU)
> >
> > Result: PASS
> >
> > epicsUnitTestTest.t ........ ok
> >
> > epicsTypesTest.t ........... ok
> >
> > epicsInlineTest.t .......... ok
> >
> > epicsCalcTest.t ............ ok
> >
> > epicsAlgorithmTest.t ....... ok
> >
> > epicsMathTest.t ............ ok
> >
> > epicsMMIOTest.t ............ ok
> >
> > epicsEllTest.t ............. ok
> >
> > epicsEnvTest.t ............. ok
> >
> > epicsErrlogTest.t .......... 25/32 log client: connected to log server at "127.0.0.1:61307"
> >
> > epicsErrlogTest.t .......... ok
> >
> > epicsStdioTest.t ........... ok
> >
> > epicsStdlibTest.t .......... ok
> >
> > epicsSockResolveTest.t ..... ok
> >
> > epicsStringTest.t .......... ok
> >
> > epicsTimeTest.t ............ ok
> >
> > epicsTimeZoneTest.t ........ ok
> >
> > epicsThreadTest.t .......... ok
> >
> > epicsThreadOnceTest.t ...... ok
> >
> > epicsThreadPriorityTest.t .. ok
> >
> > epicsThreadPrivateTest.t ... ok
> >
> > epicsThreadHooksTest.t ..... ok
> >
> > epicsThreadPoolTest.t ...... ok
> >
> > epicsExitTest.t ............ ok
> >
> > epicsTimerTest.t ........... ok
> >
> > ringPointerTest.t .......... ok
> >
> > ringBytesTest.t ............ ok
> >
> > epicsEventTest.t ........... ok
> >
> > epicsMutexTest.t ........... ok
> >
> > epicsSpinTest.t ............ ok
> >
> > epicsAtomicTest.t .......... ok
> >
> > macDefExpandTest.t ......... ok
> >
> > cvtFastTest.t .............. ok
> >
> > macLibTest.t ............... ok
> >
> > macLib.t ................... ok
> >
> > taskwdTest.t ............... ok
> >
> > blockingSockTest.t ......... ok
> >
> > epicsMessageQueueTest.t .... ok
> >
> > epicsStackTraceTest.t ...... ok
> >
> > ipAddrToAsciiTest.t ........ ok
> >
> > osiSockTest.t .............. ok
> >
> > All tests successful.
> >
> >
> >
> > Test Summary Report
> >
> > -------------------
> >
> > epicsMathTest.t          (Wstat: 0 Tests: 35 Failed: 0)
> >
> >   TODO passed:   8-9, 11-12, 22-23
> >
> > Files=40, Tests=4016, 204 wallclock secs ( 0.56 usr +  0.16 sys =  0.72 CPU)
> >
> > Result: PASS
> >
> > dbScanTest.t ............... ok
> >
> > dbShutdownTest.t ........... ok
> >
> > dbPutLinkTest.t ............ 265/320 dbJLinkInit: lexical error: invalid char in json text.
> >
> >                                   {"x":bbbb}
> >
> >                      (right here) ------^
> >
> >
> >
> > dbJLinkInit: parse error: premature EOF
> >
> >                                        {"z":{"good":6}
> >
> >                      (right here) ------^
> >
> >
> >
> > dbPutLinkTest.t ............ ok
> >
> > dbLockTest.t ............... ok
> >
> > dbStressTest.t ............. ok
> >
> > testdbConvert.t ............ ok
> >
> > callbackTest.t ............. ok
> >
> > callbackParallelTest.t ..... ok
> >
> > dbStateTest.t .............. ok
> >
> > dbServerTest.t ............. dbRegisterServer: 'one' registered twice?
> >
> > dbServerTest.t ............. 1/24 dbRegisterServer: Bad server name 'bad name'
> >
> > dbRegisterServer: Ignoring 'disabled', per environment
> >
> > dbUnregisterServer: Servers still active!
> >
> > dbUnregisterServer: 'toolate' not registered.
> >
> > dbUnregisterServer: 'no-routines' has no stop() method.
> >
> > dbServerTest.t ............. ok
> >
> > dbCaStatsTest.t ............ ok
> >
> > dbCaLinkTest.t ............. ok
> >
> > scanIoTest.t ............... ok
> >
> > dbChannelTest.t ............ ok
> >
> > dbChArrTest.t .............. Starting iocInit
> >
> > iocRun: All initialization complete
> >
> > dbChArrTest.t .............. ok
> >
> > chfPluginTest.t ............ 1/1433 chfConfigParseStart: plugin pvt alloc failed
> >
> > chfPluginTest.t ............ ok
> >
> > arrShorthandTest.t ......... ok
> >
> > recGblCheckDeadbandTest.t .. ok
> >
> > testPutGetTest.t ........... ok
> >
> > dbStaticTest.t ............. ok
> >
> > All tests successful.
> >
> > Files=20, Tests=2856, 82 wallclock secs ( 0.51 usr +  0.08 sys =  0.59 CPU)
> >
> > Result: PASS
> >
> > msi.t .. ok
> >
> > All tests successful.
> >
> > Files=1, Tests=9,  0 wallclock secs ( 0.03 usr +  0.02 sys =  0.05 CPU)
> >
> > Result: PASS
> >
> > arrayOpTest.t ........... ok
> >
> > recMiscTest.t ........... ok
> >
> > linkRetargetLinkTest.t .. ok
> >
> > linkInitTest.t .......... 1/77 dbRegisterServer: 'rsrv' registered twice?
> >
> > linkInitTest.t .......... 8/77 dbRegisterServer: 'rsrv' registered twice?
> >
> > linkInitTest.t .......... 18/77 dbRegisterServer: 'rsrv' registered twice?
> >
> > dbRegisterServer: 'rsrv' registered twice?
> >
> > linkInitTest.t .......... 60/77 dbRegisterServer: 'rsrv' registered twice?
> >
> > linkInitTest.t .......... ok
> >
> > compressTest.t .......... 1/116 dbRegisterServer: 'rsrv' registered twice?
> >
> > compressTest.t .......... ok
> >
> > asyncSoftTest.t ......... ok
> >
> > softTest.t .............. ok
> >
> > asTest.t ................ ok
> >
> > analogMonitorTest.t ..... Starting iocInit
> >
> > analogMonitorTest.t ..... ok
> >
> > regressTest.t ........... 1/31 dbRegisterServer: 'rsrv' registered twice?
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > dbConvertJSON: parse error: trailing garbage
> >
> >                                       0x10
> >
> >                      (right here) ------^
> >
> >
> >
> > regressTest.t ........... 6/31 dbRegisterServer: 'rsrv' registered twice?
> >
> > regressTest.t ........... ok
> >
> > simmTest.t .............. Failed 3/1176 subtests
> >
> >
> >
> > Test Summary Report
> >
> > -------------------
> >
> > simmTest.t            (Wstat: 0 Tests: 1176 Failed: 3)
> >
> >   Failed tests:  355-356, 439
> >
> > Files=11, Tests=3575, 15 wallclock secs ( 0.50 usr +  0.03 sys =  0.53 CPU)
> >
> > Result: FAIL
> >
> > Failed 1/11 test programs. 3/3575 subtests failed.
> >
> > tsTest.t .... ok
> >
> > dbndTest.t .. ok
> >
> > arrTest.t ... ok
> >
> > syncTest.t .. ok
> >
> > All tests successful.
> >
> > Files=4, Tests=1612,  3 wallclock secs ( 0.19 usr +  0.00 sys =  0.19 CPU)
> >
> > Result: PASS
> >
> > Base.t ........ ok
> >
> > Breaktable.t .. ok
> >
> > DBD.t ......... ok
> >
> > Device.t ...... ok
> >
> > Driver.t ...... ok
> >
> > Function.t .... ok
> >
> > Menu.t ........ ok
> >
> > Recfield.t .... ok
> >
> > Recordtype.t .. ok
> >
> > Registrar.t ... ok
> >
> > Variable.t .... ok
> >
> > All tests successful.
> >
> > Files=11, Tests=287,  1 wallclock secs ( 0.00 usr +  0.01 sys =  0.01 CPU)
> >
> > Result: PASS
> >
> > testThread.t ............ ok
> >
> > testEvent.t ............. ok
> >
> > testTimer.t ............. ok
> >
> > testBitSet.t ............ ok
> >
> > testOverrunBitSet.t ..... ok
> >
> > testByteBuffer.t ........ ok
> >
> > testBaseException.t ..... ok
> >
> > testSharedVector.t ...... ok
> >
> > testDebugPtr.t .......... ok
> >
> > testSerialization.t ..... ok
> >
> > testTimeStamp.t ......... ok
> >
> > testQueue.t ............. ok
> >
> > testTypeCast.t .......... ok
> >
> > testUnitTest.t .......... ok
> >
> > testjson.t .............. ok
> >
> > test_reftrack.t ......... ok
> >
> > testanyscalar.t ......... ok
> >
> > testBitSetUtil.t ........ ok
> >
> > testIntrospect.t ........ ok
> >
> > testPVType.t ............ ok
> >
> > testStandardField.t ..... ok
> >
> > testStandardPVField.t ... ok
> >
> > testPVData.t ............ ok
> >
> > testPVUnion.t ........... ok
> >
> > testConvert.t ........... ok
> >
> > testPVScalarArray.t ..... ok
> >
> > testPVStructureArray.t .. ok
> >
> > testOperators.t ......... ok
> >
> > testFieldBuilder.t ...... ok
> >
> > testValueBuilder.t ...... ok
> >
> > testProperty.t .......... ok
> >
> > testCreateRequest.t ..... ok
> >
> > testPVCopy.t ............ ok
> >
> > All tests successful.
> >
> > Files=33, Tests=2248, 294 wallclock secs ( 0.64 usr +  0.11 sys =  0.75 CPU)
> >
> > Result: PASS
> >
> > testAtomicBoolean.t ..... ok
> >
> > testHexDump.t ........... ok
> >
> > testInetAddressUtils.t .. ok
> >
> > configurationTest.t ..... ok
> >
> > testFairQueue.t ......... ok
> >
> > testWildcard.t .......... ok
> >
> > testChannelAccess.t ..... ok
> >
> > testCodec.t ............. ok
> >
> > testRPC.t ............... ok
> >
> > testServerContext.t ..... ok
> >
> > All tests successful.
> >
> > Files=10, Tests=6192, 28 wallclock secs ( 0.48 usr +  0.05 sys =  0.53 CPU)
> >
> > Result: PASS
> >
> > ntfieldTest.t ............... ok
> >
> > ntscalarTest.t .............. ok
> >
> > ntscalarArrayTest.t ......... ok
> >
> > ntnameValueTest.t ........... ok
> >
> > ntmultiChannelTest.t ........ ok
> >
> > ntscalarMultiChannelTest.t .. ok
> >
> > nttableTest.t ............... ok
> >
> > ntndarrayTest.t ............. ok
> >
> > ntmatrixTest.t .............. ok
> >
> > ntenumTest.t ................ ok
> >
> > ntunionTest.t ............... ok
> >
> > ntaggregateTest.t ........... ok
> >
> > ntattributeTest.t ........... ok
> >
> > ntndarrayAttributeTest.t .... ok
> >
> > ntcontinuumTest.t ........... ok
> >
> > nthistogramTest.t ........... ok
> >
> > ntutilsTest.t ............... ok
> >
> > All tests successful.
> >
> > Files=17, Tests=631,  3 wallclock secs ( 0.14 usr +  0.08 sys =  0.22 CPU)
> >
> > Result: PASS
> >
> > testPVCopy.t ......... ok
> >
> > testPVRecord.t ....... ok
> >
> > testExampleRecord.t .. ok
> >
> > testLocalProvider.t .. ok
> >
> > testPVAServer.t ...... ok
> >
> > All tests successful.
> >
> > Files=5, Tests=81,  2 wallclock secs ( 0.03 usr +  0.01 sys =  0.05 CPU)
> >
> > Result: PASS
> >
> > testmon.t .. ok
> >
> > All tests successful.
> >
> > Files=1, Tests=79,  0 wallclock secs ( 0.05 usr +  0.01 sys =  0.06 CPU)
> >
> > Result: PASS
> >
> > testweak.t .. ok
> >
> > testtest.t .. ok
> >
> > testpvif.t .. 1/71 Command stopPVAServer not found.
> >
> > dbRegisterServer: 'rsrv' registered twice?
> >
> > testpvif.t .. ok
> >
> > testpdb.t ... ok
> >
> > All tests successful.
> >
> > Files=4, Tests=247,  4 wallclock secs ( 0.08 usr +  0.02 sys =  0.09 CPU)
> >
> > Result: PASS
> >
> >
> >
> > Mark
> >
> >
> >
> >
> >
> > *From:*Mark Rivers
> > *Sent:* Friday, December 29, 2017 8:06 AM
> > *To:* Michael Davidsaver; 'Andrew Johnson'; '[email protected]'
> > *Subject:* Re: Problem building example application on windows-x64
> >
> >
> >
> > I have tested the fixes.
> >
> >
> >
> > I did the following in module/pvData and modules/pvAccess
> >
> >
> >
> > git checkout master
> >
> > git pull
> >
> >
> >
> > Rebuilt base for windows-x64 and windows-x64-static.
> >
> > Rebuilt example application for both ARCHs.
> >
> >
> >
> > It appears to fix both problems:
> >
> > - windows-x64 no longer hangs with WINSOCK errors when exiting.
> >
> > - windows-x64-static no longer crashes on startup.
> >
> >
> >
> > Thanks,
> >
> > Mark
> >
> >
> >
> >
> >
> > -------------------------------------------------------------------------------------------------------------------
> ----------------------------------------------------------------------------------------------------------------------
> ----------------------------------------------------------------------------------------------------------------------
> ----------------------------------------------------------------------------------------------------------------------
> ----------------------------------------------------------------------------------------------------------------------
> ----------------------------------------------------------------------------------------------------------------------
> ----------------------------------------------------------------------------------------------------------------------
> ----------------------------------------------------------------------------------------------------------------------
> -------------------------------------------------
> >
> > *From:*Michael Davidsaver <[email protected]
> <mailto:[email protected]>>
> > *Sent:* Thursday, December 28, 2017 12:23 PM
> > *To:* Mark Rivers; 'Andrew Johnson'; '[email protected]'
> > *Subject:* Re: Problem building example application on windows-x64
> >
> >
> >
> > I have committed possible fixes for the first two issues.
> >
> > On 12/28/2017 09:37 AM, Michael Davidsaver wrote:
> >> So much for that.  I manged to miss this issue.  Time to open some tickets I think.
> >> So far I count four distinct symptoms, and the test failures.
> >>
> >> What I see so far:
> >>
> >> 1. Global ctor ordering issues needs to be opened against pvDataCPP and pvAccessCPP
> >>    (any probably others).
> >
> > https://github.com/epics-base/pvDataCPP/issues/49
> >
> > w/ candidate fix
> >
> >> 2. The osiSockAttach() issue against pvAccessCPP.
> >
> > https://github.com/epics-base/pvAccessCPP/issues/81
> >
> > w/ candidate fix
> >
> >> 3. The Com.res failure against Base (on launchpad)
> >
> > https://bugs.launchpad.net/bugs/1740408
> >
> >> 4. The timestamp issue w/ genVersionHeader.pl against Base
> >
> > tbd.
> >
> 

Attachment: simmTest.tap
Description: simmTest.tap

Attachment: simmTest.tap
Description: simmTest.tap

Attachment: testSerialization.tap
Description: testSerialization.tap

Attachment: testPVScalarArray.tap
Description: testPVScalarArray.tap


Replies:
Re: Problem building example application on windows-x64 Michael Davidsaver
References:
Problem building example application on windows-x64 Mark Rivers
RE: Problem building example application on windows-x64 Mark Rivers
Re: Problem building example application on windows-x64 Andrew Johnson
RE: Problem building example application on windows-x64 Mark Rivers
RE: Problem building example application on windows-x64 Mark Rivers
Re: Problem building example application on windows-x64 Michael Davidsaver
Re: Problem building example application on windows-x64 Mark Rivers
Re: Problem building example application on windows-x64 Michael Davidsaver
Re: Problem building example application on windows-x64 Michael Davidsaver
Re: Problem building example application on windows-x64 Mark Rivers
RE: Problem building example application on windows-x64 Mark Rivers
Re: Problem building example application on windows-x64 Michael Davidsaver

Navigate by Date:
Prev: Re: Problem building example application on windows-x64 Michael Davidsaver
Next: Re: Problem building example application on windows-x64 Michael Davidsaver
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: Problem building example application on windows-x64 Michael Davidsaver
Next: Re: Problem building example application on windows-x64 Michael Davidsaver
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  <20172018  2019  2020  2021  2022  2023  2024 
ANJ, 30 Dec 2017 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·