| Issue |
169382
|
| Summary |
OpenMP V&V test test_target_map_components_default.F90 failing since #140562
|
| Labels |
flang:openmp
|
| Assignees |
agozillon,
TIFitis
|
| Reporter |
Meinersbur
|
I git-bisected the problem down to 8aa7d823b0cba96e54d4d73539df4b82c3b401b9. The test [test_target_map_components_default.F90](https://github.com/OpenMP-Validation-and-Verification/OpenMP_VV/blob/master/tests/4.5/target/test_target_map_components_default.F90) (and test_target_data_map_components_from.F90, test_target_enter_data_components_to.F90) is failing[^1] consistently on AMD hardware:
```
[header test_target_map_components_default.F90:110] Condition .NOT. ASSOCIATED(myStruct(i). yPtr, justATarget) failed
[header test_target_map_components_default.F90:111] Condition .NOT. ASSOCIATED(cpyStruct(i). yPtr, justATarget) failed
[header test_target_map_components_default.F90:106] Condition cpyStruct(i). yInt /= 5 failed
[header test_target_map_components_default.F90:107] Condition cpyStruct(i). yStr .NE. 'there you go' failed
[header test_target_map_components_default.F90:108] Condition ABS(cpyStruct(i). yReal - 4.4) .GT. 0.0001 failed
[header test_target_map_components_default.F90:109] Condition ANY(cpyStruct(i). yArr /= 10) failed
[header test_target_map_components_default.F90:106] Condition cpyStruct(i). yInt /= 5 failed
[header test_target_map_components_default.F90:107] Condition cpyStruct(i). yStr .NE. 'there you go' failed
[header test_target_map_components_default.F90:108] Condition ABS(cpyStruct(i). yReal - 4.4) .GT. 0.0001 failed
[header test_target_map_components_default.F90:109] Condition ANY(cpyStruct(i). yArr /= 10) failed
[header test_target_map_components_default.F90:106] Condition cpyStruct(i). yInt /= 5 failed
[header test_target_map_components_default.F90:107] Condition cpyStruct(i). yStr .NE. 'there you go' failed
[header test_target_map_components_default.F90:108] Condition ABS(cpyStruct(i). yReal - 4.4) .GT. 0.0001 failed
[header test_target_map_components_default.F90:109] Condition ANY(cpyStruct(i). yArr /= 10) failed
[header test_target_map_components_default.F90:106] Condition cpyStruct(i). yInt /= 5 failed
[header test_target_map_components_default.F90:107] Condition cpyStruct(i). yStr .NE. 'there you go' failed
[header test_target_map_components_default.F90:108] Condition ABS(cpyStruct(i). yReal - 4.4) .GT. 0.0001 failed
[header test_target_map_components_default.F90:109] Condition ANY(cpyStruct(i). yArr /= 10) failed
[header test_target_map_components_default.F90:106] Condition cpyStruct(i). yInt /= 5 failed
[header test_target_map_components_default.F90:107] Condition cpyStruct(i). yStr .NE. 'there you go' failed
[header test_target_map_components_default.F90:108] Condition ABS(cpyStruct(i). yReal - 4.4) .GT. 0.0001 failed
[header test_target_map_components_default.F90:109] Condition ANY(cpyStruct(i). yArr /= 10) failed
[header test_target_map_components_default.F90:106] Condition cpyStruct(i). yInt /= 5 failed
[header test_target_map_components_default.F90:107] Condition cpyStruct(i). yStr .NE. 'there you go' failed
[header test_target_map_components_default.F90:108] Condition ABS(cpyStruct(i). yReal - 4.4) .GT. 0.0001 failed
[header test_target_map_components_default.F90:109] Condition ANY(cpyStruct(i). yArr /= 10) failed
[header test_target_map_components_default.F90:106] Condition cpyStruct(i). yInt /= 5 failed
[header test_target_map_components_default.F90:107] Condition cpyStruct(i). yStr .NE. 'there you go' failed
[header test_target_map_components_default.F90:108] Condition ABS(cpyStruct(i). yReal - 4.4) .GT. 0.0001 failed
[header test_target_map_components_default.F90:109] Condition ANY(cpyStruct(i). yArr /= 10) failed
[header test_target_map_components_default.F90:106] Condition cpyStruct(i). yInt /= 5 failed
[header test_target_map_components_default.F90:107] Condition cpyStruct(i). yStr .NE. 'there you go' failed
[header test_target_map_components_default.F90:108] Condition ABS(cpyStruct(i). yReal - 4.4) .GT. 0.0001 failed
[header test_target_map_components_default.F90:109] Condition ANY(cpyStruct(i). yArr /= 10) failed
[header test_target_map_components_default.F90:106] Condition cpyStruct(i). yInt /= 5 failed
[header test_target_map_components_default.F90:107] Condition cpyStruct(i). yStr .NE. 'there you go' failed
[header test_target_map_components_default.F90:108] Condition ABS(cpyStruct(i). yReal - 4.4) .GT. 0.0001 failed
[header test_target_map_components_default.F90:109] Condition ANY(cpyStruct(i). yArr /= 10) failed
[header test_target_map_components_default.F90:31] Condition test_map_derived_type_default_array() .ne. 0 failed
[header test_target_map_components_default.F90:29] Test is running on device
[header ompvv.F90:253] The value of errors is 39
[OMPVV_RESULT test_target_map_components_default.F90] Test failed on the device.
```
LLVM-IR output and run logs of 8aa7d823b0cba96e54d4d73539df4b82c3b401b9 and `8aa7d823b0cba96e54d4d73539df4b82c3b401b9^`:
[passing_ans_failing_runs.zip](https://github.com/user-attachments/files/23729311/passing_ans_failing_runs.zip)
[^1]: The original error message is `Condition condition failed`, but I [submitted](https://github.com/OpenMP-Validation-and-Verification/OpenMP_VV/pull/894) a fix for that.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs