<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2018-03-18 12:49 GMT-03:00 Johannes Bauer <span dir="ltr"><<a href="mailto:dfnsonfsduifb@gmx.de" target="_blank">dfnsonfsduifb@gmx.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello list,<br>
<br>
Kdenlive v17.12.3 (also tried latest master, same effect) both crash<br>
reproducibly on my machine (x86_64, Ubuntu Mate Artful) with memory<br>
corruption when clicking "Add title clip". In seldom cases (about 1 in<br>
10) the Title dialog actually opens. In these cases, kdenlive crashes<br>
when hitting "OK" on the Title dialog.<br>
<br>
In the terminal I see:<br>
<br>
*** Error in `kdenlive': corrupted size vs. prev_size:<br>
0x0000558cbee63b80 ***<br>
Aborted (core dumped)<br>
<br>
I'm using mostly git master HEAD versions of packages (vid.stab, libvpx,<br>
x264, swfdec, libepoxy, movit, frei0r, FFmpeg, mlt) with the exception<br>
of lame (3.99.5), libx265 (2.7), liboil (0.3.17) and libeigen (3.2.4).<br>
<br>
When running in gdb, I see the following stacktrace:<br>
<br>
#0 0x00007ffff04290bb in __GI_raise (sig=sig@entry=6) at<br>
../sysdeps/unix/sysv/linux/<wbr>raise.c:51<br>
#1 0x00007ffff042af5d in __GI_abort () at abort.c:90<br>
#2 0x00007ffff047328d in __libc_message (action=action@entry=do_abort,<br>
fmt=fmt@entry=0x7ffff059a528 "*** Error in `%s': %s: 0x%s ***\n") at<br>
../sysdeps/posix/libc_fatal.c:<wbr>181<br>
#3 0x00007ffff047a64a in malloc_printerr (action=<optimized out>,<br>
str=0x7ffff0596dee "corrupted size vs. prev_size", ptr=<optimized out>,<br>
ar_ptr=<optimized out>)<br>
at malloc.c:5426<br>
#4 0x00007ffff047ea15 in _int_malloc (av=av@entry=0x7ffff07ccc20<br>
<main_arena>, bytes=bytes@entry=400) at malloc.c:4035<br>
#5 0x00007ffff0480f3e in __GI___libc_malloc (bytes=400) at malloc.c:3086<br>
#6 0x00007ffff71fd982 in mlt_properties_add (name=0x7fffffffb120 "0",<br>
self=0x555559006270) at mlt_properties.c:553<br>
#7 0x00007ffff71fd982 in mlt_properties_fetch<br>
(self=self@entry=<wbr>0x555559006270, name=name@entry=0x7fffffffb120 "0") at<br>
mlt_properties.c:587<br>
#8 0x00007ffff71fd9d1 in mlt_properties_set_data<br>
(self=self@entry=<wbr>0x555559006270, name=name@entry=0x7fffffffb120 "0",<br>
value=value@entry=<wbr>0x555558ff03a0, length=length@entry=0,<br>
destroy=destroy@entry=<wbr>0x7ffff7201de0 <mlt_event_close>,<br>
serialise=serialise@entry=0x0) at mlt_properties.c:1146<br>
#9 0x00007ffff7202382 in mlt_events_listen<br>
(self=self@entry=<wbr>0x555558fb6930, service=service@entry=<wbr>0x555558fb6930,<br>
id=id@entry=0x7fffb5f58675 "service-changed",<br>
listener=listener@entry=<wbr>0x7fffb5f57840 <on_service_changed>) at<br>
mlt_events.c:280<br>
#10 0x00007fffb5f5845e in filter_deinterlace_init (profile=<optimized<br>
out>, type=<optimized out>, id=<optimized out>, arg=0x0) at<br>
filter_deinterlace.c:351<br>
#11 0x00007ffff720f05a in mlt_factory_filter<br>
(profile=profile@entry=<wbr>0x555558ffdf90,<br>
service=service@entry=<wbr>0x555558ffc1e0 "deinterlace", input=0x0) at<br>
mlt_factory.c:370<br>
#12 0x00007fffb6fd0604 in create_filter<br>
(profile=profile@entry=<wbr>0x555558ffdf90,<br>
producer=producer@entry=<wbr>0x555558f75480, effect=<optimized out>,<br>
created=created@entry=<wbr>0x7fffffffb27c) at producer_loader.c:170<br>
#13 0x00007fffb6fce092 in attach_normalisers<br>
(profile=profile@entry=<wbr>0x555558ffdf90,<br>
producer=producer@entry=<wbr>0x555558f75480) at producer_loader.c:206<br>
#14 0x00007fffb6fd07c3 in producer_loader_init (profile=0x555558ffdf90,<br>
type=<optimized out>, id=<optimized out>, arg=<optimized out>) at<br>
producer_loader.c:231<br>
#15 0x00007ffff720ef3a in mlt_factory_producer (profile=0x555558ffdf90,<br>
service=0x55555660c0b0 "loader", service@entry=0x0,<br>
resource=resource@entry=<wbr>0x555558fabed8)<br>
at mlt_factory.c:342<br>
#16 0x00007ffff6fdfbbf in Mlt::Producer::Producer(Mlt::<wbr>Profile&, char<br>
const*, char const*) (this=0x555558fc1d50, profile=..., id=<optimized<br>
out>, service=0x0)<br>
at MltProducer.cpp:41<br>
#17 0x0000555555afd822 in KThumb::getImage(QUrl const&, int, int, int) ()<br>
#18 0x0000555555a18956 in TitleWidget::<wbr>refreshTitleTemplates(QString<br>
const&) ()<br>
#19 0x0000555555a1749d in TitleWidget::TitleWidget(QUrl const&, Timecode<br>
const&, QString const&, Render*, QWidget*) ()<br>
#20 0x0000555555893cc2 in<br>
ClipCreationDialog::<wbr>createTitleClip(KdenliveDoc*, QStringList const&,<br>
QString const&, Bin*) ()<br>
#21 0x0000555555ab4109 in Bin::slotCreateProjectClip() ()<br>
#22 0x0000555555b5ccce in Bin::qt_static_metacall(<wbr>QObject*,<br>
QMetaObject::Call, int, void**) ()<br>
#23 0x00007ffff11668e5 in QMetaObject::activate(QObject*<wbr>, int, int,<br>
void**) () at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Core.so.5<br>
#24 0x00007ffff31edd82 in QAction::triggered(bool) () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#25 0x00007ffff31f046c in QAction::activate(QAction::<wbr>ActionEvent) () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#26 0x00007ffff3348e1c in () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#27 0x00007ffff335018b in () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#28 0x00007ffff3350fd3 in QMenu::mouseReleaseEvent(<wbr>QMouseEvent*) () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#29 0x00007ffff3234dc8 in QWidget::event(QEvent*) () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#30 0x00007ffff33531f3 in QMenu::event(QEvent*) () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#31 0x00007ffff31f446c in QApplicationPrivate::notify_<wbr>helper(QObject*,<br>
QEvent*) () at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#32 0x00007ffff31fc28f in QApplication::notify(QObject*, QEvent*) () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#33 0x00007ffff1137de8 in QCoreApplication::<wbr>notifyInternal2(QObject*,<br>
QEvent*) () at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Core.so.5<br>
#34 0x00007ffff31fb262 in QApplicationPrivate::<wbr>sendMouseEvent(QWidget*,<br>
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()<br>
at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#35 0x00007ffff324f685 in () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#36 0x00007ffff3251fba in () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#37 0x00007ffff31f446c in QApplicationPrivate::notify_<wbr>helper(QObject*,<br>
QEvent*) () at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#38 0x00007ffff31fbd34 in QApplication::notify(QObject*, QEvent*) () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#39 0x00007ffff1137de8 in QCoreApplication::<wbr>notifyInternal2(QObject*,<br>
QEvent*) () at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Core.so.5<br>
#40 0x00007ffff16f6f43 in<br>
QGuiApplicationPrivate::<wbr>processMouseEvent(<wbr>QWindowSystemInterfacePrivate:<wbr>:MouseEvent*)<br>
() at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Gui.so.5<br>
#41 0x00007ffff16f8a25 in<br>
QGuiApplicationPrivate::<wbr>processWindowSystemEvent(<wbr>QWindowSystemInterfacePrivate:<wbr>:WindowSystemEvent*)<br>
() at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Gui.so.5<br>
#42 0x00007ffff16d0cab in<br>
QWindowSystemInterface::<wbr>sendWindowSystemEvents(QFlags<<wbr>QEventLoop::ProcessEventsFlag><wbr>)<br>
() at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Gui.so.5<br>
#43 0x00007fffe35b55a0 in () at /usr/lib/x86_64-linux-gnu/<wbr>libQt5XcbQpa.so.5<br>
#44 0x00007fffeb8a8fb7 in g_main_context_dispatch () at<br>
/lib/x86_64-linux-gnu/libglib-<wbr>2.0.so.0<br>
#45 0x00007fffeb8a91f0 in () at /lib/x86_64-linux-gnu/libglib-<wbr>2.0.so.0<br>
#46 0x00007fffeb8a927c in g_main_context_iteration () at<br>
/lib/x86_64-linux-gnu/libglib-<wbr>2.0.so.0<br>
#47 0x00007ffff119047f in<br>
QEventDispatcherGlib::<wbr>processEvents(QFlags<<wbr>QEventLoop::ProcessEventsFlag><wbr>)<br>
() at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Core.so.5<br>
#48 0x00007ffff1135e3a in<br>
QEventLoop::exec(QFlags<<wbr>QEventLoop::ProcessEventsFlag><wbr>) () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Core.so.5<br>
#49 0x00007ffff334df60 in QMenu::exec(QPoint const&, QAction*) () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#50 0x00007ffff339023b in () at<br>
/usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
#51 0x00007ffff3391017 in QToolButton::mousePressEvent(<wbr>QMouseEvent*) ()<br>
at /usr/lib/x86_64-linux-gnu/<wbr>libQt5Widgets.so.5<br>
[...]<br>
<br>
If there's more information I can provide, please let me know.<br>
<br>
Thank you very much,<br>
Johannes<br>
</blockquote></div><br></div><div class="gmail_extra">I cannot reproduce using 17.12.3 in archlinux, this is an issue with your build probably. Have you tried the AppImage version to see if it works?<br clear="all"></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">1111.1010.r.i.1101|n.o.i.s.1110|i.m.1010.g.1110|مقاومة<br>fsf member #5439<br>usuario GNU/Linux #471966<br>|_|0|_|<br>|_|_|0|<br>|0|0|0|<br><a href="<a href="http://www.gunga.com.br" target="_blank">http://www.gunga.com.br</a>">gunga</a><br><a href="<a href="http://www.tempoecoarte.com.br" target="_blank">http://www.tempoecoarte.com.br</a>">tempoecoarte</a><div><a href="<a href="http://www.atelier-labs.org" target="_blank">http://www.atelier-labs.org</a>">atelier-labs</a></div><div><a href="<a href="http://www.mocambos.net" target="_blank">http://www.mocambos.net</a>">rede mocambos</a><br></div></div>
</div></div>