Kdenlive SIGSEGV on startup

Johannes Bauer dfnsonfsduifb at gmx.de
Sat Mar 31 10:12:58 UTC 2018


On 30.03.2018 20:34, Johannes Bauer wrote:

> Stacktrace in gdb:

Just created a debugging build so we have more info in the stacktrace,
build with:

eigen: 3.2.4.tar.gz (MD5 4d0d77e06f)
FFmpeg: git n3.5-dev-2744-g0c25caa470
frei0r: git v1.6.1-9-g2479e75560
kdenlive: git v17.12.3
lame: lame-3.99.5.tar.gz (MD5 84835b313d)
libepoxy: git 1.5.0-12-g74dbb7bac9
liboil: liboil-0.3.17.tar.gz (MD5 47dc734f82)
libvpx: git v1.7.0-239-geae638db15
mlt: git v6.6.0
movit: git 1.6.2
swfdec: git de1eef41a1
vid.stab: git v1.1.0-3-gafc8ea9fb0
x264: git 7d0ff22e8c
x265: x265_2.7.tar.gz (MD5 b0d7d20da2)

Stacktrace:

Thread 1 "kdenlive" received signal SIGSEGV, Segmentation fault.
0x000055555573b400 in Timeline::getTracks (this=this at entry=0x5555563f4ab0)
    at /home/julia/bin/kdenlive/src/kdenlive/src/timeline/timeline.cpp:368
368	        m_tracks.at(audioTarget)->trackHeader->switchTarget(true);
(gdb) bt
#0  0x000055555573b400 in Timeline::getTracks()
(this=this at entry=0x5555563f4ab0) at
/home/julia/bin/kdenlive/src/kdenlive/src/timeline/timeline.cpp:368
#1  0x000055555573b5ed in Timeline::parseDocument(QDomDocument const&)
(this=this at entry=0x5555563f4ab0, doc=...)
    at /home/julia/bin/kdenlive/src/kdenlive/src/timeline/timeline.cpp:549
#2  0x000055555573bce8 in Timeline::loadTimeline() (this=0x5555563f4ab0)
    at /home/julia/bin/kdenlive/src/kdenlive/src/timeline/timeline.cpp:203
#3  0x00005555556a5605 in ProjectManager::newFile(bool, bool)
(this=this at entry=0x555556333500,
showProjectSettings=showProjectSettings at entry=false,
force=force at entry=false)
    at
/home/julia/bin/kdenlive/src/kdenlive/src/project/projectmanager.cpp:208
#4  0x00005555556a6854 in ProjectManager::slotLoadOnOpen()
(this=0x555556333500) at
/home/julia/bin/kdenlive/src/kdenlive/src/project/projectmanager.cpp:95
#5  0x00007ffff116b464 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff115f40b in QObject::event(QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff31ec46c in QApplicationPrivate::notify_helper(QObject*,
QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#8  0x00007ffff31f3d34 in QApplication::notify(QObject*, QEvent*) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007ffff112fde8 in QCoreApplication::notifyInternal2(QObject*,
QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ffff118791e in QTimerInfoList::activateTimers() ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007ffff11880e1 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fffeb970fb7 in g_main_context_dispatch ()
    at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007fffeb9711f0 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007fffeb97127c in g_main_context_iteration ()
    at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007ffff118847f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007ffff112de3a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff1136da4 in QCoreApplication::exec() ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00005555556087cd in main(int, char**) (argc=<optimized out>,
argv=<optimized out>) at
/home/julia/bin/kdenlive/src/kdenlive/src/main.cpp:163

Some info, poking around, not sure if it's useful:

(gdb) p m_tracks
$1 = {<QListSpecialMethods<Track*>> = {<No data fields>}, {p = {static
shared_null = {ref = {atomic = {_q_value = {<std::__atomic_base<int>> =
{static _S_alignment = 4, _M_i = -1}, <No data fields>}}}, alloc = 0,
begin = 0, end = 0,
        array = {0x0}}, d = 0x7ffff121fa00 <QListData::shared_null>}, d
= 0x7ffff121fa00 <QListData::shared_null>}}

(gdb) p doc
$2 = (const QDomDocument &) @0x7fffffffdb30: {<QDomNode> = {impl =
0x555558270000}, <No data fields>}

Cheers,
Johannes


More information about the kdenlive mailing list