Bug 499483 - QBackingStoreDefaultCompositor: Failed to build graphics pipeline
Summary: QBackingStoreDefaultCompositor: Failed to build graphics pipeline
Status: RESOLVED WORKSFORME
Alias: None
Product: kdenlive
Classification: Applications
Component: User Interface & Miscellaneous (show other bugs)
Version: 24.12.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-03 23:55 UTC by stemy
Modified: 2025-03-21 03:47 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description stemy 2025-02-03 23:55:04 UTC
SUMMARY
The app crash at startup.

STEPS TO REPRODUCE
1. Launch the app.


OBSERVED RESULT
Crash without having showed a single window.

EXPECTED RESULT
The app is launched.

SOFTWARE/OS VERSIONS
Operating System: Kubuntu 24.10
KDE Plasma Version: 6.1.5
KDE Frameworks Version: 6.6.0
Qt Version: 6.6.2
Kernel Version: 6.11.0-1007-lowlatency (64-bit)
Graphics Platform: Wayland
Processors: 6 × Intel® Core™ i5-8500 CPU @ 3.00GHz
Memory: 15.5 Gio of RAM
Graphics Processor: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2

ADDITIONAL INFORMATION
The console output

stem@stem-kubuntu:~$ flatpak run --branch=stable --arch=x86_64 --command=kdenlive --file-forwarding org.kde.kdenlive @@ %F @@
kf.config.core: Watching absolute paths is not supported "/usr/share/color-schemes/BreezeLight.colors"
kf.notifications: Failed to play sound with canberra: File or data not found
kf.config.core: Watching absolute paths is not supported "/usr/share/color-schemes/BreezeDark.colors"
Starting render server
profilePath from KdenliveSetting::mltPath:  "/app/share/mlt-7/profiles"
meltPath from KdenliveSetting::meltPath:  "/app/bin/melt"
plugin not available: "region"
Could not parse stylesheet of object AssetPanel(0x5801cece9a10)
Could not parse stylesheet of object TransitionStackView(0x5801cf24d050)
Could not parse stylesheet of object EffectStackView(0x5801ceabf930)
Could not parse stylesheet of object MixStackView(0x5801cf20cec0)
Empty metadata for  "telecide"
kf.i18n: Trying to convert empty KLocalizedString to QString.
plugin not available: "avfilter.acompressor"
plugin not available: "avfilter.aecho"
plugin not available: "avfilter.agate"
plugin not available: "avfilter.atadenoise"
plugin not available: "avfilter.bs2b"
plugin not available: "avfilter.bwdif"
plugin not available: "avfilter.deblock"
plugin not available: "avfilter.dedot"
plugin not available: "avfilter.deflate"
plugin not available: "avfilter.derain"
plugin not available: "avfilter.doubleweave"
plugin not available: "avfilter.field"
plugin not available: "avfilter.framestep"
plugin not available: "avfilter.fspp"
plugin not available: "avfilter.graphmonitor"
plugin not available: "avfilter.hqdn3d"
plugin not available: "avfilter.inflate"
plugin not available: "avfilter.lagfun"
plugin not available: "avfilter.loudnorm"
plugin not available: "avfilter.random"
plugin not available: "avfilter.removegrain"
plugin not available: "avfilter.separatefields"
plugin not available: "avfilter.shuffleplanes"
plugin not available: "avfilter.sofalizer"
plugin not available: "avfilter.sr"
plugin not available: "avfilter.tmix"
plugin not available: "avfilter.w3fdif"
plugin not available: "avfilter.weave"
plugin not available: "avfilter.yadif"
plugin not available: "frei0r.baltan"
plugin not available: "frei0r.bgsubtract0r"
plugin not available: "frei0r.delay0r"
plugin not available: "frei0r.delaygrab"
plugin not available: "frei0r.facebl0r"
plugin not available: "frei0r.facedetect"
plugin not available: "frei0r.lightgraffiti"
plugin not available: "frei0r.lightgraffiti"
plugin not available: "frei0r.tehRoxx0r"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "ladspa"
plugin not available: "movit.blur"
plugin not available: "movit.sharpen"
plugin not available: "movit.diffusion"
plugin not available: "movit.flip"
plugin not available: "movit.glow"
plugin not available: "movit.lift_gamma_gain"
plugin not available: "movit.mirror"
plugin not available: "movit.opacity"
plugin not available: "movit.rect"
plugin not available: "movit.saturation"
plugin not available: "movit.unsharp_mask"
plugin not available: "movit.vignette"
plugin not available: "movit.white_balance"
plugin not available: "timewarp"
kf.kio.widgets: Failed to check which JobView API is supported "org.freedesktop.DBus.Error.ServiceUnknown"
qt.multimedia.ffmpeg: Using Qt multimedia with FFmpeg version 7.1 GPL version 2 or later
qt.multimedia.ffmpeg: Available HW decoding frameworks:
qt.multimedia.ffmpeg:      vulkan
qt.multimedia.ffmpeg: Available HW encoding frameworks:
qt.multimedia.ffmpeg:      vulkan
Could not parse stylesheet of object AssetPanel(0x5801cece9a10)
begin
OpenGL vendor ""
OpenGL renderer ""
OpenGL threaded? false
OpenGL ES? true
OpenGL maximum texture size = 3801209
OpenGL maximum viewport size = 271384704 x 32766
QOpenGLShaderProgram: could not create shader program
QOpenGLShader: could not create shader
QOpenGLShaderProgram::uniformLocation(Ytex): shader program is not linked
QOpenGLShaderProgram::uniformLocation(Utex): shader program is not linked
QOpenGLShaderProgram::uniformLocation(Vtex): shader program is not linked
QOpenGLShaderProgram::uniformLocation(colorspace): shader program is not linked
QOpenGLShaderProgram::uniformLocation(projection): shader program is not linked
QOpenGLShaderProgram::uniformLocation(modelView): shader program is not linked
QOpenGLShaderProgram::attributeLocation(vertex): shader program is not linked
QOpenGLShaderProgram::attributeLocation(texCoord): shader program is not linked
end
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 matrix;
    float opacity;
};

