-
Notifications
You must be signed in to change notification settings - Fork 240
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
[BUG] CI fails on an inconsistent set of partial builds #3911
Comments
The bug here is that we failed to print the class file triggering the error. Otherwise it catches the very problem it is designed to:
#3820 changed SparkShims trait causing implementing classes change the bytecode and it did not make it to the internal repo yet. So the build attempting to mix incompatible implementations with the one produced in this build fails as expected. |
So does that mean any PR that changes the shim code is likely to fail premerge CI until a nightly build runs? |
@jlowe yes, this is correct. We can fix this by eliminating the mismatch in premerge where we install only non-snapshots locally but request -Psnapshots for dist build. https://github.com/NVIDIA/spark-rapids/blob/branch-21.12/jenkins/spark-premerge-build.sh#L49
Making this consistent one way or another will fix it. |
I thought we were building and locally installing the snapshots in premerge? Looks like we are. |
@jlowe you are right, I got it backwards, confirming we do install snapshots |
One issue is that we've peppered the premerge install script with |
I think originally -U was used to pull the latest spark and cudf snapshots.. but that was before we changed the build and I'm not sure if at the time we were reusing .m2 across builds. We should check to see if build is reusing .m2. But either way the final 301 one doesn't need it. |
verify_same_sha_for_unshimmed
This also failed in nightly build. @gerashegalov CMIW. Not sure if we still need |
Thank @pxLi for pointing this out. Discussed this with @jlowe and @tgravescs , and we have an idea how to stop using this switch. I will add it to #3923 |
I got this failure:
It looks to come from:
There is more log output, that indicates that
classFile
is not defined:The text was updated successfully, but these errors were encountered: