Hi, Tests seem to have stopped cycling, and I see this error in the nightly testing output: error: Cannot create link ../../../boost_root/boost/process.hpp to ../../../boost_root/libs/process/include/boost/process.hpp. error: Link previously defined to another file, ../../../boost_root/libs/proccess/include/boost/process.hpp. # Searching for "process_jam_log" in "/scratch/kbelco/boost_testing/boost_regression/stage/bin"... Traceback (most recent call last): File "run.py", line 71, in <module> runner(root) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 287, in __init__ self.main() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 624, in main getattr(self,action_m)() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 581, in command_regression self.command_setup() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 352, in command_setup self.build_if_needed(self.process_jam_log,self.pjl_toolset) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 715, in build_if_needed tool[ 'build_path' ] = self.tool_path( tool ) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 740, in tool_path , '\n'.join( [ name_or_spec[ 'path' ], build_dir ] ) Exception: Cannot find "process_jam_log" in any of the following locations: Does this problem look familiar to anyone? —- Noel
On 01/16/17 21:24, Belcourt, Kenneth wrote:
Hi,
Tests seem to have stopped cycling, and I see this error in the nightly testing output:
error: Cannot create link ../../../boost_root/boost/process.hpp to ../../../boost_root/libs/process/include/boost/process.hpp. error: Link previously defined to another file, ../../../boost_root/libs/proccess/include/boost/process.hpp.
# Searching for "process_jam_log" in "/scratch/kbelco/boost_testing/boost_regression/stage/bin"... Traceback (most recent call last): File "run.py", line 71, in <module> runner(root) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 287, in __init__ self.main() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 624, in main getattr(self,action_m)() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 581, in command_regression self.command_setup() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 352, in command_setup self.build_if_needed(self.process_jam_log,self.pjl_toolset) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 715, in build_if_needed tool[ 'build_path' ] = self.tool_path( tool ) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 740, in tool_path , '\n'.join( [ name_or_spec[ 'path' ], build_dir ] ) Exception: Cannot find "process_jam_log" in any of the following locations:
Does this problem look familiar to anyone?
Looks like you have two copies of Boost.Process: boost_root/libs/process boost_root/libs/proccess Note the double 'c' in the latter "proccess". I don't see a submodule named "proccess" (with the double 'c'), only "process", so that is probably your local issue.
On Jan 16, 2017, at 11:39 AM, Andrey Semashev
wrote: On 01/16/17 21:24, Belcourt, Kenneth wrote:
Hi,
Tests seem to have stopped cycling, and I see this error in the nightly testing output:
error: Cannot create link ../../../boost_root/boost/process.hpp to ../../../boost_root/libs/process/include/boost/process.hpp. error: Link previously defined to another file, ../../../boost_root/libs/proccess/include/boost/process.hpp.
# Searching for "process_jam_log" in "/scratch/kbelco/boost_testing/boost_regression/stage/bin"... Traceback (most recent call last): File "run.py", line 71, in <module> runner(root) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 287, in __init__ self.main() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 624, in main getattr(self,action_m)() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 581, in command_regression self.command_setup() File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 352, in command_setup self.build_if_needed(self.process_jam_log,self.pjl_toolset) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 715, in build_if_needed tool[ 'build_path' ] = self.tool_path( tool ) File "/scratch/kbelco/boost_testing/boost_regression_src/regression.py", line 740, in tool_path , '\n'.join( [ name_or_spec[ 'path' ], build_dir ] ) Exception: Cannot find "process_jam_log" in any of the following locations:
Does this problem look familiar to anyone?
Looks like you have two copies of Boost.Process:
boost_root/libs/process boost_root/libs/proccess
Note the double 'c' in the latter "proccess".
I don't see a submodule named "proccess" (with the double 'c'), only "process", so that is probably your local issue.
Looks like it was added to develop on the 12th, and then immediately fixed on the 13th. Thanks for the sharp eyes. drwxr-xr-x 7 kbelco kbelco 4096 Jan 12 23:34 proccess drwxr-xr-x 7 kbelco kbelco 4096 Jan 13 23:11 process Noel
(cross-posting to testing and devel)
"Belcourt, Kenneth"
On Jan 16, 2017, at 11:39 AM, Andrey Semashev
wrote: On 01/16/17 21:24, Belcourt, Kenneth wrote: Tests seem to have stopped cycling, and I see this error in the nightly testing output:
error: Cannot create link ../../../boost_root/boost/process.hpp to ../../../boost_root/libs/process/include/boost/process.hpp. error: Link previously defined to another file, ../../../boost_root/libs/proccess/include/boost/process.hpp.
Looks like you have two copies of Boost.Process:
boost_root/libs/process boost_root/libs/proccess
Note the double 'c' in the latter "proccess".
Looks like it was added to develop on the 12th, and then immediately fixed on the 13th. Thanks for the sharp eyes.
drwxr-xr-x 7 kbelco kbelco 4096 Jan 12 23:34 proccess drwxr-xr-x 7 kbelco kbelco 4096 Jan 13 23:11 process
This affected my runners NA-QNX650-SP1-* as well and is probably still affecting others. To fix it, the boost_root/libs/proccess directory needs to be removed. To prevent this from happening again in the future, for example when a sub-module is renamed, I would suggest the following change to regression.py: -self.git_command( 'clean', '-fxd') +self.git_command( 'clean', '-ffxd') This overrides the protection against removal of directories that are git repositories. Active sub-modules aren't removed in either case. Regards, Niklas Angare
participants (3)
-
Andrey Semashev
-
Belcourt, Kenneth
-
Niklas Angare