Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion parsec/remote_dep_mpi.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2009-2024 The University of Tennessee and The University
* Copyright (c) 2009-2025 The University of Tennessee and The University
* of Tennessee Research Foundation. All rights
* reserved.
* Copyright (c) 2023 NVIDIA CORPORATION. All rights reserved.
Expand Down Expand Up @@ -778,6 +778,9 @@ remote_dep_mpi_retrieve_datatype(parsec_execution_stream_t *eu,
/* control dep */
return PARSEC_ITERATE_STOP;
}
if(output->data.remote.dst_datatype == NULL) {
parsec_fatal("Retrieving MPI datatype for %s [dep_datatype_index %x] found count=%d, but the datatype is NULL. Forgetting to set the arena_datatypes in a PTG taskpool is usually the root cause.", newcontext->task_class->name, dep->dep_datatype_index, output->data.remote.dst_count);
}
if(old_dtt != PARSEC_DATATYPE_NULL) {
if(old_dtt != output->data.remote.dst_datatype) {
#if defined(PARSEC_DEBUG_NOISIER)
Expand Down