Tip:
A segmentation fault (also known as segfault) is a common condition that causes programs to crash; A segmentation fault is typically caused by a program trying to read from or write to an illegal memory location, that is, part of the memory to which the program is not supposed to have access.
Note:
On some platforms (e.g., supercomputers) the support for Python’s visualization libraries such as
matplotlib
and seaborn
may be weak. In particular, import matplotlib
is known to cause a segmentation fault
error on some platforms, which subsequently leads to the crash of the active Python session. The Python interface of ParaMonte has been implemented in such a way as to ensure that no unnecessary call is made to the visualization libraries as long as the user is only interested in performing a pure ParaMonte simulation, without any visualizations or post-processing of the current (or some old preexisting) ParaMonte simulation output files.
If you have any questions about the topics discussed on this page, feel free to ask in the comment section below, or raise an issue on the GitHub page of the library, or reach out to the ParaMonte library authors.