Known issues

September 9, 2026 ยท View on GitHub

Checkpoint deserialization

The pinned PyTorch 2.4.1 environment is affected by CVE-2025-32434. Load checkpoints and pickled annotations only from trusted sources; weights_only=True does not resolve that vulnerability in this version.

Legacy skimage SSIM

The legacy ssim/fine_ski path in validation.py collects per-image values but returns the final scalar. Its skimage call also leaves data_range implicit. Use the separately computed PIQ SSIM keys for aggregate evaluation.

RGB-only output option

Combining local_save_rgb_only=true with metric computation can attempt to concatenate an empty SRDF list in validation.py. Keep local_save_rgb_only=false when computing metrics, as in the runtime configuration.

ZJU template normals

Some prepared OBJ templates contain face-normal indices without a normal array, causing a PyTorch3D loading warning. BoundingMeshRenderer uses geometry vertex indices rather than the OBJ normals.

CUDA extension architecture

The image-filter JIT helper in custom_ops.py clears TORCH_CUDA_ARCH_LIST and infers the architecture from the visible GPU. Make the intended GPU visible when the extension first compiles.

See usage for checkpoint restoration semantics.