mediapipe image generation bug in Galaxy fold 7
Author: Marty-KimCreated Jan 10, 2026Updated Sep 11, 2026
Labelsstat:awaiting responsetype:bugplatform::androidstaletask:image generator
Have I written custom code (as opposed to using a stock example script provided in MediaPipe)
None
OS Platform and Distribution
Android 16
Mobile device if the issue happens on mobile device
Galaxy Fold 7
Browser and version if the issue happens on browser
No response
Programming Language and version
Kotlin
MediaPipe version
0.10.26.1
Bazel version
No response
Solution
Image Generation
Android Studio, NDK, SDK versions (if issue is related to building in Android environment)
No response
Xcode & Tulsi version (if issue is related to building for iOS)
No response
Describe the actual behavior
The MediaPipe ImageGenerator should initialize successfully on Galaxy Fold 7, similar to other Android devices. The ImageGenerator.createFromOptions() method should complete without errors and allow subsequent image generation operations.
Describe the expected behaviour
The MediaPipe ImageGenerator fails to initialize on Galaxy Fold 7 with an OpenCL texture creation error:
Standalone code/steps you may have used to try to get what you need
Minimal Reproducible Code ```kotlin val options = ImageGeneratorOptions.builder() .setImageGeneratorModelDirectory(modelPath) .build()
Other info / Complete Logs
I0000 00:00:1767956015.931425 21874 diffuser.cc:117] TextGuidance is created
I0000 00:00:1767956015.941657 21874 diffuser.cc:122] Copier is created
E0000 00:00:1767956025.141600 21874 diffuser_gpu.cc:91] UNKNOWN: Failed to create 2D texture (clCreateImage): Invalid image size
=== Source Location Trace: ===
third_party/ml_drift/cl/tensor.cc:70
third_party/ml_drift/cl/tensor.cc:379
third_party/ml_drift/cl/cl_arguments.cc:103
third_party/ml_drift/cl/cl_arguments.cc:159
third_party/ml_drift/cl/cl_arguments.cc:128
third_party/ml_drift/cl/cl_operation.cc:59
third_party/ml_drift/cl/cl_operation.cc:73
third_party/ml_drift/cl/inference_context.cc:742
third_party/ml_drift/cl/inference_context.cc:340
third_party/ml_drift/samples/stable_diffusion/diffuser.cc:497
third_party/ml_drift/samples/stable_diffusion/diffuser.cc:128
E0000 00:00:1767956025.143565 21863 calculator_graph.cc:954] INTERNAL: CalculatorGraph::Run() failed:
Calculator::Open() for node "mediapipe_tasks_vision_image_generator_imagegeneratorgraph__StableDiffusionIterateCalculator" failed: ; RET_CHECK failure (mediapipe/tasks/cc/vision/image_generator/diffuser/stable_diffusion_iterate_calculator.cc:253) context_
com.google.mediapipe.framework.MediaPipeException: internal: CalculatorGraph::Run() failed:
Calculator::Open() for node "mediapipe_tasks_vision_image_generator_imagegeneratorgraph__StableDiffusionIterateCalculator" failed: ; RET_CHECK failure (mediapipe/tasks/cc/vision/image_generator/diffuser/stable_diffusion_iterate_calculator.cc:253) context_
at com.google.mediapipe.framework.Graph.nativeWaitUntilGraphIdle(Native Method)
at com.google.mediapipe.framework.Graph.waitUntilGraphIdle(Graph.java:471)
at com.google.mediapipe.tasks.core.TaskRunner.create(TaskRunner.java:75)
at com.google.mediapipe.tasks.vision.imagegenerator.ImageGenerator.createFromOptions(ImageGenerator.java:167)
at com.google.mediapipe.tasks.vision.imagegenerator.ImageGenerator.createFromOptions(ImageGenerator.java:96)Source: google-ai-edge/mediapipe