Boost logo

Boost-Build :

Subject: [Boost-build] bjam aborts due to duplicate class scanner registration
From: Belcourt, Kenneth (kbelco_at_[hidden])
Date: 2010-04-21 13:03:20


Hi,

Does this error look familiar to anyone?

     Class c-scanner already defined

The abort() call at line 118 of class.c is what kills bjam. It seems
that a commit on Saturday or Sunday broke the Sandia-cuda-2.2 tester.

Any ideas?

-- Noel

# Preinstalled "/tmp/kbelco/boost/process_jam_log" is not found;
building one...
# Found "process_jam_log" source directory "/tmp/kbelco/boost/
tools_regression/build"
# Building "process_jam_log" ("/tmp/kbelco/boost/tools_bjam/
bin.linuxx86_64/bjam" "-sBOOST_BUILD_PATH=/tmp/kbelco/boost:/tmp/
kbelco/boost/tools_bb" "-sBOOST_ROOT=/tmp/kbelco/boost/boost" "--
boost=/tmp/kbelco/boost/boost" "--boost-build=/tmp/kbelco/boost/
tools_bb" "--debug-configuration" process_jam_log -d2 -l300 gcc)...
notice: found boost-build.jam at /tmp/kbelco/boost/boost-build.jam
notice: loading Boost.Build from /tmp/kbelco/boost/tools_bb
Class c-scanner already defined
sh: line 1: 19332 Aborted "/tmp/kbelco/boost/
tools_bjam/bin.linuxx86_64/bjam" "-sBOOST_BUILD_PATH=/tmp/kbelco/
boost:/tmp/kbelco/boost/tools_bb" "-sBOOST_ROOT=/tmp/kbelco/boost/
boost" "--boost=/tmp/kbelco/boost/boost" "--boost-build=/tmp/kbelco/
boost/tools_bb" "--debug-configuration" process_jam_log -d2 -l300 gcc
# Searching for "process_jam_log" in "/tmp/kbelco/boost/
tools_regression/build"...
Traceback (most recent call last):
   File "run.py", line 60, in ?
     runner(root)
   File "/tmp/kbelco/boost/tools_regression_src/regression.py", line
193, in __init__
     self.main()
   File "/tmp/kbelco/boost/tools_regression_src/regression.py", line
551, in main
     getattr(self,action_m)()
   File "/tmp/kbelco/boost/tools_regression_src/regression.py", line
508, in command_regression
     self.command_setup()
   File "/tmp/kbelco/boost/tools_regression_src/regression.py", line
300, in command_setup
     self.build_if_needed(self.process_jam_log,self.pjl_toolset)
   File "/tmp/kbelco/boost/tools_regression_src/regression.py", line
650, in build_if_needed
     tool[ 'build_path' ] = self.tool_path( tool )
   File "/tmp/kbelco/boost/tools_regression_src/regression.py", line
673, in tool_path
     raise Exception( 'Cannot find "%s" in any of the following
locations:\n%s' % (
Exception: Cannot find "process_jam_log" in any of the following
locations:
/tmp/kbelco/boost/process_jam_log
/tmp/kbelco/boost/tools_regression/build


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk