mamba-org / mamba

The Fast Cross-Platform Package Manager
https://mamba.readthedocs.io
BSD 3-Clause "New" or "Revised" License
6.72k stars 346 forks source link

Containerized `micromamba run` fails on Fedora and Arch #2771

Open lucasfcnunes opened 1 year ago

lucasfcnunes commented 1 year ago

Troubleshooting docs

How did you install Mamba?

Mambaforge

Search tried in issue tracker

Done

Latest version of Mamba

Tried in Conda?

I didn't try

Describe your issue

micromamba run doesn't work as expected. It prints 'Success' on any command. It's the case in:

It works as expected on Ubuntu hosts.

$ uname -a
Linux archlinux 6.1.46-1-lts #1 SMP PREEMPT_DYNAMIC Wed, 16 Aug 2023 19:25:35 +0000 x86_64 GNU/Linux

$ neofetch --stdout
lucasfcnunes@archlinux
----------------------
OS: Arch Linux x86_64
Host: Virtual Machine Hyper-V UEFI Release v4.0
Kernel: 6.1.46-1-lts
Uptime: 30 mins
Packages: 510 (pacman)
Shell: bash 5.1.16
Resolution: 1024x768
Terminal: /dev/pts/1
CPU: Intel Xeon E5-2696 v4 (8) @ 2.194GHz
Memory: 730MiB / 3809MiB

$ docker run --rm mambaorg/micromamba ldd /bin/micromamba
        linux-vdso.so.1 (0x00007ffe81cff000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f5056c88000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5056c82000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f5056c68000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5056c46000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5056b02000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f505692e000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f5057988000)

$ docker run --rm mambaorg/micromamba date
Tue Aug 22 15:33:52 UTC 2023

$ docker run --rm mambaorg/micromamba micromamba run date
Success

$ docker run --rm mambaorg/micromamba micromamba -vvv run date
debug    libmamba Loading configuration
trace    libmamba Compute configurable 'create_base'
trace    libmamba Compute configurable 'no_env'
trace    libmamba Compute configurable 'no_rc'
trace    libmamba Compute configurable 'rc_files'
trace    libmamba Compute configurable 'root_prefix'
trace    libmamba Get RC files configuration from locations up to HomeDir
trace    libmamba Configuration not found at '/home/mambauser/.mambarc'
trace    libmamba Configuration not found at '/home/mambauser/.condarc'
trace    libmamba Configuration not found at '/home/mambauser/.conda/condarc.d'
trace    libmamba Configuration not found at '/home/mambauser/.conda/condarc'
trace    libmamba Configuration not found at '/home/mambauser/.conda/.condarc'
trace    libmamba Configuration not found at '/opt/conda/.mambarc'
trace    libmamba Configuration not found at '/opt/conda/condarc.d'
trace    libmamba Configuration not found at '/opt/conda/condarc'
trace    libmamba Configuration not found at '/opt/conda/.condarc'
trace    libmamba Configuration not found at '/var/lib/conda/.mambarc'
trace    libmamba Configuration not found at '/var/lib/conda/condarc.d/'
trace    libmamba Configuration not found at '/var/lib/conda/condarc'
trace    libmamba Configuration not found at '/var/lib/conda/.condarc'
trace    libmamba Configuration not found at '/etc/conda/.mambarc'
trace    libmamba Configuration not found at '/etc/conda/condarc.d/'
trace    libmamba Configuration not found at '/etc/conda/condarc'
trace    libmamba Configuration not found at '/etc/conda/.condarc'
trace    libmamba Update configurable 'no_env'
trace    libmamba Compute configurable 'envs_dirs'
trace    libmamba Compute configurable 'file_specs'
trace    libmamba Compute configurable 'spec_file_env_name'
trace    libmamba Compute configurable 'env_name'
trace    libmamba Compute configurable 'use_target_prefix_fallback'
trace    libmamba Compute configurable 'target_prefix'
trace    libmamba Get RC files configuration from locations up to TargetPrefix
trace    libmamba Configuration not found at '/opt/conda/.mambarc'
trace    libmamba Configuration not found at '/opt/conda/condarc.d'
trace    libmamba Configuration not found at '/opt/conda/condarc'
trace    libmamba Configuration not found at '/opt/conda/.condarc'
trace    libmamba Configuration not found at '/home/mambauser/.mambarc'
trace    libmamba Configuration not found at '/home/mambauser/.condarc'
trace    libmamba Configuration not found at '/home/mambauser/.conda/condarc.d'
trace    libmamba Configuration not found at '/home/mambauser/.conda/condarc'
trace    libmamba Configuration not found at '/home/mambauser/.conda/.condarc'
trace    libmamba Configuration not found at '/opt/conda/.mambarc'
trace    libmamba Configuration not found at '/opt/conda/condarc.d'
trace    libmamba Configuration not found at '/opt/conda/condarc'
trace    libmamba Configuration not found at '/opt/conda/.condarc'
trace    libmamba Configuration not found at '/var/lib/conda/.mambarc'
trace    libmamba Configuration not found at '/var/lib/conda/condarc.d/'
trace    libmamba Configuration not found at '/var/lib/conda/condarc'
trace    libmamba Configuration not found at '/var/lib/conda/.condarc'
trace    libmamba Configuration not found at '/etc/conda/.mambarc'
trace    libmamba Configuration not found at '/etc/conda/condarc.d/'
trace    libmamba Configuration not found at '/etc/conda/condarc'
trace    libmamba Configuration not found at '/etc/conda/.condarc'
trace    libmamba Update configurable 'no_env'
trace    libmamba Compute configurable 'relocate_prefix'
trace    libmamba Compute configurable 'target_prefix_checks'
trace    libmamba Compute configurable 'pkgs_dirs'
trace    libmamba Compute configurable 'platform'
trace    libmamba Compute configurable 'specs'
trace    libmamba Compute configurable 'others_pkg_mgrs_specs'
trace    libmamba Compute configurable 'experimental'
trace    libmamba Compute configurable 'debug'
trace    libmamba Compute configurable 'override_channels_enabled'
trace    libmamba Compute configurable 'override_channels'
trace    libmamba Compute configurable 'channels'
trace    libmamba Compute configurable 'channel_alias'
trace    libmamba Compute configurable 'default_channels'
trace    libmamba Compute configurable 'custom_channels'
trace    libmamba Compute configurable 'custom_multichannels'
trace    libmamba Compute configurable 'repodata_has_zst'
trace    libmamba Compute configurable 'cacert_path'
trace    libmamba Compute configurable 'local_repodata_ttl'
trace    libmamba Compute configurable 'offline'
trace    libmamba Compute configurable 'ssl_no_revoke'
trace    libmamba Compute configurable 'ssl_verify'
trace    libmamba Compute configurable 'proxy_servers'
trace    libmamba Compute configurable 'remote_connect_timeout_secs'
trace    libmamba Compute configurable 'remote_backoff_factor'
trace    libmamba Compute configurable 'remote_max_retries'
trace    libmamba Compute configurable 'no_channel_priority'
trace    libmamba Compute configurable 'strict_channel_priority'
trace    libmamba Compute configurable 'channel_priority'
trace    libmamba Compute configurable 'explicit_install'
trace    libmamba Compute configurable 'no_pin'
trace    libmamba Compute configurable 'no_py_pin'
trace    libmamba Compute configurable 'add_pip_as_python_dependency'
trace    libmamba Compute configurable 'pinned_packages'
trace    libmamba Compute configurable 'freeze_installed'
trace    libmamba Compute configurable 'force_reinstall'
trace    libmamba Compute configurable 'no_deps'
trace    libmamba Compute configurable 'only_deps'
trace    libmamba Compute configurable 'categories'
trace    libmamba Compute configurable 'retry_clean_cache'
trace    libmamba Compute configurable 'allow_uninstall'
trace    libmamba Compute configurable 'allow_downgrade'
trace    libmamba Compute configurable 'download_threads'
trace    libmamba Compute configurable 'extract_threads'
trace    libmamba Compute configurable 'allow_softlinks'
trace    libmamba Compute configurable 'always_copy'
trace    libmamba Compute configurable 'always_softlink'
trace    libmamba Compute configurable 'shortcuts'
trace    libmamba Compute configurable 'safety_checks'
trace    libmamba Compute configurable 'extra_safety_checks'
trace    libmamba Compute configurable 'verify_artifacts'
trace    libmamba Compute configurable 'lock_timeout'
trace    libmamba Compute configurable 'use_lockfiles'
trace    libmamba Compute configurable 'compile_pyc'
trace    libmamba Compute configurable 'always_yes'
trace    libmamba Compute configurable 'auto_activate_base'
trace    libmamba Compute configurable 'dry_run'
trace    libmamba Compute configurable 'download_only'
trace    libmamba Compute configurable 'print_config_only'
trace    libmamba Compute configurable 'print_context_only'
trace    libmamba Compute configurable 'json'
trace    libmamba Compute configurable 'verbose'
trace    libmamba Compute configurable 'log_level'
trace    libmamba Compute configurable 'log_backtrace'
trace    libmamba Compute configurable 'log_pattern'
trace    libmamba Compute configurable 'changeps1'
trace    libmamba Compute configurable 'shell_completion'
trace    libmamba Compute configurable 'env_prompt'
trace    libmamba Compute configurable 'show_all_configs'
trace    libmamba Compute configurable 'show_all_rc_configs'
trace    libmamba Compute configurable 'show_config_descriptions'
trace    libmamba Compute configurable 'show_config_groups'
trace    libmamba Compute configurable 'show_config_long_descriptions'
trace    libmamba Compute configurable 'show_config_sources'
trace    libmamba Compute configurable 'show_config_values'
trace    libmamba Compute configurable 'quiet'
trace    libmamba Compute configurable 'override_rc_files'
trace    libmamba Compute configurable 'shell_type'
trace    libmamba Compute configurable 'prefix_or_name'
trace    libmamba Compute configurable 'shell_stack'
trace    libmamba Compute configurable 'list_regex'
trace    libmamba Compute configurable 'clean_all'
trace    libmamba Compute configurable 'clean_index_cache'
trace    libmamba Compute configurable 'clean_packages'
trace    libmamba Compute configurable 'clean_tarballs'
trace    libmamba Compute configurable 'clean_locks'
trace    libmamba Compute configurable 'clean_trash'
trace    libmamba Compute configurable 'clean_force_pkgs_dirs'
trace    libmamba Compute configurable 'config_set_system_path'
trace    libmamba Compute configurable 'config_set_env_path'
trace    libmamba Compute configurable 'config_set_file_path'
trace    libmamba Compute configurable 'config_set_sequence_spec'
trace    libmamba Compute configurable 'remove_key'
trace    libmamba Compute configurable 'remove'
trace    libmamba Compute configurable 'set_value'
trace    libmamba Compute configurable 'get_value'
trace    libmamba Compute configurable 'constructor_prefix'
trace    libmamba Compute configurable 'constructor_extract_conda_pkgs'
trace    libmamba Compute configurable 'constructor_extract_tarball'
debug    libmamba 109 configurables computed
debug    libmamba Currently running processes: null
debug    libmamba Remaining args to run as command: exec date
debug    libmamba Running wrapped script: exec date
debug    libmamba Locking directory '/home/mambauser/.mamba/proc'
trace    libmamba Lockfile created at '/home/mambauser/.mamba/proc/proc.lock'
debug    libmamba Successfully locked
debug    libmamba Unlocking '/home/mambauser/.mamba/proc'
trace    libmamba Removing file '/home/mambauser/.mamba/proc/proc.lock'
Success
debug    libmamba Locking directory '/home/mambauser/.mamba/proc'
trace    libmamba Lockfile created at '/home/mambauser/.mamba/proc/proc.lock'
debug    libmamba Successfully locked
debug    libmamba Unlocking '/home/mambauser/.mamba/proc'
trace    libmamba Removing file '/home/mambauser/.mamba/proc/proc.lock'

mamba info / micromamba info

$ docker run --rm mambaorg/micromamba micromamba info

       libmamba version : 1.4.9
     micromamba version : 1.4.9
           curl version : libcurl/7.88.1 OpenSSL/3.1.1 zlib/1.2.13 zstd/1.5.2 libssh2/1.11.0 nghttp2/1.52.0
     libarchive version : libarchive 3.6.2 zlib/1.2.13 bz2lib/1.0.8 libzstd/1.5.2
       envs directories : /opt/conda/envs
          package cache : /opt/conda/pkgs
                          /home/mambauser/.mamba/pkgs
            environment : base (active)
           env location : /opt/conda
      user config files : /home/mambauser/.mambarc
 populated config files :
       virtual packages : __unix=0=0
                          __linux=6.1.46=0
                          __glibc=2.31=0
                          __archspec=1=x86_64
               channels :
       base environment : /opt/conda
               platform : linux-64

Logs

No response

environment.yml

No response

~/.condarc

No response

jonashaag commented 1 year ago

That's disturbing 🤔

wholtz commented 1 year ago

I am curious to know if this is actually specific to running micromamba within the container. I would be interested in knowing if the same output occurs with micromamba installed directly into Fedora or Arch.

lucasfcnunes commented 1 year ago

I am curious to know if this is actually specific to running micromamba within the container. I would be interested in knowing if the same output occurs with micromamba installed directly into Fedora or Arch.

It does work outside of the container. I edited the issue comment.

wholtz commented 1 year ago

@lucasfcnunes - on Arch and Fedora, can you please try:

 docker run --rm --ulimit nofile=65536:65536 mambaorg/micromamba micromamba run date

thanks!

lucasfcnunes commented 1 year ago

It did work!

$ docker run --rm --ulimit nofile=65536:65536 mambaorg/micromamba micromamba run date
Fri Aug 25 03:05:45 UTC 2023

# pwsh 
(base) PS C:\Users\lucas> ssh lucasfcnunes@archlinux -- docker run --rm --ulimit nofile=65536:65536 mambaorg/micromamba micromamba run date
Fri Aug 25 03:57:41 UTC 2023
(base) PS C:\Users\lucas> ssh lucasfcnunes@fedora -- docker run --rm --ulimit nofile=65536:65536 mambaorg/micromamba micromamba run date
Fri Aug 25 03:57:45 UTC 2023
wholtz commented 1 year ago

This solution has become a fairly common one. @jonashaag - do you have any thoughts on changes we could make to have micromamba produce more helpful error messages when the file handle limit has been reached?

jonashaag commented 1 year ago

Happy to merge a PR :) I guess you'd have to track down this specific instance of error to find the right place in the code

lucasfcnunes commented 1 year ago

Workarounds on docker container deployment:

docker run: https://docs.docker.com/engine/reference/commandline/run/#ulimit

If you don't provide a hard limit value, Docker uses the soft limit value for both values. If you don't provide any values, they are inherited from the default ulimits set on the daemon.

docker run --ulimit nofile=65536 ...
# or, equivalently
docker run --ulimit nofile=65536:65536 ...

docker compose: https://docs.docker.com/compose/compose-file/05-services/#ulimits

# compose.yaml
services:
  myservice:
    ...
    ulimits:
      nofile:
        soft: 65536
        # hard: <default = soft>
   ...

@wholtz @jonashaag Question: Why specifically nofile and soft=65536 and soft=hard?

I was expecting to reproduce the Success message when tweaking the numbers, but docker itself gave me another error (on nofile=12 -> 11).

(base) PS C:\Users\lucas> ssh lucasfcnunes@archlinux -- docker run --ulimit nofile=12 --rm mambaorg/micromamba micromamba run date
Sat Aug 26 19:57:32 UTC 2023
(base) PS C:\Users\lucas> ssh lucasfcnunes@archlinux -- docker run --ulimit nofile=11 --rm mambaorg/micromamba micromamba run date
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error loading seccomp filter into kernel: error patching filter: error disassembling original filter: error creating scratch pipe: pipe2: too many open files: unknown.
NativeCommandExitException: Program "ssh.exe" ended with non-zero exit code: 125.
wholtz commented 1 year ago

65536 is expected to be "big enough" for many applications. I don't recall the details, but there can be a performance hit if you set nofile too high, so you don't want to just max out the nofile value.

We could have set different hard and soft values. I like to keep them the same as it reduces the complexity a little bit.

If you make nofile small enough (such as 11), you are changing the point in the code path where the system runs out of file handles.

lucasfcnunes commented 1 year ago

After some experiments seems that:

(base) PS C:\Users\lucas\projects\micromamba_os> task os:test:all     
task: [os:test] ssh lucasfcnunes@ubuntu -- set -x '&&' hostnamectl '&&' ulimit -n '&&' docker run --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true '&&' docker run --ulimit nofile=1048576 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true '&&' docker run --ulimit nofile=1048577 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true '&&' docker run --ulimit nofile=1048578 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" 
micromamba run date\' '||' true
+ hostnamectl
 Static hostname: ubuntu
       Icon name: computer-vm
         Chassis: vm
      Machine ID: db7f2b6affe44ea6b3e550c6b865c49f
         Boot ID: 6b71703eb2b34f3681d511c3f2d8e3f3
  Virtualization: microsoft
Operating System: Ubuntu 22.04.3 LTS
          Kernel: Linux 6.2.0-26-generic
    Architecture: x86-64
1024
+ ulimit -n
+ docker run --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
1048576
Sun Aug 27 12:57:13 UTC 2023
+ docker run --ulimit nofile=1048576 --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
1048576
Sun Aug 27 12:57:14 UTC 2023
+ docker run --ulimit nofile=1048577 --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error setting rlimits for ready process: error 
setting rlimit type 7: operation not permitted: unknown.
+ true
+ docker run --ulimit nofile=1048578 --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error setting rlimits for ready process: error 
setting rlimit type 7: operation not permitted: unknown.
+ true
task: [os:test] ssh lucasfcnunes@arch -- set -x '&&' hostnamectl '&&' ulimit -n '&&' docker run --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true '&&' docker run --ulimit nofile=1048576 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true '&&' docker run --ulimit nofile=1048577 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true '&&' docker run --ulimit nofile=1048578 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true
+ hostnamectl
 Static hostname: arch
       Icon name: computer-vm
         Chassis: vm 🖴
      Machine ID: 26408a174bed44cf82501d8c859e1e46
         Boot ID: c72088e41961464dbf14c003e8f5f9a9
  Virtualization: microsoft
