Skip to content

Segfault on M1 when loading Python Package MNE. #315

Closed as not planned
Closed as not planned

Description

@palday

Affects: PythonCall

Describe the bug
On M1, I can reliably induce a segfault when loading the Python package mne via PythonCall.

(@v1.9) pkg> activate --temp
  Activating new project at `/var/folders/yy/nyj87tsn7093bb7d84rl64rh0000gp/T/jl_TKDOuI`

julia> versioninfo()
Julia Version 1.9.0
Commit 8e630552924 (2023-05-07 11:25 UTC)
Platform Info:
  OS: macOS (arm64-apple-darwin22.4.0)
  CPU: 8 × Apple M1
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, apple-m1)
  Threads: 1 on 4 virtual cores

(jl_TKDOuI) pkg> add CondaPkg PythonCall
   Resolving package versions...
    Updating `/private/var/folders/yy/nyj87tsn7093bb7d84rl64rh0000gp/T/jl_TKDOuI/Project.toml`
  [992eb4ea] + CondaPkg v0.2.18
  [6099a3de] + PythonCall v0.9.13
...

julia> using CondaPkg

(jl_TKDOuI) pkg> conda add mne

julia> using PythonCall

julia> pyimport("mne")

[16152] signal (11.2): Segmentation fault: 11
in expression starting at REPL[7]:1
_ZN4llvm17PMTopLevelManager16addImmutablePassEPNS_13ImmutablePassE at /private/var/folders/yy/nyj87tsn7093bb7d84rl64rh0000gp/T/jl_TKDOuI/.CondaPkg/env/lib/libLLVM-14.dylib (unknown line)
Allocations: 7988242 (Pool: 7981782; Big: 6460); GC: 13

Your system
Please provide detailed information about your system:

julia> versioninfo()
Julia Version 1.9.0
Commit 8e630552924 (2023-05-07 11:25 UTC)
Platform Info:
  OS: macOS (arm64-apple-darwin22.4.0)
  CPU: 8 × Apple M1
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-14.0.6 (ORCJIT, apple-m1)
  Threads: 1 on 4 virtual cores

Additional context

  • I suspect this might be related to Import Python submodules crashes Julia #291, but that issue lacked sufficient detail to know for sure.
  • I am unable to replicate this problem with a few other related python packages (matplotlib, fooof, neurodsp) on M1.
  • The issue is not present on x86-64.
  • Running Python (from the .CondaPkg/env) and importing MNE directly does not cause a segfault.
  • Installing MNE from pip instead of Conda resolves the issue.

I think there's some weird interaction between the Conda build, LLVM dylib and PythonCall.

Activity

  1. cjdoris commented on Jun 2, 2023

    @cjdoris
    Member

    What's the output of the conda add mne line? I'm wondering if it's installing an incompatible version of libllvm.

  2. palday commented on Jun 2, 2023

    @palday
    Author

    Here's the conda resolution

    conda add mne
    (jl_i34IKD) pkg> conda add mne
        CondaPkg Found dependencies: /var/folders/yy/nyj87tsn7093bb7d84rl64rh0000gp/T/jl_i34IKD/CondaPkg.toml
        CondaPkg Found dependencies: /Users/palday/.julia/packages/PythonCall/1f5yE/CondaPkg.toml
        CondaPkg Resolving changes
                 + mne
                 + python
        CondaPkg Creating environment
                 │ /Users/palday/.julia/artifacts/7cfea9db5b54ceb7d9109c8728914c9459303a75/bin/micromamba
                 │ -r /Users/palday/.julia/scratchspaces/0b3b1443-0f03-428d-bdfb-f27f9c1191ea/root
                 │ create
                 │ -y
                 │ -p /var/folders/yy/nyj87tsn7093bb7d84rl64rh0000gp/T/jl_i34IKD/.CondaPkg/env
                 │ --override-channels
                 │ --no-channel-priority
                 │ mne[version='*']
                 │ python[version='>=3.7,<4',channel='conda-forge',build='*cpython*']
                 └ -c conda-forge
    
                                               __
              __  ______ ___  ____ _____ ___  / /_  ____ _
             / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/
            / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ /
           / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/
          /_/
    
    conda-forge/osx-arm64                                6.4MB @   4.0MB/s  1.8s
    conda-forge/noarch                                  12.4MB @   3.9MB/s  3.5s
    
    Transaction
    
      Prefix: /private/var/folders/yy/nyj87tsn7093bb7d84rl64rh0000gp/T/jl_i34IKD/.CondaPkg/env
    
      Updating specs:
    
       - mne=*
       - conda-forge::python[version='>=3.7,<4',build=*cpython*]
    
    
      Package                               Version  Build                    Channel                     Size
    ────────────────────────────────────────────────────────────────────────────────────────────────────────────
      Install:
    ────────────────────────────────────────────────────────────────────────────────────────────────────────────
    
      + aiohttp                               3.8.4  py311he2be06e_0          conda-forge/osx-arm64      534kB
      + aiosignal                             1.3.1  pyhd8ed1ab_0             conda-forge/noarch          13kB
      + anyio                                 3.7.0  pyhd8ed1ab_1             conda-forge/noarch          97kB
      + aom                                   3.5.0  h7ea286d_0               conda-forge/osx-arm64        2MB
      + appnope                               0.1.3  pyhd8ed1ab_0             conda-forge/noarch           8kB
      + argon2-cffi                          21.3.0  pyhd8ed1ab_0             conda-forge/noarch          16kB
      + argon2-cffi-bindings                 21.2.0  py311he2be06e_3          conda-forge/osx-arm64       35kB
      + asttokens                             2.2.1  pyhd8ed1ab_0             conda-forge/noarch          28kB
      + async-timeout                         4.0.2  pyhd8ed1ab_0             conda-forge/noarch           9kB
      + attrs                                23.1.0  pyh71513ae_1             conda-forge/noarch          55kB
      + backcall                              0.2.0  pyh9f0ad1d_0             conda-forge/noarch          14kB
      + backports                               1.0  pyhd8ed1ab_3             conda-forge/noarch           6kB
      + backports.functools_lru_cache         1.6.4  pyhd8ed1ab_0             conda-forge/noarch           9kB
      + beautifulsoup4                       4.12.2  pyha770c72_0             conda-forge/noarch         115kB
      + bleach                                6.0.0  pyhd8ed1ab_0             conda-forge/noarch         131kB
      + blosc                                1.21.4  hc338f07_0               conda-forge/osx-arm64       33kB
      + brotli                                1.0.9  h1a8c8d9_8               conda-forge/osx-arm64       19kB
      + brotli-bin                            1.0.9  h1a8c8d9_8               conda-forge/osx-arm64       18kB
      + bzip2                                 1.0.8  h3422bc3_4               conda-forge/osx-arm64      152kB
      + c-ares                               1.19.1  hb547adb_0               conda-forge/osx-arm64      102kB
      + ca-certificates                    2023.5.7  hf0a4a13_0               conda-forge/osx-arm64     Cached
      + cached-property                       1.5.2  hd8ed1ab_1               conda-forge/noarch           4kB
      + cached_property                       1.5.2  pyha770c72_1             conda-forge/noarch          11kB
      + cairo                                1.16.0  h1e71087_1016            conda-forge/osx-arm64      997kB
      + certifi                            2023.5.7  pyhd8ed1ab_0             conda-forge/noarch         152kB
      + cffi                                 1.15.1  py311hae827db_3          conda-forge/osx-arm64      279kB
      + charset-normalizer                    2.1.1  pyhd8ed1ab_0             conda-forge/noarch          36kB
      + click                                 8.1.3  unix_pyhd8ed1ab_2        conda-forge/noarch          76kB
      + cloudpickle                           2.2.1  pyhd8ed1ab_0             conda-forge/noarch          28kB
      + colorama                              0.4.6  pyhd8ed1ab_0             conda-forge/noarch          25kB
      + colorspacious                         1.1.2  pyh24bf2e0_0             conda-forge/noarch          31kB
      + comm                                  0.1.3  pyhd8ed1ab_0             conda-forge/noarch          11kB
      + contourpy                             1.0.7  py311hd6ee22a_0          conda-forge/osx-arm64      211kB
      + curl                                  8.1.2  h912dcd9_0               conda-forge/osx-arm64      146kB
      + cycler                               0.11.0  pyhd8ed1ab_0             conda-forge/noarch          10kB
      + cytoolz                              0.12.0  py311he2be06e_1          conda-forge/osx-arm64      378kB
      + darkdetect                            0.8.0  pyhd8ed1ab_0             conda-forge/noarch          13kB
      + dask-core                          2023.5.1  pyhd8ed1ab_0             conda-forge/noarch         846kB
      + dav1d                                 1.2.0  hb547adb_0               conda-forge/osx-arm64      315kB
      + debugpy                               1.6.7  py311ha397e9f_0          conda-forge/osx-arm64        2MB
      + decorator                             5.1.1  pyhd8ed1ab_0             conda-forge/noarch          12kB
      + defusedxml                            0.7.1  pyhd8ed1ab_0             conda-forge/noarch          24kB
      + deprecated                           1.2.14  pyh1a96a4e_0             conda-forge/noarch          14kB
      + dipy                                  1.7.0  py311hb49d859_0          conda-forge/osx-arm64        7MB
      + double-conversion                     3.2.0  hb7217d7_1               conda-forge/osx-arm64       69kB
      + edflib-python                         1.0.7  pyhd8ed1ab_0             conda-forge/noarch          26kB
      + eeglabio                        0.0.2.post3  pyhd8ed1ab_0             conda-forge/noarch          13kB
      + eigen                                 3.4.0  hc021e02_0               conda-forge/osx-arm64        1MB
      + entrypoints                             0.4  pyhd8ed1ab_0             conda-forge/noarch           9kB
      + exceptiongroup                        1.1.1  pyhd8ed1ab_0             conda-forge/noarch          19kB
      + executing                             1.2.0  pyhd8ed1ab_0             conda-forge/noarch          25kB
      + expat                                 2.5.0  hb7217d7_1               conda-forge/osx-arm64      118kB
      + ffmpeg                                5.1.2  gpl_h811ebc7_109         conda-forge/osx-arm64        9MB
      + flit-core                             3.9.0  pyhd8ed1ab_0             conda-forge/noarch          49kB
      + font-ttf-dejavu-sans-mono              2.37  hab24e00_0               conda-forge/noarch         397kB
      + font-ttf-inconsolata                  3.000  h77eed37_0               conda-forge/noarch          97kB
      + font-ttf-source-code-pro              2.038  h77eed37_0               conda-forge/noarch         701kB
      + font-ttf-ubuntu                        0.83  hab24e00_0               conda-forge/noarch           2MB
      + fontconfig                           2.14.2  h82840c6_0               conda-forge/osx-arm64      238kB
      + fonts-conda-ecosystem                     1  0                        conda-forge/noarch           4kB
      + fonts-conda-forge                         1  0                        conda-forge/noarch           4kB
      + fonttools                            4.39.4  py311heffc1b2_0          conda-forge/osx-arm64        3MB
      + freetype                             2.12.1  hd633e50_1               conda-forge/osx-arm64      573kB
      + fribidi                              1.0.10  h27ca646_0               conda-forge/osx-arm64       60kB
      + frozenlist                            1.3.3  py311he2be06e_0          conda-forge/osx-arm64       42kB
      + fsspec                             2023.5.0  pyh1a96a4e_0             conda-forge/noarch         116kB
      + future                               0.18.3  pyhd8ed1ab_0             conda-forge/noarch         366kB
      + gettext                              0.21.1  h0186832_0               conda-forge/osx-arm64        4MB
      + gl2ps                                 1.4.2  h17b34a0_0               conda-forge/osx-arm64       71kB
      + glew                                  2.1.0  h9f76cd9_2               conda-forge/osx-arm64      784kB
      + glib                                 2.76.3  ha614eb4_0               conda-forge/osx-arm64      483kB
      + glib-tools                           2.76.3  ha614eb4_0               conda-forge/osx-arm64      100kB
      + gmp                                   6.2.1  h9f76cd9_0               conda-forge/osx-arm64      571kB
      + gnutls                                3.7.8  h9f1a10d_0               conda-forge/osx-arm64        2MB
      + graphite2                            1.3.13  h9f76cd9_1001            conda-forge/osx-arm64       83kB
      + gst-plugins-base                     1.22.3  h27255cc_1               conda-forge/osx-arm64        2MB
      + gstreamer                            1.22.3  he42f4ea_1               conda-forge/osx-arm64        1MB
      + h5io                                  0.1.7  pyh8a188c0_0             conda-forge/noarch          16kB
      + h5py                                  3.8.0  nompi_py311hf81d9a4_100  conda-forge/osx-arm64        1MB
      + harfbuzz                              7.3.0  h46e5fef_0               conda-forge/osx-arm64        1MB
      + hdf4                                 4.2.15  h8111dcc_6               conda-forge/osx-arm64      737kB
      + hdf5                                 1.12.2  nompi_ha7af310_101       conda-forge/osx-arm64        3MB
      + icu                                    72.1  he12128b_0               conda-forge/osx-arm64       12MB
      + idna                                    3.4  pyhd8ed1ab_0             conda-forge/noarch          57kB
      + imagecodecs-lite                  2019.12.3  py311h4add359_6          conda-forge/osx-arm64      159kB
      + imageio                              2.28.1  pyh24c5eb1_0             conda-forge/noarch           3MB
      + imageio-ffmpeg                        0.4.8  pyhd8ed1ab_0             conda-forge/noarch          20kB
      + importlib-metadata                    6.6.0  pyha770c72_0             conda-forge/noarch          26kB
      + importlib_metadata                    6.6.0  hd8ed1ab_0               conda-forge/noarch           9kB
      + importlib_resources                  5.12.0  pyhd8ed1ab_0             conda-forge/noarch          31kB
      + ipycanvas                            0.13.1  pyhd8ed1ab_0             conda-forge/noarch         154kB
      + ipyevents                             2.0.1  pyhd8ed1ab_0             conda-forge/noarch          60kB
      + ipykernel                            6.23.1  pyh736e0ef_0             conda-forge/noarch         113kB
      + ipython                              8.13.2  pyhd1c38e8_0             conda-forge/noarch         585kB
      + ipython_genutils                      0.2.0  py_1                     conda-forge/noarch          22kB
      + ipyvtklink                            0.2.3  pyhd8ed1ab_0             conda-forge/noarch          13kB
      + ipywidgets                            7.7.5  pyhd8ed1ab_0             conda-forge/noarch         104kB
      + jedi                                 0.18.2  pyhd8ed1ab_0             conda-forge/noarch         804kB
      + jinja2                                3.1.2  pyhd8ed1ab_1             conda-forge/noarch         101kB
      + joblib                                1.2.0  pyhd8ed1ab_0             conda-forge/noarch         210kB
      + jsoncpp                               1.9.5  hc021e02_1               conda-forge/osx-arm64      177kB
      + jsonschema                           4.17.3  pyhd8ed1ab_0             conda-forge/noarch          70kB
      + jupyter                               1.0.0  py311h267d04e_8          conda-forge/osx-arm64        8kB
      + jupyter_client                        8.2.0  pyhd8ed1ab_0             conda-forge/noarch         104kB
      + jupyter_console                       6.6.3  pyhd8ed1ab_0             conda-forge/noarch          26kB
      + jupyter_core                          5.3.0  py311h267d04e_0          conda-forge/osx-arm64      116kB
      + jupyter_events                        0.6.3  pyhd8ed1ab_0             conda-forge/noarch          77kB
      + jupyter_server                        2.6.0  pyhd8ed1ab_0             conda-forge/noarch         316kB
      + jupyter_server_terminals              0.4.4  pyhd8ed1ab_1             conda-forge/noarch          19kB
      + jupyterlab_pygments                   0.2.2  pyhd8ed1ab_0             conda-forge/noarch          17kB
      + jupyterlab_widgets                    1.1.4  pyhd8ed1ab_0             conda-forge/noarch         114kB
      + kiwisolver                            1.4.4  py311hd6ee22a_1          conda-forge/osx-arm64       63kB
      + krb5                                 1.20.1  h69eda48_0               conda-forge/osx-arm64        1MB
      + lame                                  3.100  h1a8c8d9_1003            conda-forge/osx-arm64      529kB
      + lazy_loader                             0.2  pyhd8ed1ab_0             conda-forge/noarch          14kB
      + lcms2                                  2.15  hd835a16_1               conda-forge/osx-arm64      206kB
      + lerc                                  4.0.0  h9a09cb3_0               conda-forge/osx-arm64      216kB
      + libaec                                1.0.6  hb7217d7_1               conda-forge/osx-arm64       28kB
      + libass                               0.17.1  h4da34ad_0               conda-forge/osx-arm64      110kB
      + libblas                               3.9.0  16_osxarm64_accelerate   conda-forge/osx-arm64        3MB
      + libbrotlicommon                       1.0.9  h1a8c8d9_8               conda-forge/osx-arm64       67kB
      + libbrotlidec                          1.0.9  h1a8c8d9_8               conda-forge/osx-arm64       32kB
      + libbrotlienc                          1.0.9  h1a8c8d9_8               conda-forge/osx-arm64      305kB
      + libcblas                              3.9.0  16_osxarm64_accelerate   conda-forge/osx-arm64       13kB
      + libclang                             15.0.7  default_h5dc8d65_2       conda-forge/osx-arm64      133kB
      + libclang13                           15.0.7  default_hc7183e1_2       conda-forge/osx-arm64        6MB
      + libcurl                               8.1.2  h912dcd9_0               conda-forge/osx-arm64      346kB
      + libcxx                               16.0.4  h4653b0c_0               conda-forge/osx-arm64        1MB
      + libdeflate                             1.18  h1a8c8d9_0               conda-forge/osx-arm64       48kB
      + libedit                        3.1.20191231  hc8eb9b7_2               conda-forge/osx-arm64       97kB
      + libev                                  4.33  h642e427_1               conda-forge/osx-arm64      101kB
      + libexpat                              2.5.0  hb7217d7_1               conda-forge/osx-arm64     Cached
      + libffi                                3.4.2  h3422bc3_5               conda-forge/osx-arm64     Cached
      + libgfortran                           5.0.0  12_2_0_hd922786_31       conda-forge/osx-arm64      160kB
      + libgfortran5                         12.2.0  h0eea778_31              conda-forge/osx-arm64        1MB
      + libglib                              2.76.3  h24e9cb9_0               conda-forge/osx-arm64        3MB
      + libiconv                               1.17  he4db4b2_0               conda-forge/osx-arm64        1MB
      + libidn2                               2.3.4  h1a8c8d9_0               conda-forge/osx-arm64      173kB
      + libjpeg-turbo                       2.1.5.1  h1a8c8d9_0               conda-forge/osx-arm64      427kB
      + liblapack                             3.9.0  16_osxarm64_accelerate   conda-forge/osx-arm64       13kB
      + libllvm14                            14.0.6  hd1a9a77_3               conda-forge/osx-arm64       21MB
      + libllvm15                            15.0.7  h62b9111_1               conda-forge/osx-arm64       22MB
      + libmatio                             1.5.23  h85dfe62_1               conda-forge/osx-arm64      224kB
      + libnetcdf                             4.9.1  nompi_hda66dd9_102       conda-forge/osx-arm64      656kB
      + libnghttp2                           1.52.0  hae82a92_0               conda-forge/osx-arm64      564kB
      + libogg                                1.3.4  h27ca646_1               conda-forge/osx-arm64      207kB
      + libopenblas                          0.3.23  openmp_hc731615_0        conda-forge/osx-arm64        3MB
      + libopus                               1.3.1  h27ca646_1               conda-forge/osx-arm64      253kB
      + libpng                               1.6.39  h76d750c_0               conda-forge/osx-arm64      259kB
      + libpq                                  15.3  h7126958_1               conda-forge/osx-arm64        2MB
      + libsodium                            1.0.18  h27ca646_1               conda-forge/osx-arm64      325kB
      + libsqlite                            3.42.0  hb31c410_0               conda-forge/osx-arm64     Cached
      + libssh2                              1.10.0  h7a5bd25_3               conda-forge/osx-arm64      223kB
      + libtasn1                             4.19.0  h1a8c8d9_0               conda-forge/osx-arm64      117kB
      + libtheora                             1.1.1  h3422bc3_1005            conda-forge/osx-arm64      546kB
      + libtiff                               4.5.0  h4f7d55c_6               conda-forge/osx-arm64      348kB
      + libunistring                         0.9.10  h3422bc3_0               conda-forge/osx-arm64        2MB
      + libvorbis                             1.3.7  h9f76cd9_0               conda-forge/osx-arm64      255kB
      + libvpx                               1.13.0  h7ea286d_0               conda-forge/osx-arm64        1MB
      + libwebp-base                          1.3.0  h1a8c8d9_0               conda-forge/osx-arm64      266kB
      + libxcb                                 1.15  hf346824_0               conda-forge/osx-arm64      335kB
      + libxml2                              2.10.4  h2aff0a6_0               conda-forge/osx-arm64      598kB
      + libxslt                              1.1.37  h1bd8bc4_0               conda-forge/osx-arm64      236kB
      + libzip                                1.9.2  h76ab92c_1               conda-forge/osx-arm64      117kB
      + libzlib                              1.2.13  h03a7124_4               conda-forge/osx-arm64     Cached
      + llvm-openmp                          16.0.4  h1c12783_0               conda-forge/osx-arm64      269kB
      + llvmlite                             0.40.0  py311hea943cd_0          conda-forge/osx-arm64      330kB
      + locket                                1.0.0  pyhd8ed1ab_0             conda-forge/noarch           8kB
      + loguru                                0.7.0  py311h267d04e_0          conda-forge/osx-arm64      122kB
      + lxml                                  4.9.2  py311h246f609_0          conda-forge/osx-arm64        1MB
      + lz4-c                                 1.9.4  hb7217d7_0               conda-forge/osx-arm64      141kB
      + markupsafe                            2.1.2  py311he2be06e_0          conda-forge/osx-arm64       26kB
      + matplotlib                            3.7.1  py311ha1ab1f8_0          conda-forge/osx-arm64        8kB
      + matplotlib-base                       3.7.1  py311h99a5f44_0          conda-forge/osx-arm64        8MB
      + matplotlib-inline                     0.1.6  pyhd8ed1ab_0             conda-forge/noarch          12kB
      + mffpy                                 0.8.0  pyhd8ed1ab_0             conda-forge/noarch         105kB
      + mistune                               2.0.5  pyhd8ed1ab_0             conda-forge/noarch          74kB
      + mne                                   1.4.0  hce30654_1               conda-forge/osx-arm64      638kB
      + mne-base                              1.4.0  pyhf450f58_1             conda-forge/noarch           7MB
      + mne-qt-browser                        0.5.0  pyha770c72_2             conda-forge/noarch          59kB
      + multidict                             6.0.4  py311he2be06e_0          conda-forge/osx-arm64       51kB
      + munkres                               1.1.4  pyh9f0ad1d_0             conda-forge/noarch          12kB
      + mysql-common                         8.0.32  h7b5afe1_2               conda-forge/osx-arm64      737kB
      + mysql-libs                           8.0.32  hb292caa_2               conda-forge/osx-arm64        2MB
      + nbclassic                             1.0.0  pyhb4ecaf3_1             conda-forge/noarch           6MB
      + nbclient                              0.8.0  pyhd8ed1ab_0             conda-forge/noarch          65kB
      + nbconvert                             7.4.0  pyhd8ed1ab_0             conda-forge/noarch           8kB
      + nbconvert-core                        7.4.0  pyhd8ed1ab_0             conda-forge/noarch         209kB
      + nbconvert-pandoc                      7.4.0  pyhd8ed1ab_0             conda-forge/noarch           7kB
      + nbformat                              5.9.0  pyhd8ed1ab_0             conda-forge/noarch         101kB
      + ncurses                                 6.3  h07bb92c_1               conda-forge/osx-arm64      948kB
      + nest-asyncio                          1.5.6  pyhd8ed1ab_0             conda-forge/noarch          10kB
      + nettle                                3.8.1  h63371fa_1               conda-forge/osx-arm64      537kB
      + networkx                                3.1  pyhd8ed1ab_0             conda-forge/noarch           1MB
      + nibabel                               5.0.1  pyhd8ed1ab_0             conda-forge/noarch           3MB
      + nilearn                              0.10.1  pyhd8ed1ab_0             conda-forge/noarch           9MB
      + nlohmann_json                        3.11.2  h2e04ded_0               conda-forge/osx-arm64      115kB
      + notebook                              6.5.4  pyha770c72_0             conda-forge/noarch         306kB
      + notebook-shim                         0.2.3  pyhd8ed1ab_0             conda-forge/noarch          17kB
      + nspr                                   4.35  hb7217d7_0               conda-forge/osx-arm64      221kB
      + nss                                    3.89  h789eff7_0               conda-forge/osx-arm64        2MB
      + numba                                0.57.0  py311hbf3c4e2_1          conda-forge/osx-arm64        6MB
      + numexpr                               2.8.4  py311h4eec4a9_0          conda-forge/osx-arm64      139kB
      + numpy                                1.24.3  py311hb8f3215_0          conda-forge/osx-arm64        7MB
      + openh264                              2.3.1  hb7217d7_2               conda-forge/osx-arm64      588kB
      + openjpeg                              2.5.0  hbc2ba62_2               conda-forge/osx-arm64      307kB
      + openmeeg                              2.5.6  py311h43af572_0          conda-forge/osx-arm64        2MB
      + openssl                               3.1.1  h53f4e23_1               conda-forge/osx-arm64        2MB
      + overrides                             7.3.1  pyhd8ed1ab_0             conda-forge/noarch          25kB
      + p11-kit                              0.24.1  h29577a5_0               conda-forge/osx-arm64      891kB
      + packaging                              23.1  pyhd8ed1ab_0             conda-forge/noarch          46kB
      + pandas                                2.0.2  py311h9e438b8_0          conda-forge/osx-arm64       14MB
      + pandoc                               2.19.2  hce30654_2               conda-forge/osx-arm64       15MB
      + pandocfilters                         1.5.0  pyhd8ed1ab_0             conda-forge/noarch          12kB
      + parso                                 0.8.3  pyhd8ed1ab_0             conda-forge/noarch          71kB
      + partd                                 1.4.0  pyhd8ed1ab_0             conda-forge/noarch          20kB
      + patsy                                 0.5.3  pyhd8ed1ab_0             conda-forge/noarch         194kB
      + pcre2                                 10.40  hb34f9b4_0               conda-forge/osx-arm64        1MB
      + pexpect                               4.8.0  pyh1a96a4e_2             conda-forge/noarch          49kB
      + pickleshare                           0.7.5  py_1003                  conda-forge/noarch           9kB
      + pillow                                9.5.0  py311h095fde6_1          conda-forge/osx-arm64       46MB
      + pip                                  23.1.2  pyhd8ed1ab_0             conda-forge/noarch        Cached
      + pixman                               0.40.0  h27ca646_0               conda-forge/osx-arm64      292kB
      + pkgutil-resolve-name                 1.3.10  pyhd8ed1ab_0             conda-forge/noarch           9kB
      + platformdirs                          3.5.1  pyhd8ed1ab_0             conda-forge/noarch          19kB
      + ply                                    3.11  py_1                     conda-forge/noarch          45kB
      + pooch                                 1.7.0  pyha770c72_3             conda-forge/noarch          51kB
      + proj                                  9.1.1  h13f728c_2               conda-forge/osx-arm64        3MB
      + prometheus_client                    0.17.0  pyhd8ed1ab_0             conda-forge/noarch          53kB
      + prompt-toolkit                       3.0.38  pyha770c72_0             conda-forge/noarch         269kB
      + prompt_toolkit                       3.0.38  hd8ed1ab_0               conda-forge/noarch           6kB
      + psutil                                5.9.5  py311he2be06e_0          conda-forge/osx-arm64      507kB
      + pthread-stubs                           0.4  h27ca646_1001            conda-forge/osx-arm64        6kB
      + ptyprocess                            0.7.0  pyhd3deb0d_0             conda-forge/noarch          17kB
      + pugixml                              1.11.4  hbdafb3b_0               conda-forge/osx-arm64      106kB
      + pure_eval                             0.2.2  pyhd8ed1ab_0             conda-forge/noarch          15kB
      + pycparser                              2.21  pyhd8ed1ab_0             conda-forge/noarch         103kB
      + pygments                             2.15.1  pyhd8ed1ab_0             conda-forge/noarch         841kB
      + pymatreader                          0.0.30  pyhd8ed1ab_0             conda-forge/noarch          11kB
      + pyobjc-core                           9.1.1  py311h490943d_0          conda-forge/osx-arm64      452kB
      + pyobjc-framework-cocoa                9.1.1  py311h490943d_0          conda-forge/osx-arm64      373kB
      + pyopengl                              3.1.6  pyhd8ed1ab_1             conda-forge/noarch         888kB
      + pyparsing                             3.0.9  pyhd8ed1ab_0             conda-forge/noarch          81kB
      + pyqt                                 5.15.7  py311h7203e35_3          conda-forge/osx-arm64        4MB
      + pyqt5-sip                           12.11.0  py311ha397e9f_3          conda-forge/osx-arm64       71kB
      + pyqtgraph                            0.13.3  pyhd8ed1ab_0             conda-forge/noarch         686kB
      + pyrsistent                           0.19.3  py311he2be06e_0          conda-forge/osx-arm64      119kB
      + pysocks                               1.7.1  pyha2e5f31_6             conda-forge/noarch          19kB
      + pytables                              3.7.0  py311h887c5ef_3          conda-forge/osx-arm64        2MB
      + python                               3.11.3  h1456518_0_cpython       conda-forge/osx-arm64     Cached
      + python-dateutil                       2.8.2  pyhd8ed1ab_0             conda-forge/noarch         246kB
      + python-fastjsonschema                2.17.1  pyhd8ed1ab_0             conda-forge/noarch         226kB
      + python-json-logger                    2.0.7  pyhd8ed1ab_0             conda-forge/noarch          13kB
      + python-picard                           0.7  pyh8a188c0_0             conda-forge/noarch          17kB
      + python-tzdata                        2023.3  pyhd8ed1ab_0             conda-forge/noarch         143kB
      + python_abi                             3.11  3_cp311                  conda-forge/osx-arm64        6kB
      + pytz                                 2023.3  pyhd8ed1ab_0             conda-forge/noarch         187kB
      + pyvista                              0.39.1  pyhd8ed1ab_0             conda-forge/noarch           1MB
      + pyvistaqt                            0.10.0  pyhd8ed1ab_0             conda-forge/noarch         134kB
      + pywavelets                            1.4.1  py311h4add359_0          conda-forge/osx-arm64        4MB
      + pyyaml                                  6.0  py311he2be06e_5          conda-forge/osx-arm64      193kB
      + pyzmq                                25.1.0  py311hb1af645_0          conda-forge/osx-arm64      507kB
      + qdarkstyle                              3.1  pyhd8ed1ab_0             conda-forge/noarch         601kB
      + qt-main                              5.15.8  hcac2fde_13              conda-forge/osx-arm64       51MB
      + qtpy                                  2.3.1  pyhd8ed1ab_0             conda-forge/noarch          56kB
      + readline                                8.2  h92ec313_1               conda-forge/osx-arm64     Cached
      + requests                             2.31.0  pyhd8ed1ab_0             conda-forge/noarch          57kB
      + rfc3339-validator                     0.1.4  pyhd8ed1ab_0             conda-forge/noarch           8kB
      + rfc3986-validator                     0.1.1  pyh9f0ad1d_0             conda-forge/noarch           8kB
      + scikit-image                         0.20.0  py311h4eec4a9_1          conda-forge/osx-arm64       10MB
      + scikit-learn                          1.2.2  py311hf0b18b8_2          conda-forge/osx-arm64        8MB
      + scipy                                1.10.1  py311h93d07a4_3          conda-forge/osx-arm64       15MB
      + scooby                                0.7.2  pyhd8ed1ab_0             conda-forge/noarch          21kB
      + seaborn                              0.12.2  hd8ed1ab_0               conda-forge/noarch           6kB
      + seaborn-base                         0.12.2  pyhd8ed1ab_0             conda-forge/noarch         232kB
      + send2trash                            1.8.2  pyhd1c38e8_0             conda-forge/noarch          23kB
      + setuptools                           67.7.2  pyhd8ed1ab_0             conda-forge/noarch        Cached
      + sip                                   6.7.9  py311ha891d26_0          conda-forge/osx-arm64      573kB
      + six                                  1.16.0  pyh6c4a22f_0             conda-forge/noarch          14kB
      + snappy                               1.1.10  h17c5cce_0               conda-forge/osx-arm64       34kB
      + sniffio                               1.3.0  pyhd8ed1ab_0             conda-forge/noarch          14kB
      + soupsieve                       2.3.2.post1  pyhd8ed1ab_0             conda-forge/noarch          35kB
      + sqlite                               3.42.0  h203b68d_0               conda-forge/osx-arm64      813kB
      + stack_data                            0.6.2  pyhd8ed1ab_0             conda-forge/noarch          26kB
      + statsmodels                          0.14.0  py311hb49d859_1          conda-forge/osx-arm64       12MB
      + svt-av1                               1.4.1  h7ea286d_0               conda-forge/osx-arm64        1MB
      + tbb                                2021.9.0  hffc8910_0               conda-forge/osx-arm64      121kB
      + tbb-devel                          2021.9.0  h4f9cb39_0               conda-forge/osx-arm64        1MB
      + terminado                            0.17.1  pyhd1c38e8_0             conda-forge/noarch          20kB
      + threadpoolctl                         3.1.0  pyh8a188c0_0             conda-forge/noarch          18kB
      + tifffile                           2020.6.3  py_0                     conda-forge/noarch         111kB
      + tinycss2                              1.2.1  pyhd8ed1ab_0             conda-forge/noarch          23kB
      + tk                                   8.6.12  he1e0b03_0               conda-forge/osx-arm64        3MB
      + toml                                 0.10.2  pyhd8ed1ab_0             conda-forge/noarch          18kB
      + tomli                                 2.0.1  pyhd8ed1ab_0             conda-forge/noarch          16kB
      + toolz                                0.12.0  pyhd8ed1ab_0             conda-forge/noarch          49kB
      + tornado                               6.3.2  py311heffc1b2_0          conda-forge/osx-arm64      841kB
      + tqdm                                 4.65.0  pyhd8ed1ab_1             conda-forge/noarch          88kB
      + traitlets                             5.9.0  pyhd8ed1ab_0             conda-forge/noarch          98kB
      + typing-extensions                     4.6.3  hd8ed1ab_0               conda-forge/noarch          10kB
      + typing_extensions                     4.6.3  pyha770c72_0             conda-forge/noarch          35kB
      + typing_utils                          0.1.0  pyhd8ed1ab_0             conda-forge/noarch          14kB
      + tzdata                                2023c  h71feb2d_0               conda-forge/noarch        Cached
      + urllib3                               2.0.2  pyhd8ed1ab_0             conda-forge/noarch          98kB
      + utfcpp                                3.2.3  hce30654_0               conda-forge/osx-arm64       12kB
      + vtk                                   9.2.6  qt_py311h600e403_201     conda-forge/osx-arm64       31MB
      + wcwidth                               0.2.6  pyhd8ed1ab_0             conda-forge/noarch          29kB
      + webencodings                          0.5.1  py_1                     conda-forge/noarch          12kB
      + websocket-client                      1.5.2  pyhd8ed1ab_0             conda-forge/noarch          45kB
      + wheel                                0.40.0  pyhd8ed1ab_0             conda-forge/noarch        Cached
      + widgetsnbextension                    3.6.4  pyhd8ed1ab_0             conda-forge/noarch         645kB
      + wrapt                                1.15.0  py311he2be06e_0          conda-forge/osx-arm64       59kB
      + wslink                               1.10.2  pyhd8ed1ab_0             conda-forge/noarch          30kB
      + x264                             1!164.3095  h57fd34a_2               conda-forge/osx-arm64      717kB
      + x265                                    3.5  hbc6ce65_3               conda-forge/osx-arm64        2MB
      + xlrd                                  2.0.1  pyhd8ed1ab_3             conda-forge/noarch          94kB
      + xmltodict                            0.13.0  pyhd8ed1ab_0             conda-forge/noarch          14kB
      + xorg-libxau                          1.0.11  hb547adb_0               conda-forge/osx-arm64       14kB
      + xorg-libxdmcp                         1.1.3  h27ca646_0               conda-forge/osx-arm64       18kB
      + xz                                    5.2.6  h57fd34a_0               conda-forge/osx-arm64     Cached
      + yaml                                  0.2.5  h3422bc3_2               conda-forge/osx-arm64       88kB
      + yarl                                  1.9.2  py311heffc1b2_0          conda-forge/osx-arm64      100kB
      + zeromq                                4.3.4  hbdafb3b_1               conda-forge/osx-arm64      318kB
      + zipp                                 3.15.0  pyhd8ed1ab_0             conda-forge/noarch          17kB
      + zlib                                 1.2.13  h03a7124_4               conda-forge/osx-arm64     Cached
      + zstd                                  1.5.2  hf913c23_6               conda-forge/osx-arm64      308kB
    
      Summary:
    
      Install: 326 packages
    
      Total download: 445MB
    

    I had also suspected something with libllvm and it's actually installing two different versions:

      + libllvm14                            14.0.6  hd1a9a77_3               conda-forge/osx-arm64       21MB
      + libllvm15                            15.0.7  h62b9111_1               conda-forge/osx-arm64       22MB
  3. palday commented on Jul 20, 2023

    @palday
    Author

    There seems to be a related but distinct problem when doing this on MacOS on Intel, xref https://discourse.julialang.org/t/using-pymne-crashes-julia/101799

  4. cjdoris commented on Jul 27, 2023

    @cjdoris
    Member

    Same version of libllvm14 as Julia.

    Maybe the presence of libllvm15 as well causes issues. Why does that get installed?

    Or maybe libcxx is incompatible with Julia. What is the result of Base.BinaryPlatforms.detect_libstdcxx_version()?

  5. palday commented on Aug 10, 2023

    @palday
    Author

    Or maybe libcxx is incompatible with Julia. What is the result of Base.BinaryPlatforms.detect_libstdcxx_version()?

    nothing

    Since we've had a few Julia patch releases in the meantime, I also tried this on 1.9.2 and 1.10-beta1 and have the same problem.

  6. palday commented on Aug 17, 2023

    @palday
    Author

    I wonder if this is related:

    JuliaLang/julia#49745

  7. deleted a comment from github-actions on Sep 22, 2023
  8. removed
    staleIssues about to be auto-closed
    on Sep 22, 2023
  9. palday commented on Mar 10, 2026

    @palday
    Author

    I can no longer reproduce this error on 1.10 (current LTS). Closing as stale

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions