mudler/LocalAI · error
Failed to write image to '%s'\n
Error message
Failed to write image to '%s'\n
What it means
Writing the generated image to the output path failed. Guard: ensure the output directory exists and is writable before generation; check the write result and return an error naming the path.
Source
Thrown at backend/go/stablediffusion-ggml/cpp/gosd.cpp:1046
if (buffer) free(buffer);
}
return 1;
}
fprintf (stderr, "Writing PNG\n");
fprintf (stderr, "DST: %s\n", dst);
fprintf (stderr, "Width: %d\n", results[0].width);
fprintf (stderr, "Height: %d\n", results[0].height);
fprintf (stderr, "Channel: %d\n", results[0].channel);
fprintf (stderr, "Data: %p\n", results[0].data);
int ret = stbi_write_png(dst, results[0].width, results[0].height, results[0].channel,
results[0].data, 0);
if (ret)
fprintf (stderr, "Saved resulting image to '%s'\n", dst);
else
fprintf(stderr, "Failed to write image to '%s'\n", dst);
// Clean up
free(results[0].data);
results[0].data = NULL;
free(results);
if (input_image_buffer) free(input_image_buffer);
if (mask_image_buffer) free(mask_image_buffer);
for (auto buffer : ref_image_buffers) {
if (buffer) free(buffer);
}
fprintf (stderr, "gen_image is done: %s\n", dst);
fflush(stderr);
return !ret;
}
// ---------------- Video generation ----------------
View on GitHub (pinned to 44413a9d06)
Solutions
- Verify the output directory exists and is writable by the backend process.
- Check available disk space on the output volume.
- Confirm the output path is valid for the platform.
When it happens
Trigger: Thrown at backend/go/stablediffusion-ggml/cpp/gosd.cpp:1046 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of mudler/LocalAI@44413a9d06 (2026-08-15).
Data as JSON: /api/errors/889aaa7f078289aa.
Report an issue: GitHub.