Operating System: Arch Linux
          Kernel: Linux 6.1.46-1-lts
    Architecture: x86-64
 Hardware Vendor: Microsoft Corporation
  Hardware Model: Virtual Machine
Firmware Version: Hyper-V UEFI Release v4.0
   Firmware Date: Fri 2019-11-01
    Firmware Age: 3y 9month 3w 4d
1024
+ ulimit -n
+ docker run --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
1073741816
Success
+ true
+ docker run --ulimit nofile=1048576 --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
1048576
Sun Aug 27 12:57:18 UTC 2023
+ docker run --ulimit nofile=1048577 --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
1048577
Sun Aug 27 12:57:20 UTC 2023
+ docker run --ulimit nofile=1048578 --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
1048578
Success
+ true
task: [os:test] ssh lucasfcnunes@fedora -- set -x '&&' hostnamectl '&&' ulimit -n '&&' docker run --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true '&&' docker run --ulimit nofile=1048576 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true '&&' docker run --ulimit nofile=1048577 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true '&&' docker run --ulimit nofile=1048578 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" 
micromamba run date\' '||' true
+ hostnamectl
     Static hostname: fedora
           Icon name: computer-vm
             Chassis: vm 🖴
          Machine ID: 6690c3cc7b80464aac61602ff30933a1
             Boot ID: c6baa5d0563c40f2a285ba55fbbeec33
      Virtualization: microsoft
    Operating System: Fedora Linux 38 (Workstation Edition)
         CPE OS Name: cpe:/o:fedoraproject:fedora:38
      OS Support End: Tue 2024-05-14
OS Support Remaining: 8month 2w 2d
              Kernel: Linux 6.4.12-200.fc38.x86_64
        Architecture: x86-64
     Hardware Vendor: Microsoft Corporation
      Hardware Model: Virtual Machine
    Firmware Version: Hyper-V UEFI Release v4.0
       Firmware Date: Fri 2019-11-01
1024
+ ulimit -n
+ docker run --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
1024
Sun Aug 27 12:57:23 UTC 2023
+ docker run --ulimit nofile=1048576 --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
1048576
Sun Aug 27 12:57:25 UTC 2023
+ docker run --ulimit nofile=1048577 --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
1048577
Sun Aug 27 12:57:28 UTC 2023
+ docker run --ulimit nofile=1048578 --rm mambaorg/micromamba -- sh -c 'ulimit -n && micromamba run date'
1048578
Success
+ true

# Taskfile.yaml
version: "3"
output: group
tasks:
  os:test:
    cmds:
      - >-
        ssh {{.HOSTNAME}} -- set -x '&&' hostnamectl
        '&&' docker run --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true
        '&&' docker run --ulimit nofile=1048576 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true
        '&&' docker run --ulimit nofile=1048577 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true
        '&&' docker run --ulimit nofile=1048578 --rm mambaorg/micromamba -- sh -c \'ulimit -n "&&" micromamba run date\' '||' true
  os:test:all:
    cmds:
      - task: os:test
        vars:
          HOSTNAME: lucasfcnunes@ubuntu
      - task: os:test
        vars:
          HOSTNAME: lucasfcnunes@arch
      - task: os:test
        vars:
          HOSTNAME: lucasfcnunes@fedora
jonashaag commented 11 months ago

Can anyone try the static build of this PR: #2848 (once it's built)

I'd like to know if there is a specific error code reported that we could inspect

jonashaag commented 11 months ago

bump

lucasfcnunes commented 11 months ago

Can anyone try the static build of this PR: #2848 (once it's built)

I'd like to know if there is a specific error code reported that we could inspect

@jonashaag did it work? I tried to find https://github.com/mamba-org/mamba/pull/2848/commits/73f1eae9185f196da6493b34c6cd019c9e07c9fe on docker hub but nothing returned https://hub.docker.com/r/mambaorg/micromamba/tags?page=1&name=73f1e

jonashaag commented 11 months ago

See here on the bottom of the page https://github.com/mamba-org/mamba/actions/runs/6224813476?pr=2848