uniform buf _19;

attribute vec4 vertexCoord;
varying vec4 color;
attribute vec4 vertexColor;
attribute float _qt_order;

void main()
{
    gl_Position = _19.matrix * vertexCoord;
    color = vertexColor * _19.opacity;
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 modelViewMatrix;
    mat4 projectionMatrix;
    vec2 textureScale;
    float dpr;
    vec4 color;
};

uniform buf _17;

varying vec2 sampleCoord;
attribute vec2 tCoord;
attribute vec4 vCoord;
attribute float _qt_order;

void main()
{
    sampleCoord = tCoord * _17.textureScale;
    vec4 xformed = _17.modelViewMatrix * vCoord;
    gl_Position = _17.projectionMatrix * vec4(floor((xformed.xyz * _17.dpr) + vec3(0.5)) / vec3(_17.dpr), xformed.w);
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 matrix;
    float opacity;
};

uniform buf _19;

attribute vec4 vertexCoord;
varying vec4 color;
attribute vec4 vertexColor;
attribute float _qt_order;

void main()
{
    gl_Position = _19.matrix * vertexCoord;
    color = vertexColor * _19.opacity;
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 matrix;
    float opacity;
};

uniform buf _19;

attribute vec4 vertexCoord;
varying vec4 color;
attribute vec4 vertexColor;
attribute float _qt_order;

void main()
{
    gl_Position = _19.matrix * vertexCoord;
    color = vertexColor * _19.opacity;
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 modelViewMatrix;
    mat4 projectionMatrix;
    vec2 textureScale;
    float dpr;
    vec4 color;
};

uniform buf _17;

varying vec2 sampleCoord;
attribute vec2 tCoord;
attribute vec4 vCoord;
attribute float _qt_order;

void main()
{
    sampleCoord = tCoord * _17.textureScale;
    vec4 xformed = _17.modelViewMatrix * vCoord;
    gl_Position = _17.projectionMatrix * vec4(floor((xformed.xyz * _17.dpr) + vec3(0.5)) / vec3(_17.dpr), xformed.w);
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 matrix;
    float opacity;
};

uniform buf _19;

attribute vec4 vertexCoord;
varying vec4 color;
attribute vec4 vertexColor;
attribute float _qt_order;

void main()
{
    gl_Position = _19.matrix * vertexCoord;
    color = vertexColor * _19.opacity;
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 matrix;
    float opacity;
};

uniform buf _19;

attribute vec4 vertexCoord;
varying vec4 color;
attribute vec4 vertexColor;
attribute float _qt_order;

void main()
{
    gl_Position = _19.matrix * vertexCoord;
    color = vertexColor * _19.opacity;
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 modelViewMatrix;
    mat4 projectionMatrix;
    vec2 textureScale;
    float dpr;
    vec4 color;
};

uniform buf _17;

varying vec2 sampleCoord;
attribute vec2 tCoord;
attribute vec4 vCoord;
attribute float _qt_order;

void main()
{
    sampleCoord = tCoord * _17.textureScale;
    vec4 xformed = _17.modelViewMatrix * vCoord;
    gl_Position = _17.projectionMatrix * vec4(floor((xformed.xyz * _17.dpr) + vec3(0.5)) / vec3(_17.dpr), xformed.w);
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 matrix;
    float opacity;
};

uniform buf _19;

attribute vec4 vertexCoord;
varying vec4 color;
attribute vec4 vertexColor;
attribute float _qt_order;

void main()
{
    gl_Position = _19.matrix * vertexCoord;
    color = vertexColor * _19.opacity;
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 matrix;
    float opacity;
};

uniform buf _19;

attribute vec4 vertexCoord;
varying vec4 color;
attribute vec4 vertexColor;
attribute float _qt_order;

void main()
{
    gl_Position = _19.matrix * vertexCoord;
    color = vertexColor * _19.opacity;
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 modelViewMatrix;
    mat4 projectionMatrix;
    vec2 textureScale;
    float dpr;
    vec4 color;
};

uniform buf _17;

varying vec2 sampleCoord;
attribute vec2 tCoord;
attribute vec4 vCoord;
attribute float _qt_order;

void main()
{
    sampleCoord = tCoord * _17.textureScale;
    vec4 xformed = _17.modelViewMatrix * vCoord;
    gl_Position = _17.projectionMatrix * vec4(floor((xformed.xyz * _17.dpr) + vec3(0.5)) / vec3(_17.dpr), xformed.w);
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 matrix;
    float opacity;
};

uniform buf _19;

attribute vec4 vertexCoord;
varying vec4 color;
attribute vec4 vertexColor;
attribute float _qt_order;

void main()
{
    gl_Position = _19.matrix * vertexCoord;
    color = vertexColor * _19.opacity;
    gl_Position.z = _qt_order * gl_Position.w;
}


Failed to build graphics pipeline state
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 vertexTransform;
    mat3 textureTransform;
    float opacity;
    int textureSwizzle;
};

uniform buf _17;

varying vec2 v_texcoord;
attribute vec2 texcoord;
attribute vec3 position;

void main()
{
    v_texcoord = (_17.textureTransform * vec3(texcoord, 1.0)).xy;
    gl_Position = _17.vertexTransform * vec4(position, 1.0);
}


QBackingStoreDefaultCompositor: Failed to build graphics pipeline
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 vertexTransform;
    mat3 textureTransform;
    float opacity;
    int textureSwizzle;
};

uniform buf _17;

varying vec2 v_texcoord;
attribute vec2 texcoord;
attribute vec3 position;

void main()
{
    v_texcoord = (_17.textureTransform * vec3(texcoord, 1.0)).xy;
    gl_Position = _17.vertexTransform * vec4(position, 1.0);
}


QBackingStoreDefaultCompositor: Failed to build graphics pipeline
Failed to compile shader: 
Source was:
#version 100

struct buf
{
    mat4 vertexTransform;
    mat3 textureTransform;
    float opacity;
    int textureSwizzle;
};

uniform buf _17;

varying vec2 v_texcoord;
attribute vec2 texcoord;
attribute vec3 position;

void main()
{
    v_texcoord = (_17.textureTransform * vec3(texcoord, 1.0)).xy;
    gl_Position = _17.vertexTransform * vec4(position, 1.0);
}


QBackingStoreDefaultCompositor: Failed to build graphics pipeline
stem@stem-kubuntu:~$
Comment 1 Irfan 2025-02-12 17:34:31 UTC
Having the exact same issue, except that it does technically show a single window before crashing - which is its "loading screen" that shows upon launch before it actually launches the application.

Kdenlive version (Flatpak):

```
Kdenlive        org.kde.kdenlive        24.12.1 stable
```

System information:

```
Operating System: EndeavourOS 
KDE Plasma Version: 6.2.5
KDE Frameworks Version: 6.10.0
Qt Version: 6.8.1
Kernel Version: 6.6.70-1-lts (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5700X 8-Core Processor
Memory: 31.3 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 3080 Ti/PCIe/SSE2
Manufacturer: ASUS
```

Log from launching the app until it crashes (posted as a link due to character limit): [QBackingStoreDefaultCompositor: Failed to build graphics pipeline](https://gist.github.com/irfanhakim-as/4f51e6718b0a157e4d89b2aa2b9543a5)
Comment 2 Irfan 2025-02-18 06:16:43 UTC
(In reply to Irfan from comment #1)
> Having the exact same issue, except that it does technically show a single
> window before crashing - which is its "loading screen" that shows upon
> launch before it actually launches the application.
> 
> Kdenlive version (Flatpak):
> 
> ```
> Kdenlive        org.kde.kdenlive        24.12.1 stable
> ```
> 
> System information:
> 
> ```
> Operating System: EndeavourOS 
> KDE Plasma Version: 6.2.5
> KDE Frameworks Version: 6.10.0
> Qt Version: 6.8.1
> Kernel Version: 6.6.70-1-lts (64-bit)
> Graphics Platform: Wayland
> Processors: 16 × AMD Ryzen 7 5700X 8-Core Processor
> Memory: 31.3 GiB of RAM
> Graphics Processor: NVIDIA GeForce RTX 3080 Ti/PCIe/SSE2
> Manufacturer: ASUS
> ```
> 
> Log from launching the app until it crashes (posted as a link due to
> character limit): [QBackingStoreDefaultCompositor: Failed to build graphics
> pipeline](https://gist.github.com/irfanhakim-as/
> 4f51e6718b0a157e4d89b2aa2b9543a5)

Still facing the same error on the latest update (Flatpak) version `24.12.2`:

```
QBackingStoreDefaultCompositor: Failed to build graphics pipeline
```
Comment 3 Julius Künzel 2025-02-19 11:51:25 UTC
Thanks for your report!

Please provide a backtrace for the crash as described here https://kdenlive.org/en/bug-reports/ and here https://docs.flatpak.org/en/latest/debugging.html

Note: Please avoid to post super long logs as a post here, send them as an attachment instead please.

Please remember to change the status of this report when providing the requestes details.
Comment 4 Bug Janitor Service 2025-03-06 03:47:23 UTC
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2025-03-21 03:47:10 UTC
🐛🧹 This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.