Skip to content
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

Tpetra: FixedHashTable::init segfaults without UVM #8261

Closed
tasmith4 opened this issue Oct 27, 2020 · 1 comment
Closed

Tpetra: FixedHashTable::init segfaults without UVM #8261

tasmith4 opened this issue Oct 27, 2020 · 1 comment
Labels
pkg: Tpetra type: bug The primary issue is a bug in Trilinos code or tests UVM removal

Comments

@tasmith4
Copy link
Contributor

tasmith4 commented Oct 27, 2020

Bug Report

@trilinos/tpetra

Description

Line 1335 of Tpetra_Details_FixedHashTable_def.hpp produces a segfault when running with no UVM by default. An old comment on line 1313 suggests this function assumes UVM.

Steps to Reproduce

  1. Configure Tpetra for Cuda with -DKokkos_ENABLE_CUDA_UVM=OFF and -DTpetra_ENABLE_CUDA_UVM=OFF
  2. Build
  3. Run ctest -R "TpetraCore_Map_OneToOne_MPI_2"

The following tests are believed to fail (at least in part) due to this issue:

  • TpetraCore_Map_Bug2431_MPI_4
  • TpetraCore_Map_Bug6051_MPI_2
  • TpetraCore_Map_OneToOne_MPI_2
  • TpetraCore_Map_Bug5822_2_MPI_2
  • TpetraCore_Map_ExportTest_Bug5882_MPI_2

Suspect these tests may also be affected by this issue:

  • TpetraCore_FECrs_MatrixMatrix_UnitTests_MPI_4
  • TpetraCore_FECrsGraph_UnitTests_MPI_4
  • TpetraCore_MatrixMarket_Tpetra_CrsGraph_InOutTest_MPI_4
  • TpetraCore_MatrixMarket_Tpetra_CrsMatrix_InOutTest_MPI_4
  • TpetraCore_MatrixMarket_Operator_Test_MPI_4
@tasmith4
Copy link
Contributor Author

tasmith4 commented Mar 2, 2021

fixed by #8267

@tasmith4 tasmith4 closed this as completed Mar 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pkg: Tpetra type: bug The primary issue is a bug in Trilinos code or tests UVM removal
Projects
None yet
Development

No branches or pull requests

1 participant