Skip to content
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

ill-defined post-processor can lead to seg fault in parallel runs #9889

Closed
novasr opened this issue Sep 21, 2017 · 6 comments
Closed

ill-defined post-processor can lead to seg fault in parallel runs #9889

novasr opened this issue Sep 21, 2017 · 6 comments
Assignees
Labels
C: Framework P: normal A defect affecting operation with a low possibility of significantly affects. T: defect An anomaly, which is anything that deviates from expectations.

Comments

@novasr
Copy link
Contributor

novasr commented Sep 21, 2017

Description of the enhancement or error report

A post processor that doesn't specify a block and operates on a variable that is defined only on one block of a multi-block mesh will run in serial, yet seg fault in parallel. @aeslaughter, I heard you were working on error checking that might catch this type of mistake.

Rationale for the enhancement or information for reproducing the error

See attached input file and mesh (cubit journal file) to reproduce the seg fault.

Identified impact

When running large simulations in parallel, this may or may not occur depending on mesh size, number of procs used, and partitioning.

multi_proc_error.txt
two_block_demo.txt

@aeslaughter
Copy link
Contributor

I think this might be a separate case then what I was working on, I will have to play around with this a bit. That probably won't happen right away unless this is stopping you from working.

@aeslaughter aeslaughter added C: Framework P: normal A defect affecting operation with a low possibility of significantly affects. T: defect An anomaly, which is anything that deviates from expectations. labels Sep 21, 2017
@aeslaughter aeslaughter self-assigned this Sep 21, 2017
@novasr
Copy link
Contributor Author

novasr commented Sep 21, 2017

Not urgent.

@WilkAndy
Copy link
Contributor

Perhaps more urgent than previously thought. We had another question moose-users about this today.

@WilkAndy
Copy link
Contributor

And the poor guy can't even use "block = XXXX" to make his simulation run!

@permcody
Copy link
Member

permcody commented Oct 18, 2017 via email

@aeslaughter
Copy link
Contributor

@permcody I will take a look today.

aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 18, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 19, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 19, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 19, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 19, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 19, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 19, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 19, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 19, 2017
Assuming the blocks ids to match 'variable' command is not very robust, what if it is coupled?
(refs idaholab#9889)
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 20, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 20, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 20, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 20, 2017
Assuming the blocks ids to match 'variable' command is not very robust, what if it is coupled?
(refs idaholab#9889)
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 20, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 20, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 20, 2017
Assuming the blocks ids to match 'variable' command is not very robust, what if it is coupled?
(refs idaholab#9889)
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 20, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 20, 2017
Assuming the blocks ids to match 'variable' command is not very robust, what if it is coupled?
(refs idaholab#9889)
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
Assuming the blocks ids to match 'variable' command is not very robust, what if it is coupled?
(refs idaholab#9889)
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
Assuming the blocks ids to match 'variable' command is not very robust, what if it is coupled?
(refs idaholab#9889)
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
Assuming the blocks ids to match 'variable' command is not very robust, what if it is coupled?
(refs idaholab#9889)
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 23, 2017
Assuming the blocks ids to match 'variable' command is not very robust, what if it is coupled?
(refs idaholab#9889)
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 25, 2017
There were too many tests, especially in the applications, that rely on the assumption that the object should be restricted to the
same subdomains as the 'variable' parameter if 'blocks' is not present. This restores that assumption and cleans up the implementation
of it.

(refs idaholab#9889)
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 25, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 25, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 25, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 25, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 25, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 25, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 25, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 25, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 30, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 30, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 30, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 30, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 30, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 30, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 30, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Oct 30, 2017
aeslaughter added a commit to aeslaughter/moose that referenced this issue Nov 6, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Framework P: normal A defect affecting operation with a low possibility of significantly affects. T: defect An anomaly, which is anything that deviates from expectations.
Projects
None yet
Development

No branches or pull requests

4 participants