| [rank0]:[W806 11:29:41.077163891 ProcessGroupNCCL.cpp:4115] [PG ID 0 PG GUID 0 Rank 0] using GPU 0 to perform barrier as devices used by this process are currently unknown. This can potentially cause a hang if this rank to GPU mapping is incorrect.Specify device_ids in barrier() to force use of a particular device,or call init_process_group() with a device_id. |
| /home/jiaqi/NoPE/wan/modules/vae.py:634: FutureWarning: You are using `torch.load` with `weights_only=False` (the current default value), which uses the default pickle module implicitly. It is possible to construct malicious pickle data which will execute arbitrary code during unpickling (See https://github.com/pytorch/pytorch/blob/main/SECURITY.md#untrusted-models for more details). In a future release, the default value for `weights_only` will be flipped to `True`. This limits the functions that could be executed during unpickling. Arbitrary objects will no longer be allowed to be loaded via this mode unless they are explicitly allowlisted by the user via `torch.serialization.add_safe_globals`. We recommend you start setting `weights_only=True` for any use case where you don't have full control of the loaded file. Please open an issue on GitHub for any issues related to this experimental feature. |
| torch.load(pretrained_path, map_location=device), assign=True) |
| KV inference with 1 frames per block |
| [rank0]: Traceback (most recent call last): |
| [rank0]: File "/home/jiaqi/NoPE/scripts/temporal_nope/generate_length_grid.py", line 509, in <module> |
| [rank0]: main() |
| [rank0]: File "/home/jiaqi/NoPE/scripts/temporal_nope/generate_length_grid.py", line 348, in main |
| [rank0]: latents, generation_seconds, peak_memory = generate_latents( |
| [rank0]: File "/home/jiaqi/NoPE/scripts/temporal_nope/generate_length_grid.py", line 130, in generate_latents |
| [rank0]: _, latents = pipeline.inference( |
| [rank0]: File "/home/jiaqi/NoPE/pipeline/causal_inference.py", line 126, in inference |
| [rank0]: conditional_dict = self.text_encoder( |
| [rank0]: File "/home/jiaqi/miniconda3/envs/causal_forcing/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1736, in _wrapped_call_impl |
| [rank0]: return self._call_impl(*args, **kwargs) |
| [rank0]: File "/home/jiaqi/miniconda3/envs/causal_forcing/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1747, in _call_impl |
| [rank0]: return forward_call(*args, **kwargs) |
| [rank0]: File "/home/jiaqi/NoPE/scripts/temporal_nope/generate_length_grid.py", line 58, in forward |
| [rank0]: "prompt_embeds": self.cache.get_batch( |
| [rank0]: File "/home/jiaqi/NoPE/utils/prompt_embedding_cache.py", line 55, in get_batch |
| [rank0]: trimmed: List[torch.Tensor] = [self._load_prompt(prompt) for prompt in prompts] |
| [rank0]: File "/home/jiaqi/NoPE/utils/prompt_embedding_cache.py", line 55, in <listcomp> |
| [rank0]: trimmed: List[torch.Tensor] = [self._load_prompt(prompt) for prompt in prompts] |
| [rank0]: File "/home/jiaqi/NoPE/utils/prompt_embedding_cache.py", line 37, in _load_prompt |
| [rank0]: raise KeyError(f"Prompt embedding not found in cache: {prompt!r}") |
| [rank0]: KeyError: "Prompt embedding not found in cache: 'A person is drawing'" |
| [rank0]:[W806 11:29:52.207303396 ProcessGroupNCCL.cpp:1250] Warning: WARNING: process group has NOT been destroyed before we destruct ProcessGroupNCCL. On normal program exit, the application should call destroy_process_group to ensure that any pending NCCL operations have finished in this process. In rare cases this process can exit before this point and block the progress of another member of the process group. This constraint has always been present, but this warning has only been added since PyTorch 2.4 (function operator()) |
| E0806 11:29:54.014000 2789360 site-packages/torch/distributed/elastic/multiprocessing/api.py:869] failed (exitcode: 1) local_rank: 0 (pid: 2789425) of binary: /home/jiaqi/miniconda3/envs/causal_forcing/bin/python3.10 |
| Traceback (most recent call last): |
| File "/home/jiaqi/miniconda3/envs/causal_forcing/bin/torchrun", line 6, in <module> |
| sys.exit(main()) |
| File "/home/jiaqi/miniconda3/envs/causal_forcing/lib/python3.10/site-packages/torch/distributed/elastic/multiprocessing/errors/__init__.py", line 355, in wrapper |
| return f(*args, **kwargs) |
| File "/home/jiaqi/miniconda3/envs/causal_forcing/lib/python3.10/site-packages/torch/distributed/run.py", line 919, in main |
| run(args) |
| File "/home/jiaqi/miniconda3/envs/causal_forcing/lib/python3.10/site-packages/torch/distributed/run.py", line 910, in run |
| elastic_launch( |
| File "/home/jiaqi/miniconda3/envs/causal_forcing/lib/python3.10/site-packages/torch/distributed/launcher/api.py", line 138, in __call__ |
| return launch_agent(self._config, self._entrypoint, list(args)) |
| File "/home/jiaqi/miniconda3/envs/causal_forcing/lib/python3.10/site-packages/torch/distributed/launcher/api.py", line 269, in launch_agent |
| raise ChildFailedError( |
| torch.distributed.elastic.multiprocessing.errors.ChildFailedError: |
| ============================================================ |
| scripts/temporal_nope/generate_length_grid.py FAILED |
| ------------------------------------------------------------ |
| Failures: |
| <NO_OTHER_FAILURES> |
| ------------------------------------------------------------ |
| Root Cause (first observed failure): |
| [0]: |
| time : 2026-08-06_11:29:54 |
| host : kerrigan |
| rank : 0 (local_rank: 0) |
| exitcode : 1 (pid: 2789425) |
| error_file: <N/A> |
| traceback : To enable traceback see: https://pytorch.org/docs/stable/elastic/errors.html |
| ============================================================ |
| |