bad distributed roots specification causes odd error
Reported in EP1660, if decomposeParDict has distributed true, but has an empty roots ()
entry, we get very odd error messages.
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Link issues together to show that they're related. Learn more.
Activity
- Mark OLESEN assigned to @mark
assigned to @mark
- Author Maintainer
This should not really work anyhow (ie, should be fatal or some other recourse for this type of input), but it seems that the logic in argList causes the master to think that it is distributed, but sends across nroots to the sub-processes, which means that they then think they are running non-distributed. The cryptic error is actually caused by the fileOperation handler since the scattering of fileNames is not mismatched entirely (ie, master sends nothing, but the sub-procs are trying to receive it.
Can call it a misfeature or a bug, depending.
- Mark OLESEN changed the description
changed the description
- Author Maintainer
After first discussion with @martin.werther - makes sense to make the handling of empty roots more robust (send/receive a bool instead of the roots size). However, still open if we wish to make the overall handling more robust, emit a warning or whatever else.
Edited by Mark OLESEN - Mark OLESEN changed the description
changed the description
- Mark OLESEN mentioned in commit 504e8b9c33c7dedb177c31022151db86303f278f
mentioned in commit 504e8b9c33c7dedb177c31022151db86303f278f
- Mark OLESEN mentioned in commit f815a12b
mentioned in commit f815a12b
- Mark OLESEN mentioned in commit f4ccdec8
mentioned in commit f4ccdec8
- Mark OLESEN mentioned in commit 6168f960
mentioned in commit 6168f960
- Mark OLESEN mentioned in commit 1ead1759
mentioned in commit 1ead1759
- Mark OLESEN closed via commit f815a12b
closed via commit f815a12b
- Mark OLESEN mentioned in commit 5a121119
mentioned in commit 5a121119
- Sergio Ferraris mentioned in merge request !506 (closed)
mentioned in merge request !506 (closed)