Skip to content

Conversation

@loganharbour
Copy link
Member

WIP

@dschwen
Copy link
Member

dschwen commented Jan 27, 2026

Shouldn't this be a one line change ;-)

Can we make an option to opt out? Having the backtrace is sometimes nice to have.

@loganharbour
Copy link
Member Author

Shouldn't this be a one line change ;-)

Can we make an option to opt out? Having the backtrace is sometimes nice to have.

You still get the backtrace

libmesh Outdated
@@ -1 +1 @@
Subproject commit c144a6e3ae9d721c0b780ac0035cff984c742ea1
Subproject commit abfc985d8c03c671d6bd3621eaaafe7601f02185
Copy link
Contributor

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

@dschwen
Copy link
Member

dschwen commented Jan 27, 2026

You still get the backtrace

Ok, cool, I guess we don't need to make the segfault opt-in :-D

@moosebuild
Copy link
Contributor

moosebuild commented Jan 28, 2026

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.

@@ -1 +1 @@
Subproject commit c144a6e3ae9d721c0b780ac0035cff984c742ea1
Subproject commit 502d42871efb6093844d2e02abe82bb15d48a033
Copy link
Contributor

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

@moosebuild
Copy link
Contributor

Job Precheck, step Versioner verify on 49e6818 wanted to post the following:

Versioner templates

Found 14 templates, 0 failed

Versioner influential files

Found 57 influential files, 33 changed, 0 added, 1 removed

package status file
tools CHANGE conda/tools/conda_build_config.yaml
tools CHANGE conda/tools/meta.yaml
mpi CHANGE apptainer/files/mpi
mpi CHANGE apptainer/mpi.def
mpi CHANGE conda/mpi/base_build.sh
mpi CHANGE conda/mpi/conda_build_config.yaml
mpi CHANGE conda/mpi/meta.yaml
mpi REMOVED apptainer/set_prompt.bash
wasp CHANGE conda/wasp/conda_build_config.yaml
wasp CHANGE conda/wasp/meta.yaml
wasp CHANGE python/mooseutils/mooseutils.py
pprof CHANGE conda/pprof/build.sh
pprof CHANGE conda/pprof/conda_build_config.yaml
pprof CHANGE conda/pprof/meta.yaml
seacas CHANGE conda/seacas/conda_build_config.yaml
seacas CHANGE conda/seacas/meta.yaml
libmesh-vtk CHANGE conda/libmesh-vtk/conda_build_config.yaml
libmesh-vtk CHANGE conda/libmesh-vtk/meta.yaml
petsc CHANGE conda/petsc/conda_build_config.yaml
petsc CHANGE conda/petsc/meta.yaml
petsc CHANGE petsc
libmesh CHANGE conda/libmesh/build.sh
libmesh CHANGE conda/libmesh/conda_build_config.yaml
libmesh CHANGE conda/libmesh/meta.yaml
libmesh CHANGE libmesh
moose-dev CHANGE apptainer/moose-dev.def
moose-dev CHANGE conda/moose-dev/conda_build_config.yaml
moose-dev CHANGE conda/moose-dev/meta.yaml
moose-dev CHANGE framework/contrib/mfem
moose-dev CHANGE framework/contrib/neml2
moose-dev CHANGE framework/contrib/neml2.mk
moose-dev CHANGE scripts/update_and_rebuild_conduit.sh
moose-dev CHANGE scripts/update_and_rebuild_mfem.sh
moose-dev CHANGE scripts/update_and_rebuild_neml2.sh

Versioner versions

Found 9 packages, 9 changed, 0 failed

package status hash to hash version to version
tools CHANGE a4f264e 419db47 2025.10.21 2026.01.27
mpi CHANGE 37fd888 8ce4d65 2025.09.18 2026.01.27
wasp CHANGE 0320f16 f0e7230 2025.09.19_02960f1 build 0 2025.09.19_02960f1 build 1
pprof CHANGE 3d296db 2e7209c 2025.06.13 2026.01.11_71be6bf
seacas CHANGE 1278418 a948f18 2025.05.22 build 0 2025.10.14 build 0
libmesh-vtk CHANGE d384dc6 6804f54 9.4.2 build 6 9.5.2 build 0
petsc CHANGE 562d7c8 21e17c6 3.24.2 build 0 3.24.3 build 0
libmesh CHANGE ef3f506 c72d5c4 2025.11.25_c144a6e build 0 2026.01.27_502d428 build 0
moose-dev CHANGE 96b913b 97a6061 2025.12.08 2026.01.27

@moosebuild
Copy link
Contributor

moosebuild commented Jan 28, 2026

Job Coverage, step Generate coverage on ba5b5d0 wanted to post the following:

Framework coverage

f85537 #32270 ba5b5d
Total Total +/- New
Rate 85.85% 85.84% -0.01% 100.00%
Hits 127686 127691 +5 80
Misses 21037 21059 +22 0

Diff coverage report

Full coverage report

Modules coverage

Inconsistent report tags were found between the head and base reports.
This can happen when reports are missing from either the head or the base.

Inconsistent tags:
module-heat_transfer-parallel

Ray tracing

f85537 #32270 ba5b5d
Total Total +/- New
Rate 95.42% 95.26% -0.16% 100.00%
Hits 4391 4397 +6 47
Misses 211 219 +8 0

Diff coverage report

Full coverage report

Full coverage reports

Reports

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
@moosebuild
Copy link
Contributor

Job Test, step Results summary on ba5b5d0 wanted to post the following:

Framework test summary

Compared against f855377 in job civet.inl.gov/job/3535487.

No change

Modules test summary

Compared against f855377 in job civet.inl.gov/job/3535487.

No change

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants