Opened 6 years ago

Last modified 4 years ago

#1602 new bug

MPI_Comm_call_errhandler / MPIR_Err_return_comm code path requires recursive per-object locks

Reported by: dougmill@… Owned by:
Priority: major Milestone: future
Component: mpich Keywords:
Cc:

Description

In per-object locking configurations, MPI_Comm_call_errhandler acquires the lock on the communicator and then calls MPIR_Err_return_comm which also acquires the communicator lock. For implementations that do not use recursive locks, this causes a hang or assert.

Change History (7)

comment:1 Changed 6 years ago by goodell

  • Milestone set to mpich2-1.5
  • Owner set to goodell
  • Status changed from new to accepted

comment:2 Changed 5 years ago by goodell

  • Milestone changed from mpich2-1.5 to mpich2-1.5.1

comment:3 Changed 5 years ago by balaji

  • Milestone changed from mpich2-1.5.1 to mpich-3.0

Milestone mpich2-1.5.1 deleted

comment:4 Changed 5 years ago by balaji

  • Milestone changed from mpich-3.0 to mpich-3.0.1

comment:5 Changed 5 years ago by balaji

  • Status changed from accepted to new

comment:6 Changed 5 years ago by balaji

  • Owner goodell deleted

comment:7 Changed 4 years ago by balaji

  • Milestone changed from mpich-3.1 to future
Note: See TracTickets for help on using tickets.