The fix is to make b_arrived flag 64 bit in both structures - kmp_balign_team_t and kmp_balign_t. Otherwise when flag in kmp_balign_team_t wrapped over UINT_MAX the library hangs.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Differential D12563
Fix hanging barriers if number of parallel regions exceeds UINT_MAX jlpeyton on Sep 2 2015, 10:52 AM. Authored by
Details The fix is to make b_arrived flag 64 bit in both structures - kmp_balign_team_t and kmp_balign_t. Otherwise when flag in kmp_balign_team_t wrapped over UINT_MAX the library hangs.
Diff Detail
|