-
-
Notifications
You must be signed in to change notification settings - Fork 230
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Infinite recursion in bcp
tests
#367
Comments
@grafikrobot Could you take a look, please? Without this being fixed, we cannot test the |
I honestly don't know what's going wrong nor when I'll be able to fix this. I'm unable to replicate the b2 problem in any of.. The modular equivalent (https://github.com/grafikrobot/boostorg.bcp/actions/runs/8571146289)
The only reproduction I have is in CI with (https://github.com/grafikrobot/boostorg.bcp/actions/runs/8732065981 or https://github.com/grafikrobot/boostorg.bcp/actions/runs/8732099555). Hence it's going to take considerable time to just replicate the problem. And I have a wg21 paper to write in the next couple of weeks. So free time it really limited now. @Lastique can you provide the exact commands you ran repro steps? I want to check if I'm missing something crucial. |
Scratch that.. I've managed to repro it. And have some ideas as to what's going on. |
Make sure you completed the following tasks
Environment and version details
Brief problem description
b2
enters infinite recursion and crashes when invoked in the Boost tree produced bybcp
CI.This reproduces in CI here, as well as locally.
Steps to reproduce the issue
cd tools/bcp
.bcp
.cd test; ./ci_script.sh
Actual behavior summary
After
bcp
completes copying the Boost tree and invokes./b2 -j3 libs/program_options/build
in the copied tree,b2
crashes with SIGSEGV.I have built
b2
in debug mode and captured a backtrace. The whole backtrace is large, here's the top few entries:Full backtrace:
gdb.txt.gz
Expected behavior summary
b2
should not crash. If there's a problem with the project tree produced bybcp
thenb2
should produce an error that tells what's wrong.The text was updated successfully, but these errors were encountered: