CadQuery / cadquery

A python parametric CAD scripting framework based on OCCT
https://cadquery.readthedocs.io
Other
3.15k stars 289 forks source link

Segmentation fault during _bool_op in multiprocessing environment #880

Open ReubenVandezande opened 3 years ago

ReubenVandezande commented 3 years ago

While using cadquery in multiprocessing environments (ie. multiprocessing and MPI), I've noted a significant number of segfaults during the _bool_op routine. I generate a number of geometries in my script and see segfaults by around 1,000-10,000 generated geometries. Looking at the backtrace, I believe this issue is caused by the hard-coded op.SetRunParallel(True) in the _bool_op method.

I've been able to successfully generate ~1,000,000 geometries without segfault after manually setting this to op.SetRunParallel(False).

To Reproduce

I cannot reproduce the issue on command; this seems to be environment/geometry dependent and I can't post the full script here as it's quite large (modeling some complex systems). I can include a simplified version that communicates the idea of the offending script, but this example script doesn't segfault.

import cadquery as cq
from multiprocessing import Pool

def main():
    # Run the below function outside the pool to ensure it works correctly
    # generate()

    with Pool(5) as pool:
        while True:
            attempts = []
            for _ in range(1000):
                attempts.append(pool.apply_async(generate))

            [attempt.get() for attempt in attempts]

def generate():
    obj = (
        cq.Workplane('XZ')
        .rect(10, 10)
        .extrude(10))

    split = (
        cq.Workplane('YZ', obj.val().Center(), obj.val())
        .workplane()
        .split(keepBottom=True)
        .solids('<Y')
        .val())

if __name__ == '__main__':
    main()

Backtrace

This is a (scrubbed) backtrace from my program.

Fatal Python error: Segmentation fault

Thread 0x00002ae45476fa00 (most recent call first):
  File ".conda/envs/example/lib/python3.8/site-packages/cadquery/occ_impl/shapes.py", line 892 in _bool_op
  File ".conda/envs/example/lib/python3.8/site-packages/cadquery/occ_impl/shapes.py", line 2788 in cut
  File ".conda/envs/example/lib/python3.8/site-packages/cadquery/cq.py", line 262 in split
  ...

Environment

OS: Scientific Linux 7.8

# packages in environment at ******:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       1_gnu    conda-forge
alsa-lib                  1.2.3                h516909a_0    conda-forge
attrs                     21.2.0             pyhd3eb1b0_0  
backcall                  0.2.0              pyh9f0ad1d_0    conda-forge
backports                 1.0                        py_2    conda-forge
backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
brotlipy                  0.7.0           py38h497a2fe_1001    conda-forge
bzip2                     1.0.8                h7f98852_4    conda-forge
c-ares                    1.17.1               h7f98852_1    conda-forge
ca-certificates           2021.7.5             h06a4308_1  
cached-property           1.5.2                      py_0  
cadquery                  2.1                       py3.8    cadquery
certifi                   2021.5.30        py38h06a4308_0  
cffi                      1.14.6           py38ha65f79e_0    conda-forge
chardet                   4.0.0            py38h578d9bd_1    conda-forge
charset-normalizer        2.0.0              pyhd8ed1ab_0    conda-forge
conda                     4.10.3           py38h578d9bd_0    conda-forge
conda-pack                0.6.0              pyhd3deb0d_0    conda-forge
conda-package-handling    1.7.3            py38h497a2fe_0    conda-forge
cryptography              3.4.7            py38ha5dfef3_0    conda-forge
curl                      7.78.0               hea6ffbf_0    conda-forge
cycler                    0.10.0                     py_2    conda-forge
dbus                      1.13.6               h48d8840_2    conda-forge
decorator                 5.0.9              pyhd8ed1ab_0    conda-forge
double-conversion         3.1.5                h9c3ff4c_2    conda-forge
eigen                     3.3.9                h4bd325d_1    conda-forge
expat                     2.4.1                h9c3ff4c_0    conda-forge
ezdxf                     0.16.4           py38h1fd1430_0    conda-forge
ffmpeg                    4.3.1                hca11adc_2    conda-forge
fontconfig                2.13.1            hba837de_1005    conda-forge
freeimage                 3.18.0               h88c329d_7    conda-forge
freetype                  2.10.4               h0708190_1    conda-forge
geos                      3.9.1                h9c3ff4c_2    conda-forge
gettext                   0.19.8.1          h0b5b191_1005    conda-forge
gl2ps                     1.4.2                h0708190_0    conda-forge
glew                      2.1.0                h9c3ff4c_2    conda-forge
glib                      2.68.3               h9c3ff4c_0    conda-forge
glib-tools                2.68.3               h9c3ff4c_0    conda-forge
gmp                       6.2.1                h58526e2_0    conda-forge
gnutls                    3.6.13               h85f3911_1    conda-forge
gst-plugins-base          1.18.4               hf529b03_2    conda-forge
gstreamer                 1.18.4               h76c114f_2    conda-forge
h5py                      3.2.1            py38h6c542dc_0  
hdf4                      4.2.15               h10796ff_3    conda-forge
hdf5                      1.10.6          nompi_h6a2412b_1114    conda-forge
icu                       68.1                 h58526e2_0    conda-forge
idna                      3.1                pyhd3deb0d_0    conda-forge
ilmbase                   2.5.5                h780b84a_0    conda-forge
imageio                   2.9.0                      py_0    conda-forge
iniconfig                 1.1.1              pyhd3eb1b0_0  
ipython                   7.25.0           py38hd0cf306_1    conda-forge
ipython_genutils          0.2.0                      py_1    conda-forge
jbig                      2.1               h7f98852_2003    conda-forge
jedi                      0.18.0           py38h578d9bd_2    conda-forge
jpeg                      9d                   h36c2ea0_0    conda-forge
jsoncpp                   1.9.4                h4bd325d_3    conda-forge
jxrlib                    1.1                  h7f98852_2    conda-forge
kiwisolver                1.3.1            py38h1fd1430_1    conda-forge
krb5                      1.19.2               hcc1bbae_0    conda-forge
lame                      3.100             h7f98852_1001    conda-forge
lcms2                     2.12                 hddcbb42_0    conda-forge
ld_impl_linux-64          2.36.1               hea4e1c9_2    conda-forge
lerc                      2.2.1                h9c3ff4c_0    conda-forge
libarchive                3.5.1                hccf745f_2    conda-forge
libblas                   3.9.0               10_openblas    conda-forge
libcblas                  3.9.0               10_openblas    conda-forge
libclang                  11.1.0          default_ha53f305_1    conda-forge
libcurl                   7.78.0               h2574ce0_0    conda-forge
libdeflate                1.7                  h7f98852_5    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 h516909a_1    conda-forge
libevent                  2.1.10               hcdb4288_3    conda-forge
libffi                    3.3                  h58526e2_2    conda-forge
libgcc-ng                 11.1.0               hc902ee8_4    conda-forge
libgfortran-ng            11.1.0               h69a702a_4    conda-forge
libgfortran5              11.1.0               h6c583b3_4    conda-forge
libglib                   2.68.3               h3e27bee_0    conda-forge
libglu                    9.0.0             he1b5a44_1001    conda-forge
libgomp                   11.1.0               hc902ee8_4    conda-forge
libiconv                  1.16                 h516909a_0    conda-forge
liblapack                 3.9.0               10_openblas    conda-forge
libllvm11                 11.1.0               hf817b99_2    conda-forge
libnetcdf                 4.8.0           nompi_hcd642e3_103    conda-forge
libnghttp2                1.43.0               h812cca2_0    conda-forge
libogg                    1.3.4                h7f98852_1    conda-forge
libopenblas               0.3.17          pthreads_h8fe5266_1    conda-forge
libopus                   1.3.1                h7f98852_1    conda-forge
libpng                    1.6.37               h21135ba_2    conda-forge
libpq                     13.3                 hd57d9b9_0    conda-forge
libraw                    0.20.2               h10796ff_1    conda-forge
libsolv                   0.7.19               h780b84a_5    conda-forge
libssh2                   1.9.0                ha56f1ee_6    conda-forge
libstdcxx-ng              11.1.0               h56837e0_4    conda-forge
libtheora                 1.1.1             h7f98852_1005    conda-forge
libtiff                   4.3.0                hf544144_1    conda-forge
libuuid                   2.32.1            h7f98852_1000    conda-forge
libvorbis                 1.3.7                h9c3ff4c_0    conda-forge
libwebp-base              1.2.0                h7f98852_2    conda-forge
libxcb                    1.13              h7f98852_1003    conda-forge
libxkbcommon              1.0.3                he3ba5ed_0    conda-forge
libxml2                   2.9.12               h72842e0_0    conda-forge
libzip                    1.8.0                h4de3113_0    conda-forge
loguru                    0.5.3            py38h578d9bd_2    conda-forge
lz4-c                     1.9.3                h9c3ff4c_0    conda-forge
lzo                       2.10              h516909a_1000    conda-forge
mamba                     0.15.2           py38h2aa5da1_0    conda-forge
matplotlib                3.4.2            py38h578d9bd_0    conda-forge
matplotlib-base           3.4.2            py38hcc49a3a_0    conda-forge
matplotlib-inline         0.1.2              pyhd8ed1ab_2    conda-forge
more-itertools            8.8.0              pyhd3eb1b0_0  
mpi                       1.0                       mpich  
mpi4py                    3.1.1                    pypi_0    pypi
mpich                     3.3.2                external_0  
mysql-common              8.0.25               ha770c72_2    conda-forge
mysql-libs                8.0.25               hfa10184_2    conda-forge
ncurses                   6.2                  h58526e2_4    conda-forge
nettle                    3.6                  he412f7d_0    conda-forge
nptyping                  1.4.2              pyhd8ed1ab_0    conda-forge
nspr                      4.30                 h9c3ff4c_0    conda-forge
nss                       3.67                 hb5efdd6_0    conda-forge
numpy                     1.21.1           py38h9894fe3_0    conda-forge
occt                      7.4.0                h74ec91c_8    conda-forge
ocp                       7.4                     1_py3.8    cadquery
olefile                   0.46               pyh9f0ad1d_1    conda-forge
openexr                   2.5.5                hf817b99_0    conda-forge
openh264                  2.1.1                h780b84a_0    conda-forge
openjpeg                  2.4.0                hb52868f_1    conda-forge
openssl                   1.1.1k               h27cfd23_0  
packaging                 21.0               pyhd3eb1b0_0  
pandas                    1.3.1            py38h1abd341_0    conda-forge
parso                     0.8.2              pyhd8ed1ab_0    conda-forge
pcre                      8.45                 h9c3ff4c_0    conda-forge
pexpect                   4.8.0            py38h32f6830_1    conda-forge
pickleshare               0.7.5           py38h32f6830_1002    conda-forge
pillow                    8.3.1            py38h8e6f84c_0    conda-forge
pip                       21.2.1             pyhd8ed1ab_0    conda-forge
pluggy                    0.13.1           py38h06a4308_0  
proj                      7.2.0                h277dcde_2    conda-forge
prompt-toolkit            3.0.19             pyha770c72_0    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
ptyprocess                0.7.0              pyhd3deb0d_0    conda-forge
pugixml                   1.11.4               h9c3ff4c_0    conda-forge
py                        1.10.0             pyhd3eb1b0_0  
pycosat                   0.6.3           py38h497a2fe_1006    conda-forge
pycparser                 2.20               pyh9f0ad1d_2    conda-forge
pygments                  2.9.0              pyhd8ed1ab_0    conda-forge
pyopenssl                 20.0.1             pyhd8ed1ab_0    conda-forge
pyparsing                 2.4.7              pyh9f0ad1d_0    conda-forge
pyqt                      5.12.3           py38h578d9bd_7    conda-forge
pyqt-impl                 5.12.3           py38h7400c14_7    conda-forge
pyqt5-sip                 4.19.18          py38h709712a_7    conda-forge
pyqtchart                 5.12             py38h7400c14_7    conda-forge
pyqtwebengine             5.12.1           py38h7400c14_7    conda-forge
pysocks                   1.7.1            py38h578d9bd_3    conda-forge
pytest                    6.2.4            py38h06a4308_2  
python                    3.8.10          h49503c6_1_cpython    conda-forge
python-dateutil           2.8.2              pyhd8ed1ab_0    conda-forge
python_abi                3.8                      2_cp38    conda-forge
pytz                      2021.1             pyhd8ed1ab_0    conda-forge
qt                        5.12.9               hda022c4_4    conda-forge
readline                  8.1                  h46c0cb4_0    conda-forge
reproc                    14.2.1               h36c2ea0_0    conda-forge
reproc-cpp                14.2.1               h58526e2_0    conda-forge
requests                  2.26.0             pyhd8ed1ab_0    conda-forge
ruamel                    1.0              py38h578d9bd_4    conda-forge
ruamel.yaml               0.17.10          py38h497a2fe_0    conda-forge
ruamel.yaml.clib          0.2.2            py38h497a2fe_2    conda-forge
ruamel_yaml               0.15.80         py38h497a2fe_1004    conda-forge
scipy                     1.7.0            py38h7b17777_1    conda-forge
setuptools                49.6.0           py38h578d9bd_3    conda-forge
shapely                   1.7.1            py38haeee4fe_5    conda-forge
six                       1.16.0             pyh6c4a22f_0    conda-forge
sqlite                    3.36.0               h9cd32fc_0    conda-forge
tbb                       2020.2               h4bd325d_4    conda-forge
tbb-devel                 2020.2               h4bd325d_4    conda-forge
tk                        8.6.10               h21135ba_1    conda-forge
toml                      0.10.2             pyhd3eb1b0_0  
tornado                   6.1              py38h497a2fe_1    conda-forge
tqdm                      4.61.2             pyhd8ed1ab_1    conda-forge
traitlets                 5.0.5                      py_0    conda-forge
typing_extensions         3.10.0.0           pyha770c72_0    conda-forge
typish                    1.9.2              pyhd8ed1ab_0    conda-forge
urllib3                   1.26.6             pyhd8ed1ab_0    conda-forge
utfcpp                    3.2.1                ha770c72_0    conda-forge
vtk                       9.0.1           no_osmesa_py38h3850a3d_109    conda-forge
wcwidth                   0.2.5              pyh9f0ad1d_2    conda-forge
wheel                     0.36.2             pyhd3deb0d_0    conda-forge
x264                      1!161.3030           h7f98852_1    conda-forge
xorg-kbproto              1.0.7             h7f98852_1002    conda-forge
xorg-libice               1.0.10               h7f98852_0    conda-forge
xorg-libsm                1.2.3             hd9c2040_1000    conda-forge
xorg-libx11               1.7.2                h7f98852_0    conda-forge
xorg-libxau               1.0.9                h7f98852_0    conda-forge
xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
xorg-libxext              1.3.4                h7f98852_1    conda-forge
xorg-libxt                1.2.1                h7f98852_2    conda-forge
xorg-xextproto            7.3.0             h7f98852_1002    conda-forge
xorg-xproto               7.0.31            h7f98852_1007    conda-forge
xz                        5.2.5                h516909a_1    conda-forge
yaml                      0.2.5                h516909a_0    conda-forge
zlib                      1.2.11            h516909a_1010    conda-forge
zstd                      1.5.0                ha95c52a_0    conda-forge

Using:

adam-urbanczyk commented 3 years ago

Can you provide a backtrace (not python traceback) e.g. using catchsegv or your tooling of choice?

ReubenVandezande commented 3 years ago

catcgsegv output:

*** stack smashing detected ***: python terminated
======= Backtrace: =========
/lib64/libc.so.6(__fortify_fail+0x37)[0x2adb308c7577]
/lib64/libc.so.6(+0x118532)[0x2adb308c7532]
.../.conda/envs/example/lib/python3.8/site-packages/mpi4py/MPI.cpython-38-x86_64-linux-gnu.so(+0xd3830)[0x2adb37327830]
.../.conda/envs/example/lib/python3.8/site-packages/mpi4py/MPI.cpython-38-x86_64-linux-gnu.so(+0xcc000)[0x2adb37320000]
[0x2adb37221f40]
======= Memory map: ========
2adb2f859000-2adb2f87b000 r-xp 00000000 fd:00 596140                     /usr/lib64/ld-2.17.so
2adb2f87b000-2adb2f87d000 rw-p 00000000 00:00 0 
2adb2f87d000-2adb2f884000 r--s 00000000 fd:00 789082                     /usr/lib64/gconv/gconv-modules.cache
2adb2f884000-2adb2f8c4000 rw-p 00000000 00:00 0 
2adb2f8c4000-2adb2f8c5000 r--p 00000000 00:2b 2244536000171595538        .../.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2adb2f8c5000-2adb2f8c8000 r-xp 00001000 00:2b 2244536000171595538        .../.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2adb2f8c8000-2adb2f8cb000 r--p 00004000 00:2b 2244536000171595538        .../.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2adb2f8cb000-2adb2f8cc000 r--p 00006000 00:2b 2244536000171595538        .../.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2adb2f8cc000-2adb2f8cd000 rw-p 00007000 00:2b 2244536000171595538        .../.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2adb2f8cd000-2adb2f8ce000 r-xs 00000000 00:27 2414479323                 /tmp/ffi6zhDZJ (deleted)
2adb2f8ce000-2adb2f8cf000 rw-s 00000000 00:27 2414479323                 /tmp/ffi6zhDZJ (deleted)
2adb2f8cf000-2adb2f8d0000 rw-s 00000000 00:13 2414534686                 /dev/shm/sem.vTYlgf (deleted)
2adb2f8d0000-2adb2fa55000 rw-p 00000000 00:00 0 
2adb2fa55000-2adb2fa57000 r--p 00000000 00:2b 14643689548722307344       .../.conda/envs/example/lib/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so
2adb2fa57000-2adb2fa5c000 r-xp 00002000 00:2b 14643689548722307344       .../.conda/envs/example/lib/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so
2adb2fa5c000-2adb2fa5f000 r--p 00007000 00:2b 14643689548722307344       .../.conda/envs/example/lib/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so
2adb2fa5f000-2adb2fa60000 r--p 00009000 00:2b 14643689548722307344       .../.conda/envs/example/lib/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so
2adb2fa60000-2adb2fa61000 rw-p 0000a000 00:2b 14643689548722307344       .../.conda/envs/example/lib/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so
2adb2fa61000-2adb2fa64000 r--p 00000000 00:2b 4528523718003062083        .../.conda/envs/example/lib/python3.8/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so
2adb2fa64000-2adb2fa74000 r-xp 00003000 00:2b 4528523718003062083        .../.conda/envs/example/lib/python3.8/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so
2adb2fa74000-2adb2fa77000 r--p 00013000 00:2b 4528523718003062083        .../.conda/envs/example/lib/python3.8/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so
2adb2fa77000-2adb2fa78000 r--p 00015000 00:2b 4528523718003062083        .../.conda/envs/example/lib/python3.8/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so
2adb2fa78000-2adb2fa7a000 rw-p 00016000 00:2b 4528523718003062083        .../.conda/envs/example/lib/python3.8/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so
2adb2fa7a000-2adb2fa7b000 r--p 00021000 fd:00 596140                     /usr/lib64/ld-2.17.so
2adb2fa7b000-2adb2fa7c000 rw-p 00022000 fd:00 596140                     /usr/lib64/ld-2.17.so
2adb2fa7c000-2adb2fa7d000 rw-p 00000000 00:00 0 
2adb2fa7d000-2adb2fa81000 r-xp 00000000 fd:00 596144                     /usr/lib64/libSegFault.so
2adb2fa81000-2adb2fc80000 ---p 00004000 fd:00 596144                     /usr/lib64/libSegFault.so
2adb2fc80000-2adb2fc81000 r--p 00003000 fd:00 596144                     /usr/lib64/libSegFault.so
2adb2fc81000-2adb2fc82000 rw-p 00004000 fd:00 596144                     /usr/lib64/libSegFault.so
2adb2fc82000-2adb2fc99000 r-xp 00000000 fd:00 525338                     /usr/lib64/libpthread-2.17.so
2adb2fc99000-2adb2fe98000 ---p 00017000 fd:00 525338                     /usr/lib64/libpthread-2.17.so
2adb2fe98000-2adb2fe99000 r--p 00016000 fd:00 525338                     /usr/lib64/libpthread-2.17.so
2adb2fe99000-2adb2fe9a000 rw-p 00017000 fd:00 525338                     /usr/lib64/libpthread-2.17.so
2adb2fe9a000-2adb2fe9e000 rw-p 00000000 00:00 0 
2adb2fe9e000-2adb2fea0000 r-xp 00000000 fd:00 596150                     /usr/lib64/libdl-2.17.so
2adb2fea0000-2adb300a0000 ---p 00002000 fd:00 596150                     /usr/lib64/libdl-2.17.so
2adb300a0000-2adb300a1000 r--p 00002000 fd:00 596150                     /usr/lib64/libdl-2.17.so
2adb300a1000-2adb300a2000 rw-p 00003000 fd:00 596150                     /usr/lib64/libdl-2.17.so
2adb300a2000-2adb300a4000 r-xp 00000000 fd:00 596181                     /usr/lib64/libutil-2.17.so
2adb300a4000-2adb302a3000 ---p 00002000 fd:00 596181                     /usr/lib64/libutil-2.17.so
2adb302a3000-2adb302a4000 r--p 00001000 fd:00 596181                     /usr/lib64/libutil-2.17.so
2adb302a4000-2adb302a5000 rw-p 00002000 fd:00 596181                     /usr/lib64/libutil-2.17.so
2adb302a5000-2adb302ac000 r-xp 00000000 fd:00 596168                     /usr/lib64/librt-2.17.so
2adb302ac000-2adb304ab000 ---p 00007000 fd:00 596168                     /usr/lib64/librt-2.17.so
2adb304ab000-2adb304ac000 r--p 00006000 fd:00 596168                     /usr/lib64/librt-2.17.soFatal Python error: Aborted

Thread 0x00002adb7a15c700 (most recent call first):
  File ".../.conda/envs/example/lib/python3.8/threading.py", line 306 in wait
  File ".../.conda/envs/example/lib/python3.8/threading.py", line 558 in wait
  File ".../.conda/envs/example/lib/python3.8/site-packages/tqdm/_monitor.py", line 60 in run
  File ".../.conda/envs/example/lib/python3.8/threading.py", line 932 in _bootstrap_inner
  File ".../.conda/envs/example/lib/python3.8/threading.py", line 890 in _bootstrap

Current thread 0x00002adb2f8d2f80 (most recent call first):
  File ".../.conda/envs/example/lib/python3.8/traceback.py", line 155 in _some_str
  File ".../.conda/envs/example/lib/python3.8/traceback.py", line 514 in __init__
  File ".../.conda/envs/example/lib/python3.8/traceback.py", line 103 in print_exception
  File ".../git_repos/PSO/exec/swarm.py", line 85 in runMPI
  File ".../git_repos/PSO/exec/swarm.py", line 68 in main
  File ".../git_repos/PSO/exec/swarm.py", line 94 in <module>
adam-urbanczyk commented 3 years ago

Looking at the backtrace, the crash happens in the mpi4py module. Are you able to debug what is happening there? Is this problem occuring only with MPI (and actually what is the point of using MPI)?

ReubenVandezande commented 2 years ago

I'm having a hard time consistently reproducing this error.

I use MPI since I use this on a remote server with a large number of processors (~20-500 procs depending on use case) and since I also use it with slurm. The output here is while running on the remote server.

adam-urbanczyk commented 2 years ago

We could make this configurable in principle. Is your use case a one-time thing or do you expect that more people are going to use CQ in such a context? Could you disclose some more details on what are you using CQ for?

ReubenVandezande commented 2 years ago

I'm running CQ in parallel with an engineering level CFD code (super fast runnning, ~1 second per run) to optimize an aero-body. I use CQ to determine mass (volume) and centroid as well as to validate against geometric constraints. There are a significant (20+) number of input parameters and output metrics, so the optimizer needs millions of evaluations to come close to convergence. I can't really give any specifics, but hopefully that gives a better idea.

I can definitely see this application of CQ used in the future by me (and possibly others), so a more permanent solution would be beneficial, but with the current workaround I don't see it as a high priority. I'd volunteer the contribution myself, but I'm not familiar with contributing to projects/CQ.

I'll also keep trying to come reproduce the problem, but it's not cooperating right now.

ReubenVandezande commented 2 years ago

Also, using CQ in a shared environment causes it to use ALL processors available, which makes me think that the reason this is so hard for me to consistently reproduce is that it may also be CPU/RAM/architecture dependent.

I think that fact in and of itself should be a red flag. Could we have this as a configurable, ie. _bool_op may use up to X processors?

ReubenVandezande commented 2 years ago

I successfully recreated the issue! I just made a simple box, added a bunch of boolean operations, and ran two simultaneous MPI instances:

I ran this on the same shared-memory machine, same directory, different bash sessions, with SetRunParallel(True):

Terminal 1: mpiexec.hydra -n 10 python force_segfault.py

Terminal 2: mpiexec.hydra -n 10 python force_segfault.py

# force_segfault.py
import cadquery as cq

import faulthandler
faulthandler.enable()

def main():
    while True:
        generateGeometry()

def generateGeometry():
    width = 400
    height = 500
    thickness = 300

    result = cq.Workplane('front').box(width, height, thickness)

    for i in range(20):
        result = (
            result.workplane(centerOption='CenterOfBoundBox')
            .split(keepBottom=True))

if __name__ == '__main__':
    main()
ReubenVandezande commented 2 years ago

Backtrace:

thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
Fatal Python error: Segmentation fault

*** Error in `python': double free or corruption (!prev): 0x0000560131917cc0 ***
Thread 0x*** Error in `python': corrupted size vs. prev_size: 0x0000560131a17660 ***
00002b47929fba00 (most recent call first):
  File thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
*** Error in `python': corrupted double-linked list: 0x000056031b20d240 ***
Fatal Python error: Segmentation fault

Thread 0xthread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
thread_monitor Resource temporarily unavailable in pthread_create
*** Error in `python': free(): corrupted unsorted chunks: 0x000055de3a096480 ***
*** Error in `python': double free or corruption (!prev): 0x000055de3a2d9250 ***
Fatal Python error: Segmentation fault

Thread 0x00002b4ba0a0aa00 (most recent call first):
  File *** Error in `python': free(): corrupted unsorted chunks: 0x000055de3a2d8aa0 ***
"/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/cadquery/occ_impl/shapes.py", line 892 in _bool_op
  File "/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/cadquery/occ_impl/shapes.py", line 2788 in cut
  File "/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/cadquery/cq.py", line 263 in split
  File "force_segfault.py", line 25 in generateGeometry
  File "force_segfault.py", line 10 in 00002b71ce349a00 (most recent call first):
  File *** Error in `python': free(): corrupted unsorted chunks: 0x000055de3a333670 ***
*** Error in `python': free(): corrupted unsorted chunks: 0x000055de3a2ed0e0 ***
main
======= Backtrace: =========
/lib64/libc.so.6(+0x81299)[0x2b4ba1763299]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x2993d)[0x2b4bb505e93d]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x255c4)[0x2b4bb505a5c4]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x212b4)[0x2b4bb50562b4]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x2152a)[0x2b4bb505652a]
/lib64/libpthread.so.0(+0x7ea5)[0x2b4ba0bbcea5]
/lib64/libc.so.6(clone+0x6d)[0x2b4ba17e08dd]
======= Memory map: ========
2b4ba0991000-2b4ba09b3000 r-xp 00000000 fd:00 596140                     /usr/lib64/ld-2.17.so
2b4ba09b3000-2b4ba09b5000 rw-p 00000000 00:00 0 
2b4ba09b5000-2b4ba09bc000 r--s 00000000 fd:00 789082                     /usr/lib64/gconv/gconv-modules.cache
2b4ba09bc000-2b4ba09fc000 rw-p 00000000 00:00 0 
2b4ba09fc000-2b4ba09fd000 r--p 00000000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba09fd000-2b4ba0a00000 r-xp 00001000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba0a00000-2b4ba0a03000 r--p 00004000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba0a03000-2b4ba0a04000 r--p 00006000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba0a04000-2b4ba0a05000 rw-p 00007000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba0a05000-2b4ba0a08000 rw-p 00000000 00:00 0 
2b4ba0a08000-2b4ba0b8d000 rw-p 00000000 00:00 0 
2b4ba0b8d000-2b4ba0b91000 r--p 00000000 00:2b 3988889452028697064        /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/math.cpython-38-x86_64-linux-gnu.so
2b4ba0b91000-2b4ba0b98000 r-xp 00004000 00:2b 3988889452028697064        /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/math.cpython-38-x86_64-linux-gnu.so
2b4ba0b98000-2b4ba0b9c000 r--p 0000b000 00:2b 3988889452028697064        /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/math.cpython-38-x86_64-linux-gnu.so
2b4ba0b9c000-2b4ba0b9d000 r--p 0000e000 00:2b 3988889452028697064        /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/math.cpython-38-x86_64-linux-gnu.so
2b4ba0b9d000-2b4ba0b9e000 rw-p 0000f000 00:2b 3988889452028697064        /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/math.cpython-38-x86_64-linux-gnu.so
2b4ba0b9e000-2b4ba0ba7000 r--p 00000000 00:2b 7600385617175191849        /path/to/conda/.conda/envs/example/lib/libTKBinTObj.so.7.4.0
2b4ba0ba7000-2b4ba0bad000 r-xp 00009000 00:2b 7600385617175191849        /path/to/conda/.conda/envs/example/lib/libTKBinTObj.so.7.4.0
2b4ba0bad000-2b4ba0bb0000 r--p 0000f000 00:2b 7600385617175191849        /path/to/conda/.conda/envs/example/lib/libTKBinTObj.so.7.4.0
2b4ba0bb0000-2b4ba0bb1000 r--p 00011000 00:2b 7600385617175191849        /path/to/conda/.conda/envs/example/lib/libTKBinTObj.so.7.4.0
2b4ba0bb1000-2b4ba0bb2000 rw-p 00012000 00:2b 7600385617175191849        /path/to/conda/.conda/envs/example/lib/libTKBinTObj.so.7.4.0
2b4ba0bb2000-2b4ba0bb3000 r--p 00021000 fd:00 596140                     /usr/lib64/ld-2.17.so
2b4ba0bb3000-2b4ba0bb4000 rw-p 00022000 fd:00 596140                     /usr/lib64/ld-2.17.so
2b4ba0bb4000-2b4ba0bb5000 rw-p 00000000 00:00 0 
2b4ba0bb5000-2b4ba0bcc000 r-xp 00000000 fd:00 525338                     /usr/lib64/libpthread-2.17.so
2b4ba0bcc000-2b4ba0dcb000 ---p 00017000 fd:00 525338                     /usr/lib64/libpthread-2.17.so
2b4ba0dcb000-2b4ba0dcc000 r--p 00016000 fd:00 525338                     /usr/lib64/libpthread-2.17.so
2b4ba0dcc000-2b4ba0dcd000 rw-p 00017000 fd:00 525338                     /usr/lib64/libpthread-2.17.so
2b4ba0dcd000-2b4ba0dd1000 rw-p 00000000 00:00 0 
2b4ba0dd1000-2b4ba0dd3000 r-xp 00000000 fd:00 596150                     /usr/lib64/libdl-2.17.so
2b4ba0dd3000-2b4ba0fd3000 ---p 00002000 fd:00 596150                     /usr/lib64/libdl-2.17.so
2b4ba0fd3000-2b4ba0fd4000 r--p 00002000 fd:00 596150                     /usr/lib64/libdl-2.17.so
2b4ba0fd4000-2b4ba0fd5000 rw-p 00003000 fd:00 596150                     /usr/lib64/libdl-2.17.so
2b4ba0fd5000-2b4ba0fd7000 r-xp 00000000 fd:00 596181                     /usr/lib64/libutil-2.17.so
2b4ba0fd7000-2b4ba11d6000 ---p 00002000 fd:00 596181                     /usr/lib64/libutil-2.17.so
2b4ba11d6000-2b4ba11d7000 r--p 00001000 fd:00 596181                     /usr/lib64/libutil-2.17.so
2b4ba11d7000-2b4ba11d8000 rw-p 00002000 fd:00 596181                     /usr/lib64/libutil-2.17.so
2b4ba11d8000-2b4ba11df000 r-xp 00000000 fd:00 596168                     /usr/lib64/librt-2.17.so
2b4ba11df000-2b4ba13de000 ---p 00007000 fd:00 596168                     /usr/lib64/librt-2.17.so
2b4ba13de000-2b4ba13df000 r--p 00006000 fd:00 596168                     /usr/lib64/librt-2.17.so
2b4ba13df000-2b4ba13e0000 rw-p 00007000 fd:00 596168                     /usr/lib64/librt-2.17.so
2b4ba13e0000-2b4ba14e1000 r-xp 00000000 fd:00 596152                     /usr/lib64/libm-2.17.so
2b4ba14e1000-2b4ba16e0000 ---p 00101000 fd:00 596152                     /usr/lib64/libm-2.17.so
2b4ba16e0000-2b4ba16e1000 r--p 00100000 fd:00 596152                     /usr/lib64/libm-2.17.so
2b4ba16e1000-2b4ba16e2000 rw-p 00101000 fd:00 596152                     /usr/lib64/libm-2.17.so
2b4ba16e2000-2b4ba18a5000 r-xp 00000000 fd:00 549340                     /usr/lib64/libc-2.17.so
2b4ba18a5000-2b4ba1aa5000 ---p 001c3000 fd:00 549340                     /usr/lib64/libc-2.17.so
2b4ba1aa5000-2b4ba1aa9000 r--p 001c3000 fd:00 549340                     /usr/lib64/libc-2.17.so
2b4ba1aa9000-2b4ba1aab000 rw-p 001c7000 fd:00 549340                     /usr/lib64/libc-2.17.so
2b4ba1aab000-2b4ba1ab0000 rw-p 00000000 00:00 0 
2b4ba1ab0000-2b4ba7ff3000 r--p 00000000 fd:00 596138                     /usr/lib/locale/locale-archive
2b4ba7ff3000-2b4ba80b3000 rw-p 00000000 00:00 0 
2b4ba80b3000-2b4bb08f4000 r-xp 00000000 00:2b 14045504411952188159       /path/to/conda/.conda/envs/example/lib/python3.8/site-packages/OCP.cpython-38-x86_64-linux-gnu.so
2b4bb08f4000-2b4bb0af3000 ---p 08841000 00:2b 14045504411952188159       /path/to/conda/.conda/envs/example/lib/python3.8/site-packages/OCP.cpython-38-x86_64-linux-gnu.so
2b4bb0af3000-2b4bb0dad000 r--p 08840000 00:2b 14045504411952188159       /path/to/conda/.conda/envs/example/lib/python3.8/site-packages/OCP.cpython-38-x86_64-linux-gnu.so
2b4bb0dad000-2b4bb0dbe000 rw-p 08afa000 00:2b 14045504411952188159       /path/to/conda/.conda/envs/example/lib/python3.8/site-packages/OCP.cpython-38-x86_64-linux-gnu.so
2b4bb0dbe000-2b4bb0dc1000 rw-p 00000000 00:00 0 
2b4bb0dc1000-2b4bb0e4e000 r--p 00000000 00:2b 4759351042702971339        /path/to/conda/.conda/envs/example/lib/libTKMath.so.7.4.0
2b4bb0e4e000-2b4bb0fd6000 r-xp 0008d000 00:2b 4759351042702971339        /path/to/conda/.conda/envs/example/lib/libTKMath.so.7.4.0
2b4bb0fd6000-2b4bb1055000 r--p 00215000 00:2b 4759351042702971339        /path/to/conda/.conda/envs/example/lib/libTKMath.so.7.4.0
2b4bb1055000-2b4bb1056000 ---p 00294000 00:2b 4759351042702971339        /path/to/conda/.conda/envs/example/lib/libTKMath.so.7.4.0
2b4bb1056000-2b4bb1063000 r--p 00294000 00:2b 4759351042702971339        /path/to/conda/.conda/envs/example/lib/libTKMath.so.7.4.0
2b4bb1063000-2b4bb1064000 rw-p 002a1000 00:2b 4759351042702971339        /path/to/conda/.conda/envs/example/lib/libTKMath.so.7.4.0
2b4bb1064000-2b4bb1065000 rw-p 00000000 00:00 0 
2b4bb1065000-2b4bb10af000 r--p 00000000 00:2b 18298841462680141726       /path/to/conda/.conda/envs/example/lib/libTKernel.so.7.4.0
2b4bb10af000-2b4bb1137000 r-xp 0004a000 00:2b 18298841462680141726       /path/to/conda/.conda/envs/example/lib/libTKernel.so.7.4.0
2b4bb1137000-2b4bb1213000 r--p 000d2000 00:2b 18298841462680141726       /path/to/conda/.conda/envs/example/lib/libTKernel.so.7.4.0
2b4bb1213000-2b4bb1214000 ---p 001ae000 00:2b 18298841462680141726       /path/to/conda/.conda/envs/example/lib/libTKernel.so.7.4.0
2b4bb1214000-2b4bb121b000 r--p 001ae000 00:2b 18298841462680141726       /path/to/conda/.conda/envs/example/lib/libTKernel.so.7.4.0
2b4bb121b000-2b4bb121c000 rw-p 001b5000 00:2b 18298841462680141726       /path/to/conda/.conda/envs/example/lib/libTKernel.so.7.4.0
2b4bb121c000-2b4bb1221000 rw-p 00000000 00:00 0 
2b4bb1221000-2b4bb1242000 r--p 00000000 00:2b 13185620444985180461       /path/to/conda/.conda/envs/example/lib/libTKG2d.so.7.4.0
2b4bb1242000-2b4bb1270000 r-xp 00021000 00:2b 13185620444985180461       /path/to/conda/.conda/envs/example/lib/libTKG2d.so.7.4.0
2b4bb1270000-2b4bb127f000 r--p 0004f000 00:2b 13185620444985180461       /path/to/conda/.conda/envs/example/lib/libTKG2d.so.7.4.0
2b4bb127f000-2b4bb1283000 r--p 0005d000 00:2b 13185620444985180461       /path/to/conda/.conda/envs/example/lib/libTKG2d.so.7.4.0
2b4bb1283000-2b4bb1284000 rw-p 00061000 00:2b 13185620444985180461       /path/to/conda/.conda/envs/example/lib/libTKG2d.so.7.4.0
2b4bb1284000-2b4bb12cc000 r--p 00000000 00:2b 2452399825370304281        /path/to/conda/.conda/envs/example/lib/libTKG3d.so.7.4.0
2b4bb12cc000-2b4bb1392000 r-xp 00048000 00:2b 2452399825370304281        /path/to/conda/.conda/envs/example/lib/libTKG3d.so.7.4.0
2b4bb1392000-2b4bb13ba000 r--p 0010e000 00:2b 2452399825370304281        /path/to/conda/.conda/envs/example/lib/libTKG3d.so.7.4.0
2b4bb13ba000-2b4bb13bb000 ---p 00136000 00:2b 2452399825370304281        /path/to/conda/.conda/envs/example/lib/libTKG3d.so.7.4.0
2b4bb13bb000-2b4bb13c2000 r--p 00136000 00:2b 2452399825370304281        /path/to/conda/.conda/envs/example/lib/libTKG3d.so.7.4.0
2b4bb13c2000-2b4bb13c3000 rw-p 0013d000 00:2b 2452399825370304281        /path/to/conda/.conda/envs/example/lib/libTKG3d.so.7.4.0
2b4bb13c3000-2b4bb1452000 r--p 00000000 00:2b 12588859772815633287       /path/to/conda/.conda/envs/example/lib/libTKGeomBase.so.7.4.0
2b4bb1452000-2b4bb176e000 r-xp 0008f000 00:2b 12588859772815633287       /path/to/conda/.conda/envs/example/lib/libTKGeomBase.so.7.4.0
2b4bb176e000-2b4bb18ca000 r--p 003ab000 00:2b 12588859772815633287       /path/to/conda/.conda/envs/example/lib/libTKGeomBase.so.7.4.0
2b4bb18ca000-2b4bb18d5000 r--p 00506000 00:2b 12588859772815633287       /path/to/conda/.conda/envs/example/lib/libTKGeomBase.so.7.4.0
2b4bb18d5000-2b4bb1916000 rw-p 00511000 00:2b 12588859772815633287       /path/to/conda/.conda/envs/example/lib/libTKGeomBase.so.7.4.0
2b4bb1916000-2b4bb191a000 rw-p 00000000 00:00 0 
2b4bb191a000-2b4bb1953000 r--p 00000000 00:2b 18404342272625057220       /path/to/conda/.conda/envs/example/lib/libTKBRep.so.7.4.0
2b4bb1953000-2b4bb19ea000 r-xp 00039000 00:2b 18404342272625057220       /path/to/conda/.conda/envs/example/lib/libTKBRep.so.7.4.0
2b4bb19ea000-2b4bb1a07000 r--p 000d0000 00:2b 18404342272625057220       /path/to/conda/.conda/envs/example/lib/libTKBRep.so.7.4.0
2b4bb1a07000-2b4bb1a08000 ---p 000ed000 00:2b 18404342272625057220       /path/to/conda/.conda/envs/example/lib/libTKBRep.so.7.4.0
2b4bb1a08000-2b4bb1a0e000 r--p 000ed000 00:2b 18404342272625057220       /path/to/conda/.conda/envs/example/lib/libTKBRep.so.7.4.0
2b4bb1a0e000-2b4bb1a0f000 rw-p 000f3000 00:2b 18404342272625057220       /path/to/conda/.conda/envs/example/lib/libTKBRep.so.7.4.0
2b4bb1a0f000-2b4bb1acb000 r--p 00000000 00:2b 1191770138003786230        /path/to/conda/.conda/envs/example/lib/libTKGeomAlgo.so.7.4.0
2b4bb1acb000-2b4bb1f35000 r-xp 000bc000 00:2b 1191770138003786230        /path/to/conda/.conda/envs/example/lib/libTKGeomAlgo.so.7.4.0
2b4bb1f35000-2b4bb1fbc000 r--p 00526000 00:2b 1191770138003786230        /path/to/conda/.conda/envs/example/lib/libTKGeomAlgo.so.7.4.0
2b4bb1fbc000-2b4bb1fcc000 r--p 005ac000 00:2b 1191770138003786230        /path/to/conda/.conda/envs/example/lib/libTKGeomAlgo.so.7.4.0
2b4bb1fcc000-2b4bb1fcd000 rw-p 005bc000 00:2b 1191770138003786230        /path/to/conda/.conda/envs/example/lib/libTKGeomAlgo.so.7.4.0
2b4bb1fcd000-2b4bb2049000 r--p 00000000 00:2b 5722731662115990921        /path/to/conda/.conda/envs/example/lib/libTKTopAlgo.so.7.4.0
2b4bb2049000-2b4bb226f000 r-xp 0007c000 00:2b 5722731662115990921        /path/to/conda/.conda/envs/example/lib/libTKTopAlgo.so.7.4.0
2b4bb226f000-2b4bb22be000 r--p 002a2000 00:2b 5722731662115990921        /path/to/conda/.conda/envs/example/lib/libTKTopAlgo.so.7.4.0
2b4bb22be000-2b4bb22c9000 r--p 002f0000 00:2b 5722731662115990921        /path/to/conda/.conda/envs/example/lib/libTKTopAlgo.so.7.4.0
2b4bb22c9000-2b4bb22ca000 rw-p 002fb000 00:2b 5722731662115990921        /path/to/conda/.conda/envs/example/lib/libTKTopAlgo.so.7.4.0
2b4bb22ca000-2b4bb22e7000 r--p 00000000 00:2b 7967316850434161411        /path/to/conda/.conda/envs/example/lib/libTKPrim.so.7.4.0
2b4bb22e7000-2b4bb2321000 r-xp 0001d000 00:2b 7967316850434161411        /path/to/conda/.conda/envs/example/lib/libTKPrim.so.7.4.0
2b4bb2321000-2b4bb232e000 r--p 00057000 00:2b 7967316850434161411        /path/to/conda/.conda/envs/example/lib/libTKPrim.so.7.4.0
2b4bb232e000-2b4bb232f000 ---p 00064000 00:2b 7967316850434161411        /path/to/conda/.conda/envs/example/lib/libTKPrim.so.7.4.0
2b4bb232f000-2b4bb2332000 r--p 00064000 00:2b 7967316850434161411        /path/to/conda/.conda/envs/example/lib/libTKPrim.so.7.4.0
2b4bb2332000-2b4bb2333000 rw-p 00067000 00:2b 7967316850434161411        /path/to/conda/.conda/envs/example/lib/libTKPrim.so.7.4.0
2b4bb2333000-2b4bb2392000 r--p 00000000 00:2b 1948877510169455722        /path/to/conda/.conda/envs/example/lib/libTKShHealing.so.7.4.0
2b4bb2392000-2b4bb2570000 r-xp 0005f000 00:2b 1948877510169455722        /path/to/conda/.conda/envs/example/lib/libTKShHealing.so.7.4.0
2b4bb2570000-2b4bb25b2000 r--p 0023d000 00:2b 1948877510169455722        /path/to/conda/.conda/envs/example/lib/libTKShHealing.so.7.4.0
2b4bb25b2000-2b4bb25bc000 r--p 0027e000 00:2b 1948877510169455722        /path/to/conda/.conda/envs/example/lib/libTKShHealing.so.7.4.0
2b4bb25bc000-2b4bb25bd000 rw-p 00288000 00:2b 1948877510169455722        /path/to/conda/.conda/envs/example/lib/libTKShHealing.so.7.4.0
2b4bb25bd000-2b4bb25f9000 r--p 00000000 00:2b 12551305797658503767       /path/to/conda/.conda/envs/example/lib/libTKHLR.so.7.4.0
2b4bb25f9000-2b4bb26cb000 r-xp 0003c000 00:2b 12551305797658503767       /path/to/conda/.conda/envs/example/lib/libTKHLR.so.7.4.0
2b4bb26cb000-2b4bb26eb000 r--p 0010e000 00:2b 12551305797658503767       /path/to/conda/.conda/envs/example/lib/libTKHLR.so.7.4.0
2b4bb26eb000-2b4bb26f1000 r--p 0012d000 00:2b 12551305797658503767       /path/to/conda/.conda/envs/example/lib/libTKHLR.so.7.4.0
2b4bb26f1000-2b4bb26f2000 rw-p 00133000 00:2b 12551305797658503767       /path/to/conda/.conda/envs/example/lib/libTKHLR.so.7.4.0
2b4bb26f2000-2b4bb2765000 r--p 00000000 00:2b 2506261178705531664        /path/to/conda/.conda/envs/example/lib/libTKBO.so.7.4.0
2b4bb2765000-2b4bb28ef000 r-xp 00073000 00:2b 2506261178705531664        /path/to/conda/.conda/envs/example/lib/libTKBO.so.7.4.0
2b4bb28ef000-2b4bb2932000 r--p 001fd000 00:2b 2506261178705531664        /path/to/conda/.conda/envs/example/lib/libTKBO.so.7.4.0
2b4bb2932000-2b4bb2933000 ---p 00240000 00:2b 2506261178705531664        /path/to/conda/.conda/envs/example/lib/libTKBO.so.7.4.0
2b4bb2933000-2b4bb2940000 r--p 00240000 00:2b 2506261178705531664        /path/to/conda/.conda/envs/example/lib/libTKBO.so.7.4.0
2b4bb2940000-2b4bb2941000 rw-p 0024d000 00:2b 2506261178705531664        /path/to/conda/.conda/envs/example/lib/libTKBO.so.7.4.0
2b4bb2941000-2b4bb29dd000 r--p 00000000 00:2b 10611837493731398480       /path/to/conda/.conda/envs/example/lib/libTKBool.so.7.4.0
2b4bb29dd000-2b4bb2ccb000 r-xp 0009c000 00:2b 10611837493731398480       /path/to/conda/.conda/envs/example/lib/libTKBool.so.7.4.0
2b4bb2ccb000-2b4bb2d37000 r--p 0038a000 00:2b 10611837493731398480       /path/to/conda/.conda/envs/example/lib/libTKBool.so.7.4.0
2b4bb2d37000-2b4bb2d44000 r--p 003f5000 00:2b 10611837493731398480       /path/to/conda/.conda/envs/example/lib/libTKBool.so.7.4.0
2b4bb2d44000-2b4bb2d45000 rw-p 00402000 00:2b 10611837493731398480       /path/to/conda/.conda/envs/example/lib/libTKBool.so.7.4.0
2b4bb2d45000-2b4bb2d6a000 r--p 00000000 00:2b 13183195034503624335       /path/to/conda/.conda/envs/example/lib/libTKFeat.so.7.4.0
2b4bb2d6a000-2b4bb2e40000 r-xp 00025000 00:2b 13183195034503624335       /path/to/conda/.conda/envs/example/lib/libTKFeat.so.7.4.0
2b4bb2e40000-2b4bb2e59000 r--p 000fb000 00:2b 13183195034503624335       /path/to/conda/.conda/envs/example/lib/libTKFeat.so.7.4.0
2b4bb2e59000-2b4bb2e5a000 ---p 00114000 00:2b 13183195034503624335       /path/to/conda/.conda/envs/example/lib/libTKFeat.so.7.4.0
2b4bb2e5a000-2b4bb2e5e000 r--p 00114000 00:2b 13183195034503624335       /path/to/conda/.conda/envs/example/lib/libTKFeat.so.7.4.0
2b4bb2e5e000-2b4bb2e5f000 rw-p 00118000 00:2b 13183195034503624335       /path/to/conda/.conda/envs/example/lib/libTKFeat.so.7.4.0
2b4bb2e5f000-2b4bb2ea1000 r--p 00000000 00:2b 3100985079051617494        /path/to/conda/.conda/envs/example/lib/libTKOffset.so.7.4.0
2b4bb2ea1000-2b4bb2f92000 r-xp 00042000 00:2b 3100985079051617494        /path/to/conda/.conda/envs/example/lib/libTKOffset.so.7.4.0
2b4bb2f92000-2b4bb2fb8000 r--p 00133000 00:2b 3100985079051617494        /path/to/conda/.conda/envs/example/lib/libTKOffset.so.7.4.0
2b4bb2fb8000-2b4bb2fbf000 r--p 00158000 00:2b 3100985079051617494        /path/to/conda/.conda/envs/example/lib/libTKOffset.so.7.4.0
2b4bb2fbf000-2b4bb2fc0000 rw-p 0015f000 00:2b 3100985079051617494        /path/to/conda/.conda/envs/example/lib/libTKOffset.so.7.4.0
2b4bb2fc0000-2b4bb3021000 r--p 00000000 00:2b 14049261589744760010       /path/to/conda/.conda/envs/example/lib/libTKFillet.so.7.4.0
2b4bb3021000-2b4bb322d000 r-xp 00061000 00:2b 14049261589744760010       /path/to/conda/.conda/envs/example/lib/libTKFillet.so.7.4.0
2b4bb322d000-2b4bb326a000 r--p 0026d000 00:2b 14049261589744760010       /path/to/conda/.conda/envs/example/lib/libTKFillet.so.7.4.0
2b4bb326a000-2b4bb326b000 ---p 002aa000 00:2b 14049261589744760010       /path/to/conda/.conda/envs/example/lib/libTKFillet.so.7.4.0
2b4bb326b000-2b4bb3274000 r--p 002aa000 00:2b 14049261589744760010       /path/to/conda/.conda/envs/example/lib/libTKFillet.so.7.4.0
2b4bb3274000-2b4bb3275000 rw-p 002b3000 00:2b 14049261589744760010       /path/to/conda/.conda/envs/example/lib/libTKFillet.so.7.4.0
2b4bb3275000-2b4bb32ae000 r--p 00000000 00:2b 17952920993841317613       /path/to/conda/.conda/envs/example/lib/libTKMesh.so.7.4.0
2b4bb32ae000-2b4bb332a000 r-xp 00039000 00:2b 17952920993841317613       /path/to/conda/.conda/envs/example/lib/libTKMesh.so.7.4.0
2b4bb332a000-2b4bb3344000 r--p 000b5000 00:2b 17952920993841317613       /path/to/conda/.conda/envs/example/lib/libTKMesh.so.7.4.0
2b4bb3344000-2b4bb3345000 ---p 000cf000 00:2b 17952920993841317613       /path/to/conda/.conda/envs/example/lib/libTKMesh.so.7.4.0
2b4bb3345000-2b4bb334c000 r--p 000cf000 00:2b 17952920993841317613       /path/to/conda/.conda/envs/example/lib/libTKMesh.so.7.4.0
2b4bb334c000-2b4bb334d000 rw-p 000d6000 00:2b 17952920993841317613       /path/to/conda/.conda/envs/example/lib/libTKMesh.so.7.4.0
2b4bb334d000-2b4bb33ed000 r--p 00000000 00:2b 6604608691735199854        /path/to/conda/.conda/envs/example/lib/libTKXSBase.so.7.4.0
2b4bb33ed000-2b4bb354f000 r-xp 000a0000 00:2b 6604608691735199854        /path/to/conda/.conda/envs/example/lib/libTKXSBase.so.7.4.0
2b4bb354f000-2b4bb35be000 r--p 00202000 00:2b 6604608691735199854        /path/to/conda/.conda/envs/example/lib/libTKXSBase.so.7.4.0
2b4bb35be000-2b4bb35bf000 ---p 00271000 00:2b 6604608691735199854        /path/to/conda/.conda/envs/example/lib/libTKXSBase.so.7.4.0
2b4bb35bf000-2b4bb35cd000 r--p 00271000 00:2b 6604608691735199854        /path/to/conda/.conda/envs/example/lib/libTKXSBase.so.7.4.0
2b4bb35cd000-2b4bb35ce000 rw-p 0027f000 00:2b 6604608691735199854        /path/to/conda/.conda/envs/example/lib/libTKXSBase.so.7.4.0
2b4bb35ce000-2b4bb35e0000 rw-p 00000000 00:00 0 
2b4bb35e0000-2b4bb35ff000 r--p 00000000 00:2b 15368817934056409180       /path/to/conda/.conda/envs/example/lib/libTKService.so.7.4.0
2b4bb35ff000-2b4bb3626000 r-xp 0001f000 00:2b 15368817934056409180       /path/to/conda/.conda/envs/example/lib/libTKService.so.7.4.0
2b4bb3626000-2b4bb3632000 r--p 00046000 00:2b 15368817934056409180       /path/to/conda/.conda/envs/example/lib/libTKService.so.7.4.0
2b4bb3632000-2b4bb3636000 r--p 00051000 00:2b 15368817934056409180       /path/to/conda/.conda/envs/example/lib/libTKService.so.7.4.0
2b4bb3636000-2b4bb3637000 rw-p 00055000 00:2b 15368817934056409180       /path/to/conda/.conda/envs/example/lib/libTKService.so.7.4.0
2b4bb3637000-2b4bb3707000 r--p 00000000 00:2b 7473238224383504906        /path/to/conda/.conda/envs/example/lib/libTKV3d.so.7.4.0
2b4bb3707000-2b4bb397c000 r-xp 000d0000 00:2b 7473238224383504906        /path/to/conda/.conda/envs/example/lib/libTKV3d.so.7.4.0
2b4bb397c000-2b4bb39e4000 r--p 00345000 00:2b 7473238224383504906        /path/to/conda/.conda/envs/example/lib/libTKV3d.so.7.4.0
2b4bb39e4000-2b4bb39fb000 r--p 003ac000 00:2b 7473238224383504906        /path/to/conda/.conda/envs/example/lib/libTKV3d.so.7.4.0
2b4bb39fb000-2b4bb39fc000 rw-p 003c3000 00:2b 7473238224383504906        /path/to/conda/.conda/envs/example/lib/libTKV3d.so.7.4.0
2b4bb39fc000-2b4bb39fe000 rw-p 00000000 00:00 0 
2b4bb39fe000-2b4bb3a3f000 r--p 00000000 00:2b 12592606120863325716       /path/to/conda/.conda/envs/example/lib/libTKOpenGl.so.7.4.0
2b4bb3a3f000-2b4bb3af2000 r-xp 00041000 00:2b 12592606120863325716       /path/to/conda/.conda/envs/example/lib/libTKOpenGl.so.7.4.0
2b4bb3af2000-2b4bb3b35000 r--p 000f4000 00:2b 12592606120863325716       /path/to/conda/.conda/envs/example/lib/libTKOpenGl.so.7.4.0
2b4bb3b35000-2b4bb3b36000 ---p 00137000 00:2b 12592606120863325716       /path/to/conda/.conda/envs/example/lib/libTKOpenGl.so.7.4.0
2b4bb3b36000-2b4bb3b3d000 r--p 00137000 00:2b 12592606120863325716       /path/to/conda/.conda/envs/example/lib/libTKOpenGl.so.7.4.0
2b4bb3b3d000-2b4bb3b3e000 rw-p 0013e000 00:2b 12592606120863325716       /path/to/conda/.conda/envs/example/lib/libTKOpenGl.so.7.4.0
2b4bb3b3e000-2b4bb3b5a000 r--p 00000000 00:2b 6726380615350802948        /path/to/conda/.conda/envs/example/lib/libTKMeshVS.so.7.4.0
2b4bb3b5a000-2b4bb3b9d000 r-xp 0001c000 00:2b 6726380615350802948        /path/to/conda/.conda/envs/example/lib/libTKMeshVS.so.7.4.0
2b4bb3b9d000-2b4bb3ba9000 r--p 0005f000 00:2b 6726380615350802948        /path/to/conda/.conda/envs/example/lib/libTKMeshVS.so.7.4.0
2b4bb3ba9000-2b4bb3baa000 ---p 0006b000 00:2b 6726380615350802948        /path/to/conda/.conda/envs/example/lib/libTKMeshVS.so.7.4.0
2b4bb3baa000-2b4bb3bad000 r--p 0006b000 00:2b 6726380615350802948        /path/to/conda/.conda/envs/example/lib/libTKMeshVS.so.7.4.0
2b4bb3bad000-2b4bb3bae000 rw-p 0006e000 00:2b 6726380615350802948        /path/to/conda/.conda/envs/example/lib/libTKMeshVS.so.7.4.0
2b4bb3bae000-2b4bb3bc2000 r--p 00000000 00:2b 15266571978185887146       /path/to/conda/.conda/envs/example/lib/libTKBin.so.7.4.0
2b4bb3bc2000-2b4bb3bd2000 r-xp 00014000 00:2b 15266571978185887146       /path/to/conda/.conda/envs/example/lib/libTKBin.so.7.4.0
2b4bb3bd2000-2b4bb3bd7000 r--p 00024000 00:2b 15266571978185887146       /path/to/conda/.conda/envs/example/lib/libTKBin.so.7.4.0
2b4bb3bd7000-2b4bb3bd8000 ---p 00029000 00:2b 15266571978185887146       /path/to/conda/.conda/envs/example/lib/libTKBin.so.7.4.0
2b4bb3bd8000-2b4bb3bda000 r--p 00029000 00:2b 15266571978185887146       /path/to/conda/.conda/envs/example/lib/libTKBin.so.7.4.0
2b4bb3bda000-2b4bb3bdb000 rw-p 0002b000 00:2b 15266571978185887146       /path/to/conda/.conda/envs/example/lib/libTKBin.so.7.4.0
2b4bb3bdb000-2b4bb3bfd000 r--p 00000000 00:2b 18335286706103659490       /path/to/conda/.conda/envs/example/lib/libTKBinL.so.7.4.0
2b4bb3bfd000-2b4bb3c22000 r-xp 00022000 00:2b 18335286706103659490       /path/to/conda/.conda/envs/example/lib/libTKBinL.so.7.4.0
2b4bb3c22000-2b4bb3c2e000 r--p 00047000 00:2b 18335286706103659490       /path/to/conda/.conda/envs/example/lib/libTKBinL.so.7.4.0
2b4bb3c2e000-2b4bb3c32000 r--p 00052000 00:2b 18335286706103659490       /path/to/conda/.conda/envs/example/lib/libTKBinL.so.7.4.0
2b4bb3c32000-2b4bb3c33000 rw-p 00056000 00:2b 18335286706103659490       /path/to/conda/.conda/envs/example/lib/libTKBinL.so.7.4.0
2b4bb3c33000-2b4bb3c58000 r--p 00000000 00:2b 1248556317510018504        /path/to/conda/.conda/envs/example/lib/libTKCAF.so.7.4.0
2b4bb3c58000-2b4bb3cb3000 r-xp 00025000 00:2b 1248556317510018504        /path/to/conda/.conda/envs/example/lib/libTKCAF.so.7.4.0
2b4bb3cb3000-2b4bb3cc6000 r--p 00080000 00:2b 1248556317510018504        /path/to/conda/.conda/envs/example/lib/libTKCAF.so.7.4.0
2b4bb3cc6000-2b4bb3cc7000 ---p 00093000 00:2b 1248556317510018504        /path/to/conda/.conda/envs/example/lib/libTKCAF.so.7.4.0
2b4bb3cc7000-2b4bb3ccb000 r--p 00093000 00:2b 1248556317510018504        /path/to/conda/.conda/envs/example/lib/libTKCAF.so.7.4.0
2b4bb3ccb000-2b4bb3ccc000 rw-p 00097000 00:2b 1248556317510018504        /path/to/conda/.conda/envs/example/lib/libTKCAF.so.7.4.0
2b4bb3ccc000-2b4bb3ce9000 r--p 00000000 00:2b 13391341275451376624       /path/to/conda/.conda/envs/example/lib/libTKCDF.so.7.4.0
2b4bb3ce9000-2b4bb3d11000 r-xp 0001d000 00:2b 13391341275451376624       /path/to/conda/.conda/envs/example/lib/libTKCDF.so.7.4.0
2b4bb3d11000-2b4bb3d1f000 r--p 00045000 00:2b 13391341275451376624       /path/to/conda/.conda/envs/example/lib/libTKCDF.so.7.4.0
2b4bb3d1f000-2b4bb3d22000 r--p 00052000 00:2b 13391341275451376624       /path/to/conda/.conda/envs/example/lib/libTKCDF.so.7.4.0
2b4bb3d22000-2b4bb3d23000 rw-p 00055000 00:2b 13391341275451376624       /path/to/conda/.conda/envs/example/lib/libTKCDF.so.7.4.0
2b4bb3d23000-2b4bb3d63000 r--p 00000000 00:2b 6709729240431967503        /path/to/conda/.conda/envs/example/lib/libTKLCAF.so.7.4.0
2b4bb3d63000-2b4bb3dd6000 r-xp 00040000 00:2b 6709729240431967503        /path/to/conda/.conda/envs/example/lib/libTKLCAF.so.7.4.0
2b4bb3dd6000-2b4bb3df6000 r--p 000b3000 00:2b 6709729240431967503        /path/to/conda/.conda/envs/example/lib/libTKLCAF.so.7.4.0
2b4bb3df6000-2b4bb3df7000 ---p 000d3000 00:2b 6709729240431967503        /path/to/conda/.conda/envs/example/lib/libTKLCAF.so.7.4.0
2b4bb3df7000-2b4bb3dfe000 r--p 000d3000 00:2b 6709729240431967503        /path/to/conda/.conda/envs/example/lib/libTKLCAF.so.7.4.0
2b4bb3dfe000-2b4bb3dff000 rw-p 000da000 00:2b 6709729240431967503        /path/to/conda/.conda/envs/example/lib/libTKLCAF.so.7.4.0
2b4bb3dff000-2b4bb3e5e000 r--p 00000000 00:2b 14503410877515408587       /path/to/conda/.conda/envs/example/lib/libTKStd.so.7.4.0
2b4bb3e5e000-2b4bb3ebe000 r-xp 0005f000 00:2b 14503410877515408587       /path/to/conda/.conda/envs/example/lib/libTKStd.so.7.4.0
2b4bb3ebe000-2b4bb3ee9000 r--p 000bf000 00:2b 14503410877515408587       /path/to/conda/.conda/envs/example/lib/libTKStd.so.7.4.0
2b4bb3ee9000-2b4bb3eea000 ---p 000ea000 00:2b 14503410877515408587       /path/to/conda/.conda/envs/example/lib/libTKStd.so.7.4.0
2b4bb3eea000-2b4bb3ef8000 r--p 000ea000 00:2b 14503410877515408587       /path/to/conda/.conda/envs/example/lib/libTKStd.so.7.4.0
2b4bb3ef8000-2b4bb3ef9000 rw-p 000f8000 00:2b 14503410877515408587       /path/to/conda/.conda/envs/example/lib/libTKStd.so.7.4.0
2b4bb3ef9000-2b4bb3f27000 r--p 00000000 00:2b 10285009385384811395       /path/to/conda/.conda/envs/example/lib/libTKStdL.so.7.4.0
2b4bb3f27000-2b4bb3f43000 r-xp 0002e000 00:2b 10285009385384811395       /path/to/conda/.conda/envs/example/lib/libTKStdL.so.7.4.0
2b4bb3f43000-2b4bb3f53000 r--p 0004a000 00:2b 10285009385384811395       /path/to/conda/.conda/envs/example/lib/libTKStdL.so.7.4.0
2b4bb3f53000-2b4bb3f5a000 r--p 00059000 00:2b 10285009385384811395       /path/to/conda/.conda/envs/example/lib/libTKStdL.so.7.4.0
2b4bb3f5a000-2b4bb3f5b000 rw-p 00060000 00:2b 10285009385384811395       /path/to/conda/.conda/envs/example/lib/libTKStdL.so.7.4.0
2b4bb3f5b000-2b4bb3f73000 r--p 00000000 00:2b 10238440678450291352       /path/to/conda/.conda/envs/example/lib/libTKTObj.so.7.4.0
2b4bb3f73000-2b4bb3f90000 r-xp 00018000 00:2b 10238440678450291352       /path/to/conda/.conda/envs/example/lib/libTKTObj.so.7.4.0
2b4bb3f90000-2b4bb3f9b000 r--p 00035000 00:2b 10238440678450291352       /path/to/conda/.conda/envs/example/lib/libTKTObj.so.7.4.0
2b4bb3f9b000-2b4bb3f9e000 r--p 0003f000 00:2b 10238440678450291352       /path/to/conda/.conda/envs/example/lib/libTKTObj.so.7.4.0
2b4bb3f9e000-2b4bb3f9f000 rw-p 00042000 00:2b 10238440678450291352   ======= Backtrace: =========
    /path/to/conda/.conda/envs/example/lib/libTKTObj.so.7.4.0
2b4bb3f9f000-2b4bb3fb7000 r--p 00000000 00:2b 2069322425300636305        /path/to/conda/.conda/envs/example/lib/libTKVCAF.so.7.4.0
2b4bb3fb7000-2b4bb3fd1000 r-xp 00018000 00:2b 2069322425300636305        /path/to/conda/.conda/envs/example/lib/libTKVCAF.so.7.4.0
2b4bb3fd1000-2b4bb3fd8000 r--p 00032000 00:2b 2069322425300636305        /path/to/conda/.conda/envs/example/lib/libTKVCAF.so.7.4.0
2b4bb3fd8000-2b4bb3fd9000 ---p 00039000 00:2b 2069322425300636305        /path/to/conda/.conda/envs/example/lib/libTKVCAF.so.7.4.0
2b4bb3fd9000-2b4bb3fdc000 r--p 00039000 00:2b 2069322425300636305        /path/to/conda/.conda/envs/example/lib/libTKVCAF.so.7.4.0
2b4bb3fdc000-2b4bb3fdd000 rw-p 0003c000 00:2b 2069322425300636305        /path/to/conda/.conda/envs/example/lib/libTKVCAF.so.7.4.0
2b4bb3fdd000-2b4bb3ff1000 r--p 00000000 00:2b 507927906914542515         /path/to/conda/.conda/envs/example/lib/libTKXml======= Backtrace: =========
.so.7.4.0
2b4bb3ff1000-2b4bb400c000 r-xp 00014000 00:2b 507927906914542515         /path/to/conda/.conda/envs/example/lib/libTKXml.so.7.4.0
2b4bb400c000-2b4bb4012000 r--p 0002f000 00:2b 507927906914542515         /path/to/conda/.conda/envs/example/lib/libTKXml.so.7.4.0
2b4bb4012000-2b4bb4013000 ---p 00035000 00:2b 507927906914542515         /path/to/conda/.conda/envs/example/lib/libTKXml.so.7.4.0
2b4bb4013000-2b4bb4015000 r--p 00035000 00:2b 507927906914542515         /path/to/conda/.conda/envs/example/lib/libTKXml.so.7.4.0
2b4bb4015000-2b4bb4016000 rw-p 00037000 00:2b 507927906914542515         /path/to/conda/.conda/envs/example/lib/libTKXml.so.7.4.0
2b4bb4016000-2b4bb4017000 rw-p 00000000 00:00 0 
2b4bb4017000-2b4bb4039000 r--p 00000000 00:2b 12646524773901100565       /path/to/conda/.conda/envs/example/lib/libTKXmlL.so.7.4.0
2b4bb4039000-2b4bb406e000 r-xp 00022000 00:2b 12646524773901100565       /path/to/conda/.conda/envs/example/lib/libTKXmlL.so.7.4.0
2b4b/lib64/libc.so.6(+0x81299)[0x2b4ba1763299]
b406e000-2b4bb407d000 r--p 00057000 00:2b 12646524773901100565       /path/to/conda/.conda/envs/example/lib/libTKXmlL.so.7.4.0
2b4bb407d000-2b4bb4081000 r--p 00065000 00:2b 12646524773901100565       /path/to/conda/.conda/envs/example/lib/libTKXmlL.so.7.4.0
2b4bb4081000-2b4bb4082000 rw-p 00069000 00:2b 12646524773901100565       /path/to/conda/.conda/envs/example/lib/libTKXmlL.so.7.4.0
2b4bb4082000-2b4bb4083000 rw-p 00000000 00:00 0 
2b4bb4083000-2b4bb408c000 r--p 00000000 00:2b 6463800636828957384        /path/to/conda/.conda/envs/example/lib/libTKXmlTObj.so.7.4.0
2b4bb408c000-2b4bb4091000 r-xp 00009000 00:2b 6463800636828957384        /path/to/conda/.conda/envs/example/lib/libTKXmlTObj.so.7.4.0
2b4bb4091000-2b4bb4093000 r--p 0000e000 00:2b 6463800636828957384        /path/to/conda/.conda/envs/example/lib/libTKXmlTObj.so.7.4.0
2b4bb4093000-2b4bb4094000 ---p 00010000 00:2b 6463800636828957384        /path/to/conda/.conda/envs/example/lib/libTKXmlTObj.so.7.4.0
2b4bb4094000-2b4bb4095000 r--p 00010000 00:2b 6463800636828957384        /path/to/conda/.conda/envs/example/lib/libTKXmlTObj.so.7.4.0
2b4bb4095000-2b4bb4096000 rw-p 00011000 00:2b 6463800636828957384        /path/to/conda/.conda/envs/example/lib/libTKXmlTObj.so.7.4.0
2b4bb4096000-2b4bb418d000 r--p 00000000 00:2b 13277933816569747454       /path/to/conda/.conda/envs/example/lib/libTKIGES.so.7.4.0
2b4bb418d000-2b4bb440a000 r-xp 000f7000 00:2b 13277933816569747454       /path/to/conda/.conda/envs/example/lib/libTKIGES.so.7.4.0
2b4bb440a000-2b4bb4490000 r--p 00374000 00:2b 13277933816569747454       /path/to/conda/.conda/envs/example/lib/libTKIGES.so.7.4.0
2b4bb4490000-2b4bb4491000 ---p 003fa000 00:2b 13277933816569747454       /path/to/conda/.conda/envs/example/lib/libTKIGES.so.7.4.0
2b4bb4491000-2b4bb44a7000 r--p 003fa000 00:2b 13277933816569747454       /path/to/conda/.conda/envs/example/lib/libTKIGES.so.7.4.0
2b4bb44a7000-2b4bb44a8000 rw-p 00410000 00:2b 1327793/lib64/libc.so.6(+0x81299)[0x2b4ba1763299]
3816569747454       /path/to/conda/.conda/envs/example/lib/libTKIGES.so.7.4.0
2b4bb44a8000-2b4bb44aa000 rw-p 00000000 00:00 0 
2b4bb44aa000-2b4bb45b8000 r--p 00000000 00:2b 9230940680563914462        /path/to/conda/.conda/envs/example/lib/libTKSTEP.so.7.4.0
2b4bb45b8000-2b4bb473d000 r-xp 0010e000 00:2b 9230940680563914462        /path/to/conda/.conda/envs/example/lib/libTKSTEP.so.7.4.0
2b4bb473d000-2b4bb479c000 r--p 00293000 00:2b 9230940680563914462        /path/to/conda/.conda/envs/example/lib/libTKSTEP.so.7.4.0
2b4bb479c000-2b4bb479d000 ---p 002f2000 00:2b 9230940680563914462        /path/to/conda/.conda/envs/example/lib/libTKSTEP.so.7.4.0
2b4bb479d000-2b4bb47b0000 r--p 002f2000 00:2b 9230940680563914462        /path/to/conda/.conda/envs/example/lib/libTKSTEP.so.7.4.0
2b4bb47b0000-2b4bb47b1000 rw-p 00305000 00:2b 9230940680563914462        /path/to/conda/.conda/envs/example/lib/libTKSTEP.so.7.4.0
2b4bb47b1000-2b4bb47b4000 rw-p 00000000 00:00 0 
2b4bb47b4000-2b4bb47f4000 r--p 00000000 00:2b 12005285275744658096       /path/to/conda/.conda/envs/example/lib/libTKSTEP209.so.7.4.0
2b4bb47f4000-2b4bb483a000 r-xp 00040000 00:2b 12005285275744658096       /path/to/conda/.conda/envs/example/lib/libTKSTEP209.so.7.4.0
2b4bb483a000-2b4bb4854000 r--p 00086000 00:2b 12005285275744658096       /path/to/conda/.conda/envs/example/lib/libTKSTEP209.so.7.4.0
2b4bb4854000-2b4bb4855000 ---p 000a0000 00:2b 12005285275744658096       /path/to/conda/.conda/envs/example/lib/libTKSTEP209.so.7.4.0
2b4bb4855000-2b4bb485a000 r--p 000a0000 00:2b 12005285275744658096       /path/to/conda/.conda/envs/example/lib/libTKSTEP209.so.7.4.0
2b4bb485a000-2b4bb485b000 rw-p 000a5000 00:2b 12005285275744658096       /path/to/conda/.conda/envs/example/lib/libTKSTEP209.so.7.4.0
2b4bb485b000-2b4bb48bc000 r--p 00000000 00:2b 16249067972720924513       /path/to/conda/.conda/envs/example/lib/libTKSTEPAttr.so.7.4.0
2b4bb48bc000-2b4bb492f000 r-xp 00061000 00:2b 16249067972720924513       /path/to/conda/.conda/envs/example/lib/libTKSTEPAttr.so.7.4.0
2b4bb492f000-2b4bb4957000 r--p 000d4000 00:2b 16249067972720924513       /path/to/conda/.conda/envs/example/lib/libTKSTEPAttr.so.7.4.0
2b4bb4957000-2b4bb4958000 ---p 000fc000 00:2b 16249067972720924513       /path/to/conda/.conda/envs/example/lib/libTKSTEPAttr.so.7.4.0
2b4bb4958000-2b4bb4960000 r--p 000fc000 00:2b 16249067972720924513       /path/to/conda/.conda/envs/example/lib/libTKSTEPAttr.so.7.4.0
2b4bb4960000-2b4bb4961000 rw-p 00104000 00:2b 16249067972720924513       /path/to/conda/.conda/envs/example/lib/libTKSTEPAttr.so.7.4.0
2b4bb4961000-2b4bb4962000 rw-p 00000000 00:00 0 
2b4bb4962000-2b4bb4a5b000 r--p 00000000 00:2b 150209615952826410         /path/to/conda/.conda/envs/example/lib/libTKSTEPBase.so.7.4.0
2b4bb4a5b000-2b4bb4b6f000 r-xp 000f9000 00:2b 150209615952826410         /path/to/conda/.conda/envs/example/lib/libTKSTEPBase.so.7.4.0
2b4bb4b6f000-2b4bb4bd7000 r--p 0020d000 00:2b 150209615952826410         /path/to/conda/.conda/envs/example/lib/libTKSTEPBase.so.7.4.0
2b4bb4bd7000-2b4bb4be9000 r--p 00274000 00:2b 150209615952826410         /path/to/conda/.conda/envs/example/lib/libTKSTEPBase.so.7.4.0
2b4bb4be9000-2b4bb4bea000 rw-p 00286000 00:2b 150209615952826410         /path/to/conda/.conda/envs/example/lib/libTKSTEPBase.so.7.4.0
2b4bb4bea000-2b4bb4bed000 rw-p 00000000 00:00 0 
2b4bb4bed000-2b4bb4bf6000 r--p 00000000 00:2b 15993241866094095551       /path/to/conda/.conda/envs/example/lib/libTKSTL.so.7.4.0
2b4bb4bf6000-2b4bb4c03000 r-xp 00009000 00:2b 15993241866094095551       /path/to/conda/.conda/envs/example/lib/libTKSTL.so.7.4.0
2b4bb4c03000-2b4bb4c06000 r--p 00016000 00:2b 15993241866094095551       /path/to/conda/.conda/envs/example/lib/libTKSTL.so.7.4.0
2b4bb4c06000-2b4bb4c07000 ---p 00019000 00:2b 15993241866094095551       /path/to/conda/.conda/envs/example/lib/libTKSTL.so.7.4.0
2b4bb4c07000-2b4bb4c08000 r--p 00019000 00:2b 15993241866094095551       /path/to/conda/.conda/envs/example/lib/libTKSTL.so.7.4.0
2b4bb4c08000-2b4bb4c09000 rw-p 0001a000 00:2b 15993241866094095551       /path/to/conda/.conda/envs/example/lib/libTKSTL.so.7.4.0
2b4bb4c09000-2b4bb4c3d000 r--p 00000000 00:2b 2509816505010201688        /path/to/conda/.conda/envs/example/lib/libTKXDESTEP.so.7.4.0
2b4bb4c3d000-2b4bb4c9d000 r-xp 00034000 00:2b 2509816505010201688        /path/to/conda/.conda/envs/example/lib/libTKXDESTEP.so.7.4.0
2b4bb4c9d000-2b4bb4cb1000 r--p 00094000 00:2b 2509816505010201688        /path/to/conda/.conda/envs/example/lib/libTKXDESTEP.so.7.4.0
2b4bb4cb1000-2b4bb4cb6000 r--p 000a7000 00:2b 2509816505010201688        /path/to/conda/.conda/envs/example/lib/libTKXDESTEP.so.7.4.0
2b4bb4cb6000-2b4bb4cb7000 rw-p 000ac000 00:2b 2509816505010201688        /path/to/conda/.conda/envs/example/lib/libTKXDESTEP.so.7.4.0
2b4bb4cb7000-2b4bb4cec000 r--p 00000000 00:2b 4623540446820065666        /be/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../../libTKernel.so.7(+0xcbb40)[0x2b4bb1130b40]
/path/to/conda/.conda/envs/example/lib/libTKXCAF.so.7.4.0
2b4bb4cec000-2b4bb4d5f000 r-xp 00035000 00:2b 4623540446820065666        /path/to/conda/.conda/envs/example/lib/libTKXCAF.so.7.4.0
2b4bb4d5f000-2b4bb4d79000 r--p 000a8000 00:2b 4623540446820065666        /path/to/conda/.conda/envs/example/lib/libTKXCAF.so.7.4.0
2b4bb4d79000-2b4bb4d7f000 r--p 000c1000 00:2b 4623540446820065666        /path/to/conda/.conda/envs/example/lib/libTKXCAF.so.7.4.0
2b4bb4d7f000-2b4bb4d80000 rw-p 000c7000 00:2b 4623540446820065666        /path/to/conda/.conda/envs/example/lib/libTKXCAF.so.7.4.0
2b4bb4d80000-2b4bb4d98000 r--p 00000000 00:2b 2294497694950570889        /path/to/conda/.conda/envs/example/lib/libTKBinXCAF.so.7.4.0
2b4bb4d98000-2b4bb4da6000 r-xp 00018000 00:2b 2294497694950570889        /path/to/conda/.conda/envs/example/lib/libTKBinXCAF.so.7.4.0
2b4bb4da6000-2b4bb4dac000 r--p 00026000 00:2b 2294497694950570889        /path/to/conda/.conda/envs/example/lib/libTKBinXCAF.so.7.4.0
2b4bb4dac000-2b4bb4daf000 r--p 0002b000 00:2b 2294497694950570889        /path/to/conda/.conda/envs/example/lib/libTKBinXCAF.so.7.4.0
2b4bb4daf000-2b4bb4db0000 rw-p 0002e000 00:2b 2294497694950570889        /path/to/conda/.conda/envs/example/lib/libTKBinXCAF.so.7.4.0
2b4bb4db0000-2b4bb4dc7000 r--p 00000000 00:2b 8936652050958629598        /path/to/conda/.conda/envs/example/lib/libTKXmlXCAF.so.7.4.0
2b4bb4dc7000-2b4bb4dd9000 r-xp 00017000 00:2b 8936652050958629598        /path/to/conda/.conda/envs/example/lib/libTKXmlXCAF.so.7.4.0
2b4bb4dd9000-2b4bb4ddf000 r--p 00029000 00:2b 8936652050958629598        /path/to/conda/.conda/envs/example/lib/libTKXmlXCAF.so.7.4.0
2b4bb4ddf000-2b4bb4de0000 ---p 0002f000 00:2b 8936652050958629598        /path/to/conda/.conda/envs/example/lib/libTKXmlXCAF.so.7.4.0
2b4bb4de0000-2b4bb4de3000 r--p 0002f000 00:2b 8936652050958629598        /path/to/conda/.conda/envs/example/lib/libTKXmlXCAF.so.7.4.0
2b4bb4de3000-2b4bb4de400/lib64/libc.so.6(+0x39d10)[0x2b4ba171bd10]
0 rw-p 00032000 00:2b 8936652050958629598        /path/to/conda/.conda/envs/example/lib/libTKXmlXCAF.so.7.4.0
2b4bb4de4000-2b4bb4e0f000 r--p 00000000 00:2b 17206074472242252754       /path/to/conda/.conda/envs/example/lib/libTKVRML.so.7.4.0
2b4bb4e0f000-2b4bb4e5c000 r-xp 0002b000 00:2b 17206074472242252754       /path/to/conda/.conda/envs/example/lib/libTKVRML.so.7.4.0
2b4bb4e5c000-2b4bb4e6f000 r--p 00078000 00:2b 17206074472242252754       /path/to/conda/.conda/envs/example/lib/libTKVRML.so.7.4.0
2b4bb4e6f000-2b4bb4e70000 ---p 0008b000 00:2b 17206074472242252754       /path/to/conda/.conda/envs/example/lib/libTKVRML.so.7.4.0
2b4bb4e70000-2b4bb4e74000 r--p 0008b000 00:2b 17206074472242252754       /path/to/conda/.conda/envs/example/lib/libTKVRML.so.7.4.0
2b4bb4e74000-2b4bb4e75000 rw-p 0008f000 00:2b 17206074472242252754       /path/to/conda/.conda/envs/example/lib/libTKVRML.so.7.4.0
2b4bb4e75000-2b4bb4f1a000 r--p 00000000 00:2b 5897004651712139062        /path/to/conda/.conda/envs/example/lib/libstdc++.so.6.0.29
2b4bb4f1a000-2b4bb4fa9000 r-xp 000a5000 00:2b 5897004651712139062        /path/to/conda/.conda/envs/example/lib/libstdc++.so.6.0.29
2b4bb4fa9000-2b4bb500e000 r--p 00134000 00:2b 5897004651712139062        /path/to/conda/.conda/envs/example/lib/libstdc++.so.6.0.29
2b4bb500e000-2b4bb5019000 r--p 00198000 00:2b 5897004651712139062        /path/to/conda/.conda/envs/example/lib/libstdc++.so.6.0.29
2b4bb5019000-2b4bb501d000 rw-p 001a3000 00:2b 5897004651712139062        /path/to/conda/.conda/envs/example/lib/libstdc++.so.6.0.29
2b4bb501d000-2b4bb5020000 rw-p 00000000 00:00 0 
2b4bb5020000-2b4bb5023000 r--p 00000000 00:2b 13530557881509082120       /path/to/conda/.conda/envs/example/lib/libgcc_s.so.1
2b4bb5023000-2b4bb5030000 r-xp 00003000 00:2b 13530557881509082120       /path/to/conda/.conda/envs/example/lib/libgcc_s.so.1
2b4bb5030000-2b4bb5033000 r--p 00010000 00:2b 13530557881509082120       /path/to/conda/.conda/envs/example/lib/libgcc_s.so.1
2b4bb5033000-2b4bb5034000 r--p 00012000 00:2b 13530557881509082120       /path/to/conda/.conda/envs/example/lib/libgcc_s.so.1
2b4bb5034000-2b4bb5035000 rw-p 00013000 00:2b 13530557881509082120       /path/to/conda/.conda/envs/example/lib/libgcc_s.so.1
2b4bb5035000-2b4bb5046000 r--p 00000000 00:2b 8937375238544131425        /path/to/conda/.conda/envs/example/lib/libtbb.so.2
2b4bb5046000-2b4bb5068000 r-xp 00011000 00:2b 8937375238544131425        /path/to/conda/.conda/envs/example/lib/libtbb.so.2
2b4bb5068000-2b4bb5075000 r--p 00033000 00:2b 8937375238544131425        /path/to/conda/.conda/envs/example/lib/libtbb.so.2
2b4bb5075000-2b4bb5076000 ---p 00040000 00:2b 8937375238544131425        /path/to/conda/.conda/envs/example/lib/libtbb.so.2
2b4bb5076000-2b4bb5078000 r--p 00040000 00:2b 8937375238544131425        /path/to/conda/.conda/envs/example/lib/libtbb.so.2
2b4bb5078000-2b4bb507b000 rw-p 00042000 00:2b 89373752385441314/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../../libTKernel.so.7(_ZN19NCollection_BaseMap7DestroyEPFvP20NCollection_ListNodeRN11opencascade6handleI25NCollection_BaseAllocatorEEEb+0x51)[0x2b4bb1128161]
25        /path/to/conda/.conda/envs/example/lib/libtbb.so.2
2b4bb507b000-2b4bb507d000 rw-p 00000000 00:00 0 
2b4bb507d000-2b4bb5083000 r--p 00000000 00:2b 13921537729602314440       /path/to/conda/.conda/envs/example/lib/libtbbmalloc.so.2
2b4bb5083000-2b4bb5094000 r-xp 00006000 00:2b 13921537729602314440       /path/to/conda/.conda/envs/example/lib/libtbbmalloc.so.2
2b4bb5094000-2b4bb509b000 r--p 00017000 00:2b 13921537729602314440       /path/to/conda/.conda/envs/example/lib/libtbbmalloc.so.2
2b4bb509b000-2b4bb509c000 r--p 0001d000 00:2b 13921537729602314440       /path/to/conda/.conda/envs/example/lib/libtbbmalloc.so.2
2b4bb509c000-2b4bb509f000 rw-p 0001e000 00:2b 13921537729602314440       /path/to/conda/.conda/envs/example/lib/libtbbmalloc.so.2
2b4bb509f000-2b4bb50ff000 rw-p 00000000 00:00 0 
2b4bb50ff000-2b4bb5101000 r--p 00000000 00:2b 2771186214466896134        /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so
2b4bb5101000-2b4bb5106000 r-xp 00002000 00:2b 2771186214466896134        /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so
2b4bb5106000-2b4bb5109000 r--p 00007000 00:2b 2771186214466896134        /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so
2b4bb5109000-2b4bb510a000 r--p 00009000 00:2b 2771186214466896134        /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so
2b4bb510a000-2b4bb510b000 rw-p 0000a000 00:2b 2771186214466896134        /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so
2b4bb510b000-2b4bb510d000 r--p 00000000 00:2b 10614734612417342210       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/grp.cpython-38-x86_64-linux-gnu.so
2b4bb510d000-2b4bb510e000 r-xp 00002000 00:2b 10614734612417342210       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dyn/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../../libTKernel.so.7(+0xcbbf4)[0x2b4bb1130bf4]
load/grp.cpython-38-x86_64-linux-gnu.so
2b4bb510e000-2b4bb510f000 r--p 00003000 00:2b 10614734612417342210       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/grp.cpython-38-x86_64-linux-gnu.so
2b4bb510f000-2b4bb5110000 r--p 00003000 00:2b 10614734612417342210       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/grp.cpython-38-x86_64-linux-gnu.so
2b4bb5110000-2b4bb5111000 rw-p 00004000 00:2b 10614734612417342210       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/grp.cpython-38-x86_64-linux-gnu.so
2b4bb5112000-2b4bb5183000 r-xp 00000000 fd:00 597585                     /usr/lib64/libGL.so.1.7.0
2b4bb5183000-2b4bb5382000 ---p 00071000 fd:00 597585                     /usr/lib64/libGL.so.1.7.0
2b4bb5382000-2b4bb539c000 r--p 00070000 fd:00 597585                     /usr/lib64/libGL.so.1.7.0
2b4bb539c000-2b4bb539d000 rw-p 0008a000 fd:00 597585                     /usr/lib64/libGL.so.1.7.0
2b4bb539d000-2b4bb539e000 rw-p 00000000 00:00 0 
2b4bb539e00/lib64/libc.so.6(+0x39ce9)[0x2b4ba171bce9]
0-2b4bb53bc000 r--p 00000000 00:2b 8312354227405561770        /path/to/conda/.conda/envs/example/lib/libX11.so.6.4.0
2b4bb53bc000-2b4bb5446000 r-xp 0001e000 00:2b 8312354227405561770        /path/to/conda/.conda/envs/example/lib/libX11.so.6.4.0
2b4bb5446000-2b4bb54da000 r--p 000a8000 00:2b 8312354227405561770        /path/to/conda/.conda/envs/example/lib/libX11.so.6.4.0
2b4bb54da000-2b4bb54dd000 r--p 0013b000 00:2b 8312354227405561770        /path/to/conda/.conda/envs/example/lib/libX11.so.6.4.0
2b4bb54dd000-2b4bb54e1000 rw-p 0013e000 00:2b 8312354227405561770        /path/to/conda/.conda/envs/example/lib/libX11.so.6.4.0
2b4bb54e1000-2b4bb54ea000 r--p 00000000 00:2b 5824600238046141430        /path/to/conda/.conda/envs/example/lib/libfontconfig.so.1.12.0
2b4bb54ea000-2b4bb550d000 r-xp 00009000 00:2b 5824600238046141430        /path/to/conda/.conda/envs/example/lib/libfontconfig.so.1.12.0
2b4bb550d000-2b4bb5525000 r--p 0002c000 00:2b 5824600238046141430        /path/to/conda/.conda/envs/example/lib/libfontconfig.so.1.12.0
2b4bb5525000-2b4bb5527000 r--p 00043000 00:2b 5824600238046141430        /path/to/conda/.conda/envs/example/lib/libfontconfig.so.1.12.0
2b4bb5527000-2b4bb5528000 rw-p 00045000 00:2b 5824600238046141430        /path/to/conda/.conda/envs/example/lib/libfontconfig.so.1.12.0
2b4bb5528000-2b4bb5546000 r--p 00000000 00:2b 6425121863593257448        /path/to/conda/.conda/envs/example/lib/libfreeimage.so.3.18.0
2b4bb5546000-2b4bb55db000 r-xp 0001e000 00:2b 6425121863593257448        /path/to/conda/.conda/envs/example/lib/libfreeimage.so.3.18.0
2b4bb55db000-2b4bb55fa000 r--p 000b3000 00:2b 6425121863593257448        /path/to/conda/.conda/envs/example/lib/libfreeimage.so.3.18.0
2b4bb55fa000-2b4bb55fd000 r--p 000d1000 00:2b 6425121863593257448        /path/to/conda/.conda/envs/example/lib/libfreeimage.so.3.18.0
2b4bb55fd000-2b4bb5607000 rw-p 000d4000 00:2b 6425121863593257448        /path/to/conda/.c/lib64/libc.so.6(+0x39d37)[0x2b4ba171bd37]
onda/envs/example/lib/libfreeimage.so.3.18.0
2b4bb5607000-2b4bb5615000 r--p 00000000 00:2b 11698586385740187300       /path/to/conda/.conda/envs/example/lib/libfreetype.so.6.17.4
2b4bb5615000-2b4bb568b000 r-xp 0000e000 00:2b 11698586385740187300       /path/to/conda/.conda/envs/example/lib/libfreetype.so.6.17.4
2b4bb568b000-2b4bb56b3000 r--p 00084000 00:2b 11698586385740187300       /path/to/conda/.conda/envs/example/lib/libfreetype.so.6.17.4
2b4bb56b3000-2b4bb56b4000 ---p 000ac000 00:2b 11698586385740187300       /path/to/conda/.conda/envs/example/lib/libfreetype.so.6.17.4
2b4bb56b4000-2b4bb56bb000 r--p 000ac000 00:2b 11698586385740187300       /path/to/conda/.conda/envs/example/lib/libfreetype.so.6.17.4
2b4bb56bb000-2b4bb56bc000 rw-p 000b3000 00:2b 11698586385740187300       /path/to/conda/.conda/envs/example/lib/libfreetype.so.6.17.4
2b4bb56bc000-2b4bb56cc000 r-xp 00000000 fd:00 599182                     /usr/lib64/libGLX.so.0.0.0
2b4bb56cc000-2b4bb58cc000 ---p 000100/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x11074)[0x2b4bb5046074]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x21218)[0x2b4bb5056218]
00 fd:00 599182                     /usr/lib64/libGLX.so.0.0.0
2b4bb58cc000-2b4bb58cd000 r--p 00010000 fd:00 599182                     /usr/lib64/libGLX.so.0.0.0
2b4bb58cd000-2b4bb58ce000 rw-p 00011000 fd:00 599182                     /usr/lib64/libGLX.so.0.0.0
2b4bb58ce000-2b4bb58ee000 rw-p 00000000 00:00 0 
2b4bb58ee000-2b4bb58f2000 r--p 00000000 00:2b 15587966914555337837       /path/to/conda/.conda/envs/example/lib/libXext.so.6.4.0
2b4bb58f2000-2b4bb58fd000 r-xp 00004000 00:2b 15587966914555337837       /path/to/conda/.conda/envs/example/lib/libXext.so.6.4.0
2b4bb58fd000-2b4bb5901000 r--p 0000f000 00:2b 15587966914555337837       /path/to/conda/.conda/envs/example/lib/libXext.so.6.4.0
2b4bb5901000-2b4bb5902000 r--p 00012000 00:2b 15587966914555337837       /path/to/conda/.conda/envs/example/lib/libXext.so.6.4.0
2b4bb5902000-2b4bb5903000 rw-p 00013000 00:2b 15587966914555337837       /path/to/conda/.conda/envs/example/lib/libXext.so.6.4.0
2b4bb5903000-2b4bb5971000 r-xp 0/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x2127a)[0x2b4bb505627a]
0000000 fd:00 598613                     /usr/lib64/libGLdispatch.so.0.0.0
2b4bb5971000-2b4bb5b70000 ---p 0006e000 fd:00 598613                     /usr/lib64/libGLdispatch.so.0.0.0
2b4bb5b70000-2b4bb5b98000 r--p 0006d000 fd:00 598613                     /usr/lib64/libGLdispatch.so.0.0.0
2b4bb5b98000-2b4bb5b99000 rw-p 00095000 fd:00 598613                     /usr/lib64/libGLdispatch.so.0.0.0
2b4bb5b99000-2b4bb5bb9000 rw-p 00000000 00:00 0 
2b4bb5bb9000-2b4bb5bc7000 r--p 00000000 00:2b 8992649937950723287        /path/to/conda/.conda/envs/example/lib/libxcb.so.1.1.0
2b4bb5bc7000-2b4bb5bda000 r-xp 0000e000 00:2b 8992649937950723287        /path/to/conda/.conda/envs/example/lib/libxcb.so.1.1.0
2b4bb5bda000-2b4bb5be3000 r--p 00021000 00:2b 8992649937950723287        /path/to/conda/.conda/envs/example/lib/libxcb.so.1.1.0
2b4bb5be3000-2b4bb5be4000 r--p 00029000 00:2b 8992649937950723287        /path/to/conda/.conda/envs/example/lib/libxcb.so.1.1.0
2b4bb5be4000-2b4bb5be5000 rw-p 0002a000/lib64/libc.so.6(+0x39d37)[0x2b4ba171bd37]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x2152a)[0x2b4bb505652a]
/lib64/libpthread.so.0(+0x7ea5)[0x2b4ba0bbcea5]
/lib64/libc.so.6(clone+0x6d)[0x2b4ba17e08dd]
======= Memory map: ========
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x11074)[0x2b4bb5046074]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x21218)[0x2b4bb5056218]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x2127a)[0x2b4bb505627a]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x2152a)[0x2b4bb505652a]
/lib64/libpthread.so.0(+0x7ea5)[0x2b4ba0bbcea5]
/lib64/libc.so.6(clone+0x6d)[0x2b4ba17e08dd]
======= Memory map: ========
  File  00:2b 8992649937950723287        /path/to/conda/.conda/envs/example/lib/libxcb.so.1.1.0
2b4bb5be5000-2b4bb5c17000 r--p 00000000 00:2b 16158109184052442677       /path/to/conda/.conda/envs/example/lib/libxml2.so.2.9.12
2b4bb5c17000-2b4bb5cf8000 r-xp 00032000 00:2b 16158109184052442677       /path/to/conda/.conda/envs/example/lib/libxml2.so.2.9.12
2b4bb5cf8000-2b4bb5d42000 r--p 00113000 00:2b 16158109184052442677       /path/to/conda/.conda/envs/example/lib/libxml2.so.2.9.12
2b4bb5d42000-2b4bb5d4b000 r--p 0015c000 00:2b 16158109184052442677       /path/to/conda/.conda/envs/example/lib/libxml2.so.2.9.12
2b4bb5d4b000-2b4bb5d4c000 rw-p 00165000 00:2b 16158109184052442677       /path/to/conda/.conda/envs/example/lib/libxml2.so.2.9.12
2b4bb5d4c000-2b4bb5d4d000 rw-p 00000000 00:00 0 
2b4bb5d4d000-2b4bb5d4f000 r--p 00000000 00:2b 15560819961595277199       /path/to/conda/.conda/envs/example/lib/libuuid.so.1.3.0
2b4bb5d4f000-2b4bb5d53000 r-xp 00002000 00:2b 155608199615"force_segfault.py95277199       /path/to/conda/.conda/envs/example/lib/libuuid.so.1.3.0
2b4bb5d53000-2b4bb5d54000 r--p 00006000 00:2b 15560819961595277199       /path/to/conda/.conda/envs/example/lib/libuuid.so.1.3.0
2b4bb5d54000-2b4bb5d55000 r--p 00006000 00:2b 15560819961595277199       /path/to/conda/.conda/envs/example/lib/libuuid.so.1.3.0
2b4bb5d55000-2b4bb5d56000 rw-p 00007000 00:2b 15560819961595277199       /path/to/conda/.conda/envs/example/lib/libuuid.so.1.3.0
2b4bb5d56000-2b4bb5d59000 r--p 00000000 00:2b 18412818410957905534       /path/to/conda/.conda/envs/example/lib/libz.so.1.2.11
2b4bb5d59000-2b4bb5d67000 r-xp 00003000 00:2b 18412818410957905534       /path/to/conda/.conda/envs/example/lib/libz.so.1.2.11
2b4bb5d67000-2b4bb5d6d000 r--p 00011000 00:2b 18412818410957905534       /path/to/conda/.conda/envs/example/lib/libz.so.1.2.11
2b4bb5d6d000-2b4bb5d6e000 ---p 00017000 00:2b 18412818410957905534       /path/to/conda/.conda/envs/example/lib/libz.so.1.2.11
2b"======= Backtrace: =========
, line 29 in <module>4bb5d6e000-2b4bb5d6f000 r--p 00017000 00:2b 18412818410957905534       /path/to/conda/.conda/envs/example/lib/libz.so.1.2.11
2b4bb5d6f000-2b4bb5d70000 rw-p 00018000 00:2b 18412818410957905534       /path/to/conda/.conda/envs/example/lib/libz.so.1.2.11
2b4bb5d70000-2b4bb5d75000 r--p 00000000 00:2b 9460613675712111857        /path/to/conda/.conda/envs/example/lib/libjpeg.so.9.4.0
2b4bb5d75000-2b4bb5da2000 r-xp 00005000 00:2b 9460613675712111857        /path/to/conda/.conda/envs/example/lib/libjpeg.so.9.4.0
2b4bb5da2000-2b4bb5dab000 r--p 00032000 00:2b 9460613675712111857        /path/to/conda/.conda/envs/example/lib/libjpeg.so.9.4.0
2b4bb5dab000-2b4bb5dac000 ---p 0003b000 00:2b 9460613675712111857        /path/to/conda/.conda/envs/example/lib/libjpeg.so.9.4.0
2b4bb5dac000-2b4bb5dad000 r--p 0003b000 00:2b 9460613675712111857        /path/to/conda/.conda/envs/example/lib/libjpeg.so.9.4.0
2b4bb5dad000-2b4bb5dae000 rw-p 0003c000 00:2b 9460613675712111857        /beeg
/path/to/conda/.conda/envs/example/lib/libjpeg.so.9.4.0
2b4bb5dae000-2b4bb5dba000 r--p 00000000 00:2b 3192748406371267901        /path/to/conda/.conda/envs/example/lib/libtiff.so.5.7.0
2b4bb5dba000-2b4bb5e0a000 r-xp 0000c000 00:2b 3192748406371267901        /path/to/conda/.conda/envs/example/lib/libtiff.so.5.7.0
2b4bb5e0a000-2b4bb5e3a000 r--p 0005c000 00:2b 3192748406371267901        /path/to/conda/.conda/envs/example/lib/libtiff.so.5.7.0
2b4bb5e3a000-2b4bb5e3f000 r--p 0008b000 00:2b 3192748406371267901        /path/to/conda/.conda/envs/example/lib/libtiff.so.5.7.0
2b4bb5e3f000-2b4bb5e42000 rw-p 00090000 00:2b 3192748406371267901        /path/to/conda/.conda/envs/example/lib/libtiff.so.5.7.0
2b4bb5e42000-2b4bb5e48000 r--p 00000000 00:2b 16083572992644363440       /path/to/conda/.conda/envs/example/lib/libpng16.so.16.37.0
2b4bb5e48000-2b4bb5e6e000 r-xp 00006000 00:2b 16083572992644363440       /path/to/conda/.conda/envs/example/lib/libpng16.so.16.37.0
2b4bb5e6/lib64/libc.so.6(+0x81299)[0x2b4ba1763299]
e000-2b4bb5e79000 r--p 0002c000 00:2b 16083572992644363440       /path/to/conda/.conda/envs/example/lib/libpng16.so.16.37.0
2b4bb5e79000-2b4bb5e7a000 r--p 00036000 00:2b 16083572992644363440       /path/to/conda/.conda/envs/example/lib/libpng16.so.16.37.0
2b4bb5e7a000-2b4bb5e7b000 rw-p 00037000 00:2b 16083572992644363440       /path/to/conda/.conda/envs/example/lib/libpng16.so.16.37.0
2b4bb5e7b000-2b4bb5e84000 r--p 00000000 00:2b 18134640628809130422       /path/to/conda/.conda/envs/example/lib/libopenjp2.so.2.4.0
2b4bb5e84000-2b4bb5ec9000 r-xp 00009000 00:2b 18134640628809130422       /path/to/conda/.conda/envs/example/lib/libopenjp2.so.2.4.0
2b4bb5ec9000-2b4bb5eda000 r--p 0004e000 00:2b 18134640628809130422       /path/to/conda/.conda/envs/example/lib/libopenjp2.so.2.4.0
2b4bb5eda000-2b4bb5edc000 r--p 0005e000 00:2b 18134640628809130422       /path/to/conda/.conda/envs/example/lib/libopenjp2.so.2.4.0
2b4bb5edc000-2b4bb5edd000 rw-p 00060000 00:2b 18134640628809130422       /path/to/conda/.conda/envs/example/lib/libopenjp2.so.2.4.0
2b4bb5edd000-2b4bb5edf000 r--p 00000000 00:2b 5060630011011475798        /path/to/conda/.conda/envs/example/lib/libwebpmux.so.3.0.7
2b4bb5edf000-2b4bb5ee5000 r-xp 00002000 00:2b 5060630011011475798        /path/to/conda/.conda/envs/example/lib/libwebpmux.so.3.0.7
2b4bb5ee5000-2b4bb5ee7000 r--p 00008000 00:2b 5060630011011475798        /path/to/conda/.conda/envs/example/lib/libwebpmux.so.3.0.7
2b4bb5ee7000-2b4bb5ee8000 r--p 00009000 00:2b 5060630011011475798        /path/to/conda/.conda/envs/example/lib/libwebpmux.so.3.0.7
2b4bb5ee8000-2b4bb5ee9000 rw-p 0000a000 00:2b 5060630011011475798        /path/to/conda/.conda/envs/example/lib/libwebpmux.so.3.0.7
2b4bb5ee9000-2b4bb5eec000 r--p 00000000 00:2b 6727793341221420134        /path/to/conda/.conda/envs/example/lib/libwebp.so.7.1.2
2b4bb5eec000-2b4bb5f59000 r-xp 00003000 00:2b 6727793341221420134        /path/to/conda/.conda/envs/md/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../../libTKernel.so.7(_ZN19NCollection_BaseMap7DestroyEPFvP20NCollection_ListNodeRN11opencascade6handleI25NCollection_BaseAllocatorEEEb+0x92)[0x2b4bb11281a2]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../../libTKernel.so.7(+0x8f450)[0x2b4bb10f4450]
/lib64/libc.so.6(+0x39ce9)[0x2b4ba171bce9]
/lib64/libc.so.6(+0x39d37)[0x2b4ba171bd37]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x11074)[0x2b4bb5046074]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x21218)[0x2b4bb5056218]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x2127a)[0x2b4bb505627a]
/path/to/conda/.conda/envs/example/lib/python3.8/site-packages/../.././libtbb.so.2(+0x2152a)[0x2b4bb505652a]
/lib64/libpthread.so.0(+0x7ea5)[0x2b4ba0bbcea5]
/lib64/libc.so.6(clone+0x6d)[0x2b4ba17e08dd]
======= Memory map: ========
2b4ba0991000-2b4ba09b3000 r-xp 00000000 fd:00 596140                     /usr/lib64/ld-2.17.so
2b4ba09b3000-2b4ba09b5000 rw-p 00000000 00:00 0 
2b4ba09b5000-2b4ba09bc000 r--s 00000000 fd:00 789082                     /usr/lib64/gconv/gconv-modules.cache
2b4ba09bc000-2b4ba09fc000 rw-p 00000000 00:00 0 
2b4ba09fc000-2b4ba09fd000 r--p 00000000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba09fd000-2b4ba0a00000 r-xp 00001000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba0a00000-2b4ba0a03000 r--p 00004000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba0a03000-2b4ba0a04000 r--p 00006000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba2b4ba0991000-2b4ba09b3000 r-xp 00000000 fd:00 596140                     /usr/lib64/ld-2.17.so
2b4ba09b3000-2b4ba09b5000 rw-p 00000000 00:00 0 
2b4ba09b5000-2b4ba09bc000 r--s 00000000 fd:00 789082                     /usr/lib64/gconv/gconv-modules.cache
2b4ba09bc000-2b4ba09fc000 rw-p 00000000 00:00 0 
2b4ba09fc000-2b4ba09fd000 r--p 00000000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba09fd000-2b4ba0a00000 r-xp 00001000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba0a00000-2b4ba0a03000 r--p 00004000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so
2b4ba0a03000-2b4ba0a04000 r--p 00006000 00:2b 15465229412227232716       /path/to/conda/.conda/envs/example/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so