win32_deps_build: skip patching removed boost files#52427
win32_deps_build: skip patching removed boost files#52427
Conversation
|
Triggered an ICE: |
|
jenkins test windows |
|
jenkins test make check |
|
jenkins test windows |
|
The ICE when compiling |
Indeed, I'll have to investigate it further. |
|
@idryomov looks like the ICE only occurs with mingw-gcc and recent Boost versions, mingw-llvm works fine. Considering that we're planning on switching to mingw-llvm, I've added another commit that just skips the test when using mingw-gcc. Talking of mingw-llvm, @adamemerson could you please review the timespan changes as requested by Ilya? #51197 (comment) |
|
jenkins test windows |
|
jenkins test make check |
|
jenkins test windows |
|
Windows check is failing as follows repeatedly: |
|
@idryomov @adamemerson The new boost shaman url doesn't work, I reproduced the 244c5eb#diff-1335d27b188d672bf9a9b572f40df7c4699b8d9998fb16ba284f4acb4e77077c I don't see the new hash here: https://shaman.ceph.com/api/repos/libboost/master/ |
I think this is supposed to come from https://github.com/ceph/ceph-boost and the last time this was done David and/or Kefu were involved. @adamemerson I see that you had made some changes to that repo as part of switching to 1.82, could you please follow up on the missing build? |
Working on it. We had a build uploaded, I don't know why it went away. I'm talking to the infrastructure team right now. |
Infrastructure team says that old builds are periodically removed, they said they'll have to look into how to protect them. I'm re-uploading. |
|
jenkins test make check |
|
jenkins test windows |
|
jenkins test make check |
|
|
I'll trigger a recheck to see if it's a flaky test: LE: the test keeps failing, looking into it. |
|
jenkins test windows |
We're attempting to patch some Python files that have been removed from recent Boost versions. Now that the Boost version has been bumped, we'll need to address this in order to unblock the Windows build. Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
We're getting an ICE when trying to compile this test using
mingw-gcc and recent Boost versions. Note that mingw-llvm works fine.
during IPA pass: inline
/mnt/data/workspace/ceph.pr/src/test/common/test_back_trace.cc:44:1:
internal compiler error: Segmentation fault
44 | }
| ^
0x7f9c4a86c51f ???
./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0x7f9c4a853d8f __libc_start_call_main
../sysdeps/x86/libc-start.c:58
0x7f9c4a853e3f __libc_start_main_impl
../sysdeps/nptl/libc_start_call_main.h:392
For now, we'll just skip the test when using mingw-gcc. Note
that we're planing to switch to mingw-llvm anyway:
ceph#51197
Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
|
The test performs a r/w open and expects the delegation to be recalled, so far so good. The problem is that it waits 1ms and then asserts that the
For what is worth, we're running this test in a multi-node setup (well, separate vms). It used to pass, so maybe the timing has changed slightly as a result of a recent commit. I guess we just have to update the assertions or maybe drop that LE: I've added another commit which drops that particular ceph/src/test/libcephfs/deleg.cc Lines 210 to 229 in 21ad525 |
e0c6881 to
b82d27c
Compare
|
The last Windows job failed because of git errors, issuing a recheck. |
|
jenkins test windows |
b82d27c to
80d2d01
Compare
Just before this assert there is a check which checks if the delegation was recalled and the test is probably assuming that just after the recall the file is still under
Maybe the check should be that
|
|
jenkins test make check |
1 similar comment
|
jenkins test make check |
|
|
|
jenkins test make check |
We're attempting to patch some Python files that have been removed from recent Boost versions.
Now that the Boost version has been bumped, we'll need to address this in order to unblock the Windows build.
Note that we'll also have to skip
test_back_tracewhen using mingw-gcc as it triggers an ICE with recent Boost versions. However, this issue does not affect mingw-llvm.Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "pacific"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windows