Kdenlive issueshttps://invent.kde.org/multimedia/kdenlive/-/issues2024-03-28T00:57:08Zhttps://invent.kde.org/multimedia/kdenlive/-/issues/1072Windows: Un-dock a window (widget) and you can't make it full screen.2024-03-28T00:57:08ZEugen MohrWindows: Un-dock a window (widget) and you can't make it full screen.I can't make the project window full size. On Win7/10 all window (widget) have this problem as soon as you "un-dock" it. Top right: I see the close button only.
![image](/uploads/ee356f8bab82f046795a08bdddce87c5/image.png)I can't make the project window full size. On Win7/10 all window (widget) have this problem as soon as you "un-dock" it. Top right: I see the close button only.
![image](/uploads/ee356f8bab82f046795a08bdddce87c5/image.png)https://invent.kde.org/multimedia/kdenlive/-/issues/1559Crash on Mac 22.08.22024-03-28T00:55:09ZEric JiangCrash on Mac 22.08.2Ran into this crash when opening a project, not really sure what caused it. Hoping the log is useful.
[kdenlive-crash-1.log](/uploads/d489a45d79de764723601070930626e6/kdenlive-crash-1.log)Ran into this crash when opening a project, not really sure what caused it. Hoping the log is useful.
[kdenlive-crash-1.log](/uploads/d489a45d79de764723601070930626e6/kdenlive-crash-1.log)https://invent.kde.org/multimedia/kdenlive/-/issues/626Crash when clicking on clips in Project Bin with MOVIT2024-03-28T00:53:20ZFarid AbdelnourCrash when clicking on clips in Project Bin with MOVITImported a folder with audio and some jpg's. Clicked randomly on the clips in the bin and after some tries I got a crash.
<pre>
[New Thread 0x7fff84c7b700 (LWP 4155)]
kdenlive: resource_pool.cpp:618: GLuint movit::ResourcePool::create_v...Imported a folder with audio and some jpg's. Clicked randomly on the clips in the bin and after some tries I got a crash.
<pre>
[New Thread 0x7fff84c7b700 (LWP 4155)]
kdenlive: resource_pool.cpp:618: GLuint movit::ResourcePool::create_vec2_vao(const std::set<int>&, GLuint): Assertion `vao_formats.count(key) == 0' failed.
// // // RESULTING REQUIRED SCENE: 2
MUTEX UNLOCK!!!!!!!!!!!! loadEffects
deleting collapsibleeffectview
--Type <RET> for more, q to quit, c to continue without paging--
Thread 113 "RenderThread" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fff84c7b700 (LWP 4155)]
0x00007ffff17c8ce5 in raise () from /usr/lib/libc.so.6
(gdb) thread apply all bt full
Thread 113 (Thread 0x7fff84c7b700 (LWP 4155)):
#0 0x00007ffff17c8ce5 in raise () at /usr/lib/libc.so.6
#1 0x00007ffff17b2857 in abort () at /usr/lib/libc.so.6
#2 0x00007ffff17b2727 in _nl_load_domain.cold () at /usr/lib/libc.so.6
#3 0x00007ffff17c1426 in () at /usr/lib/libc.so.6
#4 0x00007fffd3e40f4b in movit::ResourcePool::create_vec2_vao(std::set<int, std::less<int>, std::allocator<int> > const&, unsigned int) () at /usr/lib/libmovit.so.8
#5 0x00007fffd3e29f05 in movit::EffectChain::execute_phase(movit::Phase*, std::map<movit::Phase*, unsigned int, std::less<movit::Phase*>, std::allocator<std::pair<movit::Phase* const, unsigned int> > > const&, std::vector<movit::EffectChain::DestinationTexture, std::allocator<movit::EffectChain::DestinationTexture> > const&, std::set<movit::Phase*, std::less<movit::Phase*>, std::allocator<movit::Phase*> >*) () at /usr/lib/libmovit.so.8
#6 0x00007fffd3e31bae in movit::EffectChain::render(unsigned int, std::vector<movit::EffectChain::DestinationTexture, std::allocator<movit::EffectChain::DestinationTexture> > const&, unsigned int, unsigned int, unsigned int, unsigned int) () at /usr/lib/libmovit.so.8
#7 0x00007fffd3e32b77 in movit::EffectChain::render_to_fbo(unsigned int, unsigned int, unsigned int) () at /usr/lib/libmovit.so.8
#8 0x00007fffd9be8f81 in GlslManager::render_frame_rgba(movit::EffectChain*, mlt_frame_s*, int, int, unsigned char**) (this=<optimized out>, chain=chain@entry=0x7ffe822af8c0, frame=frame@entry=0x7ffe7f4b7730, width=width@entry=480, height=height@entry=270, image=image@entry=0x7fff84c7ace8) at filter_glsl_manager.cpp:485
texture = 0x7fff805199e0
img_size = 518400
pbo = 0x7ffe822e4760
fbo = 12
buf = <optimized out>
p = <optimized out>
n = <optimized out>
#9 0x00007fffd9bea185 in movit_render (image=0x7fff84c7ace8, height=270, width=480, output_format=mlt_image_rgb24a, f--Type <RET> for more, q to quit, c to continue without paging--
ormat=0x7fffa813f06c, frame=0x7ffe7f4b7730, chain=0x7ffe822af8c0) at filter_movit_convert.cpp:461
glsl = <optimized out>
error = <optimized out>
#10 movit_render(movit::EffectChain*, mlt_frame, mlt_image_format*, mlt_image_format, int, int, uint8_t**) (chain=0x7ffe822af8c0, frame=0x7ffe7f4b7730, format=0x7fffa813f06c, output_format=mlt_image_rgb24a, width=480, height=270, image=0x7fff84c7ace8) at filter_movit_convert.cpp:448
#11 0x00007fffd9bec807 in convert_image(mlt_frame, uint8_t**, mlt_image_format*, mlt_image_format) (frame=<optimized out>, image=0x7fff84c7ace8, format=0x7fffa813f06c, output_format=mlt_image_rgb24a) at filter_movit_convert.cpp:609
leaf_service = 0x7ffe822b3fc0
chain = 0x7ffeb424e7f0
properties = <optimized out>
glsl = <optimized out>
error = 0
width = 480
height = 270
#12 0x00007ffff6f88ba4 in mlt_frame_get_image (self=self@entry=0x7ffe7f4b7730, buffer=buffer@entry=0x7fff84c7ace8, format=format@entry=0x7fffa813f06c, width=width@entry=0x7fff84c7acd4, height=height@entry=0x7fff84c7acd8, writable=writable@entry=1) at mlt_frame.c:626
properties = 0x7ffe7f4b7730
get_image = 0x7fffd9bf0010 <get_image(mlt_frame, uint8_t**, mlt_image_format*, int*, int*, int)>
requested_format = <optimized out>
error = <optimized out>
#13 0x00007fffd3ebbc14 in transition_get_image (a_frame=a_frame@entry=0x7ffe7f4b7730, image=image@entry=0x7fff84c7ace8, format=format@entry=0x7fffa813f06c, width=width@entry=0x7fff84c7acd4, height=height@entry=0x7fff84c7acd8, writable=writable@entry=0) at transition_affine.c:487
b_frame = 0x7ffeb424ae50
transition = 0x7ffe822bbd00
properties = 0x7ffe822bbd00
--Type <RET> for more, q to quit, c to continue without paging--
a_props = 0x7ffe7f4b7730
b_props = 0x7ffeb424ae50
b_image = 0x0
b_format = mlt_image_rgb24a
b_width = 1000
b_height = 1000
b_ar = 1
b_dar = 1
position = 0
mirror = <optimized out>
length = 0
profile = 0x555556be1b50
normalised_width = 1920
normalised_height = 1080
consumer_ar = 1
ox = 0
oy = <optimized out>
error = <optimized out>
scale_width = <optimized out>
scale_height = <optimized out>
result = <optimized out>
threads = <optimized out>
geometry_w = <optimized out>
geometry_h = <optimized out>
#14 0x00007ffff6f88b42 in mlt_frame_get_image (self=0x7ffe7f4b7730, buffer=buffer@entry=0x7fff84c7ace8, format=format@entry=0x7fffa813f06c, width=width@entry=0x7fff84c7acd4, height=height@entry=0x7fff84c7acd8, writable=writable@entry=0) at mlt_frame.c:620
properties = 0x7ffe7f4b7730
--Type <RET> for more, q to quit, c to continue without paging--
get_image = 0x7fffd3ebba40 <transition_get_image>
requested_format = <optimized out>
error = 0
#15 0x00007fffd3eb213d in filter_get_image (frame=frame@entry=0x7ffeb424ae50, image=image@entry=0x7fff84c7ace8, format=format@entry=0x7fffa813f06c, width=width@entry=0x7fff84c7acd4, height=height@entry=0x7fff84c7acd8, writable=writable@entry=0) at filter_affine.c:101
position = 0
frame_properties = 0x7ffeb424ae50
in = <optimized out>
out = <optimized out>
consumer_ar = 1
filter = 0x55555a00d920
properties = 0x55555a00d920
producer = 0x7ffeabce9440
transition = <optimized out>
a_frame = 0x7ffe7f4b7730
profile = <optimized out>
#16 0x00007ffff6f88b42 in mlt_frame_get_image (self=self@entry=0x7ffeb424ae50, buffer=buffer@entry=0x7fff84c7ace8, format=format@entry=0x7fffa813f06c, width=width@entry=0x7fff84c7acd4, height=height@entry=0x7fff84c7acd8, writable=writable@entry=0) at mlt_frame.c:620
properties = 0x7ffeb424ae50
get_image = 0x7fffd3eb1f40 <filter_get_image>
requested_format = <optimized out>
error = 0
#17 0x00007ffff6f9d3fb in consumer_read_ahead_thread (arg=0x7fffa8423820) at mlt_consumer.c:828
self = 0x7fffa8423820
priv = 0x7fffa813f060
properties = 0x7fffa8423820
--Type <RET> for more, q to quit, c to continue without paging--
width = 480
height = 270
video_off = <optimized out>
preview_off = 0
preview_format = 0
samples = 1602
audio = 0x7ffe9bc7fab0
audio_off = <optimized out>
frame = 0x7ffeb424ae50
image = 0x7ffe822b3fc0 "\300?+\202\376\177"
ante = {tv_sec = 0, tv_usec = 0}
count = 0
skipped = 0
time_process = 0
skip_next = 0
pos = 0
start_pos = 0
last_pos = 0
frame_duration = <optimized out>
drop_max = <optimized out>
#18 0x0000555555b4cc7d in RenderThread::run() (this=0x7ffe9c001540) at /home/farid/kdenlive/src/monitor/glwidget.cpp:1464
#19 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#20 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#21 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 112 (Thread 0x7fff69bfd700 (LWP 4154)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#1 0x00007ffff6f9d68b in mlt_consumer_rt_frame (self=self@entry=0x7fffa8423820) at mlt_consumer.c:1584
_mlt_log_timings_begin = 1586536418499675
_mlt_log_timings_end = <optimized out>
size = 1
frame = 0x0
properties = 0x7fffa8423820
priv = 0x7fffa813f060
#2 0x00007fffe22fea19 in consumer_thread (arg=0x7fffa8423820) at consumer_sdl2_audio.c:589
self = 0x7fffa8423820
consumer = 0x7fffa8423820
consumer_props = 0x7fffa8423820
thread = 8192
init_audio = 1
init_video = 1
frame = 0x0
properties = <optimized out>
duration = <optimized out>
playtime = 0
tm = {tv_sec = 0, tv_nsec = 100000}
#3 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#4 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 111 (Thread 0x7fffe84b3700 (LWP 4153)):
#0 0x00007ffff1881bb6 in ppoll () at /usr/lib/libc.so.6
#1 0x00007ffff11b30e3 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#2 0x00007ffff11bd301 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#3 0x00007ffff11bd3b1 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#4 0x00007fffe1d56990 in () at /usr/lib/libSDL2-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#5 0x00007fffe1cecf4f in () at /usr/lib/libSDL2-2.0.so.0
#6 0x00007fffe1d7ac9a in () at /usr/lib/libSDL2-2.0.so.0
#7 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 58 (Thread 0x7fff68ced700 (LWP 4100)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#7 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 33 (Thread 0x7fff99094700 (LWP 4073)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff30c5efb in () at /usr/lib/libQt5Quick.so.5
#7 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#9 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 32 (Thread 0x7fff9a496700 (LWP 3956)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007ffff11a5c14 in () at /usr/lib/libpulse.so.0
#2 0x00007ffff11b3059 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3 0x00007ffff11bd301 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4 0x00007ffff11bd3b1 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5 0x00007ffff11ad61e in () at /usr/lib/libpulse.so.0
#6 0x00007fffeeefbd1c in () at /usr/lib/pulseaudio/libpulsecommon-13.0.so
#7 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 31 (Thread 0x7fff49a21700 (LWP 3887)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff6fa602c in mlt_slices_worker (p=0x55555b857850) at mlt_slices.c:91
id = 7
idx = <optimized out>
r = 0x0
ctx = 0x55555b857850
__FUNCTION__ = "mlt_slices_worker"
#2 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#3 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 30 (Thread 0x7fff4a222700 (LWP 3886)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff6fa602c in mlt_slices_worker (p=0x55555b857850) at mlt_slices.c:91
id = 6
--Type <RET> for more, q to quit, c to continue without paging--
idx = <optimized out>
r = 0x0
ctx = 0x55555b857850
__FUNCTION__ = "mlt_slices_worker"
#2 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#3 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 29 (Thread 0x7fff4aa23700 (LWP 3885)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff6fa602c in mlt_slices_worker (p=0x55555b857850) at mlt_slices.c:91
id = 5
idx = <optimized out>
r = 0x0
ctx = 0x55555b857850
__FUNCTION__ = "mlt_slices_worker"
#2 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#3 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 28 (Thread 0x7fff4b224700 (LWP 3884)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff6fa602c in mlt_slices_worker (p=0x55555b857850) at mlt_slices.c:91
id = 4
idx = <optimized out>
r = 0x0
ctx = 0x55555b857850
__FUNCTION__ = "mlt_slices_worker"
#2 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#3 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--
Thread 27 (Thread 0x7fff4ba25700 (LWP 3883)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff6fa602c in mlt_slices_worker (p=0x55555b857850) at mlt_slices.c:91
id = 3
idx = <optimized out>
r = 0x0
ctx = 0x55555b857850
__FUNCTION__ = "mlt_slices_worker"
#2 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#3 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 26 (Thread 0x7fff4c226700 (LWP 3882)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff6fa602c in mlt_slices_worker (p=0x55555b857850) at mlt_slices.c:91
id = 2
idx = <optimized out>
r = 0x0
ctx = 0x55555b857850
__FUNCTION__ = "mlt_slices_worker"
#2 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#3 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 25 (Thread 0x7fff4ca27700 (LWP 3881)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff6fa602c in mlt_slices_worker (p=0x55555b857850) at mlt_slices.c:91
id = 1
idx = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
r = 0x0
ctx = 0x55555b857850
__FUNCTION__ = "mlt_slices_worker"
#2 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#3 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 24 (Thread 0x7fff60f98700 (LWP 3880)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff6fa602c in mlt_slices_worker (p=0x55555b857850) at mlt_slices.c:91
id = 0
idx = <optimized out>
r = 0x0
ctx = 0x55555b857850
__FUNCTION__ = "mlt_slices_worker"
#2 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#3 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 23 (Thread 0x7fff628c4700 (LWP 3878)):
#0 0x00007ffff118401a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff1d7da48 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007ffff1d7db69 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007ffff1d7b1dd in () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 22 (Thread 0x7fff630c5700 (LWP 3877)):
#0 0x00007ffff118401a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#1 0x00007ffff1d7da48 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007ffff1d7db69 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007ffff1d7b1dd in () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 21 (Thread 0x7fff638c6700 (LWP 3876)):
#0 0x00007ffff118401a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff1d7da48 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007ffff1d7db69 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007ffff1d7b1dd in () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 19 (Thread 0x7fff99895700 (LWP 3863)):
#0 0x00007ffff118401a in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff1d7da48 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007ffff1d7db69 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007ffff1d7b1dd in () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 15 (Thread 0x7fff9bfff700 (LWP 2648)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#7 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 14 (Thread 0x7fffb4e8c700 (LWP 2647)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff1d7dac4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007ffff1d7dba2 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007ffff318b5cb in () at /usr/lib/libQt5Quick.so.5
#4 0x00007ffff318b85b in () at /usr/lib/libQt5Quick.so.5
#5 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 13 (Thread 0x7fffb57dc700 (LWP 2646)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#7 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#8 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 12 (Thread 0x7fffb60e3700 (LWP 2645)):
#0 0x00007ffff1183cf5 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1 0x00007ffff1d7dac4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2 0x00007ffff1d7dba2 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3 0x00007ffff318b5cb in () at /usr/lib/libQt5Quick.so.5
#4 0x00007ffff318b85b in () at /usr/lib/libQt5Quick.so.5
#5 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#7 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 11 (Thread 0x7fffb71fe700 (LWP 2643)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff30c5efb in () at /usr/lib/libQt5Quick.so.5
#7 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 10 (Thread 0x7fffb7fff700 (LWP 2642)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
--Type <RET> for more, q to quit, c to continue without paging--
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff2d81389 in () at /usr/lib/libQt5Qml.so.5
#7 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 9 (Thread 0x7fffc8d7c700 (LWP 2641)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff30c5efb in () at /usr/lib/libQt5Quick.so.5
#7 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 8 (Thread 0x7fffc9fbd700 (LWP 2639)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff2d81389 in () at /usr/lib/libQt5Qml.so.5
#7 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 7 (Thread 0x7fffcb1fe700 (LWP 2638)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff2d81389 in () at /usr/lib/libQt5Qml.so.5
#7 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 6 (Thread 0x7fffcbfff700 (LWP 2637)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff2d81389 in () at /usr/lib/libQt5Qml.so.5
#7 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 5 (Thread 0x7fffd28de700 (LWP 2615)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6 0x00007ffff2d81389 in () at /usr/lib/libQt5Qml.so.5
#7 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 3 (Thread 0x7fffe3fff700 (LWP 2307)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffefc3d7a0 in () at /usr/lib/libglib-2.0.so.0
#2 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff1d76c62 in QThread::exec() () at /usr/lib/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#6 0x00007ffff6c9eb28 in () at /usr/lib/libQt5DBus.so.5
#7 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#8 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#9 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 2 (Thread 0x7fffeb47c700 (LWP 2300)):
#0 0x00007ffff1881abf in poll () at /usr/lib/libc.so.6
#1 0x00007fffef3d063b in () at /usr/lib/libxcb.so.1
#2 0x00007fffef3d237b in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3 0x00007fffebe2ae01 in () at /usr/lib/libQt5XcbQpa.so.5
#4 0x00007ffff1d77dd6 in () at /usr/lib/libQt5Core.so.5
#5 0x00007ffff117d46f in start_thread () at /usr/lib/libpthread.so.0
#6 0x00007ffff188c3d3 in clone () at /usr/lib/libc.so.6
Thread 1 (Thread 0x7fffec51bd80 (LWP 2100)):
#0 0x00007ffff66adb57 in () at /usr/lib/libQt5Widgets.so.5
#1 0x00007ffff66b3956 in () at /usr/lib/libQt5Widgets.so.5
#2 0x00007ffff66b3a8a in () at /usr/lib/libQt5Widgets.so.5
#3 0x00007ffff66b3a8a in () at /usr/lib/libQt5Widgets.so.5
#4 0x00007ffff66b3a8a in () at /usr/lib/libQt5Widgets.so.5
#5 0x00007ffff66b3a8a in () at /usr/lib/libQt5Widgets.so.5
#6 0x00007ffff66b3a8a in () at /usr/lib/libQt5Widgets.so.5
#7 0x00007ffff66b3a8a in () at /usr/lib/libQt5Widgets.so.5
#8 0x00007ffff66b3a8a in () at /usr/lib/libQt5Widgets.so.5
#9 0x00007ffff66b3a8a in () at /usr/lib/libQt5Widgets.so.5
#10 0x00007ffff66b3a8a in () at /usr/lib/libQt5Widgets.so.5
#11 0x00007ffff66b3a8a in () at /usr/lib/libQt5Widgets.so.5
#12 0x00007ffff66dea0f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
--Type <RET> for more, q to quit, c to continue without paging--]
#13 0x0000555555ac1284 in AbstractCollapsibleWidget::~AbstractCollapsibleWidget() (this=0x7ffe9c299190, __in_chrg=<optimized out>) at /home/farid/kdenlive/src/effects/effectstack/view/abstractcollapsiblewidget.h:28
#14 0x0000555555abc632 in CollapsibleEffectView::~CollapsibleEffectView() (this=0x7ffe9c299190, __in_chrg=<optimized out>) at /home/farid/kdenlive/src/effects/effectstack/view/collapsibleeffectview.cpp:235
#15 0x0000555555abc66a in CollapsibleEffectView::~CollapsibleEffectView() (this=0x7ffe9c299190, __in_chrg=<optimized out>) at /home/farid/kdenlive/src/effects/effectstack/view/collapsibleeffectview.cpp:238
#16 0x00007ffff1f80870 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#17 0x00007ffff66e3299 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#18 0x00007ffff669f352 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#19 0x00007ffff66a8829 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007ffff1f534f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#21 0x00007ffff1f55d56 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#22 0x00007ffff1fac244 in () at /usr/lib/libQt5Core.so.5
#23 0x00007fffefc3b9be in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#24 0x00007fffefc3d831 in () at /usr/lib/libglib-2.0.so.0
#25 0x00007fffefc3d871 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#26 0x00007ffff1fab890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#27 0x00007ffff1f5205c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#28 0x00007ffff1f5a066 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#29 0x000055555572cad9 in main(int, char**) (argc=1, argv=0x7fffffffe6b8) at /home/farid/kdenlive/src/main.cpp:257
app = <incomplete type>
pixmap = <incomplete type>
splash = <incomplete type>
config = {d = 0x55555639aa60}
grp = <incomplete type>
__PRETTY_FUNCTION__ = "int main(int, char**)"
--Type <RET> for more, q to quit, c to continue without paging--
programDBusService = <incomplete type>
forceBreeze = true
aboutData = {static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff6e183c0, data = 0x7ffff6e182c0, static_metacall = 0x7ffff6db70f0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x55555682cb30}
loader = 0x7ffff75d2040
parser = {d = 0x5555568b0120}
clipsToLoad = {static null = {<No data fields>}, d = 0x7ffff203b840 <QArrayData::shared_null>}
url = {d = 0x0}
result = 0
</pre>https://invent.kde.org/multimedia/kdenlive/-/issues/1779Crash When Loading Project:2024-03-28T00:52:33ZColetivo AntimídiaCrash When Loading Project:This is kind of urgent since I'm working on this project and need to deliver it soon. But kdenlive is giving me this crash everytime I try to load my project.
This is the log:
[crash.txt](/uploads/422245361be94edf4b73f16552c8fff9/crash....This is kind of urgent since I'm working on this project and need to deliver it soon. But kdenlive is giving me this crash everytime I try to load my project.
This is the log:
[crash.txt](/uploads/422245361be94edf4b73f16552c8fff9/crash.txt)
This is the project:[project.kdenlive](/uploads/abdfef2b0cd4aee9ffd74e5ecfe8cea2/project.kdenlive)
KDenlive 23.08.2 on Debian 12.https://invent.kde.org/multimedia/kdenlive/-/issues/1760Kdenlive bugs out when setting QT_SCALE_FACTOR to a value lower than 12024-03-28T00:51:42ZLarina LoriaselKdenlive bugs out when setting QT_SCALE_FACTOR to a value lower than 1### System Information
# System Details Report
---
## Report details
- **Date generated:** 2023-09-29 14:46:18
## Hardware Information:
- **Hardware Model:** Hewlett-Packard HP ...### System Information
# System Details Report
---
## Report details
- **Date generated:** 2023-09-29 14:46:18
## Hardware Information:
- **Hardware Model:** Hewlett-Packard HP ProBook 4540s
- **Memory:** 6.0 GiB
- **Processor:** Intel® Core™ i5-3210M × 4
- **Graphics:** Intel® HD Graphics 4000 (IVB GT2)
- **Disk Capacity:** 240.1 GB
## Software Information:
- **Firmware Version:** 68IRR Ver. F.68
- **OS Name:** Fedora Linux 39.20230928.n.0 (Silverblue Prerelease)
- **OS Build:** (null)
- **OS Type:** 64-bit
- **GNOME Version:** 45.0
- **Windowing System:** Wayland
- **Kernel Version:** Linux 6.5.5-300.fc39.x86_64
### Kdenlive Information
Version 23.08.1 Downloaded from Flathub
### Summary
Kdenlive "cuts out" and cannot be maximized/properly resized on GNOME when using a 768p display.
Works perfectly on Windows/KDE.
Using QT_SCALE_FACTOR below a value of 1 bugs it out.
### Issue
![Cut_off](/uploads/be7538e5cf1bda1b8a8422e041c58a89/Cut_off.png)
I am on a 1366x768p display laptop.
I previously used Kdenlive on both Windows 10 and Fedora KDE and in both cases Kdenlive worked without any issues.
However, on GNOME, Kdenlive "cuts out" at the bottom and window resizing/fullscreening doesn't work probably due to minimum height of the main window set too high.
Krita and GIMP both exhibit this behaviour but ONLY after I modify their UI elements/Dockers in such a way that the minimum height of those windows exceed 768p pixels.
I have tried to work around this by setting QT_SCALE_FACTOR environment variable to 0.75,0.50 and 0.90 but in any value less than 1.00 the UI glitches out, although I can resize/maximize the main window just fine.
![Glitched](/uploads/62ca82479e6841be6e1f2b3ff1f630c9/Glitched.png)
I then installed the Windows version of Kdenlive on Wine and the UI displayed correctly without any issues and I could resize/Maximize it to my heart's content, ironic that a FOSS Linux app's Windows version works better on Linux than the Linux native one.
![Windows](/uploads/a7e6be4d988b45bf1f3078a7e8b37a20/Windows.png)https://invent.kde.org/multimedia/kdenlive/-/issues/1831Automatic subtitle detect popup not displaying what is actually happening.2024-03-27T11:02:05ZEvert VorsterAutomatic subtitle detect popup not displaying what is actually happening. I have been on a wild goose chase for some time now, and it is wholly down to the popup gui for automatic subtitle detection not telling me what it is doing.
Kdenlive is configured to use Whisper to do speech to text.
Whisper got an... I have been on a wild goose chase for some time now, and it is wholly down to the popup gui for automatic subtitle detection not telling me what it is doing.
Kdenlive is configured to use Whisper to do speech to text.
Whisper got an update, and unbeknownst to me, this invalidated the models that Whisper uses to do the speech detection. There certainly was no message from Kdenlive that this was the case, and when whisper is run from the command line it runs without issue with the older models.
When trying to do speech to text, the popup message shows this:
![image.png](/uploads/acc067e3647c0652d419336bcd5ad8b2/image.png)
There is absolutely no indication that the current speech model was invalid, no indication that it is downloading something rather than actually detecting speech, nothing.
This led me to believe that there was something wrong with Whisper, and I spent a lot of effort trying to fix that.
Could we please have this popup be a little more informative about the steps that it is going through, especially when it is downloading things, or when it encounters issues, even though they are automatically handled?
System Info:
```plaintext
Operating System: Arch Linux
KDE Plasma Version: 5.27.10
KDE Frameworks Version: 5.115.0
Qt Version: 5.15.12
Kernel Version: 6.6.17-1-lts (64-bit)
Graphics Platform: Wayland
Processors: 32 × 13th Gen Intel® Core™ i9-13900HX
Memory: 62.5 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: TUXEDO
Product Name: PD5x_7xSNC_SND_SNE
System Version: Not Applicable
```
Kind regards,
\-Evert-https://invent.kde.org/multimedia/kdenlive/-/issues/1846Empty line visible in subtitle background when changing outline transparency2024-03-26T23:56:26ZBibi DoEmpty line visible in subtitle background when changing outline transparencyIn order to get the subtitle a little higher than what Kdenlive offers by default, I use `\n` to create an empty line at the bottom. With the "Opaque background" option enabled, the empty line is not visible in the subtitle's background....In order to get the subtitle a little higher than what Kdenlive offers by default, I use `\n` to create an empty line at the bottom. With the "Opaque background" option enabled, the empty line is not visible in the subtitle's background.
![transparency](/uploads/7aa87d7099376372069520dd9efa1550/transparency.mp4)
But if I choose a "Custom Outline Color" and change the "Alpha channel" from 255 to anything lower, the empty line becomes visible i.e. the lower part of the subtitle background. Changing the alpha value back to 255, makes it invisible again.
![kore](/uploads/36e4fe1e8ef6f0ba93d2774a198f4fa9/kore.PNG)https://invent.kde.org/multimedia/kdenlive/-/issues/1845[FEATURE REQUEST] Pixel sorting2024-03-26T17:51:09ZClement Le[FEATURE REQUEST] Pixel sortingPixel sorting is a technique used to manipulate the order of pixels within an image or video frame based on their color values. This process can create visually intriguing effects by rearranging pixels according to various algorithms or ...Pixel sorting is a technique used to manipulate the order of pixels within an image or video frame based on their color values. This process can create visually intriguing effects by rearranging pixels according to various algorithms or parameters.
In pixel sorting, the pixels in an image or video frame are sorted based on their brightness, hue, saturation, or other color characteristics. This sorting can be applied in different directions, such as horizontally, vertically, or diagonally, resulting in unique visual distortions and patterns.
By integrating pixel sorting capabilities into Kdenlive, users would gain the ability to experiment with this distinctive visual style directly within their video editing projects. This feature would empower users to create visually captivating and unconventional content, expanding the creative possibilities of Kdenlive.https://invent.kde.org/multimedia/kdenlive/-/issues/1844[FEATURE REQUEST] I Frame datamoshing transition2024-03-26T17:50:49ZClement Le[FEATURE REQUEST] I Frame datamoshing transitionI-frame datamoshing is a technique used to intentionally distort video frames by manipulating the intra-frame (I-frame) data. Unlike traditional video editing effects that focus on smooth transitions or clean cuts, datamoshing intentiona...I-frame datamoshing is a technique used to intentionally distort video frames by manipulating the intra-frame (I-frame) data. Unlike traditional video editing effects that focus on smooth transitions or clean cuts, datamoshing intentionally disrupts the video's visual coherence, creating unique and often visually striking results.
In I-frame datamoshing, the process involves selectively altering or removing certain I-frames within a video stream while preserving the motion data between them. This results in a glitchy, distorted appearance that can add a surreal or experimental aesthetic to videos.
By incorporating support for I-frame datamoshing directly into Kdenlive, users would have the ability to experiment with this distinctive visual style within their video projects. This feature could expand the creative possibilities for Kdenlive users, allowing for the creation of visually engaging and unconventional content.https://invent.kde.org/multimedia/kdenlive/-/issues/1814[Windows] unable to transcode using nvenv on latests nightly ( 1742 - 1741 )2024-03-26T08:28:27ZDavy Bartoloni[Windows] unable to transcode using nvenv on latests nightly ( 1742 - 1741 )![kdenlive_YpUbMmcNXF](/uploads/2b892b9d928a9d62c15e63d931b15731/kdenlive_YpUbMmcNXF.mp4)
using the previous one and older everything is working fine ( 1740 .... )
![kdenlive_bpGDcLUZyK](/uploads/6ab7c2af6b8cc3b135683afeece23037/kdenli...![kdenlive_YpUbMmcNXF](/uploads/2b892b9d928a9d62c15e63d931b15731/kdenlive_YpUbMmcNXF.mp4)
using the previous one and older everything is working fine ( 1740 .... )
![kdenlive_bpGDcLUZyK](/uploads/6ab7c2af6b8cc3b135683afeece23037/kdenlive_bpGDcLUZyK.mp4)
i was thinking is something related to Nvidia drivers (right now i'm using the GT750TI).. but i tried 3 different (older) drivers without any success.Jean-Baptiste MardelleJean-Baptiste Mardellehttps://invent.kde.org/multimedia/kdenlive/-/issues/1778Audio thumbnails missing for .mlt files and sequences.2024-03-25T05:28:16ZEvert VorsterAudio thumbnails missing for .mlt files and sequences.Hi there!
I would like to see the audio thumbnail for .mlt files and sequences. Currently there does not seem to be a way of getting these audio thumbnails.
There are already proxy files for .mlt files, and thumbnails are being made f...Hi there!
I would like to see the audio thumbnail for .mlt files and sequences. Currently there does not seem to be a way of getting these audio thumbnails.
There are already proxy files for .mlt files, and thumbnails are being made for the sequences... would it be so bad to also make an audio thumbnail for these types of clips at the same time?
The audio thumbnail is useful when lining up different audio events.
About my system:
```plaintext
Operating System: Arch Linux
KDE Plasma Version: 5.27.9
KDE Frameworks Version: 5.111.0
Qt Version: 5.15.11
Kernel Version: 6.5.8-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 32 × 13th Gen Intel® Core™ i9-13900HX
Memory: 62.5 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: TUXEDO
Product Name: PD5x_7xSNC_SND_SNE
System Version: Not Applicable
```https://invent.kde.org/multimedia/kdenlive/-/issues/740Media Browser: No preview in add clip menu2024-03-24T19:29:17ZGregory ReshetniakMedia Browser: No preview in add clip menu![Screenshot_from_2020-06-27_19-54-16](/uploads/d672e52134ac57db2c92ee91fbf2d6cd/Screenshot_from_2020-06-27_19-54-16.png)
.mov, .jpg files are all represented by icons, not thumbnails - despite 'Show preview' toggle being turned on.
...![Screenshot_from_2020-06-27_19-54-16](/uploads/d672e52134ac57db2c92ee91fbf2d6cd/Screenshot_from_2020-06-27_19-54-16.png)
.mov, .jpg files are all represented by icons, not thumbnails - despite 'Show preview' toggle being turned on.
[ ] `kio-extras` is handling the preview. We can enable it again once the official release of KF6 is out.Jean-Baptiste MardelleJean-Baptiste Mardellehttps://invent.kde.org/multimedia/kdenlive/-/issues/1789Inadequate error log when motion tracker fails to add keyframes2024-03-23T20:57:58ZEvert VorsterInadequate error log when motion tracker fails to add keyframesThis is related to #1384, as the motion tracker still has issues adding keyframes, and I am still trying to get to the bottom of why.
Most helpful would be an error log when the analysis fails.
Unfortunately, it fails silently and I h...This is related to #1384, as the motion tracker still has issues adding keyframes, and I am still trying to get to the bottom of why.
Most helpful would be an error log when the analysis fails.
Unfortunately, it fails silently and I have no indication of what went wrong, and where.
A good check would be to see how many keyframes were imported when the analysis completes, and if it's less than 1, give a very verbose log of the communication between kdenlive and the application that does the motion tracking.https://invent.kde.org/multimedia/kdenlive/-/issues/1833MetaInfo: Summary fails Flathub quality check2024-03-21T17:23:44ZCassidy BlaedeMetaInfo: Summary fails Flathub quality checkRight now the MetaInfo summary is simply “Video Editor” in title case. However, according to the [Flathub MetaInfo Quality Guidelines](https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines/quality-guidelines/#no-weird-formatt...Right now the MetaInfo summary is simply “Video Editor” in title case. However, according to the [Flathub MetaInfo Quality Guidelines](https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines/quality-guidelines/#no-weird-formatting-1), summaries should be sentence-case. I would recommend something a little more interesting (but still <35 characters) if possible, too. :smile_cat:Farid AbdelnourFarid Abdelnourhttps://invent.kde.org/multimedia/kdenlive/-/issues/1843Subtitles not added after detection2024-03-20T17:13:06ZEvert VorsterSubtitles not added after detectionThis may be only my implementation, but subtitles are not added after detection.
The process appears to complete normally, but no subtitles appear, and I get an error sound.
When I click on the log file, I get this error.
```
/usr/l...This may be only my implementation, but subtitles are not added after detection.
The process appears to complete normally, but no subtitles appear, and I get an error sound.
When I click on the log file, I get this error.
```
/usr/lib/python3.11/site-packages/whisper/timing.py:42: UserWarning: Failed to launch Triton kernels, likely due to missing CUDA toolkit; falling back to a slower median kernel implementation...
warnings.warn(
/usr/lib/python3.11/site-packages/whisper/timing.py:146: UserWarning: Failed to launch Triton kernels, likely due to missing CUDA toolkit; falling back to a slower DTW implementation...
warnings.warn(
/usr/lib/python3.11/site-packages/whisper/timing.py:42: UserWarning: Failed to launch Triton kernels, likely due to missing CUDA toolkit; falling back to a slower median kernel implementation...
warnings.warn(
/usr/lib/python3.11/site-packages/whisper/timing.py:146: UserWarning: Failed to launch Triton kernels, likely due to missing CUDA toolkit; falling back to a slower DTW implementation...
warnings.warn(
Traceback (most recent call last):
File "/usr/share/kdenlive/scripts/whispertosrt.py", line 112, in <module>
sys.exit(main(sys.argv[1], # source AV file
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/kdenlive/scripts/whispertosrt.py", line 101, in main
equalized.extend(srt_equalizer.split_subtitle(sub, max_line_width, method=shorten_method))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: split_subtitle() got an unexpected keyword argument 'method'
```
When processing the cpu, the same thing happens, and then the triton errors are not there.
I think the error is related to the error that whispertosrt.py is throwing, as that is common to both CPU and GPU.
If you have any idea of what is going wrong here, any pointers would be greatly appreciated.
\-Evert-https://invent.kde.org/multimedia/kdenlive/-/issues/256[CRASH] kdenlive crashes when multiple clips are selected and the cut tool i...2024-03-19T15:39:05ZAurora Reali[CRASH] kdenlive crashes when multiple clips are selected and the cut tool is used.steps to reproduce:
1) insert two or more video in the timeline
2) select all the clip in the timeline
3) use the cut tool or press Shift+R
observerd results
kdenlive crash
expected results
kdenlive cut all selected clip at playhea...steps to reproduce:
1) insert two or more video in the timeline
2) select all the clip in the timeline
3) use the cut tool or press Shift+R
observerd results
kdenlive crash
expected results
kdenlive cut all selected clip at playhead point.
Video of the bug : ![tagliaschianta](/uploads/e7866a877fec92fc3a1a373f9caa9cf4/tagliaschianta.mp4)
terminal output:[crash](/uploads/47a15f6419d1530f835b44767ae5de2d/crash)https://invent.kde.org/multimedia/kdenlive/-/issues/1337[Enhancement, Request for information] Project Bin redesign and the Yaml format2024-03-19T08:38:02ZOndrej Popp[Enhancement, Request for information] Project Bin redesign and the Yaml formatHello kdenlive developers,
At this moment I am working on a project bin rewrite/enhancement. And it's going to be quite a rewrite... I already did some work on it, namely, extension of the available column types with a new column select...Hello kdenlive developers,
At this moment I am working on a project bin rewrite/enhancement. And it's going to be quite a rewrite... I already did some work on it, namely, extension of the available column types with a new column selection dialog and making sub clips and folders accept descriptions as well to make it all more uniform. One thing I had to do is to get rid of the hard coded column type constants scattered around in the code, so I replaced those with a new enum type, ColumnType, and to register descriptions for sub clips and folders I needed to extend the kdenlive file format a bit. But that's not the main reason for this message.
What I want to do next, is to allow sub clips to be referenced at in folders. In this way you can build any (sub) clip collection you want, store the bin/folder content in a file and use it as a shared resource between projects as well which introduces a new way of dealing with libraries, all integrated in the bin. The functionality is already there to have multiple bins display different folders so there you go.
I have been thinking how to implement the sub clip references in folders. And I think what would probably work best, is to introduce a new project item type the ProjectLinkItem, besides the ProjectClip, ProjectSubClip and ProjectFolder items. This link item is actually very simple and will contain a reference to the original ProjectClip/SubClip/Folder. In this way you can delegate most of the functionality, such as painting and dragging onto the timeline to the original items. For example, a sub clip will show up under a folder in exactly the same way as it shows up under it's master clip, because it delegates to the same painter, and dragging such a link item onto the timeline will be exactly the same as dragging the original sub clip onto the timeline because it delegates to the same drag and drop function. This will give it all a uniform look and feel which I think is a good thing.
Now, concerning storing and loading bin/folder content to files I want to move away from the mlt/xml format because I think the Json format is much easier to work with. Also, to introduce an easier way for these bin/folder files to be generated by external software after which you can read them in into kdenlive for further processing. (Let me add that this could also work for timelines but that is for later)
However, there is one disadvantage with Json and that is that it lacks language support for type information. Although you can always encode that as an additional key/value entry.
However, the new YAML format offers all that Json has to offer, and more, and does have language support for type information. And so I am thinking about using the Yaml format for this.
However, while there appears to be a good Yaml library support for Linux, I have actually no idea how that's going to work out on Windows/Mac platforms...
Which brings me to my question: in which way will the Yaml format work for kdenlive outside linux? Although I can imagine that a fallback json format could solve this?
Thanks,
OndrejOndrej PoppOndrej Popphttps://invent.kde.org/multimedia/kdenlive/-/issues/1395Capture Folder a little inflexible2024-03-18T19:47:10ZEvert VorsterCapture Folder a little inflexibleHey there! This is not a bug, but rather a feature request.
At the moment, one can either capture everything to a singular folder, or to the cachefiles sub-directory of the project folder.
As I use Kdenlive to do audio capture, I do w...Hey there! This is not a bug, but rather a feature request.
At the moment, one can either capture everything to a singular folder, or to the cachefiles sub-directory of the project folder.
As I use Kdenlive to do audio capture, I do want the audio files to be with the project, but it is a little bit of a pain to keep on looking for the captured audio files in between all the other files in that directory.
I would love to have the option to choose:
%PROJECT FOLDER%/Captured Audio
as an option so that the audio are kept separate.
I suppose the same could be done for Screen grabs as well:
%PROJECT FOLDER%/Captured Screen
For exported frames and video segments they might have the option to start in their own respective folders, but I do like the option that I can specify custom directories on save.https://invent.kde.org/multimedia/kdenlive/-/issues/1003Qt6 migration2024-03-17T20:20:28ZEugen MohrQt6 migrationhttps://www.qt.io/blog/qt6-development-hosts-and-targets
https://doc.qt.io/qt-6/modulechanges.html
**Current blockers**
* [x] Startup freeze on Mac (was caused by the App Bundle not signed. CD now signs master and stable branch)
*...https://www.qt.io/blog/qt6-development-hosts-and-targets
https://doc.qt.io/qt-6/modulechanges.html
**Current blockers**
* [x] Startup freeze on Mac (was caused by the App Bundle not signed. CD now signs master and stable branch)
* [x] Dragging a clip from bin to timeline recreates the item on each mouse move
* [x] Distorted text in qml monitor overlay - this is a QQC2 Desktop style issue. Setting `QT_QUICK_CONTROLS_STYLE=Universal` makes the problem go away
**General issues**
* [ ] Audio recording on audio track not working (TODO - not yet reimplemented - it never worked on Mac though).
**AppImage**
* [ ] In Dark Mode -> Icons are dark (i.e. Icons on track header)
* [x] Python venv not working - the install script fails at the pip stage. Extracting the Appimage using --appimage-extract and running the AppRun inside squashfs-root works, but not when started directly from the AppImage... Fixed by disabling the checkrt AppImage plugin. However this means the AppImage now doesn't run on older distros
```
File \"/tmp/tmpfqn9ricl/pip-23.2-py3-none-any.whl/pip/_vendor/distro/distro.py\", line 1198, in _uname_info
stdout = subprocess.check_output(cmd, stderr=subprocess.DEVNULL)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File \"/usr/lib/python3.11/subprocess.py\", line 466, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File \"/usr/lib/python3.11/subprocess.py\", line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '('uname', '-rs')' died with <Signals.SIGSEGV: 11>.
```
**Windows specific issues**
* [ ] Switching the Color Scheme takes very, very long.
* [ ] Standalone: Color Scheme are not available
* [x] Monitors: F11 and double click leads to a white screen [see bug 480891](https://bugs.kde.org/show_bug.cgi?id=480891)
* [x] No files are displayed in File dialog when there are more than 100 "supported files" in the folder. [See KF6 bug 481311](https://bugs.kde.org/show_bug.cgi?id=481311) and [KIO merge request here](https://invent.kde.org/frameworks/kio/-/merge_requests/1540). [Details see here](https://invent.kde.org/multimedia/kdenlive/-/issues/1003#note_865739), also reported freeze [here](https://youtu.be/Zbk3LoiVfDc)
* [x] Online resources -> no service available
* [x] Dark mode: Download new effects / new title template -> Background color not aligned with breeze settings (dark mode). Text is white. Fixed: https://invent.kde.org/multimedia/kdenlive/-/commit/0791d4462b947859a6325644027beeb76ab0186f
* [x] When starting Kdenlive fresh, the cursor `sand clock` appear even after creating a new project. Start Kdenlive -> click on `Add clip or Folder` -> change the folder -> click on `cancel` -> the cursor is back to normal. After a project is loaded the cursor `arrow` appear and cursor behavior is normal even after creating a new project. This is related to the [mediabrowser widget issue](https://invent.kde.org/multimedia/kdenlive/-/issues/1003#note_865739) and [KIO merge request here](https://invent.kde.org/frameworks/kio/-/merge_requests/1540).
* [x] Effect view. All categories are missing and the icon color looks bad.
* [x] Languages are missing
* [x] Language switch is always reset after Kdenlive is started new. Fixed: https://invent.kde.org/multimedia/kdenlive/-/commit/7c6a7361ec8395becc8b00e9a530461b7427c0fb
**MacOS specific issues**
* [ ] Crash when clicking in Subtitle Manager on close. Here the crashlog [Mac_Crash-click-on-OK-in-subtitle-manager.txt](/uploads/ff4bc076fcc907cb8aeb04bb36514d13/Mac_Crash-click-on-OK-in-subtitle-manager.txt)
* [x] Monitors: F11 and double click leads to a white screen [see bug 480891](https://bugs.kde.org/show_bug.cgi?id=480891)
* [x] Dark mode: Download new effects / new title template -> Background color not aligned with breeze settings (dark mode). Text is white.
* [x] Crash on parsing devices using Solid. Might be because we need to explicitly request permission in Info.plist file ? Fixed by disabling the check for removable drives in https://invent.kde.org/multimedia/kdenlive/-/commit/e7804ec0a70d1a96c7a0ee624225d171cd8a4adc
* [x] Color themes not found. The themes are installed in the same location as Qt5 (in Resources/color-schemes), but not found. Looking at KColorScheme frameworks, it looks for them in QStandardPaths::GenericDataLocation, which on Mac is ~/Library/Application Support. Moving the color-schemes folder here solves the problem. So some packaging trick is probably necessary to make the App find it in Resources folder. Not sure if something changed in Mac Packaging.... Fixed https://invent.kde.org/packaging/craft-blueprints-kde/-/commit/b86fe254d92f3932d3b7aebb631d4df3a5d10ec3
* [x] Languages are missing. Same issue as Color Themes (copying in ~/Library/Application Support makes them available. Language switch fixed: https://invent.kde.org/multimedia/kdenlive/-/commit/7c6a7361ec8395becc8b00e9a530461b7427c0fb
**Tasks collector when switching to Qt6**
* [x] `switch to function onFrameFormatChanged() {}` https://invent.kde.org/multimedia/kdenlive/-/commit/fe2fc194b5f789f3bbb3e8e1cb6cee984d89c869
* [x] KF6 migration #1111
* [x] minimum CMake 3.16
* [x] change some CMake code (replace "Qt5" with "Qt")
* [x] Porting all QT function to Qt5.15 before update to Qt6 (https://www.youtube.com/watch?v=gbZZEIAXt3c)
* [x] Solve all depreciation warnings in Qt5.15.
* [x] [Windows compiler](https://doc.qt.io/qt-6/windows.html): MSVC 2019, MinGW 11.2, https://invent.kde.org/packaging/craft/-/commit/70f18e31978f80b46c7dd37c5e2d28dad81e1bdd
* [x] [Windows Graphics](https://doc.qt.io/qt-6/windows-graphics.html): Direct 3D 11.1, Vulkan 1.0, or OpenGL 2.1 (ANGLE is no longer shipped with Qt in Qt 6).
* [ ] Port `QAudioRecorder` (removed in Qt6) to `QMediaCaptureSession` (added in Qt 6.2)
* [x] Port away from QtQuickControls 1 (QQC1)
---
* For information: minimum requirements C++17
- (port source code to C++17? Use clang-tidy `modernize-use-override`)
- (gcc >= 11.2, [clang](https://doc.qt.io/qt-6/qdoc-guide-clang.html) >= LLVM 8.0, or MSVC >= 2019)
* For information: Shotcut QT6 integration https://github.com/mltframework/shotcut/pull/1398
* For information: Porting from Qt 5 to Qt 6 using Clazy checks. The checks have to be run against Qt 5, and the fixed code will only compile with Qt 6.
- https://www.qt.io/blog/porting-from-qt-5-to-qt-6-using-clazy-checks
- https://doc.qt.io/qt-6/porting-to-qt6-using-clazy.html
**Task that can be already done while still using Qt5**
* [x] Replace `QRegExp` by `QRegularExpression` (since Qt 5.0)
* [x] ~~Replace `QStringRef` by `QStringView` (since Qt 5.10, feature complete since 5.15)~~ We don't have this in the code. Some are here: https://invent.kde.org/multimedia/kdenlive/-/commit/147abbfb7c1bffe3874c1e9f6706f9a94fbafa52
* [x] First steps to preparing the code if we building against QT6 https://invent.kde.org/multimedia/kdenlive/-/compare/5cfe5ef08ed19ee5f000ee40548fd14750c6fab5...82b50b0a1a9ce572e6830e8cbd9fbc48c7aca7ce
---
Host operating systems in Qt 6.0:
- [Support only Windows 10 (1809 or later)](https://doc.qt.io/qt-6/windows.html) (64bit Intel; msvc2019 or mingw11.2/gcc11.2)
(Dec-23: 3.35% Win7 user https://gs.statcounter.com, 2.1% Win7 user on Kdenlive homepage)
- [macOS only in Version](https://doc.qt.io/qt-6/macos.html) 11, 12, 13 (64bit Intel; XCode 11), 64bit.
Linux (https://doc.qt.io/qt-6/linux.html)
- Ubuntu 22.04 (64bit Intel; gcc 11x)
- CentOS 8.6 (64bit Intel; gcc 10)
- SLES 15 SPS (SUSE Linux Enterprise Server, 64bit Intel; gcc10)
- Open SUSE 15.5 (64bit; gcc 9)
---
Links to Qt6 porting documentation:
- https://doc.qt.io/qt-6/portingguide.html
- https://doc.qt.io/qt-6/whatsnew60.html
- https://doc.qt.io/qt-6/qtmultimedia-changes-qt6.htmlhttps://invent.kde.org/multimedia/kdenlive/-/issues/1838Corrupted text in some fields2024-03-16T18:46:05ZEvert VorsterCorrupted text in some fieldsHi there!
Sorry for the flood of bug reports, but here is another one...
It would appear that the text is corrupted on the timeline time ticks, as well as the yellow "P" designating a proxy clip on the timeline.
Here is a screenshot ...Hi there!
Sorry for the flood of bug reports, but here is another one...
It would appear that the text is corrupted on the timeline time ticks, as well as the yellow "P" designating a proxy clip on the timeline.
Here is a screenshot on my system:
![image.png](/uploads/3abdf2bf3065b6de24e8d11da6d9a16e/image.png)
This may be related to my particular setup. Just started using QT6 with Wayland, and have two monitors with different scaling applied to each monitor. One monitor is QHD, to which I have applied a 150% scale, and the other a 4K monitor, to which a 120% scaling is applied.
Kdenlive Qt6 branch is compiled from sources pulled from git master branch on 2024-03-08
More about the system:
```
Operating System: Arch Linux
KDE Plasma Version: 6.0.1
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2
Kernel Version: 6.6.21-1-lts (64-bit)
Graphics Platform: Wayland
Processors: 32 × 13th Gen Intel® Core™ i9-13900HX
Memory: 62.5 GiB of RAM
Graphics Processor: Mesa Intel® Graphics
Manufacturer: TUXEDO
Product Name: PD5x_7xSNC_SND_SNE
```Jean-Baptiste MardelleJean-Baptiste Mardelle