The clip plays fine in the clip monitor, however kdenlive crashes when the clip is in the timeline and the current position is set within the clip boundaries. The output is: anton@home64 ~ $ LANG=en kdenlive Icon theme "breeze" not found. OpenGL vendor: "NVIDIA Corporation" OpenGL renderer: "GeForce GTX 580/PCIe/SSE2" OpenGL ARG_SYNC: true OpenGL OpenGLES: false OpenGL vendor: "NVIDIA Corporation" OpenGL renderer: "GeForce GTX 580/PCIe/SSE2" OpenGL ARG_SYNC: true OpenGL OpenGLES: false Removing cache at "/home/anton/.cache/kdenlive-thumbs.kcache" // / processing file open // / processing file open: validate Opening a document with version 0.94 / 0.94 // / processing file validate ok *********** FOUND GUIDES: 0 ********** kdenlive: effect_chain.cpp:1692: void movit::EffectChain::render_to_fbo(GLuint, unsigned int, unsigned int): Assertion `status == 0x8CD5' failed. Аварийный останов (core dumped) Reproducible: Always Steps to Reproduce: 1. enable GPU 2. add a color clip 3. add clip to the TL 4. Position playhead within clip Actual Results: anton@home64 ~ $ LANG=en kdenlive Icon theme "breeze" not found. OpenGL vendor: "NVIDIA Corporation" OpenGL renderer: "GeForce GTX 580/PCIe/SSE2" OpenGL ARG_SYNC: true OpenGL OpenGLES: false OpenGL vendor: "NVIDIA Corporation" OpenGL renderer: "GeForce GTX 580/PCIe/SSE2" OpenGL ARG_SYNC: true OpenGL OpenGLES: false Removing cache at "/home/anton/.cache/kdenlive-thumbs.kcache" // / processing file open // / processing file open: validate Opening a document with version 0.94 / 0.94 // / processing file validate ok *********** FOUND GUIDES: 0 ********** kdenlive: effect_chain.cpp:1692: void movit::EffectChain::render_to_fbo(GLuint, unsigned int, unsigned int): Assertion `status == 0x8CD5' failed. Аварийный останов (core dumped) Expected Results: the clip plays The same version of kdenlive works ok on my laptop with Haswell/MESA 11.2 GPU. The failing machine has only Nvidia GeForce GTX 580/PCIe/SSE2 with nvidia-drivers-364.19
Latest kdenlive-git allows playing clips in the clip monitor, while trying to play the timeline aborts kdenlive with the following message: GL error 0x501 at filter_glsl_manager.cpp:443 melt дубль1.mp4 .glsl=1 -attach movit.saturation saturation=0 -consumer xgl works ok and shows bw clip.
Anton, can you please be so kind as to try with recent beta or git master? I vaguely remember seeing some OpenGL fixes, so maybe you will be lucky? Please report back your results, thank you very much for your cooperation!
WelL, apparently there are some changes. The error message changed, but still the test crash kdenlive on nvidia-drivers anton@r9-008cln ~/kdenlive $ LANG=en_US optirun -b primus kdenlive "This is a beta version. Always backup your data" OpenGL vendor: "NVIDIA Corporation" OpenGL renderer: "GeForce GT 730M/PCIe/SSE2" OpenGL Threaded: true OpenGL ARG_SYNC: true OpenGL OpenGLES: false OpenGL vendor: "NVIDIA Corporation" OpenGL renderer: "GeForce GT 730M/PCIe/SSE2" OpenGL Threaded: true OpenGL ARG_SYNC: true OpenGL OpenGLES: false QPainter::begin: Paint device returned engine == 0, type: 3 QPainter::setOpacity: Painter not active QPainter::setOpacity: Painter not active QPainter::end: Painter not active, aborted kdenlive: effect_chain.cpp:1746: void movit::EffectChain::render_to_fbo(GLuint, unsigned int, unsigned int): Assertion `status == GL_FRAMEBUFFER_COMPLETE' failed.
Anton, can you please disable movit/GPU support in Kdenlive and retry? The crash is obviously in movit, and movit/GPU support is still only experimental in Kdenlive.
Well, kdenlive does work w/o movit and it does work on MESA/Haswell with movit. The problem is on nvidia cards only. Can we still have this bug open work on it as time permits?
As we have neither developer nor hardware resources to work on this bug, and this bug is probably an upstream issue in the OpenGL/Qt/card driver combo, we are closing stale bugs in order to reduce clutter. It doesn't help to keep this bug open/reopen when no one is able to work on it.
@Wegwerf this bug tracker was the only means to communicate with the developers. Can you advise how we can let them know about bugs?