Skip to content

RuntimeError: Placeholder storage has not been allocated on MPS device! #28

@obs945

Description

@obs945

Macbook Pro M1 chip and try to run Z-image "RuntimeError: Placeholder storage has not been allocated on MPS device!" occured

Error as below

Traceback (most recent call last):
File "/Volumes/MX500 SSD/chromaforge/modules_forge/main_thread.py", line 30, in work
self.result = self.func(*self.args, **self.kwargs)
File "/Volumes/MX500 SSD/chromaforge/modules/txt2img.py", line 131, in txt2img_function
processed = processing.process_images(p)
File "/Volumes/MX500 SSD/chromaforge/modules/processing.py", line 847, in process_images
res = process_images_inner(p)
File "/Volumes/MX500 SSD/chromaforge/modules/processing.py", line 976, in process_images_inner
p.setup_conds()
File "/Volumes/MX500 SSD/chromaforge/modules/processing.py", line 1635, in setup_conds
super().setup_conds()
File "/Volumes/MX500 SSD/chromaforge/modules/processing.py", line 505, in setup_conds
self.c = self.get_conds_with_caching(prompt_parser.get_multicond_learned_conditioning, prompts, total_steps, [self.cached_c], self.extra_network_data)
File "/Volumes/MX500 SSD/chromaforge/modules/processing.py", line 474, in get_conds_with_caching
cache[1] = function(shared.sd_model, required_prompts, steps, hires_steps, shared.opts.use_old_scheduling)
File "/Volumes/MX500 SSD/chromaforge/modules/prompt_parser.py", line 262, in get_multicond_learned_conditioning
learned_conditioning = get_learned_conditioning(model, prompt_flat_list, steps, hires_steps, use_old_scheduling)
File "/Volumes/MX500 SSD/chromaforge/modules/prompt_parser.py", line 189, in get_learned_conditioning
conds = model.get_learned_conditioning(texts)
File "/Volumes/MX500 SSD/chromaforge/venv/lib/python3.10/site-packages/torch/utils/_contextlib.py", line 120, in decorate_context
return func(*args, **kwargs)
File "/Volumes/MX500 SSD/chromaforge/backend/diffusion_engine/zimage.py", line 466, in get_learned_conditioning
outputs = text_encoder(
File "/Volumes/MX500 SSD/chromaforge/venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/Volumes/MX500 SSD/chromaforge/venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1784, in _call_impl
return forward_call(*args, **kwargs)
File "/Volumes/MX500 SSD/chromaforge/venv/lib/python3.10/site-packages/transformers/utils/generic.py", line 1072, in wrapper
outputs = func(self, *args, **kwargs)
File "/Volumes/MX500 SSD/chromaforge/venv/lib/python3.10/site-packages/transformers/models/qwen3/modeling_qwen3.py", line 371, in forward
inputs_embeds = self.embed_tokens(input_ids)
File "/Volumes/MX500 SSD/chromaforge/venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "/Volumes/MX500 SSD/chromaforge/venv/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1784, in _call_impl
return forward_call(*args, **kwargs)
File "/Volumes/MX500 SSD/chromaforge/venv/lib/python3.10/site-packages/torch/nn/modules/sparse.py", line 192, in forward
return F.embedding(
File "/Volumes/MX500 SSD/chromaforge/venv/lib/python3.10/site-packages/torch/nn/functional.py", line 2546, in embedding
return torch.embedding(weight, input, padding_idx, scale_grad_by_freq, sparse)
RuntimeError: Placeholder storage has not been allocated on MPS device!
Placeholder storage has not been allocated on MPS device!

Besides, text encoder seems only support safetensors (use GGUF will show AssertionError: You do not have Qwen3 text encoder state dict!)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions