-
Notifications
You must be signed in to change notification settings - Fork 9
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
Failures when compiling with nvcc on develop #908
Labels
Comments
I've fixed the RDMA handle issue by moving the SFINAE overloads. |
pnstickne
added a commit
that referenced
this issue
Jul 6, 2020
- decltype being invoked in NVCC (only?!?) in what appears to be outside of SFINAE context. Try to ensure this is no longer the case..
pnstickne
added a commit
that referenced
this issue
Jul 6, 2020
- NVCC warning on constexpr assignment of -1 to unsigned type.
pnstickne
added a commit
that referenced
this issue
Jul 6, 2020
- Moving out the first test.. or perhaps even yield a better message.
pnstickne
added a commit
that referenced
this issue
Jul 6, 2020
- Moving out the first test.. or perhaps even yield a better message.
pnstickne
added a commit
that referenced
this issue
Jul 6, 2020
- Really, not much of an idea. About to ensure that this behavior triggers quirks and type-checks are disabled.
pnstickne
added a commit
that referenced
this issue
Jul 6, 2020
- Something is odd. The first case should not have selected any types in which there was a deleted member..
pnstickne
added a commit
that referenced
this issue
Jul 7, 2020
pnstickne
added a commit
that referenced
this issue
Jul 7, 2020
- Something is odd. The first case should not have selected any types in which there was a deleted member..
There is a failure much later from checkpoint:
|
pnstickne
added a commit
that referenced
this issue
Jul 7, 2020
- NVCC warning on constexpr assignment of -1 to unsigned type.
pnstickne
added a commit
that referenced
this issue
Jul 7, 2020
- Usage of decltype for a deleted member in ~some~ SFINAE contexts is failing with an error instead of failing the substitution. Pulling out a pre member check AND using conjunction instead of 'and' appears to appears the compiler. Neither by themselves is sufficient, nor is moving the conjunction inside the has_own_member template sufficient.
pnstickne
added a commit
that referenced
this issue
Jul 7, 2020
- Usage of decltype for a deleted member in ~some~ SFINAE contexts is failing with an error instead of failing the substitution. Pulling out a pre member check AND using conjunction instead of 'and' appears to appears the compiler. Neither by themselves is sufficient, nor is moving the conjunction inside the has_own_member template sufficient.
pnstickne
added a commit
that referenced
this issue
Jul 12, 2020
- Makes it easier to identify/change.
pnstickne
added a commit
that referenced
this issue
Jul 12, 2020
pnstickne
added a commit
that referenced
this issue
Jul 12, 2020
- Makes it easier to identify/change.
pnstickne
added a commit
that referenced
this issue
Jul 12, 2020
pnstickne
added a commit
that referenced
this issue
Jul 13, 2020
- RdmaHandle is used in serialization. However it is neither a primitive, nor is it marked as byte-copyable. This type is appears to be forcing serialization in VT with NVCC, and the rules for 'is byte copyable' in VT might need to be unified back with checkpoint.
pnstickne
added a commit
that referenced
this issue
Jul 14, 2020
- These fail in NVCC 11, but passed in 10.1..
pnstickne
added a commit
that referenced
this issue
Jul 14, 2020
- Try to trace down where NVCC is divergent.
pnstickne
added a commit
that referenced
this issue
Jul 14, 2020
- This should force the issue where NVCC appears to be attempting to serialization such messages.
pnstickne
added a commit
that referenced
this issue
Jul 14, 2020
- NVCC is not able to infer these usages. 10.1 infers more/better than 11.. the ping-pong example did not requires changes in 10.1.
pnstickne
added a commit
that referenced
this issue
Jul 14, 2020
- This might force the issue where NVCC appears to be attempting to serialization such messages. The RdmaData/RdmaType messages were previously shown to be trivially byte-copyable to NVCC via a static assert.
pnstickne
added a commit
that referenced
this issue
Jul 14, 2020
pnstickne
added a commit
that referenced
this issue
Jul 28, 2020
- Makes it easier to identify/change.
pnstickne
added a commit
that referenced
this issue
Jul 28, 2020
- NVCC is not able to infer these usages. 10.1 infers more/better than 11.. the ping-pong example did not requires changes in 10.1.
pnstickne
added a commit
that referenced
this issue
Jul 28, 2020
pnstickne
added a commit
that referenced
this issue
Jul 28, 2020
- RdmaHandle is used in serialization. However it is neither a primitive, nor is it marked as byte-copyable. This type is appears to be forcing serialization in VT with NVCC, and the rules for 'is byte copyable' in VT might need to be unified back with checkpoint.
pnstickne
added a commit
that referenced
this issue
Jul 28, 2020
- NVCC warning on constexpr assignment of -1 to unsigned type.
pnstickne
added a commit
that referenced
this issue
Jul 28, 2020
- Usage of decltype for a deleted member in ~some~ SFINAE contexts is failing with an error instead of failing the substitution. Pulling out a pre member check AND using conjunction instead of 'and' appears to appears the compiler. Neither by themselves is sufficient, nor is moving the conjunction inside the has_own_member template sufficient.
pnstickne
added a commit
that referenced
this issue
Jul 28, 2020
- Makes it easier to identify/change.
pnstickne
added a commit
that referenced
this issue
Jul 28, 2020
- NVCC is not able to infer these usages. 10.1 infers more/better than 11.. the ping-pong example did not requires changes in 10.1.
pnstickne
added a commit
that referenced
this issue
Jul 28, 2020
pnstickne
added a commit
that referenced
this issue
Jul 28, 2020
- RdmaHandle is used in serialization. However it is neither a primitive, nor is it marked as byte-copyable. This type is appears to be forcing serialization in VT with NVCC, and the rules for 'is byte copyable' in VT might need to be unified back with checkpoint.
lifflander
pushed a commit
that referenced
this issue
Jul 28, 2020
- NVCC warning on constexpr assignment of -1 to unsigned type.
lifflander
pushed a commit
that referenced
this issue
Jul 28, 2020
- Usage of decltype for a deleted member in ~some~ SFINAE contexts is failing with an error instead of failing the substitution. Pulling out a pre member check AND using conjunction instead of 'and' appears to appears the compiler. Neither by themselves is sufficient, nor is moving the conjunction inside the has_own_member template sufficient.
lifflander
pushed a commit
that referenced
this issue
Jul 28, 2020
- Makes it easier to identify/change.
lifflander
pushed a commit
that referenced
this issue
Jul 28, 2020
- NVCC is not able to infer these usages. 10.1 infers more/better than 11.. the ping-pong example did not requires changes in 10.1.
lifflander
pushed a commit
that referenced
this issue
Jul 28, 2020
lifflander
pushed a commit
that referenced
this issue
Jul 28, 2020
- RdmaHandle is used in serialization. However it is neither a primitive, nor is it marked as byte-copyable. This type is appears to be forcing serialization in VT with NVCC, and the rules for 'is byte copyable' in VT might need to be unified back with checkpoint.
lifflander
pushed a commit
that referenced
this issue
Jul 29, 2020
- NVCC warning on constexpr assignment of -1 to unsigned type.
lifflander
pushed a commit
that referenced
this issue
Jul 29, 2020
- Usage of decltype for a deleted member in ~some~ SFINAE contexts is failing with an error instead of failing the substitution. Pulling out a pre member check AND using conjunction instead of 'and' appears to appears the compiler. Neither by themselves is sufficient, nor is moving the conjunction inside the has_own_member template sufficient.
lifflander
pushed a commit
that referenced
this issue
Jul 29, 2020
- Makes it easier to identify/change.
lifflander
pushed a commit
that referenced
this issue
Jul 29, 2020
- NVCC is not able to infer these usages. 10.1 infers more/better than 11.. the ping-pong example did not requires changes in 10.1.
lifflander
pushed a commit
that referenced
this issue
Jul 29, 2020
lifflander
pushed a commit
that referenced
this issue
Jul 29, 2020
- RdmaHandle is used in serialization. However it is neither a primitive, nor is it marked as byte-copyable. This type is appears to be forcing serialization in VT with NVCC, and the rules for 'is byte copyable' in VT might need to be unified back with checkpoint.
nvcc is tested in CI, and the necessary changes were merged to develop. Hence, closing |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Describe the bug
There are several failures compiling, per issue #904, shown in the PR that adds CUDA/nvcc to the CI targets #907
Failures seen so far:
Add more to this list as we see them.
The text was updated successfully, but these errors were encountered: