Boost logo

Boost Testing :

Subject: [Boost-testing] Useless failures reports/broken testers
From: Gennadiy Rozental (rogeeff_at_[hidden])
Date: 2008-12-22 21:54:18


I've checked in some iffy code into Boost.Test and impatiently waiting
for regression results to appear here:

http://www.boost.org/development/tests/trunk/developer/test.html

to fix all regressions. What I see now is a bit unsettling (a lot
actually ;(). Number (majority) of testing setups/regression reports are
useless:

* Sandia-darwin-intel-11.0

Reports failure, but fail link leads to the message:

dyld: Library not loaded: libintlc.dylib
   Referenced from:
/private/tmp/kbelco/boost/results/boost/bin.v2/libs/test/test/algorithms_test.test/intel-darwin-11.0/debug/algorithms_test
   Reason: Incompatible library version: algorithms_test requires
version 1.0.0 or later, but libintlc.dylib provides version 0.0.0

* Sandia-darwin-intel-10.0
* HP-UX_ia64_gcc
* Sandia-pathscale
* Sandia-Linux-sun
* Sandia-intel-10.0
* CBIF-NetBSD-4.0-amd64
* CBIF-NetBSD-4.0-i386
* Sandia-sun in 2 incarnations (why are they not named differently BTW)
* siliconman (borland- 5.9.3)
* VeecoFTC (msvc-8.0~wm5~stlport5.1)

Reports failure in library build, but link to the library build output
shows success

* Huang-Vista-x64 (intel- vc9- win- 10.1_x86_64)

Reports failure in library build, but link to the library build output
shows nothing

* Huang-Vista-x64 (intel- vc9- win- 11.0_x86_64)

Reports failure in library build, but link to the library build output
shows:

     call "D:/Program Files
(x86)/Intel/Compiler/11.0/066/cpp/Bin/Intel64//iclvars.bat" > nul
icl
@"F:\bv64\results\boost\bin.v2\libs\test\build\intel-vc9-win-11.0_x86_64\debug\address-model-64\threading-multi\compiler_log_formatter.obj.rsp"

'"D:/Program Files
(x86)/Intel/Compiler/11.0/066/cpp/Bin/Intel64//iclvars.bat"' is not
recognized as an internal or external command,
operable program or batch file.
'icl' is not recognized as an internal or external command,
operable program or batch file.

* Huang-WinXP-x86_32

Reports failure in library build, but link to the library build output
shows:

     call "C:/Program
Files/Intel/Compiler/11.0/066/cpp/Bin/ia32//iclvars.bat" > nul
icl
@"G:\BoostRegressions\Head\results\boost\bin.v2\libs\test\build\intel-vc9-win-11.0\debug\threading-multi\compiler_log_formatter.obj.rsp"

'"C:/Program Files/Intel/Compiler/11.0/066/cpp/Bin/ia32//iclvars.bat"'
is not recognized as an internal or external command,
operable program or batch file.
'icl' is not recognized as an internal or external command,
operable program or batch file.

* siliconman (borland- 6.10.0)

Reports failure in library build, but link to the library build output
shows success with wierd content:

   "C:/BuildAgent/work/1ca5584b164649a6/cb2009/bin/bcc32" -j5 -g255 -q
-c -P -Ve -Vx -a8 -b- -v -Od -w-8080 -tWC -tWR -tWC -WM-
-DBOOST_ALL_NO_LIB=1 -I".."
-I"C:/BuildAgent/work/1ca5584b164649a6/cb2009/include/"
-o"C:\BuildAgent\work\1ca5584b164649a6\results\boost\bin.v2\libs\test\build\borland-6.10.0\debug\link-static\test_main.obj"
"..\libs\test\src\test_main.cpp"

..\libs\test\src\test_main.cpp:

test_main.cpp is not supposed to be build at all. I do not use test
execution monitor any more.

* steven_watanabe-como

Reports:

  call "C:/Program Files/Comeau/xp43101beta2/bin/setup"
  como --no_version --no_prelink_verbose -o
"C:\regression\trunk\results\boost\bin.v2\libs\test\test\algorithms_test.test\como-win-4.3.10.1beta2\debug\link-static\algorithms_test"
@"C:\regression\trunk\results\boost\bin.v2\libs\test\test\algorithms_test.test\como-win-4.3.10.1beta2\debug\link-static\algorithms_test.exe.rsp"

Setting environment for using Microsoft Visual Studio 2008 x86 tools.
libboost_unit_test_framework-como43-d-1_38.lib(unit_test_parameters.obj)
: error LNK2005: std::basic_istream<T1, T2> &std::_M_get_num<T1, T2,
T3>(std::basic_istream<T1, T2> *, T3 &) [with T1=char,
T2=std::char_traits<char>, T3=unsigned int] already defined in
libboost_unit_test_framework-como43-d-1_38.lib(exception_safety.obj)
libboost_unit_test_framework-como43-d-1_38.lib(unit_test_parameters.obj)
: error LNK2005: T1 boost::detail::lexical_cast<T1, T2, N3,
T4>(boost::call_traits<T2>::param_type, T4 *, unsigned int) [with
T1=unsigned int, T2=boost::unit_test::basic_cstring<const char>,
N3=true, T4=char] already defined in
libboost_unit_test_framework-como43-d-1_38.lib(exception_safety.obj)
C:\regression\trunk\results\boost\bin.v2\libs\test\test\algorithms_test.test\como-win-4.3.10.1beta2\debug\link-static\algorithms_test

which essentially means that some of the STL symbols are multiply defined.

* Sandia-rh5-x86_64-intel

Reports:

Platform
     Linux Redhat 5.1 Server (Tikanga) on 16 x Quad-Core Opteron
(Processor 8354), 1.1Ghz, 32Gb
Compilers
     Intel(R) C Compiler for applications running on Intel(R) 64,
Version 10.1 Build 20080312 Package ID: l_cc_p_10.1.015
Options
     -j64 -l300
Schedule
     Full tests run nightly at 10:55pm, (Mountain Standard Time)
Contact
     Noel Belcourt
     kbelco at sandia.gov
Command Line

     regression.py invoked as follows (trailing carets are line
continuation characters)

     python regression.py --runner="Sandia-rh5-x86_64-intel"
--bjam-toolset=intel ^
       --pjl-toolset=intel --toolsets="intel-10.1" --bjam-options="-j64
-l300"

Notes
User-config.jam

     using python
       : 2.4
       ;

     using mpi
       :
/apps/x86_64/mpi/openmpi/intel-10.1-f015-c015/openmpi-1.2.7_ofed/bin/mpic++
       ;

     using intel
       : 10.1
       ;

and that's it

* Sandia-intel-11.0

Reports:

Platform
     Red Hat Enterprise Linux 2.6.9-34.0.2.ELsmp on Dual Duo-Core Intel
Xeon (3Ghz) with 8Gb RAM
Compilers
     Intel(R) C++ Intel(R) 64 Compiler Professional for applications
running on Intel(R) 64, Version 11.0 Build 20081105 Package ID:
l_cproc_p_11.0.074
Options
     -j8
Schedule
     Full tests run nightly at 10:55pm, (Mountain Standard Time)
Contact
     Noel Belcourt
     kbelco at sandia.gov
Command Line

     run.py invoked variously as follows

     python run.py --runner="Sandia-intel-11.0"
--bjam-toolset=intel-linux-11.0 \
       --pjl-toolset=intel-linux-11.0 --toolsets=intel-11.0
--bjam-options=-j8

and that's it

Can we fix these somehow?

Gennadiy


Boost-testing list run by mbergal at meta-comm.com