(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