Add libmesh_abort(), separate exception content#4376
Add libmesh_abort(), separate exception content#4376roystgnr merged 11 commits intolibMesh:develfrom
libmesh_abort(), separate exception content#4376Conversation
5d08102 to
3563795
Compare
roystgnr
left a comment
There was a problem hiding this comment.
Let's keep libmesh_terminate() for throwing an exception. and change libmesh_terminate(bool) to libmesh_abort(bool)?
0a32b77 to
ea3fe71
Compare
|
@jwpeterson would you mind taking a look at this when you have a moment? Still trying to work through abort chaos in MOOSE and I think we got in too deep, so we're adding |
ea3fe71 to
79d49cf
Compare
79d49cf to
b76f205
Compare
Not sure exactly what you guys are using to determine whether or not your update is "working", but once @roystgnr is OK with it, so am I. |
|
We've passed all the libMesh CI, and without Logan's changes downstream this shouldn't affect the remaining MOOSE modules tests, so I'm going to try pushing my "try to break up libmesh.C and libmesh.h a little more" refactor and see if I broke anything there. |
|
Oh, whoops - what sparked that refactor was the realization that we need to be using |
|
Oh, no, I did get it in there. |
|
Yeah, if this passes CI still and works for Logan then it ought to be ready to merge. |
loganharbour
left a comment
There was a problem hiding this comment.
Looks good to me. I'll pull and test
This was a regression from the terminate_handler/abort refactoring; we don't want to hit the previous terminate handler before trying to MPI_Abort if applicable, because then we'll never get to the "better" parallel abort.
libmesh_abort(), separate exception content
These got swept up in the fork from libmesh.C
|
Job Coverage, step Generate coverage on 4b38f15 wanted to post the following: Coverage
Warnings
This comment will be updated on new commits. |
||||||||||||||||||||||||||
No description provided.