diff --git a/.gitignore b/.gitignore index ed8ebf58..9da454bf 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -__pycache__ \ No newline at end of file +__pycache__ +*.ply diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 00000000..ef248f53 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,70 @@ +# AGENTS + +Quick orientation and cluster-specific setup for this `sam-3d-objects` fork. + +## Repo overview +- Model: SAM 3D Objects (single image -> 3D geometry/texture/layout). +- Primary docs: `README.md`, `doc/setup.md`, `SAM3D_SETUP_NOTES.md`. +- Cluster helpers live in `repro/` (scripts for reproducible runs on this cluster). + +## Cluster requirements +- Linux platform `linux-64`. +- NVIDIA GPU with >= 32 GB VRAM (A6000 preferred). +- Build/install on a GPU node to avoid PyTorch3D CPU-only builds. + +## Recommended Slurm allocation +``` +salloc -p a6000 --gres=gpu:1 --cpus-per-task=8 --mem=32G --time=02:00:00 +srun --pty bash +``` + +## Environment setup (mamba) +``` +cd /path/to/sam-3d-objects + +mamba env create -f environments/default.yml +mamba activate sam3d-objects + +export PIP_EXTRA_INDEX_URL="https://pypi.ngc.nvidia.com https://download.pytorch.org/whl/cu121" +pip install -e '.[dev]' +pip install -e '.[p3d]' + +export PIP_FIND_LINKS="https://nvidia-kaolin.s3.us-east-2.amazonaws.com/torch-2.5.1_cu121.html" +pip install -e '.[inference]' + +./patching/hydra +``` + +## Hugging Face checkpoints +Access is required for `facebook/sam-3d-objects`. +``` +pip install 'huggingface-hub[cli]<1.0' +hf auth login + +TAG=hf +hf download \ + --repo-type model \ + --local-dir checkpoints/${TAG}-download \ + --max-workers 1 \ + facebook/sam-3d-objects +mv checkpoints/${TAG}-download/checkpoints checkpoints/${TAG} +rm -rf checkpoints/${TAG}-download +``` + +## Sanity checks +``` +nvidia-smi +mamba info | rg "platform|platforms" + +python - <<'PY' +import torch +print("cuda:", torch.cuda.is_available()) +if torch.cuda.is_available(): + print(torch.cuda.get_device_name(0)) +PY +``` + +## Quick run +``` +python demo.py +``` diff --git a/README.md b/README.md index 3bcc4e6d..2cc2aec1 100644 --- a/README.md +++ b/README.md @@ -29,6 +29,40 @@ SAM 3D Objects is one part of SAM 3D, a pair of models for object and human mesh Follow the [setup](doc/setup.md) steps before running the following. +## Slurm quickstart (cluster navigation) + +This project is often run on a Slurm cluster. Here are the core concepts and the most common commands. + +**Concepts** +- Controller: the login node where you run Slurm commands (`sinfo`, `squeue`). +- Node: a compute machine (e.g. `gpu01`); jobs run here. +- Partition: a queue of nodes with shared policies (e.g. `defq`, `a6000`). +- Job/step: a scheduled unit of work (`sbatch` for batch jobs, `srun` for steps). +- GRES/TRES: resource labels like GPUs (`gres/gpu=1`) and memory/CPU tracking. + +**Find resources** +- Nodes and state: `sinfo -N -l` +- Node details (GPUs/CPU/RAM): `scontrol show node gpu01` +- Your jobs: `squeue -u $USER` +- Watch your queue: `watch -n 2 "squeue -u $USER -o '%.18i %.9P %.20j %.8T %.10M %.6D %R'"` + +**Run work** +- Interactive shell on a node: `srun -N 1 -n 1 -c 4 --mem=16G --pty bash` +- Run a command on a specific node: `srun -w gpu01 hostname` +- Request GPUs (required for `nvidia-smi` to see devices): + `srun -w gpu01 --gres=gpu:1 nvidia-smi -L` +- Batch job (script): + `sbatch path/to/job.sh` + +**Control jobs** +- Cancel job: `scancel ` +- Inspect job: `scontrol show job ` + +**Resource flags (common)** +- CPUs: `-c 8` or `--cpus-per-task=8` +- Memory: `--mem=64G` or `--mem-per-cpu=4G` +- GPUs: `--gres=gpu:1` (or `--gpus-per-task=1` if configured) + ## Single or Multi-Object 3D Generation SAM 3D Objects can convert masked objects in an image, into 3D models with pose, shape, texture, and layout. SAM 3D is designed to be robust in challenging natural images, handling small objects and occlusions, unusual poses, and difficult situations encountered in uncurated natural scenes like this kidsroom: diff --git a/SAM3D_SETUP_NOTES.md b/SAM3D_SETUP_NOTES.md new file mode 100644 index 00000000..429e9ccd --- /dev/null +++ b/SAM3D_SETUP_NOTES.md @@ -0,0 +1,93 @@ +# SAM 3D Objects - Cluster Setup Notes + +This document captures the findings and a complete setup flow for `sam-3d-objects` on this Slurm cluster using mamba. + +## Repository Location + +- Repo path: `$REPO_ROOT` + +## Prerequisites (from `doc/setup.md`) + +- Linux 64-bit (mamba platform `linux-64`). +- NVIDIA GPU with at least 32 GB VRAM. +- Build on a GPU node to avoid PyTorch3D "Not compiled with GPU support" errors. + +## Slurm Findings + +Partitions observed: + +- `defq` (nodes `gpu01-08`) +- `a6000` (node `gpu09`) + +GPU resources for `a6000`: + +- `gpu09` has `gres=gpu:4` and is in partition `a6000`. +- Use this partition to satisfy the >= 32 GB VRAM requirement (A6000 is typically 48 GB). + +## Recommended Interactive Allocation + +``` +salloc -p a6000 --gres=gpu:1 --cpus-per-task=8 --mem=32G --time=02:00:00 +srun --pty bash +``` + +## Environment Setup (mamba) + +From `doc/setup.md`: + +``` +cd $REPO_ROOT + +mamba env create -f environments/default.yml +mamba activate sam3d-objects + +export PIP_EXTRA_INDEX_URL="https://pypi.ngc.nvidia.com https://download.pytorch.org/whl/cu121" +pip install -e '.[dev]' +pip install -e '.[p3d]' + +export PIP_FIND_LINKS="https://nvidia-kaolin.s3.us-east-2.amazonaws.com/torch-2.5.1_cu121.html" +pip install -e '.[inference]' + +./patching/hydra +``` + +## GPU and Platform Verification + +``` +nvidia-smi +mamba info | rg "platform|platforms" +``` + +Expected: + +- GPU present and visible in `nvidia-smi`. +- `platform : linux-64` in `mamba info`. + +## Hugging Face Checkpoints + +Access required for `facebook/sam-3d-objects`. + +``` +pip install 'huggingface-hub[cli]<1.0' +hf auth login + +TAG=hf +hf download \ + --repo-type model \ + --local-dir checkpoints/${TAG}-download \ + --max-workers 1 \ + facebook/sam-3d-objects +mv checkpoints/${TAG}-download/checkpoints checkpoints/${TAG} +rm -rf checkpoints/${TAG}-download +``` + +## Sanity Check (CUDA) + +``` +python - <<'PY' +import torch +print("cuda:", torch.cuda.is_available()) +if torch.cuda.is_available(): + print(torch.cuda.get_device_name(0)) +PY +``` diff --git a/demo.py b/demo.py index befdd845..ac520372 100644 --- a/demo.py +++ b/demo.py @@ -1,3 +1,4 @@ +# Copyright (c) Meta Platforms, Inc. and affiliates. import sys # import inference code diff --git a/download_model.py b/download_model.py new file mode 100644 index 00000000..fdbb75a2 --- /dev/null +++ b/download_model.py @@ -0,0 +1,3 @@ +from huggingface_hub import hf_hub_download + +path = hf_hub_download("facebook/sam-3d-objects", "pipeline.yaml") diff --git a/notebook/demo_3db_mesh_alignment.ipynb b/notebook/demo_3db_mesh_alignment.ipynb index e99c69f3..899f868b 100644 --- a/notebook/demo_3db_mesh_alignment.ipynb +++ b/notebook/demo_3db_mesh_alignment.ipynb @@ -44,6 +44,37 @@ "os.makedirs(output_dir, exist_ok=True)\n" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 0. Inference and Save SAM 3D Objects" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Please inference SAM 3D Objects Repo with https://github.com/facebookresearch/sam-3d-objects/blob/main/notebook/demo_multi_object.ipynb\n", + "# The above notebook will apply the generated layout to the generated objects, and same them as ply. \n", + "# Then, this cell will load the posed SAM 3D Objects and transform them into the OpenGL coordinate system, which is the same system as SAM 3D Body. \n", + "import numpy as np\n", + "import open3d as o3d\n", + "\n", + "# Load PLY file\n", + "input_path = 'gaussians/human_object_posed.ply'\n", + "output_path = 'meshes/human_object/3Dfy_results/0.ply'\n", + "mesh = o3d.io.read_point_cloud(input_path)\n", + "points = np.asarray(mesh.points)\n", + "\n", + "# Transform to OpenGL coordinate system. \n", + "points[:, [0, 2]] *= -1 # flip x and z\n", + "mesh.points = o3d.utility.Vector3dVector(points)\n", + "o3d.io.write_point_cloud(output_path, mesh)" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -115,7 +146,7 @@ "from mesh_alignment import visualize_meshes_interactive\n", "\n", "aligned_mesh_path = f\"{PATH}/meshes/human_object/aligned_meshes/human_aligned.ply\"\n", - "dfy_mesh_path = f\"{PATH}/meshes/human_object/3Dfy_results/0.glb\"\n", + "dfy_mesh_path = f\"{PATH}/meshes/human_object/3Dfy_results/0.ply\"\n", "\n", "demo, combined_glb_path = visualize_meshes_interactive(\n", " aligned_mesh_path=aligned_mesh_path,\n", @@ -127,7 +158,7 @@ ], "metadata": { "kernelspec": { - "display_name": "sam3d_objects-3dfy", + "display_name": "Python 3", "language": "python", "name": "python3" }, diff --git a/notebook/demo_multi_object.ipynb b/notebook/demo_multi_object.ipynb index ecd817f4..a6d8a22c 100644 --- a/notebook/demo_multi_object.ipynb +++ b/notebook/demo_multi_object.ipynb @@ -95,8 +95,10 @@ "outputs": [], "source": [ "scene_gs = make_scene(*outputs)\n", - "scene_gs = ready_gaussian_for_video_rendering(scene_gs)\n", + "# export posed gaussian splatting (as point cloud)\n", + "scene_gs.save_ply(f\"{PATH}/gaussians/{IMAGE_NAME}_posed.ply\")\n", "\n", + "scene_gs = ready_gaussian_for_video_rendering(scene_gs)\n", "# export gaussian splatting (as point cloud)\n", "scene_gs.save_ply(f\"{PATH}/gaussians/multi/{IMAGE_NAME}.ply\")\n", "\n", @@ -140,7 +142,7 @@ ], "metadata": { "kernelspec": { - "display_name": "sam3d-objects", + "display_name": "Python 3", "language": "python", "name": "python3" }, diff --git a/notebook/images/human_object/image.png b/notebook/images/human_object/image.png index e9d67396..b18eeab3 100644 Binary files a/notebook/images/human_object/image.png and b/notebook/images/human_object/image.png differ diff --git a/notebook/mesh_alignment.py b/notebook/mesh_alignment.py index d211e39a..9c6da5aa 100644 --- a/notebook/mesh_alignment.py +++ b/notebook/mesh_alignment.py @@ -298,7 +298,7 @@ def visualize_meshes_interactive(aligned_mesh_path, dfy_mesh_path, output_dir=No Args: aligned_mesh_path: Path to aligned mesh PLY file - dfy_mesh_path: Path to 3Dfy GLB file + dfy_mesh_path: Path to 3Dfy Object file output_dir: Directory to save combined GLB file (defaults to same dir as aligned_mesh_path) share: Whether to create a public shareable link (default: True) height: Height of the 3D viewer in pixels (default: 600) @@ -307,6 +307,7 @@ def visualize_meshes_interactive(aligned_mesh_path, dfy_mesh_path, output_dir=No tuple: (demo, combined_glb_path) - Gradio demo object and path to combined GLB file """ import gradio as gr + import numpy as np print("Loading meshes for interactive visualization...") @@ -315,17 +316,17 @@ def visualize_meshes_interactive(aligned_mesh_path, dfy_mesh_path, output_dir=No aligned_mesh = trimesh.load(aligned_mesh_path) print(f"Loaded aligned mesh: {len(aligned_mesh.vertices)} vertices") - # Load 3Dfy mesh (GLB - handle scene structure) + # Load 3Dfy mesh (PLY) dfy_scene = trimesh.load(dfy_mesh_path) - if hasattr(dfy_scene, 'dump'): # It's a scene + if hasattr(dfy_scene, 'dump'): dfy_meshes = [geom for geom in dfy_scene.geometry.values() if hasattr(geom, 'vertices')] if len(dfy_meshes) == 1: dfy_mesh = dfy_meshes[0] elif len(dfy_meshes) > 1: dfy_mesh = trimesh.util.concatenate(dfy_meshes) else: - raise ValueError("No valid meshes in GLB file") + raise ValueError("No valid meshes in PLY file") else: dfy_mesh = dfy_scene @@ -348,14 +349,42 @@ def visualize_meshes_interactive(aligned_mesh_path, dfy_mesh_path, output_dir=No output_dir = os.path.dirname(aligned_mesh_path) os.makedirs(output_dir, exist_ok=True) + # Save combined PLY by concatenating both meshes + combined_ply_path = os.path.join(output_dir, 'combined_scene.ply') + + # Ccombine the geometries for PLY output + if isinstance(dfy_mesh, trimesh.points.PointCloud): + # Convert point cloud to vertices-only mesh for combination + dfy_vertices = dfy_mesh.vertices + human_vertices = aligned_mesh.vertices + + # Combine vertices from both + all_vertices = np.vstack([human_vertices, dfy_vertices]) + + # Create colors: red for human, blue for object + human_colors = np.array([[255, 0, 0, 200]] * len(human_vertices)) + object_colors = np.array([[0, 0, 255, 200]] * len(dfy_vertices)) + all_colors = np.vstack([human_colors, object_colors]) + + # Create combined point cloud + combined_cloud = trimesh.points.PointCloud(vertices=all_vertices, colors=all_colors) + combined_cloud.export(combined_ply_path) + else: + # Both are meshes, use scene export + scene.export(combined_ply_path) + + print(f"Exported combined scene to: {combined_ply_path}") + + # Also save GLB for Gradio viewer (NOTE: GLB may not show point cloud object properly) combined_glb_path = os.path.join(output_dir, 'combined_scene.glb') scene.export(combined_glb_path) - print(f"Exported combined scene to: {combined_glb_path}") + print(f"Exported GLB for Gradio viewer to: {combined_glb_path}") + print("NOTE: Use PLY for complete data, GLB is for Gradio visualization only") # Create interactive Gradio viewer with gr.Blocks() as demo: gr.Markdown("# 3D Mesh Alignment Visualization") - gr.Markdown("**Red**: SAM 3D Body Aligned Human | **Blue**: 3Dfy Object") + gr.Markdown("**Red**: SAM 3D Body Aligned Human | **Blue**: SAM 3D Object") gr.Model3D( value=combined_glb_path, label="Combined 3D Scene (Interactive)", diff --git a/repro/capture_state.sh b/repro/capture_state.sh new file mode 100755 index 00000000..027d2e78 --- /dev/null +++ b/repro/capture_state.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +set -euo pipefail +source "$(dirname "$0")/env.sh" + +mkdir -p "${REPO}/repro/state" + +# repo revision +git -C "${REPO}" rev-parse HEAD > "${REPO}/repro/state/git_commit.txt" +git -C "${REPO}" status --porcelain > "${REPO}/repro/state/git_dirty.txt" || true + +# container fingerprint +sha256sum "${SIF}" > "${REPO}/repro/state/container.sha256" +apptainer inspect "${SIF}" > "${REPO}/repro/state/container.inspect.txt" || true + +# environment package locks +./repro/container_exec.sh " + ENV_PREFIX=\$(micromamba run -n sam3d-objects python -c 'import sys; print(sys.prefix)') + echo \"ENV_PREFIX=\$ENV_PREFIX\" > repro/state/env_prefix.txt + + micromamba list -n sam3d-objects > repro/state/micromamba_list.txt + micromamba list -n sam3d-objects --explicit > repro/state/micromamba_explicit.txt + + micromamba run -n sam3d-objects python -m pip freeze > repro/state/pip_freeze.txt + + nvidia-smi > repro/state/nvidia-smi.txt || true + nvcc --version > repro/state/nvcc.txt || true + ldd --version | head -n 1 > repro/state/glibc.txt || true +" diff --git a/repro/container_exec.sh b/repro/container_exec.sh new file mode 100755 index 00000000..ebed892e --- /dev/null +++ b/repro/container_exec.sh @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +set -euo pipefail +source "$(dirname "$0")/env.sh" + +# command to run inside container +CMD="${*:-bash}" + +apptainer exec --nv --cleanenv \ + --bind "${BASE}:${BASE}" \ + --bind "${SCRATCH}:${SCRATCH}" \ + "${SIF}" bash -lc " + set -euo pipefail + + export HOME="\${HOME}" + + export SCRATCH='${SCRATCH}' + export XDG_CACHE_HOME='${XDG_CACHE_HOME}' + export HF_HOME='${HF_HOME}' + export TORCH_HOME='${TORCH_HOME}' + export TMPDIR='${TMPDIR}' + + export MAMBA_ROOT_PREFIX='${MAMBA_ROOT_PREFIX}' + export MAMBA_PKGS_DIRS='${MAMBA_PKGS_DIRS}' + export CONDA_PKGS_DIRS='${CONDA_PKGS_DIRS}' + + export PATH='${SCRATCH}/bin':/usr/local/cuda/bin:\$PATH + export CUDA_HOME=/usr/local/cuda + export CUDACXX=/usr/local/cuda/bin/nvcc + export LD_LIBRARY_PATH=/usr/local/cuda/lib64:\${LD_LIBRARY_PATH:-} + + # Make conda env libs visible at runtime (critical for open3d/kaolin/etc.) + ENV_PREFIX=\$(micromamba run -n sam3d-objects python -c 'import sys; print(sys.prefix)') + export LD_LIBRARY_PATH=\"\$ENV_PREFIX/lib:\$LD_LIBRARY_PATH\" + + export TORCH_CUDA_ARCH_LIST='${TORCH_CUDA_ARCH_LIST}' + export SAM3D_HF_DIR='${SAM3D_HF_DIR}' + + cd '${REPO}' + ${CMD} + " diff --git a/repro/env.sh b/repro/env.sh new file mode 100755 index 00000000..9e8be68d --- /dev/null +++ b/repro/env.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +set -euo pipefail + +# ---- site-specific paths ---- +export BASE="${HOME}/data/${USER}" +export REPO="${BASE}/projects/sam-3d-objects" + +export SCRATCH_ROOT="/path/to/scratch" +export SCRATCH="${SCRATCH_ROOT}/${USER}" +export SIF="${SCRATCH}/containers/cuda121-ubuntu22.sif" + +# micromamba root + packages on Lustre (avoid /trinity/home caches) +export MAMBA_ROOT_PREFIX="${SCRATCH}/micromamba" +export MAMBA_PKGS_DIRS="${SCRATCH}/micromamba/pkgs" +export CONDA_PKGS_DIRS="${SCRATCH}/micromamba/pkgs" + +# caches on Lustre +export XDG_CACHE_HOME="${SCRATCH}/cache" +export HF_HOME="${SCRATCH}/cache/huggingface" +export TORCH_HOME="${SCRATCH}/cache/torch" +export SAM3D_HF_DIR="${SCRATCH}/sam3d-hf" + +# optional: keep pip temp on Lustre too +export TMPDIR="${SCRATCH}/tmp" + +# CUDA build target (RTX A5000) +export TORCH_CUDA_ARCH_LIST="8.6+PTX" + +mkdir -p \ + "${SCRATCH}/containers" \ + "${MAMBA_ROOT_PREFIX}" "${MAMBA_PKGS_DIRS}" \ + "${XDG_CACHE_HOME}" "${HF_HOME}" "${TORCH_HOME}" \ + "${SAM3D_HF_DIR}" "${TMPDIR}" diff --git a/repro/install_deps.sh b/repro/install_deps.sh new file mode 100755 index 00000000..631e78bf --- /dev/null +++ b/repro/install_deps.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +set -euo pipefail +source "$(dirname "$0")/env.sh" + +"$(dirname "$0")/container_exec.sh" " + # keep pip stable + avoid packaging 25 issues + micromamba run -n sam3d-objects python -m pip install -U 'pip==24.3.1' 'setuptools' 'wheel' 'packaging<25' + + # build backend used by the repo + micromamba run -n sam3d-objects python -m pip install -U hatchling hatch-requirements-txt editables + + # git needed for git+https deps + micromamba install -y -n sam3d-objects -c conda-forge git + + # runtime libs for open3d + micromamba install -y -n sam3d-objects -c conda-forge \ + xorg-libx11 xorg-libxext xorg-libxrender xorg-libxi xorg-libxfixes xorg-libxrandr \ + libgl libegl libglu mesalib libcxx libcxxabi + + # ensure open3d extension is executable (ldd warning you saw) + ENV_PREFIX=\$(micromamba run -n sam3d-objects python -c 'import sys; print(sys.prefix)') + chmod a+rx \"\$ENV_PREFIX/lib/python3.11/site-packages/open3d/cpu/\"pybind*.so || true + + # install project + inference extras (build gsplat against container nvcc) + micromamba run -n sam3d-objects python -m pip uninstall -y gsplat || true + micromamba run -n sam3d-objects python -m pip install -v --no-build-isolation -e '.[inference]' +" diff --git a/repro/pull_container.sh b/repro/pull_container.sh new file mode 100755 index 00000000..ce68849c --- /dev/null +++ b/repro/pull_container.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +set -euo pipefail +source "$(dirname "$0")/env.sh" + +apptainer pull "${SIF}" docker://nvidia/cuda:12.1.1-cudnn8-devel-ubuntu22.04 + +# record immutable fingerprint +sha256sum "${SIF}" | tee "${REPO}/repro/container.sha256" +apptainer inspect "${SIF}" > "${REPO}/repro/container.inspect.txt" || true diff --git a/repro/run_demo_srun.sh b/repro/run_demo_srun.sh new file mode 100755 index 00000000..47745af5 --- /dev/null +++ b/repro/run_demo_srun.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +set -euo pipefail +source "$(dirname "$0")/env.sh" + +srun --gres=gpu:1 --mem=64G -c 8 -t 02:00:00 --pty bash -lc " + cd '${REPO}' + ./repro/container_exec.sh \"micromamba run -n sam3d-objects python demo.py\" +" diff --git a/repro/state/container.inspect.txt b/repro/state/container.inspect.txt new file mode 100644 index 00000000..072f58cf --- /dev/null +++ b/repro/state/container.inspect.txt @@ -0,0 +1,10 @@ +com.nvidia.cudnn.version: 8.9.0.131 +maintainer: NVIDIA CORPORATION +org.label-schema.build-arch: amd64 +org.label-schema.build-date: Wednesday_21_January_2026_17:58:10_CET +org.label-schema.schema-version: 1.0 +org.label-schema.usage.apptainer.version: 1.1.4-2.el8 +org.label-schema.usage.singularity.deffile.bootstrap: docker +org.label-schema.usage.singularity.deffile.from: nvidia/cuda:12.1.1-cudnn8-devel-ubuntu22.04 +org.opencontainers.image.ref.name: ubuntu +org.opencontainers.image.version: 22.04 diff --git a/repro/state/container.sha256 b/repro/state/container.sha256 new file mode 100644 index 00000000..73b0905a --- /dev/null +++ b/repro/state/container.sha256 @@ -0,0 +1 @@ +b5cb33dad6888293ef429236959add862ad9c2e798ec4c3a90d284d7019cdc23 /lustreFS/data/${GROUP}/${USER}/containers/cuda121-ubuntu22.sif diff --git a/repro/state/env_prefix.txt b/repro/state/env_prefix.txt new file mode 100644 index 00000000..a08fad13 --- /dev/null +++ b/repro/state/env_prefix.txt @@ -0,0 +1 @@ +ENV_PREFIX=$MAMBA_ROOT_PREFIX/envs/sam3d-objects diff --git a/repro/state/git_commit.txt b/repro/state/git_commit.txt new file mode 100644 index 00000000..16e872ae --- /dev/null +++ b/repro/state/git_commit.txt @@ -0,0 +1 @@ +e19b1699d492e132892ba6c4c6594e94fbdac8f3 diff --git a/repro/state/git_dirty.txt b/repro/state/git_dirty.txt new file mode 100644 index 00000000..8cce881d --- /dev/null +++ b/repro/state/git_dirty.txt @@ -0,0 +1,5 @@ +?? SAM3D_SETUP_NOTES.md +?? download_model.py +?? repro/ +?? sam3d_env.sh +?? splat.ply diff --git a/repro/state/glibc.txt b/repro/state/glibc.txt new file mode 100644 index 00000000..7a35d7d9 --- /dev/null +++ b/repro/state/glibc.txt @@ -0,0 +1 @@ +ldd (Ubuntu GLIBC 2.35-0ubuntu3.4) 2.35 diff --git a/repro/state/micromamba_explicit.txt b/repro/state/micromamba_explicit.txt new file mode 100644 index 00000000..9b72493e --- /dev/null +++ b/repro/state/micromamba_explicit.txt @@ -0,0 +1,665 @@ +List of packages in environment: "$MAMBA_ROOT_PREFIX/envs/sam3d-objects" + + + + + + + + + + + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 +https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.13-hb9d3cd8_0.conda + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2 + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/binutils-2.43-h4852527_4.conda +https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.43-h4bf12b8_4.conda +https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.43-h4852527_4.conda + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda +https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.6-hb03c661_0.conda +https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.7.0-hd590300_1.conda +https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.0-h3faef2a_0.conda + + + + + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/cuda-cccl-12.1.109-ha770c72_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-cccl-impl-2.0.1-ha770c72_1.conda +https://conda.anaconda.org/conda-forge/noarch/cuda-cccl_linux-64-12.1.109-ha770c72_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-command-line-tools-12.1.1-ha770c72_0.conda +https://conda.anaconda.org/conda-forge/noarch/cuda-compiler-12.1.1-hbad6d8a_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-12.1.105-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-dev-12.1.105-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-dev_linux-64-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-static-12.1.105-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/noarch/cuda-cudart-static_linux-64-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/noarch/cuda-cudart_linux-64-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-cuobjdump-12.1.111-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-cupti-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-cupti-dev-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-cuxxfilt-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-driver-dev-12.1.105-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/noarch/cuda-driver-dev_linux-64-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-gdb-12.1.105-hd47b8d6_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-libraries-12.1.1-ha770c72_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-libraries-dev-12.1.1-ha770c72_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nsight-12.1.105-ha770c72_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-12.1.105-hcdd1206_1.conda +https://conda.anaconda.org/conda-forge/noarch/cuda-nvcc-dev_linux-64-12.1.105-ha770c72_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-impl-12.1.105-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-tools-12.1.105-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc_linux-64-12.1.105-h8a487aa_1.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvdisasm-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvml-dev-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvprof-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvprune-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-12.1.105-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvrtc-dev-12.1.105-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvtx-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-nvvp-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-opencl-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-opencl-dev-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-profiler-api-12.1.105-ha770c72_0.conda + +https://conda.anaconda.org/conda-forge/linux-64/cuda-sanitizer-api-12.1.105-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/noarch/cuda-toolkit-12.1.1-ha804496_0.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-tools-12.1.1-ha770c72_0.conda +https://conda.anaconda.org/conda-forge/noarch/cuda-version-12.1-h1d6eff3_3.conda +https://conda.anaconda.org/conda-forge/linux-64/cuda-visual-tools-12.1.1-ha770c72_0.conda + +https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.7.0-h00ab1b0_1.conda + + + + + +https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2 + + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.191-h924a536_0.conda + + + +https://conda.anaconda.org/conda-forge/linux-64/expat-2.7.3-hecca717_0.conda + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 + + +https://conda.anaconda.org/conda-forge/linux-64/freetype-2.13.3-h48d6fc4_0.conda + + + + + +https://conda.anaconda.org/conda-forge/linux-64/gcc-12.4.0-h236703b_2.conda +https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.4.0-h26ba24d_2.conda +https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-12.4.0-h6b7512a_8.conda + +https://conda.anaconda.org/conda-forge/linux-64/gds-tools-1.6.1.9-hd3aeb46_0.conda + +https://conda.anaconda.org/conda-forge/linux-64/gettext-0.23.1-h5888daf_0.conda +https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.23.1-h5888daf_0.conda +https://conda.anaconda.org/conda-forge/linux-64/git-2.52.0-pl5321h6d3cee1_1.conda + + +https://conda.anaconda.org/conda-forge/linux-64/glib-2.86.3-h5192d8d_0.conda +https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.86.3-hf516916_0.conda +https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda +https://conda.anaconda.org/conda-forge/linux-64/gnutls-3.8.11-h18acefa_1.conda + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h59595ed_1003.conda + + + +https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.24.4-h9ad1361_0.conda +https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.24.4-haf2f30d_0.conda +https://conda.anaconda.org/conda-forge/linux-64/gxx-12.4.0-h236703b_2.conda +https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.4.0-h3ff227c_2.conda +https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-12.4.0-h8489865_8.conda + + +https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-8.5.0-hfac3d4d_0.conda + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-6.12.0-he073ed8_5.conda +https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + +https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda +https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + + +https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda +https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.4-hfca40fe_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.23.1-h8e693c7_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.23.1-h8e693c7_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp15-15.0.7-default_h127d8a8_5.conda +https://conda.anaconda.org/conda-forge/linux-64/libclang13-19.1.2-default_h9c6a7e4_1.conda + +https://conda.anaconda.org/conda-forge/linux-64/libcublas-12.1.3.1-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcublas-dev-12.1.3.1-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcufft-11.0.2.54-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcufft-dev-11.0.2.54-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcufile-1.6.1.9-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcufile-dev-1.6.1.9-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h4637d8d_4.conda +https://conda.anaconda.org/conda-forge/linux-64/libcurand-10.3.2.106-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcurand-dev-10.3.2.106-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.18.0-h4e3cde8_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcusolver-11.4.5.107-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcusolver-dev-11.4.5.107-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcusparse-12.1.0.106-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcusparse-dev-12.1.0.106-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcxx-21.1.8-ha0f52bf_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libcxxabi-21.1.8-h9fd08b6_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda +https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda +https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.3-hecca717_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libffi-3.5.2-h9ec8514_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_16.conda +https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-12.4.0-h1762d19_102.conda +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_16.conda +https://conda.anaconda.org/conda-forge/linux-64/libgcrypt-lib-1.11.0-hb9d3cd8_2.conda +https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.23.1-h5888daf_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.23.1-h5888daf_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.86.3-h6548e54_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.3-h5888daf_1.conda +https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_16.conda +https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.51-hbd13f7d_1.conda +https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda +https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-hfac485b_1.conda +https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.0.0-hd590300_1.conda +https://conda.anaconda.org/conda-forge/linux-64/libllvm15-15.0.7-hb3ce162_4.conda +https://conda.anaconda.org/conda-forge/linux-64/libllvm18-18.1.8-h8b73ec9_2.conda +https://conda.anaconda.org/conda-forge/linux-64/libllvm19-19.1.2-ha7bfdaf_0.conda +https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda +https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.6.4-hb9d3cd8_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-1.0.2-hc2fc477_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libnpp-12.1.0.40-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libnpp-dev-12.1.0.40-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.18-h4ab18f5_2.conda +https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-12.1.105-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libnvjitlink-dev-12.1.105-hd3aeb46_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libnvjpeg-12.2.0.2-h59595ed_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libnvjpeg-dev-12.2.0.2-ha770c72_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-h4ab18f5_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libopus-1.3.1-h7f98852_1.tar.bz2 +https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.47-h943b412_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libpq-16.8-h87c4ccc_0.conda + +https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.4.0-ha732cd4_2.conda +https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_2.conda +https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_16.conda +https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-12.4.0-h1762d19_102.conda +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_16.conda +https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-258.2-h07e904d_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libtasn1-4.21.0-hb03c661_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2 +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2 +https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.15-h0b41bf4_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda +https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.7.0-h662e7e4_0.conda +https://conda.anaconda.org/conda-forge/linux-64/libxkbfile-1.1.0-h166bdaf_1.conda +https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.7-h4c95cb1_3.conda +https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda +https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/mesalib-24.1.0-hfa94a56_0.conda + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.3.0-h70512c7_5.conda +https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.3.0-ha479ceb_5.conda + + + + +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + +https://conda.anaconda.org/conda-forge/linux-64/nettle-3.10.1-h4a9d5aa_0.conda + + + + +https://conda.anaconda.org/conda-forge/linux-64/nsight-compute-2023.1.1.4-h3718151_0.conda +https://conda.anaconda.org/conda-forge/linux-64/nspr-4.36-h5888daf_0.conda +https://conda.anaconda.org/conda-forge/linux-64/nss-3.108-h159eef7_0.conda + + + + + + + + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.2-hb9d3cd8_2.conda + + +https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2024.10.24-h5888daf_0.conda + +https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.0-h26f9b46_0.conda + + + + +https://conda.anaconda.org/conda-forge/linux-64/p11-kit-0.26.1-h3435931_0.conda +https://conda.anaconda.org/conda-forge/noarch/packaging-24.2-pyhd8ed1ab_2.conda + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.47-haa7fec5_0.conda + + +https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda + + +https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh8b19718_0.conda + + +https://conda.anaconda.org/conda-forge/linux-64/pixman-0.44.2-h29eaf8c_0.conda + + + + + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + +https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-hb77b528_0.conda + + + + + + + + + + + + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/python-3.11.0-he550d4f_1_cpython.conda + + + + + + +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.11-8_cp311.conda + + + + + +https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.8-hc9dc06e_21.conda + +https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/noarch/setuptools-75.8.2-pyhff2d567_0.conda + + + + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.39-he3f20f0_5.conda + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + + + + + + + + + + + + + + + + + + + + +https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + + + + + + + + + + +https://conda.anaconda.org/conda-forge/linux-64/wayland-1.23.1-h3e06ad9_0.conda + + + + + + +https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda + +https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.0.1-py311h49ec1c0_1.conda + +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.0-hd590300_1.conda +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-h8ee46fc_1.conda +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.0-h8ee46fc_1.conda +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.9-hd590300_1.conda +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.1-h8ee46fc_1.conda + +https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.42-h4ab18f5_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-compositeproto-0.4.2-hb9d3cd8_1002.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-damageproto-1.2.1-hb9d3cd8_1003.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-fixesproto-5.0-hb9d3cd8_1003.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-glproto-1.4.17-hb9d3cd8_1003.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-inputproto-2.3.2-hb9d3cd8_1003.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-kbproto-1.0.7-hb9d3cd8_1003.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.9-h8ee46fc_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-h0b41bf4_1.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.5-h7f98852_1.tar.bz2 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h0b41bf4_2.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-5.0.3-h7f98852_1004.tar.bz2 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.7.10-h4bc722e_1.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.2-h7f98852_1.tar.bz2 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.11-hd590300_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-h4bc722e_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-randrproto-1.5.0-hb9d3cd8_1002.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-recordproto-1.14.2-hb9d3cd8_1003.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-renderproto-0.11.1-hb9d3cd8_1003.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-util-macros-1.20.2-hb9d3cd8_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-hb9d3cd8_1004.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-xf86vidmodeproto-2.3.1-hb9d3cd8_1005.conda +https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-hb9d3cd8_1008.conda + +https://conda.anaconda.org/conda-forge/linux-64/xz-5.6.4-hbcc6ac9_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.6.4-hbcc6ac9_0.conda +https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.6.4-hb9d3cd8_0.conda + + + +https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda + +https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda diff --git a/repro/state/micromamba_list.txt b/repro/state/micromamba_list.txt new file mode 100644 index 00000000..1a62a1bd --- /dev/null +++ b/repro/state/micromamba_list.txt @@ -0,0 +1,667 @@ +List of packages in environment: "$MAMBA_ROOT_PREFIX/envs/sam3d-objects" + + Name Version Build Channel +──────────────────────────────────────────────────────────────────────────────────── + ConfigArgParse 1.7.1 pypi_0 pypi + Cython 3.2.4 pypi_0 pypi + Deprecated 1.3.1 pypi_0 pypi + Flask 3.0.3 pypi_0 pypi + GitPython 3.1.46 pypi_0 pypi + ImageIO 2.37.2 pypi_0 pypi + Jinja2 3.1.6 pypi_0 pypi + Mako 1.3.10 pypi_0 pypi + Markdown 3.10 pypi_0 pypi + MarkupSafe 3.0.3 pypi_0 pypi + OpenEXR 3.3.3 pypi_0 pypi + Panda3D 1.10.16 pypi_0 pypi + PyJWT 2.10.1 pypi_0 pypi + PyNaCl 1.6.2 pypi_0 pypi + PyOpenGL 3.1.0 pypi_0 pypi + PySocks 1.7.1 pypi_0 pypi + PyYAML 6.0.3 pypi_0 pypi + Pygments 2.19.2 pypi_0 pypi + Rtree 1.3.0 pypi_0 pypi + Send2Trash 2.1.0 pypi_0 pypi + Werkzeug 3.0.6 pypi_0 pypi + _libgcc_mutex 0.1 conda_forge conda-forge + _openmp_mutex 4.5 2_gnu conda-forge + absl-py 2.3.1 pypi_0 pypi + accelerate 1.12.0 pypi_0 pypi + addict 2.4.0 pypi_0 pypi + aiofiles 24.1.0 pypi_0 pypi + aiohappyeyeballs 2.6.1 pypi_0 pypi + aiohttp 3.13.3 pypi_0 pypi + aiosignal 1.4.0 pypi_0 pypi + alsa-lib 1.2.13 hb9d3cd8_0 conda-forge + annotated-doc 0.0.4 pypi_0 pypi + annotated-types 0.7.0 pypi_0 pypi + antlr4-python3-runtime 4.9.3 pypi_0 pypi + anyio 4.12.1 pypi_0 pypi + argon2-cffi 25.1.0 pypi_0 pypi + argon2-cffi-bindings 25.1.0 pypi_0 pypi + arrow 1.4.0 pypi_0 pypi + astor 0.8.1 pypi_0 pypi + asttokens 3.0.1 pypi_0 pypi + async-lru 2.1.0 pypi_0 pypi + async-timeout 4.0.3 pypi_0 pypi + attr 2.5.1 h166bdaf_1 conda-forge + attrs 23.2.0 pypi_0 pypi + audioread 3.1.0 pypi_0 pypi + auto_gptq 0.7.1 pypi_0 pypi + autoflake 2.3.1 pypi_0 pypi + av 12.0.0 pypi_0 pypi + azure-core 1.38.0 pypi_0 pypi + azure-identity 1.25.1 pypi_0 pypi + azure-storage-blob 12.28.0 pypi_0 pypi + azure-storage-file-datalake 12.23.0 pypi_0 pypi + babel 2.17.0 pypi_0 pypi + bcrypt 5.0.0 pypi_0 pypi + beautifulsoup4 4.14.3 pypi_0 pypi + binutils 2.43 h4852527_4 conda-forge + binutils_impl_linux-64 2.43 h4bf12b8_4 conda-forge + binutils_linux-64 2.43 h4852527_4 conda-forge + bitsandbytes 0.43.0 pypi_0 pypi + black 24.3.0 pypi_0 pypi + bleach 6.3.0 pypi_0 pypi + blinker 1.9.0 pypi_0 pypi + boto3 1.42.31 pypi_0 pypi + botocore 1.42.31 pypi_0 pypi + bpy 4.3.0 pypi_0 pypi + braceexpand 0.1.7 pypi_0 pypi + brotli 1.2.0 pypi_0 pypi + bzip2 1.0.8 h4bc722e_7 conda-forge + c-ares 1.34.6 hb03c661_0 conda-forge + c-compiler 1.7.0 hd590300_1 conda-forge + ca-certificates 2025.1.31 hbcca054_0 conda-forge + cairo 1.18.0 h3faef2a_0 conda-forge + calmsize 0.1.3 pypi_0 pypi + ccimport 0.4.4 pypi_0 pypi + certifi 2026.1.4 pypi_0 pypi + cffi 2.0.0 pypi_0 pypi + charset-normalizer 3.4.4 pypi_0 pypi + circuitbreaker 2.1.3 pypi_0 pypi + click 8.3.1 pypi_0 pypi + cloudpickle 3.1.2 pypi_0 pypi + colorama 0.4.6 pypi_0 pypi + coloredlogs 15.0.1 pypi_0 pypi + comm 0.2.3 pypi_0 pypi + conda-pack 0.7.1 pypi_0 pypi + contourpy 1.3.3 pypi_0 pypi + cramjam 2.11.0 pypi_0 pypi + crcmod 1.7 pypi_0 pypi + cryptography 45.0.7 pypi_0 pypi + cuda-cccl 12.1.109 ha770c72_0 conda-forge + cuda-cccl-impl 2.0.1 ha770c72_1 conda-forge + cuda-cccl_linux-64 12.1.109 ha770c72_0 conda-forge + cuda-command-line-tools 12.1.1 ha770c72_0 conda-forge + cuda-compiler 12.1.1 hbad6d8a_0 conda-forge + cuda-cudart 12.1.105 hd3aeb46_0 conda-forge + cuda-cudart-dev 12.1.105 hd3aeb46_0 conda-forge + cuda-cudart-dev_linux-64 12.1.105 h59595ed_0 conda-forge + cuda-cudart-static 12.1.105 hd3aeb46_0 conda-forge + cuda-cudart-static_linux-64 12.1.105 h59595ed_0 conda-forge + cuda-cudart_linux-64 12.1.105 h59595ed_0 conda-forge + cuda-cuobjdump 12.1.111 h59595ed_0 conda-forge + cuda-cupti 12.1.105 h59595ed_0 conda-forge + cuda-cupti-dev 12.1.105 h59595ed_0 conda-forge + cuda-cuxxfilt 12.1.105 h59595ed_0 conda-forge + cuda-driver-dev 12.1.105 hd3aeb46_0 conda-forge + cuda-driver-dev_linux-64 12.1.105 h59595ed_0 conda-forge + cuda-gdb 12.1.105 hd47b8d6_0 conda-forge + cuda-libraries 12.1.1 ha770c72_0 conda-forge + cuda-libraries-dev 12.1.1 ha770c72_0 conda-forge + cuda-nsight 12.1.105 ha770c72_0 conda-forge + cuda-nvcc 12.1.105 hcdd1206_1 conda-forge + cuda-nvcc-dev_linux-64 12.1.105 ha770c72_0 conda-forge + cuda-nvcc-impl 12.1.105 hd3aeb46_0 conda-forge + cuda-nvcc-tools 12.1.105 hd3aeb46_0 conda-forge + cuda-nvcc_linux-64 12.1.105 h8a487aa_1 conda-forge + cuda-nvdisasm 12.1.105 h59595ed_0 conda-forge + cuda-nvml-dev 12.1.105 h59595ed_0 conda-forge + cuda-nvprof 12.1.105 h59595ed_0 conda-forge + cuda-nvprune 12.1.105 h59595ed_0 conda-forge + cuda-nvrtc 12.1.105 hd3aeb46_0 conda-forge + cuda-nvrtc-dev 12.1.105 hd3aeb46_0 conda-forge + cuda-nvtx 12.1.105 h59595ed_0 conda-forge + cuda-nvvp 12.1.105 h59595ed_0 conda-forge + cuda-opencl 12.1.105 h59595ed_0 conda-forge + cuda-opencl-dev 12.1.105 h59595ed_0 conda-forge + cuda-profiler-api 12.1.105 ha770c72_0 conda-forge + cuda-python 12.1.0 pypi_0 pypi + cuda-sanitizer-api 12.1.105 h59595ed_0 conda-forge + cuda-toolkit 12.1.1 ha804496_0 conda-forge + cuda-tools 12.1.1 ha770c72_0 conda-forge + cuda-version 12.1 h1d6eff3_3 conda-forge + cuda-visual-tools 12.1.1 ha770c72_0 conda-forge + cumm-cu121 0.7.11 pypi_0 pypi + cxx-compiler 1.7.0 h00ab1b0_1 conda-forge + cycler 0.12.1 pypi_0 pypi + dash 3.4.0 pypi_0 pypi + dataclasses 0.6 pypi_0 pypi + dataclasses-json 0.6.7 pypi_0 pypi + datasets 2.14.4 pypi_0 pypi + dbus 1.13.6 h5008d03_3 conda-forge + debugpy 1.8.19 pypi_0 pypi + decorator 5.2.1 pypi_0 pypi + decord 0.6.0 pypi_0 pypi + defusedxml 0.7.1 pypi_0 pypi + deprecation 2.1.0 pypi_0 pypi + dill 0.3.7 pypi_0 pypi + dnspython 2.8.0 pypi_0 pypi + docker 7.1.0 pypi_0 pypi + docopt 0.6.2 pypi_0 pypi + easydict 1.13 pypi_0 pypi + editables 0.5 pypi_0 pypi + einops 0.8.1 pypi_0 pypi + einops-exts 0.0.4 pypi_0 pypi + elfutils 0.191 h924a536_0 conda-forge + entrypoints 0.4 pypi_0 pypi + exceptiongroup 1.2.0 pypi_0 pypi + executing 2.2.1 pypi_0 pypi + expat 2.7.3 hecca717_0 conda-forge + fastapi 0.128.0 pypi_0 pypi + fastavro 1.9.4 pypi_0 pypi + fastcore 1.12.4 pypi_0 pypi + fasteners 0.19 pypi_0 pypi + fastjsonschema 2.21.2 pypi_0 pypi + ffmpy 1.0.0 pypi_0 pypi + filelock 3.20.3 pypi_0 pypi + findpydeps 0.2.8 pypi_0 pypi + fire 0.7.1 pypi_0 pypi + flake8 7.0.0 pypi_0 pypi + flash_attn 2.8.3 pypi_0 pypi + font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge + font-ttf-inconsolata 3.000 h77eed37_0 conda-forge + font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge + font-ttf-ubuntu 0.83 h77eed37_3 conda-forge + fontconfig 2.15.0 h7e30c49_1 conda-forge + fonts-conda-ecosystem 1 0 conda-forge + fonts-conda-forge 1 0 conda-forge + fonttools 4.61.1 pypi_0 pypi + fqdn 1.5.1 pypi_0 pypi + freetype 2.13.3 h48d6fc4_0 conda-forge + freetype-py 2.5.1 pypi_0 pypi + frozenlist 1.8.0 pypi_0 pypi + fsspec 2025.12.0 pypi_0 pypi + ftfy 6.2.0 pypi_0 pypi + fvcore 0.1.5.post20221221 pypi_0 pypi + gcc 12.4.0 h236703b_2 conda-forge + gcc_impl_linux-64 12.4.0 h26ba24d_2 conda-forge + gcc_linux-64 12.4.0 h6b7512a_8 conda-forge + gdown 5.2.0 pypi_0 pypi + gds-tools 1.6.1.9 hd3aeb46_0 conda-forge + gekko 1.3.2 pypi_0 pypi + gettext 0.23.1 h5888daf_0 conda-forge + gettext-tools 0.23.1 h5888daf_0 conda-forge + git 2.52.0 pl5321h6d3cee1_1 conda-forge + gitdb 4.0.12 pypi_0 pypi + glcontext 3.0.0 pypi_0 pypi + glib 2.86.3 h5192d8d_0 conda-forge + glib-tools 2.86.3 hf516916_0 conda-forge + gmp 6.3.0 hac33072_2 conda-forge + gnutls 3.8.11 h18acefa_1 conda-forge + google-api-core 2.29.0 pypi_0 pypi + google-auth 2.48.0rc0 pypi_0 pypi + google-cloud-core 2.5.0 pypi_0 pypi + google-cloud-storage 2.10.0 pypi_0 pypi + google-crc32c 1.8.0 pypi_0 pypi + google-pasta 0.2.0 pypi_0 pypi + google-resumable-media 2.8.0 pypi_0 pypi + googleapis-common-protos 1.72.0 pypi_0 pypi + gradio 5.49.0 pypi_0 pypi + gradio_client 1.13.3 pypi_0 pypi + graphite2 1.3.13 h59595ed_1003 conda-forge + groovy 0.1.2 pypi_0 pypi + grpcio 1.76.0 pypi_0 pypi + gsplat 1.5.3 pypi_0 pypi + gst-plugins-base 1.24.4 h9ad1361_0 conda-forge + gstreamer 1.24.4 haf2f30d_0 conda-forge + gxx 12.4.0 h236703b_2 conda-forge + gxx_impl_linux-64 12.4.0 h3ff227c_2 conda-forge + gxx_linux-64 12.4.0 h8489865_8 conda-forge + h11 0.16.0 pypi_0 pypi + h5py 3.12.1 pypi_0 pypi + harfbuzz 8.5.0 hfac3d4d_0 conda-forge + hatch-requirements-txt 0.4.1 pypi_0 pypi + hatchling 1.28.0 pypi_0 pypi + hdfs 2.7.3 pypi_0 pypi + hf-xet 1.2.0 pypi_0 pypi + httpcore 1.0.9 pypi_0 pypi + httplib2 0.22.0 pypi_0 pypi + httpx 0.28.1 pypi_0 pypi + huggingface-hub 0.36.0 pypi_0 pypi + humanfriendly 10.0 pypi_0 pypi + hydra-core 1.3.2 pypi_0 pypi + hydra-submitit-launcher 1.2.0 pypi_0 pypi + icu 73.2 h59595ed_0 conda-forge + idna 3.11 pypi_0 pypi + igraph 0.11.8 pypi_0 pypi + imath 0.0.2 pypi_0 pypi + importlib-metadata 6.11.0 pypi_0 pypi + iniconfig 2.3.0 pypi_0 pypi + iopath 0.1.10 pypi_0 pypi + ipycanvas 0.14.3 pypi_0 pypi + ipyevents 2.0.4 pypi_0 pypi + ipykernel 6.29.5 pypi_0 pypi + ipython 9.9.0 pypi_0 pypi + ipython_pygments_lexers 1.1.1 pypi_0 pypi + ipywidgets 8.1.8 pypi_0 pypi + isodate 0.7.2 pypi_0 pypi + isoduration 20.11.0 pypi_0 pypi + itsdangerous 2.2.0 pypi_0 pypi + jaxtyping 0.3.5 pypi_0 pypi + jedi 0.19.2 pypi_0 pypi + jmespath 1.0.1 pypi_0 pypi + joblib 1.5.3 pypi_0 pypi + json5 0.13.0 pypi_0 pypi + jsonlines 4.0.0 pypi_0 pypi + jsonpickle 3.0.4 pypi_0 pypi + jsonpointer 2.4 pypi_0 pypi + jsonschema 4.22.0 pypi_0 pypi + jsonschema-specifications 2025.9.1 pypi_0 pypi + jupyter 1.1.1 pypi_0 pypi + jupyter-console 6.6.3 pypi_0 pypi + jupyter-events 0.12.0 pypi_0 pypi + jupyter-lsp 2.3.0 pypi_0 pypi + jupyter_client 7.4.9 pypi_0 pypi + jupyter_core 5.9.1 pypi_0 pypi + jupyter_server 2.17.0 pypi_0 pypi + jupyter_server_terminals 0.5.4 pypi_0 pypi + jupyterlab 4.5.2 pypi_0 pypi + jupyterlab_pygments 0.3.0 pypi_0 pypi + jupyterlab_server 2.28.0 pypi_0 pypi + jupyterlab_widgets 3.0.16 pypi_0 pypi + kaolin 0.17.0 pypi_0 pypi + kernel-headers_linux-64 6.12.0 he073ed8_5 conda-forge + keyutils 1.6.1 h166bdaf_0 conda-forge + kiwisolver 1.4.9 pypi_0 pypi + krb5 1.21.3 h659f571_0 conda-forge + lame 3.100 h166bdaf_1003 conda-forge + lark 1.3.1 pypi_0 pypi + lazy_loader 0.4 pypi_0 pypi + ld_impl_linux-64 2.43 h712a8e2_4 conda-forge + libarchive 3.7.4 hfca40fe_0 conda-forge + libasprintf 0.23.1 h8e693c7_0 conda-forge + libasprintf-devel 0.23.1 h8e693c7_0 conda-forge + libcap 2.76 h0b2e76d_0 conda-forge + libclang-cpp15 15.0.7 default_h127d8a8_5 conda-forge + libclang13 19.1.2 default_h9c6a7e4_1 conda-forge + libcst 1.8.6 pypi_0 pypi + libcublas 12.1.3.1 hd3aeb46_0 conda-forge + libcublas-dev 12.1.3.1 hd3aeb46_0 conda-forge + libcufft 11.0.2.54 hd3aeb46_0 conda-forge + libcufft-dev 11.0.2.54 hd3aeb46_0 conda-forge + libcufile 1.6.1.9 hd3aeb46_0 conda-forge + libcufile-dev 1.6.1.9 hd3aeb46_0 conda-forge + libcups 2.3.3 h4637d8d_4 conda-forge + libcurand 10.3.2.106 hd3aeb46_0 conda-forge + libcurand-dev 10.3.2.106 hd3aeb46_0 conda-forge + libcurl 8.18.0 h4e3cde8_0 conda-forge + libcusolver 11.4.5.107 hd3aeb46_0 conda-forge + libcusolver-dev 11.4.5.107 hd3aeb46_0 conda-forge + libcusparse 12.1.0.106 hd3aeb46_0 conda-forge + libcusparse-dev 12.1.0.106 hd3aeb46_0 conda-forge + libcxx 21.1.8 ha0f52bf_0 conda-forge + libcxxabi 21.1.8 h9fd08b6_0 conda-forge + libdrm 2.4.125 hb03c661_1 conda-forge + libedit 3.1.20250104 pl5321h7949ede_0 conda-forge + libegl 1.7.0 ha4b6fd6_0 conda-forge + libev 4.33 hd590300_2 conda-forge + libevent 2.1.12 hf998b51_1 conda-forge + libexpat 2.7.3 hecca717_0 conda-forge + libffi 3.5.2 h9ec8514_0 conda-forge + libflac 1.4.3 h59595ed_0 conda-forge + libgcc 15.2.0 he0feb66_16 conda-forge + libgcc-devel_linux-64 12.4.0 h1762d19_102 conda-forge + libgcc-ng 15.2.0 h69a702a_16 conda-forge + libgcrypt-lib 1.11.0 hb9d3cd8_2 conda-forge + libgettextpo 0.23.1 h5888daf_0 conda-forge + libgettextpo-devel 0.23.1 h5888daf_0 conda-forge + libgl 1.7.0 ha4b6fd6_0 conda-forge + libglib 2.86.3 h6548e54_0 conda-forge + libglu 9.0.3 h5888daf_1 conda-forge + libglvnd 1.7.0 ha4b6fd6_0 conda-forge + libglx 1.7.0 ha4b6fd6_0 conda-forge + libgomp 15.2.0 he0feb66_16 conda-forge + libgpg-error 1.51 hbd13f7d_1 conda-forge + libiconv 1.18 h4ce23a2_1 conda-forge + libidn2 2.3.8 hfac485b_1 conda-forge + libjpeg-turbo 3.0.0 hd590300_1 conda-forge + libllvm15 15.0.7 hb3ce162_4 conda-forge + libllvm18 18.1.8 h8b73ec9_2 conda-forge + libllvm19 19.1.2 ha7bfdaf_0 conda-forge + liblzma 5.6.4 hb9d3cd8_0 conda-forge + liblzma-devel 5.6.4 hb9d3cd8_0 conda-forge + libmicrohttpd 1.0.2 hc2fc477_0 conda-forge + libnghttp2 1.67.0 had1ee68_0 conda-forge + libnpp 12.1.0.40 hd3aeb46_0 conda-forge + libnpp-dev 12.1.0.40 hd3aeb46_0 conda-forge + libnsl 2.0.1 hd590300_0 conda-forge + libnuma 2.0.18 h4ab18f5_2 conda-forge + libnvjitlink 12.1.105 hd3aeb46_0 conda-forge + libnvjitlink-dev 12.1.105 hd3aeb46_0 conda-forge + libnvjpeg 12.2.0.2 h59595ed_0 conda-forge + libnvjpeg-dev 12.2.0.2 ha770c72_0 conda-forge + libogg 1.3.5 h4ab18f5_0 conda-forge + libopengl 1.7.0 ha4b6fd6_0 conda-forge + libopus 1.3.1 h7f98852_1 conda-forge + libpciaccess 0.18 hb9d3cd8_0 conda-forge + libpng 1.6.47 h943b412_0 conda-forge + libpq 16.8 h87c4ccc_0 conda-forge + librosa 0.10.1 pypi_0 pypi + libsanitizer 12.4.0 ha732cd4_2 conda-forge + libsndfile 1.2.2 hc60ed4a_1 conda-forge + libsqlite 3.49.1 hee588c1_2 conda-forge + libssh2 1.11.1 hcf80075_0 conda-forge + libstdcxx 15.2.0 h934c35e_16 conda-forge + libstdcxx-devel_linux-64 12.4.0 h1762d19_102 conda-forge + libstdcxx-ng 15.2.0 hdf11a46_16 conda-forge + libsystemd0 258.2 h07e904d_0 conda-forge + libtasn1 4.21.0 hb03c661_0 conda-forge + libunistring 0.9.10 h7f98852_0 conda-forge + libuuid 2.38.1 h0b41bf4_0 conda-forge + libvorbis 1.3.7 h9c3ff4c_0 conda-forge + libxcb 1.15 h0b41bf4_0 conda-forge + libxcrypt 4.4.36 hd590300_1 conda-forge + libxkbcommon 1.7.0 h662e7e4_0 conda-forge + libxkbfile 1.1.0 h166bdaf_1 conda-forge + libxml2 2.12.7 h4c95cb1_3 conda-forge + libzlib 1.3.1 hb9d3cd8_2 conda-forge + lightning 2.3.3 pypi_0 pypi + lightning-utilities 0.15.2 pypi_0 pypi + llvmlite 0.46.0 pypi_0 pypi + loguru 0.7.2 pypi_0 pypi + lovely-numpy 0.2.18 pypi_0 pypi + lovely-tensors 0.1.20 pypi_0 pypi + lz4-c 1.9.4 hcb278e6_0 conda-forge + lzo 2.10 h280c20c_1002 conda-forge + markdown-it-py 4.0.0 pypi_0 pypi + marshmallow 3.26.2 pypi_0 pypi + matplotlib 3.10.8 pypi_0 pypi + matplotlib-inline 0.2.1 pypi_0 pypi + mccabe 0.7.0 pypi_0 pypi + mdurl 0.1.2 pypi_0 pypi + mesalib 24.1.0 hfa94a56_0 conda-forge + mistune 3.2.0 pypi_0 pypi + mock 4.0.3 pypi_0 pypi + moderngl 5.12.0 pypi_0 pypi + moge 1.0.0 pypi_0 pypi + moreorless 0.5.0 pypi_0 pypi + mosaicml-streaming 0.7.5 pypi_0 pypi + mpg123 1.32.9 hc50e24c_0 conda-forge + mpmath 1.3.0 pypi_0 pypi + msal 1.34.0 pypi_0 pypi + msal-extensions 1.3.1 pypi_0 pypi + msgpack 1.1.2 pypi_0 pypi + multidict 6.7.0 pypi_0 pypi + multiprocess 0.70.15 pypi_0 pypi + mypy_extensions 1.1.0 pypi_0 pypi + mysql-common 8.3.0 h70512c7_5 conda-forge + mysql-libs 8.3.0 ha479ceb_5 conda-forge + narwhals 2.15.0 pypi_0 pypi + nbclient 0.10.4 pypi_0 pypi + nbconvert 7.16.6 pypi_0 pypi + nbformat 5.10.4 pypi_0 pypi + ncurses 6.5 h2d0b736_3 conda-forge + nest-asyncio 1.6.0 pypi_0 pypi + nettle 3.10.1 h4a9d5aa_0 conda-forge + networkx 3.6.1 pypi_0 pypi + ninja 1.13.0 pypi_0 pypi + notebook 7.5.2 pypi_0 pypi + notebook_shim 0.2.4 pypi_0 pypi + nsight-compute 2023.1.1.4 h3718151_0 conda-forge + nspr 4.36 h5888daf_0 conda-forge + nss 3.108 h159eef7_0 conda-forge + numba 0.63.1 pypi_0 pypi + numpy 1.26.4 pypi_0 pypi + nvidia-cublas-cu12 12.1.3.1 pypi_0 pypi + nvidia-cuda-cupti-cu12 12.1.105 pypi_0 pypi + nvidia-cuda-nvcc-cu12 12.1.105 pypi_0 pypi + nvidia-cuda-nvrtc-cu12 12.1.105 pypi_0 pypi + nvidia-cuda-runtime-cu12 12.1.105 pypi_0 pypi + nvidia-cudnn-cu12 9.1.0.70 pypi_0 pypi + nvidia-cufft-cu12 11.0.2.54 pypi_0 pypi + nvidia-curand-cu12 10.3.2.106 pypi_0 pypi + nvidia-cusolver-cu12 11.4.5.107 pypi_0 pypi + nvidia-cusparse-cu12 12.1.0.106 pypi_0 pypi + nvidia-ml-py 13.590.44 pypi_0 pypi + nvidia-nccl-cu12 2.21.5 pypi_0 pypi + nvidia-nvjitlink-cu12 12.9.86 pypi_0 pypi + nvidia-nvtx-cu12 12.1.105 pypi_0 pypi + nvidia-pyindex 1.0.9 pypi_0 pypi + objsize 0.7.0 pypi_0 pypi + oci 2.165.1 pypi_0 pypi + ocl-icd 2.3.2 hb9d3cd8_2 conda-forge + omegaconf 2.3.0 pypi_0 pypi + open3d 0.18.0 pypi_0 pypi + opencl-headers 2024.10.24 h5888daf_0 conda-forge + opencv-python 4.9.0.80 pypi_0 pypi + openssl 3.6.0 h26f9b46_0 conda-forge + optimum 1.18.1 pypi_0 pypi + optree 0.14.1 pypi_0 pypi + orjson 3.10.0 pypi_0 pypi + overrides 7.7.0 pypi_0 pypi + p11-kit 0.26.1 h3435931_0 conda-forge + packaging 24.2 pyhd8ed1ab_2 conda-forge + panda3d-gltf 1.2.1 pypi_0 pypi + panda3d-simplepbr 0.13.1 pypi_0 pypi + pandas 2.3.3 pypi_0 pypi + pandocfilters 1.5.1 pypi_0 pypi + paramiko 3.5.1 pypi_0 pypi + parso 0.8.5 pypi_0 pypi + pathos 0.3.1 pypi_0 pypi + pathspec 1.0.3 pypi_0 pypi + pccm 0.4.16 pypi_0 pypi + pcre2 10.47 haa7fec5_0 conda-forge + pdoc3 0.10.0 pypi_0 pypi + peft 0.10.0 pypi_0 pypi + perl 5.32.1 7_hd590300_perl5 conda-forge + pexpect 4.9.0 pypi_0 pypi + pillow 11.3.0 pypi_0 pypi + pip 25.0.1 pyh8b19718_0 conda-forge + pip-system-certs 4.0 pypi_0 pypi + pipdeptree 2.28.0 pypi_0 pypi + pixman 0.44.2 h29eaf8c_0 conda-forge + platformdirs 4.5.1 pypi_0 pypi + plotly 6.5.2 pypi_0 pypi + pluggy 1.6.0 pypi_0 pypi + plyfile 1.1.3 pypi_0 pypi + point-cloud-utils 0.29.5 pypi_0 pypi + polyscope 2.3.0 pypi_0 pypi + pooch 1.8.2 pypi_0 pypi + portalocker 3.2.0 pypi_0 pypi + pox 0.3.7 pypi_0 pypi + ppft 1.7.8 pypi_0 pypi + prometheus_client 0.24.1 pypi_0 pypi + prompt_toolkit 3.0.52 pypi_0 pypi + propcache 0.4.1 pypi_0 pypi + proto-plus 1.27.0 pypi_0 pypi + protobuf 5.29.5 pypi_0 pypi + psutil 7.2.1 pypi_0 pypi + pthread-stubs 0.4 hb9d3cd8_1002 conda-forge + ptyprocess 0.7.0 pypi_0 pypi + pulseaudio-client 17.0 hb77b528_0 conda-forge + pure_eval 0.2.3 pypi_0 pypi + pyOpenSSL 25.1.0 pypi_0 pypi + pyarrow 23.0.0 pypi_0 pypi + pyasn1 0.6.2 pypi_0 pypi + pyasn1_modules 0.4.2 pypi_0 pypi + pybind11 3.0.1 pypi_0 pypi + pycocotools 2.0.7 pypi_0 pypi + pycodestyle 2.11.1 pypi_0 pypi + pycparser 3.0 pypi_0 pypi + pydantic 2.11.10 pypi_0 pypi + pydantic_core 2.33.2 pypi_0 pypi + pydot 1.4.2 pypi_0 pypi + pydub 0.25.1 pypi_0 pypi + pyflakes 3.2.0 pypi_0 pypi + pyglet 2.1.12 pypi_0 pypi + pygltflib 1.16.5 pypi_0 pypi + pymeshfix 0.17.0 pypi_0 pypi + pymongo 4.6.3 pypi_0 pypi + pynvml 13.0.1 pypi_0 pypi + pyparsing 3.3.2 pypi_0 pypi + pyquaternion 0.9.9 pypi_0 pypi + pyrender 0.1.45 pypi_0 pypi + pytest 8.1.1 pypi_0 pypi + python 3.11.0 he550d4f_1_cpython conda-forge + python-dateutil 2.9.0.post0 pypi_0 pypi + python-dotenv 1.2.1 pypi_0 pypi + python-json-logger 4.0.0 pypi_0 pypi + python-multipart 0.0.21 pypi_0 pypi + python-pycg 0.9.2 pypi_0 pypi + python-snappy 0.7.3 pypi_0 pypi + python_abi 3.11 8_cp311 conda-forge + pytorch-lightning 2.6.0 pypi_0 pypi + pytorch3d 0.7.8 pypi_0 pypi + pytz 2025.2 pypi_0 pypi + pyvista 0.46.5 pypi_0 pypi + pyzmq 27.1.0 pypi_0 pypi + qt-main 5.15.8 hc9dc06e_21 conda-forge + randomname 0.2.1 pypi_0 pypi + readline 8.2 h8c095d6_2 conda-forge + referencing 0.37.0 pypi_0 pypi + regex 2026.1.15 pypi_0 pypi + requests 2.32.5 pypi_0 pypi + retrying 1.4.2 pypi_0 pypi + rfc3339-validator 0.1.4 pypi_0 pypi + rfc3986-validator 0.1.1 pypi_0 pypi + rich 14.2.0 pypi_0 pypi + roma 1.5.1 pypi_0 pypi + rootutils 1.0.7 pypi_0 pypi + rouge 1.0.1 pypi_0 pypi + rpds-py 0.30.0 pypi_0 pypi + rsa 4.9.1 pypi_0 pypi + ruff 0.14.13 pypi_0 pypi + s3transfer 0.16.0 pypi_0 pypi + safehttpx 0.1.7 pypi_0 pypi + safetensors 0.7.0 pypi_0 pypi + sagemaker 2.242.0 pypi_0 pypi + sagemaker-core 1.0.74 pypi_0 pypi + sam3d_objects 0.0.1 pypi_0 pypi + schema 0.7.8 pypi_0 pypi + scikit-image 0.23.1 pypi_0 pypi + scikit-learn 1.8.0 pypi_0 pypi + scipy 1.17.0 pypi_0 pypi + scooby 0.11.0 pypi_0 pypi + screeninfo 0.8.1 pypi_0 pypi + seaborn 0.13.2 pypi_0 pypi + semantic-version 2.10.0 pypi_0 pypi + sentence-transformers 2.6.1 pypi_0 pypi + sentencepiece 0.2.1 pypi_0 pypi + sentry-sdk 2.50.0 pypi_0 pypi + setproctitle 1.3.7 pypi_0 pypi + setuptools 75.8.2 pyhff2d567_0 conda-forge + shellingham 1.5.4 pypi_0 pypi + simplejson 3.19.2 pypi_0 pypi + six 1.17.0 pypi_0 pypi + smdebug-rulesconfig 1.0.1 pypi_0 pypi + smmap 5.0.2 pypi_0 pypi + smplx 0.1.28 pypi_0 pypi + soundfile 0.13.1 pypi_0 pypi + soupsieve 2.8.3 pypi_0 pypi + soxr 1.0.0 pypi_0 pypi + spconv-cu121 2.3.8 pypi_0 pypi + stack-data 0.6.3 pypi_0 pypi + starlette 0.50.0 pypi_0 pypi + stdlibs 2025.10.28 pypi_0 pypi + submitit 1.5.4 pypi_0 pypi + sympy 1.13.1 pypi_0 pypi + sysroot_linux-64 2.39 he3f20f0_5 conda-forge + tabulate 0.9.0 pypi_0 pypi + tblib 3.2.2 pypi_0 pypi + tensorboard 2.16.2 pypi_0 pypi + tensorboard-data-server 0.7.2 pypi_0 pypi + termcolor 3.3.0 pypi_0 pypi + terminado 0.18.1 pypi_0 pypi + texttable 1.7.0 pypi_0 pypi + threadpoolctl 3.6.0 pypi_0 pypi + tifffile 2026.1.14 pypi_0 pypi + timm 0.9.16 pypi_0 pypi + tinycss2 1.4.0 pypi_0 pypi + tk 8.6.13 noxft_h4845f30_101 conda-forge + tokenizers 0.15.2 pypi_0 pypi + toml 0.10.2 pypi_0 pypi + tomli 2.0.1 pypi_0 pypi + tomlkit 0.13.3 pypi_0 pypi + torch 2.5.1+cu121 pypi_0 pypi + torchaudio 2.5.1+cu121 pypi_0 pypi + torchmetrics 1.8.2 pypi_0 pypi + torchvision 0.20.1+cu121 pypi_0 pypi + tornado 6.5.4 pypi_0 pypi + tqdm 4.67.1 pypi_0 pypi + trailrunner 1.4.0 pypi_0 pypi + traitlets 5.14.3 pypi_0 pypi + transformers 4.39.3 pypi_0 pypi + trimesh 4.11.1 pypi_0 pypi + triton 3.1.0 pypi_0 pypi + trove-classifiers 2026.1.14.14 pypi_0 pypi + typer 0.21.1 pypi_0 pypi + typing-inspect 0.9.0 pypi_0 pypi + typing-inspection 0.4.2 pypi_0 pypi + typing_extensions 4.15.0 pypi_0 pypi + tzdata 2025b h78e105d_0 conda-forge + uri-template 1.3.0 pypi_0 pypi + urllib3 2.6.3 pypi_0 pypi + usd-core 25.11 pypi_0 pypi + usort 1.0.8.post1 pypi_0 pypi + utils3d 0.0.2 pypi_0 pypi + uvicorn 0.40.0 pypi_0 pypi + vtk 9.5.2 pypi_0 pypi + wadler_lindig 0.1.7 pypi_0 pypi + wandb 0.20.0 pypi_0 pypi + warp-lang 1.11.0 pypi_0 pypi + wayland 1.23.1 h3e06ad9_0 conda-forge + wcwidth 0.2.14 pypi_0 pypi + webcolors 1.13 pypi_0 pypi + webdataset 0.2.86 pypi_0 pypi + webencodings 0.5.1 pypi_0 pypi + websocket-client 1.9.0 pypi_0 pypi + websockets 15.0.1 pypi_0 pypi + wheel 0.45.1 pyhd8ed1ab_1 conda-forge + widgetsnbextension 4.0.15 pypi_0 pypi + wrapt 2.0.1 py311h49ec1c0_1 conda-forge + xatlas 0.0.9 pypi_0 pypi + xcb-util 0.4.0 hd590300_1 conda-forge + xcb-util-image 0.4.0 h8ee46fc_1 conda-forge + xcb-util-keysyms 0.4.0 h8ee46fc_1 conda-forge + xcb-util-renderutil 0.3.9 hd590300_1 conda-forge + xcb-util-wm 0.4.1 h8ee46fc_1 conda-forge + xformers 0.0.28.post3 pypi_0 pypi + xkeyboard-config 2.42 h4ab18f5_0 conda-forge + xorg-compositeproto 0.4.2 hb9d3cd8_1002 conda-forge + xorg-damageproto 1.2.1 hb9d3cd8_1003 conda-forge + xorg-fixesproto 5.0 hb9d3cd8_1003 conda-forge + xorg-glproto 1.4.17 hb9d3cd8_1003 conda-forge + xorg-inputproto 2.3.2 hb9d3cd8_1003 conda-forge + xorg-kbproto 1.0.7 hb9d3cd8_1003 conda-forge + xorg-libice 1.1.2 hb9d3cd8_0 conda-forge + xorg-libsm 1.2.6 he73a12e_0 conda-forge + xorg-libx11 1.8.9 h8ee46fc_0 conda-forge + xorg-libxau 1.0.12 hb9d3cd8_0 conda-forge + xorg-libxcomposite 0.4.6 h0b41bf4_1 conda-forge + xorg-libxdamage 1.1.5 h7f98852_1 conda-forge + xorg-libxdmcp 1.1.5 hb9d3cd8_0 conda-forge + xorg-libxext 1.3.4 h0b41bf4_2 conda-forge + xorg-libxfixes 5.0.3 h7f98852_1004 conda-forge + xorg-libxi 1.7.10 h4bc722e_1 conda-forge + xorg-libxrandr 1.5.2 h7f98852_1 conda-forge + xorg-libxrender 0.9.11 hd590300_0 conda-forge + xorg-libxtst 1.2.5 h4bc722e_0 conda-forge + xorg-randrproto 1.5.0 hb9d3cd8_1002 conda-forge + xorg-recordproto 1.14.2 hb9d3cd8_1003 conda-forge + xorg-renderproto 0.11.1 hb9d3cd8_1003 conda-forge + xorg-util-macros 1.20.2 hb9d3cd8_0 conda-forge + xorg-xextproto 7.3.0 hb9d3cd8_1004 conda-forge + xorg-xf86vidmodeproto 2.3.1 hb9d3cd8_1005 conda-forge + xorg-xproto 7.0.31 hb9d3cd8_1008 conda-forge + xxhash 3.6.0 pypi_0 pypi + xz 5.6.4 hbcc6ac9_0 conda-forge + xz-gpl-tools 5.6.4 hbcc6ac9_0 conda-forge + xz-tools 5.6.4 hb9d3cd8_0 conda-forge + yacs 0.1.8 pypi_0 pypi + yarl 1.22.0 pypi_0 pypi + zipp 3.23.0 pypi_0 pypi + zlib 1.3.1 hb9d3cd8_2 conda-forge + zstandard 0.25.0 pypi_0 pypi + zstd 1.5.7 hb8e6e7a_2 conda-forge diff --git a/repro/state/nvcc.txt b/repro/state/nvcc.txt new file mode 100644 index 00000000..cfa02f7a --- /dev/null +++ b/repro/state/nvcc.txt @@ -0,0 +1,5 @@ +nvcc: NVIDIA (R) Cuda compiler driver +Copyright (c) 2005-2023 NVIDIA Corporation +Built on Mon_Apr__3_17:16:06_PDT_2023 +Cuda compilation tools, release 12.1, V12.1.105 +Build cuda_12.1.r12.1/compiler.32688072_0 diff --git a/repro/state/nvidia-smi.txt b/repro/state/nvidia-smi.txt new file mode 100644 index 00000000..e69de29b diff --git a/repro/state/pip_freeze.txt b/repro/state/pip_freeze.txt new file mode 100644 index 00000000..400648d2 --- /dev/null +++ b/repro/state/pip_freeze.txt @@ -0,0 +1,422 @@ +absl-py==2.3.1 +accelerate==1.12.0 +addict==2.4.0 +aiofiles==24.1.0 +aiohappyeyeballs==2.6.1 +aiohttp==3.13.3 +aiosignal==1.4.0 +annotated-doc==0.0.4 +annotated-types==0.7.0 +antlr4-python3-runtime==4.9.3 +anyio==4.12.1 +argon2-cffi==25.1.0 +argon2-cffi-bindings==25.1.0 +arrow==1.4.0 +astor==0.8.1 +asttokens==3.0.1 +async-lru==2.1.0 +async-timeout==4.0.3 +attrs==23.2.0 +audioread==3.1.0 +auto_gptq==0.7.1 +autoflake==2.3.1 +av==12.0.0 +azure-core==1.38.0 +azure-identity==1.25.1 +azure-storage-blob==12.28.0 +azure-storage-file-datalake==12.23.0 +babel==2.17.0 +bcrypt==5.0.0 +beautifulsoup4==4.14.3 +bitsandbytes==0.43.0 +black==24.3.0 +bleach==6.3.0 +blinker==1.9.0 +boto3==1.42.31 +botocore==1.42.31 +bpy==4.3.0 +braceexpand==0.1.7 +brotli==1.2.0 +calmsize==0.1.3 +ccimport==0.4.4 +certifi==2026.1.4 +cffi==2.0.0 +charset-normalizer==3.4.4 +circuitbreaker==2.1.3 +click==8.3.1 +cloudpickle==3.1.2 +colorama==0.4.6 +coloredlogs==15.0.1 +comm==0.2.3 +conda-pack==0.7.1 +ConfigArgParse==1.7.1 +contourpy==1.3.3 +cramjam==2.11.0 +crcmod==1.7 +cryptography==45.0.7 +cuda-python==12.1.0 +cumm-cu121==0.7.11 +cycler==0.12.1 +Cython==3.2.4 +dash==3.4.0 +dataclasses==0.6 +dataclasses-json==0.6.7 +datasets==2.14.4 +debugpy==1.8.19 +decorator==5.2.1 +decord==0.6.0 +defusedxml==0.7.1 +Deprecated==1.3.1 +deprecation==2.1.0 +dill==0.3.7 +dnspython==2.8.0 +docker==7.1.0 +docopt==0.6.2 +easydict==1.13 +editables==0.5 +einops==0.8.1 +einops-exts==0.0.4 +entrypoints==0.4 +exceptiongroup==1.2.0 +executing==2.2.1 +fastapi==0.128.0 +fastavro==1.9.4 +fastcore==1.12.4 +fasteners==0.19 +fastjsonschema==2.21.2 +ffmpy==1.0.0 +filelock==3.20.3 +findpydeps==0.2.8 +fire==0.7.1 +flake8==7.0.0 +flash_attn==2.8.3 +Flask==3.0.3 +fonttools==4.61.1 +fqdn==1.5.1 +freetype-py==2.5.1 +frozenlist==1.8.0 +fsspec==2025.12.0 +ftfy==6.2.0 +fvcore==0.1.5.post20221221 +gdown==5.2.0 +gekko==1.3.2 +gitdb==4.0.12 +GitPython==3.1.46 +glcontext==3.0.0 +google-api-core==2.29.0 +google-auth==2.48.0rc0 +google-cloud-core==2.5.0 +google-cloud-storage==2.10.0 +google-crc32c==1.8.0 +google-pasta==0.2.0 +google-resumable-media==2.8.0 +googleapis-common-protos==1.72.0 +gradio==5.49.0 +gradio_client==1.13.3 +groovy==0.1.2 +grpcio==1.76.0 +gsplat @ git+https://github.com/nerfstudio-project/gsplat.git@2323de5905d5e90e035f792fe65bad0fedd413e7 +h11==0.16.0 +h5py==3.12.1 +hatch-requirements-txt==0.4.1 +hatchling==1.28.0 +hdfs==2.7.3 +hf-xet==1.2.0 +httpcore==1.0.9 +httplib2==0.22.0 +httpx==0.28.1 +huggingface-hub==0.36.0 +humanfriendly==10.0 +hydra-core==1.3.2 +hydra-submitit-launcher==1.2.0 +idna==3.11 +igraph==0.11.8 +ImageIO==2.37.2 +imath==0.0.2 +importlib-metadata==6.11.0 +iniconfig==2.3.0 +iopath==0.1.10 +ipycanvas==0.14.3 +ipyevents==2.0.4 +ipykernel==6.29.5 +ipython==9.9.0 +ipython_pygments_lexers==1.1.1 +ipywidgets==8.1.8 +isodate==0.7.2 +isoduration==20.11.0 +itsdangerous==2.2.0 +jaxtyping==0.3.5 +jedi==0.19.2 +Jinja2==3.1.6 +jmespath==1.0.1 +joblib==1.5.3 +json5==0.13.0 +jsonlines==4.0.0 +jsonpickle==3.0.4 +jsonpointer==2.4 +jsonschema==4.22.0 +jsonschema-specifications==2025.9.1 +jupyter==1.1.1 +jupyter-console==6.6.3 +jupyter-events==0.12.0 +jupyter-lsp==2.3.0 +jupyter_client==7.4.9 +jupyter_core==5.9.1 +jupyter_server==2.17.0 +jupyter_server_terminals==0.5.4 +jupyterlab==4.5.2 +jupyterlab_pygments==0.3.0 +jupyterlab_server==2.28.0 +jupyterlab_widgets==3.0.16 +kaolin==0.17.0 +kiwisolver==1.4.9 +lark==1.3.1 +lazy_loader==0.4 +libcst==1.8.6 +librosa==0.10.1 +lightning==2.3.3 +lightning-utilities==0.15.2 +llvmlite==0.46.0 +loguru==0.7.2 +lovely-numpy==0.2.18 +lovely-tensors==0.1.20 +Mako==1.3.10 +Markdown==3.10 +markdown-it-py==4.0.0 +MarkupSafe==3.0.3 +marshmallow==3.26.2 +matplotlib==3.10.8 +matplotlib-inline==0.2.1 +mccabe==0.7.0 +mdurl==0.1.2 +mistune==3.2.0 +mock==4.0.3 +moderngl==5.12.0 +moge @ git+https://github.com/microsoft/MoGe.git@a8c37341bc0325ca99b9d57981cc3bb2bd3e255b +moreorless==0.5.0 +mosaicml-streaming==0.7.5 +mpmath==1.3.0 +msal==1.34.0 +msal-extensions==1.3.1 +msgpack==1.1.2 +multidict==6.7.0 +multiprocess==0.70.15 +mypy_extensions==1.1.0 +narwhals==2.15.0 +nbclient==0.10.4 +nbconvert==7.16.6 +nbformat==5.10.4 +nest-asyncio==1.6.0 +networkx==3.6.1 +ninja==1.13.0 +notebook==7.5.2 +notebook_shim==0.2.4 +numba==0.63.1 +numpy==1.26.4 +nvidia-cublas-cu12==12.1.3.1 +nvidia-cuda-cupti-cu12==12.1.105 +nvidia-cuda-nvcc-cu12==12.1.105 +nvidia-cuda-nvrtc-cu12==12.1.105 +nvidia-cuda-runtime-cu12==12.1.105 +nvidia-cudnn-cu12==9.1.0.70 +nvidia-cufft-cu12==11.0.2.54 +nvidia-curand-cu12==10.3.2.106 +nvidia-cusolver-cu12==11.4.5.107 +nvidia-cusparse-cu12==12.1.0.106 +nvidia-ml-py==13.590.44 +nvidia-nccl-cu12==2.21.5 +nvidia-nvjitlink-cu12==12.9.86 +nvidia-nvtx-cu12==12.1.105 +nvidia-pyindex==1.0.9 +objsize==0.7.0 +oci==2.165.1 +omegaconf==2.3.0 +open3d==0.18.0 +opencv-python==4.9.0.80 +OpenEXR==3.3.3 +optimum==1.18.1 +optree==0.14.1 +orjson==3.10.0 +overrides==7.7.0 +packaging @ file:///home/conda/feedstock_root/build_artifacts/packaging_1733203243479/work +Panda3D==1.10.16 +panda3d-gltf==1.2.1 +panda3d-simplepbr==0.13.1 +pandas==2.3.3 +pandocfilters==1.5.1 +paramiko==3.5.1 +parso==0.8.5 +pathos==0.3.1 +pathspec==1.0.3 +pccm==0.4.16 +pdoc3==0.10.0 +peft==0.10.0 +pexpect==4.9.0 +pillow==11.3.0 +pip-system-certs==4.0 +pipdeptree==2.28.0 +platformdirs==4.5.1 +plotly==6.5.2 +pluggy==1.6.0 +plyfile==1.1.3 +point-cloud-utils==0.29.5 +polyscope==2.3.0 +pooch==1.8.2 +portalocker==3.2.0 +pox==0.3.7 +ppft==1.7.8 +prometheus_client==0.24.1 +prompt_toolkit==3.0.52 +propcache==0.4.1 +proto-plus==1.27.0 +protobuf==5.29.5 +psutil==7.2.1 +ptyprocess==0.7.0 +pure_eval==0.2.3 +pyarrow==23.0.0 +pyasn1==0.6.2 +pyasn1_modules==0.4.2 +pybind11==3.0.1 +pycocotools==2.0.7 +pycodestyle==2.11.1 +pycparser==3.0 +pydantic==2.11.10 +pydantic_core==2.33.2 +pydot==1.4.2 +pydub==0.25.1 +pyflakes==3.2.0 +pyglet==2.1.12 +pygltflib==1.16.5 +Pygments==2.19.2 +PyJWT==2.10.1 +pymeshfix==0.17.0 +pymongo==4.6.3 +PyNaCl==1.6.2 +pynvml==13.0.1 +PyOpenGL==3.1.0 +pyOpenSSL==25.1.0 +pyparsing==3.3.2 +pyquaternion==0.9.9 +pyrender==0.1.45 +PySocks==1.7.1 +pytest==8.1.1 +python-dateutil==2.9.0.post0 +python-dotenv==1.2.1 +python-json-logger==4.0.0 +python-multipart==0.0.21 +python-pycg==0.9.2 +python-snappy==0.7.3 +pytorch-lightning==2.6.0 +pytorch3d @ git+https://github.com/facebookresearch/pytorch3d.git@75ebeeaea0908c5527e7b1e305fbc7681382db47 +pytz==2025.2 +pyvista==0.46.5 +PyYAML==6.0.3 +pyzmq==27.1.0 +randomname==0.2.1 +referencing==0.37.0 +regex==2026.1.15 +requests==2.32.5 +retrying==1.4.2 +rfc3339-validator==0.1.4 +rfc3986-validator==0.1.1 +rich==14.2.0 +roma==1.5.1 +rootutils==1.0.7 +rouge==1.0.1 +rpds-py==0.30.0 +rsa==4.9.1 +Rtree==1.3.0 +ruff==0.14.13 +s3transfer==0.16.0 +safehttpx==0.1.7 +safetensors==0.7.0 +sagemaker==2.242.0 +sagemaker-core==1.0.74 +-e git+ssh://git@github.com/facebookresearch/sam-3d-objects.git@e19b1699d492e132892ba6c4c6594e94fbdac8f3#egg=sam3d_objects +schema==0.7.8 +scikit-image==0.23.1 +scikit-learn==1.8.0 +scipy==1.17.0 +scooby==0.11.0 +screeninfo==0.8.1 +seaborn==0.13.2 +semantic-version==2.10.0 +Send2Trash==2.1.0 +sentence-transformers==2.6.1 +sentencepiece==0.2.1 +sentry-sdk==2.50.0 +setproctitle==1.3.7 +shellingham==1.5.4 +simplejson==3.19.2 +six==1.17.0 +smdebug-rulesconfig==1.0.1 +smmap==5.0.2 +smplx==0.1.28 +soundfile==0.13.1 +soupsieve==2.8.3 +soxr==1.0.0 +spconv-cu121==2.3.8 +stack-data==0.6.3 +starlette==0.50.0 +stdlibs==2025.10.28 +submitit==1.5.4 +sympy==1.13.1 +tabulate==0.9.0 +tblib==3.2.2 +tensorboard==2.16.2 +tensorboard-data-server==0.7.2 +termcolor==3.3.0 +terminado==0.18.1 +texttable==1.7.0 +threadpoolctl==3.6.0 +tifffile==2026.1.14 +timm==0.9.16 +tinycss2==1.4.0 +tokenizers==0.15.2 +toml==0.10.2 +tomli==2.0.1 +tomlkit==0.13.3 +torch==2.5.1+cu121 +torchaudio==2.5.1+cu121 +torchmetrics==1.8.2 +torchvision==0.20.1+cu121 +tornado==6.5.4 +tqdm==4.67.1 +trailrunner==1.4.0 +traitlets==5.14.3 +transformers==4.39.3 +trimesh==4.11.1 +triton==3.1.0 +trove-classifiers==2026.1.14.14 +typer==0.21.1 +typing-inspect==0.9.0 +typing-inspection==0.4.2 +typing_extensions==4.15.0 +tzdata==2025.3 +uri-template==1.3.0 +urllib3==2.6.3 +usd-core==25.11 +usort==1.0.8.post1 +utils3d @ git+https://github.com/EasternJournalist/utils3d.git@3913c65d81e05e47b9f367250cf8c0f7462a0900 +uvicorn==0.40.0 +vtk==9.5.2 +wadler_lindig==0.1.7 +wandb==0.20.0 +warp-lang==1.11.0 +wcwidth==0.2.14 +webcolors==1.13 +webdataset==0.2.86 +webencodings==0.5.1 +websocket-client==1.9.0 +websockets==15.0.1 +Werkzeug==3.0.6 +widgetsnbextension==4.0.15 +wrapt @ file:///home/conda/feedstock_root/build_artifacts/wrapt_1762594894668/work +xatlas==0.0.9 +xformers==0.0.28.post3 +xxhash==3.6.0 +yacs==0.1.8 +yarl==1.22.0 +zipp==3.23.0 +zstandard==0.25.0 +zstd==1.5.7.3 diff --git a/sam3d_env.sh b/sam3d_env.sh new file mode 100755 index 00000000..9f21c55d --- /dev/null +++ b/sam3d_env.sh @@ -0,0 +1,16 @@ +# ---- SAM3D cluster env (caches + micromamba) ---- +export LUSTRE="/lustreFS/veupnea/$USER" + +# keep caches off $HOME (you only have 20GB quota there) +export XDG_CACHE_HOME="$LUSTRE/cache" +export HF_HOME="$LUSTRE/cache/huggingface" +export TORCH_HOME="$LUSTRE/cache/torch" +export PIP_CACHE_DIR="$LUSTRE/cache/pip" +export TMPDIR="$LUSTRE/tmp" + +mkdir -p "$XDG_CACHE_HOME" "$HF_HOME" "$TORCH_HOME" "$PIP_CACHE_DIR" "$TMPDIR" + +# micromamba +export PATH="$LUSTRE/bin:$PATH" +export MAMBA_ROOT_PREFIX="$LUSTRE/micromamba" + diff --git a/sam3d_objects/pipeline/inference_pipeline.py b/sam3d_objects/pipeline/inference_pipeline.py index e4b81fec..d34d5c26 100644 --- a/sam3d_objects/pipeline/inference_pipeline.py +++ b/sam3d_objects/pipeline/inference_pipeline.py @@ -11,6 +11,8 @@ def set_attention_backend(): if torch.cuda.is_available(): gpu_name = torch.cuda.get_device_name(0) + else: + gpu_name = "CPU" logger.info(f"GPU name is {gpu_name}") if "A100" in gpu_name or "H100" in gpu_name or "H200" in gpu_name: