Bug 447208 - SEGV: Kdenlive crashed in RenderJob::slotIsOver(QProcess::ExitStatus, bool)
Summary: SEGV: Kdenlive crashed in RenderJob::slotIsOver(QProcess::ExitStatus, bool)
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kdenlive
Classification: Applications
Component: Rendering & Export (show other bugs)
Version: 21.04.3
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Jean-Baptiste Mardelle
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-18 21:32 UTC by postix
Modified: 2021-12-20 19:48 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description postix 2021-12-18 21:32:48 UTC
SUMMARY

When I tried to import a clip (by drag and drop) Kdenlive crashed.


#### Backtrace
```
#0  0x00007f1da9d6bbae in QDBusAbstractInterfacePrivate::canMakeCalls (this=0x55b121b2bf80) at qdbusabstractinterface.cpp:145
#1  0x00007f1da9d6df7e in QDBusAbstractInterface::callWithArgumentList (this=this@entry=0x55b121b2d400, mode=mode@entry=QDBus::AutoDetect, method=..., 
    args=...) at qdbusabstractinterface.cpp:458
#2  0x00007f1da9d6ea86 in QDBusAbstractInterface::doCall (this=0x55b121b2d400, mode=QDBus::AutoDetect, method=..., args=<optimized out>, numArgs=3)
    at qdbusabstractinterface.cpp:921
#3  0x000055b120bbc050 in RenderJob::slotIsOver(QProcess::ExitStatus, bool) ()
#4  0x00007f1da9a0e3e9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd559b8420, r=<optimized out>, this=0x55b121a7fa30)
    at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#5  doActivate<false> (sender=0x55b12195c080, signal_index=14, argv=0x7ffd559b8420) at kernel/qobject.cpp:3886
#6  0x00007f1da9a09367 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f1da9cb1080 <QProcess::staticMetaObject>, 
    local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffd559b8420) at kernel/qobject.cpp:3946
#7  0x00007f1da9961fdf in QProcess::stateChanged (this=<optimized out>, _t1=<optimized out>, _t1@entry=QProcess::NotRunning, _t2=...)
    at .moc/moc_qprocess.cpp:360
#8  0x00007f1da9962ecb in QProcess::setProcessState (this=<optimized out>, state=state@entry=QProcess::NotRunning) at io/qprocess.cpp:1944
#9  0x00007f1da9962ef8 in QProcessPrivate::cleanup (this=this@entry=0x55b121a7bf20) at io/qprocess.cpp:903
#10 0x00007f1da996643f in QProcessPrivate::_q_processDied (this=this@entry=0x55b121a7bf20) at io/qprocess.cpp:1169
#11 0x00007f1da996a142 in QProcessPrivate::waitForFinished (this=0x55b121a7bf20, msecs=30000) at io/qprocess_unix.cpp:877
#12 0x00007f1da9962e40 in QProcess::waitForFinished (this=this@entry=0x55b12195c080, msecs=<optimized out>, msecs@entry=30000) at io/qprocess.cpp:1930
#13 0x00007f1da99636fb in QProcess::~QProcess (this=0x55b12195c080, __in_chrg=<optimized out>) at io/qprocess.cpp:1266
#14 0x00007f1da99637dd in QProcess::~QProcess (this=0x55b12195c080, __in_chrg=<optimized out>) at io/qprocess.cpp:1273
#15 0x000055b120bbb9ac in RenderJob::~RenderJob() ()
#16 0x000055b120bbbb4d in RenderJob::~RenderJob() ()
#17 0x00007f1da9a037ca in QObjectPrivate::deleteChildren (this=this@entry=0x55b12195ab90) at kernel/qobject.cpp:2104
#18 0x00007f1da9a0b0cc in QObject::~QObject (this=0x7ffd559b8810, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#19 0x000055b120bb893f in main ()
```

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 35
KDE Plasma Version: 5.23.3
KDE Frameworks Version: 5.88.0
Qt Version: 5.15.2
Kernel Version: 5.15.8-200.fc35.x86_64 (64-bit)
Graphics Platform: X11
Graphics Processor: Mesa Intel® HD Graphics 620
Comment 1 emohr 2021-12-19 12:59:30 UTC
Please try with the current Kdenlive AppImage version 21.21.0 to see if there are any packaging issues https://download.kde.org/stable/kdenlive/21.12/linux/
Comment 2 postix 2021-12-20 18:06:34 UTC
Seems to work there. I wonder why Fedora as a rolling distribution hasn't distributed a more current version yet.
Comment 3 emohr 2021-12-20 19:48:41 UTC
Thank you for the feedback and contribution. Glad to hear it works. 

It would be very helpful if you file this issue to the package maintainer of the Linux distribution.