(Update) Totally instable Kdenlive ... myself? frei0r? MLT?

Harald Albrecht harald.albrecht at gmx.net
Tue Aug 23 17:04:13 UTC 2016


Hi,

update: I'm actually seeing spurious crashes in different frei0r 
modules, but always in xxx::update(). So I suspect that somehow there is 
some versioning problem with vtables & co. I'm always cleaning all old 
output files, then run a clean configure and later install; first MLT, 
next Kdenlive. But somehow I seem to have messed up something. Any ideas?

For cross-checking, I've now installed a side-by-side Kdenlive from 
Kdenlive's testing repository. That one from the Kdenlive ppa's works 
without crashing, using the corresponding MLT and frei0r packages. So I 
suspect that I may be doing something wrong here, but what?

To add further to my woes: rendering with my self-compiled MLT 
immediately fails when started from within Kdenlive. When run 
separately, MLT crashes at some later point in time.

Best regards,
Harald


Am 23.08.2016 um 17:23 schrieb Harald Albrecht:
> Hi,
>
> I've just upgraded my MLT to the most recent git master, which is 
> around 10 days old. Now Kdenlive crashes repeatedly after a few 
> positioning actions in the timeline, always in frei0r-1/multiply.so. 
> As I'm not sure if MLT is at stake, or some other unnoticed updated 
> sneaked in, I'm asking here for help first before pointing fingers.
>
> System is Kubuntu 16.04 LTS with backports ppa enable, all updates 
> installed as of today.
>
> fei0r-plugins is 1.5+git201604011602-0xenial1; maintainer is Vincent ;)
>
> MLT is compiled from git master as of today.
>
> Kdenlive is compiled from git Applications/16.08 as of today.
>
> Render threads is set to 1.
>
> This is the backtrace, any ideas...? Best regards, Harald
>
> Thread 21 "RenderThread" received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0x7fffaa665700 (LWP 4304)]
> 0x00007fffa0fe71b4 in multiply::update(double, unsigned int*, unsigned 
> int const*, unsigned int const*, unsigned int const*) ()
>    from /usr/lib/frei0r-1/multiply.so
> (gdb) bt
> #0  0x00007fffa0fe71b4 in multiply::update(double, unsigned int*, 
> unsigned int const*, unsigned int const*, unsigned int const*) ()
>    from /usr/lib/frei0r-1/multiply.so
> #1  0x00007fffa0fe6a04 in f0r_update2 () from 
> /usr/lib/frei0r-1/multiply.so
> #2  0x00007fffd458b44a in process_frei0r_item 
> (service=service at entry=0xc9062b0, position=position at entry=105, 
> time=4.2000000000000002,
>     prop=prop at entry=0xc9062b0, this=this at entry=0x7fff66537cb0, 
> image=image at entry=0x7fffaa664680, width=width at entry=0x7fffaa664cb4,
>     height=height at entry=0x7fffaa664cb8) at frei0r_helper.c:167
> #3  0x00007fffd458aec0 in transition_get_image 
> (a_frame=a_frame at entry=0x7fff66537cb0, image=image at entry=0x7fffaa6647e8,
>     format=format at entry=0x21d719c, width=width at entry=0x7fffaa664cb4, 
> height=height at entry=0x7fffaa664cb8, writable=writable at entry=1)
>     at transition_frei0r.c:71
> #4  0x00007ffff6fcf5b7 in mlt_frame_get_image (self=0x7fff66537cb0, 
> buffer=0x7fffaa6647e8, format=0x21d719c, width=0x7fffaa664cb4,
>     height=0x7fffaa664cb8, writable=1) at mlt_frame.c:585
> #5  0x00007ffff6fcf5b7 in mlt_frame_get_image 
> (self=self at entry=0x7fff66537cb0, buffer=buffer at entry=0x7fffaa6647e8,
>     format=format at entry=0x21d719c, width=width at entry=0x7fffaa664cb4, 
> height=height at entry=0x7fffaa664cb8, writable=writable at entry=1)
>     at mlt_frame.c:585
> #6  0x00007fffc4e8727a in get_image 
> (a_frame=a_frame at entry=0x7fff66537cb0, image=image at entry=0x7fffaa664a18,
>     format=format at entry=0x21d719c, width=width at entry=0x7fffaa664cb4, 
> height=height at entry=0x7fffaa664cb8, writable=writable at entry=1)
>     at transition_qtblend.cpp:165
> #7  0x00007ffff6fcf5b7 in mlt_frame_get_image (self=0x7fff66537cb0, 
> buffer=0x7fffaa664a18, format=0x21d719c, width=0x7fffaa664cb4,
>     height=0x7fffaa664cb8, writable=1) at mlt_frame.c:585
> #8  0x00007ffff6fcf5b7 in mlt_frame_get_image 
> (self=self at entry=0x7fff66537cb0, buffer=buffer at entry=0x7fffaa664a18,
>     format=format at entry=0x21d719c, width=width at entry=0x7fffaa664cb4, 
> height=height at entry=0x7fffaa664cb8, writable=writable at entry=1)
>     at mlt_frame.c:585
> #9  0x00007fffc4e8727a in get_image 
> (a_frame=a_frame at entry=0x7fff66537cb0, image=image at entry=0x7fffaa664cc8,
>     format=format at entry=0x21d719c, width=width at entry=0x7fffaa664cb4, 
> height=height at entry=0x7fffaa664cb8, writable=writable at entry=0)
>     at transition_qtblend.cpp:165
> #10 0x00007ffff6fcf5b7 in mlt_frame_get_image 
> (self=self at entry=0x7fff66537cb0, buffer=buffer at entry=0x7fffaa664cc8,
>     format=format at entry=0x21d719c, width=width at entry=0x7fffaa664cb4, 
> height=height at entry=0x7fffaa664cb8, writable=writable at entry=0)
>     at mlt_frame.c:585
> #11 0x00007ffff6fe5539 in producer_get_image 
> (self=self at entry=0x7fff74c162c0, buffer=buffer at entry=0x7fffaa664cc8,
>     format=format at entry=0x21d719c, width=width at entry=0x7fffaa664cb4, 
> height=height at entry=0x7fffaa664cb8, writable=writable at entry=0)
>     at mlt_tractor.c:370
> #12 0x00007ffff6fcf5b7 in mlt_frame_get_image 
> (self=self at entry=0x7fff74c162c0, buffer=buffer at entry=0x7fffaa664cc8,
>     format=format at entry=0x21d719c, width=width at entry=0x7fffaa664cb4, 
> height=height at entry=0x7fffaa664cb8, writable=writable at entry=0)
>     at mlt_frame.c:585
> #13 0x00007ffff6fe2bd0 in consumer_read_ahead_thread (arg=0x2926ee0) 
> at mlt_consumer.c:897
> #14 0x00000000007fdb2d in RenderThread::run() ()
> #15 0x00007ffff22f684e in ?? () from 
> /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #16 0x00007ffff02256fa in start_thread (arg=0x7fffaa665700) at 
> pthread_create.c:333
> #17 0x00007ffff1903b5d in clone () at 
> ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
>



More information about the kdenlive mailing list