-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Use libmesh_terminate() for mooseError()
#32270
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
base: next
Are you sure you want to change the base?
Conversation
|
Shouldn't this be a one line change ;-) Can we make an option to opt out? Having the backtrace is sometimes nice to have. |
52a2bb0 to
2235a71
Compare
You still get the backtrace |
libmesh
Outdated
| @@ -1 +1 @@ | |||
| Subproject commit c144a6e3ae9d721c0b780ac0035cff984c742ea1 | |||
| Subproject commit abfc985d8c03c671d6bd3621eaaafe7601f02185 | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Caution! This contains a submodule update
Ok, cool, I guess we don't need to make the segfault opt-in :-D |
|
Job Documentation, step Docs: sync website on ba5b5d0 wanted to post the following: View the site here This comment will be updated on new commits. |
2235a71 to
49e6818
Compare
| @@ -1 +1 @@ | |||
| Subproject commit c144a6e3ae9d721c0b780ac0035cff984c742ea1 | |||
| Subproject commit 502d42871efb6093844d2e02abe82bb15d48a033 | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Caution! This contains a submodule update
|
Job Precheck, step Versioner verify on 49e6818 wanted to post the following: Versioner templatesFound 14 templates, 0 failed Versioner influential filesFound 57 influential files, 33 changed, 0 added, 1 removed
Versioner versionsFound 9 packages, 9 changed, 0 failed
|
|
Job Coverage, step Generate coverage on ba5b5d0 wanted to post the following: Framework coverage
Modules coverageInconsistent report tags were found between the head and base reports. Inconsistent tags: Ray tracing
Full coverage reportsReports
This comment will be updated on new commits. |
||||||||||||||||||||||||||||||||||||||||||||||||||||
This lets us use the same idiom to stay in parallel sync for stack unwinding that we use to stay in parallel sync for e.g. time step reduction.
This fixes the problem where, if anything throws a non-MooseException here (including the new libmesh_terminate()), we were losing parallel sync and then dying when parallel_only destructors in stack unwinding conflicted with other parallel code.
This gets rid of an unnecessary/confusing "Unexpected exception type" message after the real error message that triggered program termination. We still get unnecessary/confusing "MPI_Abort" messages, but it'll be a while before we've figured out how to be certain we're in sync in these cases and can silently finalize instead.
This fixes parallel error handling for me
49e6818 to
ed86949
Compare
|
Job Test, step Results summary on ba5b5d0 wanted to post the following: Framework test summaryCompared against f855377 in job civet.inl.gov/job/3535487. No change Modules test summaryCompared against f855377 in job civet.inl.gov/job/3535487. No change |
WIP