MPIAbort should be called when DOLFIN throws an error
Bug #1096627 reported by
Garth Wells
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
DOLFIN |
New
|
High
|
Unassigned |
Bug Description
DOLFIN can deadlock when one process throws a error and others don't. The solution is probably to call MPIAbort when throwing an error.
Changed in dolfin: | |
importance: | Undecided → High |
To post a comment you must log in.
I guess this is a problem in the Python interface too, when Exceptions
are raised. If we implement a call to MPIAbort as part of dolfin_error,
it is another argument to not only py3fy all Python exceptions, but to
replace them with calls to dolfin_error.
Johan
On 01/06/2013 05:31 PM, Garth Wells wrote:
> Public bug reported:
>
> DOLFIN can deadlock when one process throws a error and others don't.
> The solution is probably to call MPIAbort when throwing an error.
>
> ** Affects: dolfin
> Importance: High
> Status: New
>
> ** Changed in: dolfin
> Importance: Undecided => High
>