| Summary: | Kdenlive freezes when creating a folder during clip playback | ||
|---|---|---|---|
| Product: | [Applications] kdenlive | Reporter: | Simon <simon.eu> |
| Component: | Rendering & Export | Assignee: | Jean-Baptiste Mardelle <jb> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | fritzibaby, snd.noise |
| Priority: | NOR | Flags: | fritzibaby:
timeline_corruption+
|
| Version First Reported In: | git-master | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/kde/kdenlive/commit/58617d100cc817c4f73fe1d9361e543943bb0d37 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
| Attachments: |
How to reproduce
gdb log gdb log full |
||
|
Description
Simon
2020-04-03 20:07:59 UTC
Actually it currently happens every time a clip is playing and I then select another item in the project bin. I'm on windows, tested with the master, playback settings "audio backend" set to WinMM. While a clip is playing in the clip monitor I click "create folder" in the project bin -> playing is stopped and it creates the folder -> no crash Thanks for testing! At least it does not seem to be Audio related as I get the same crash when switching from SDL to RtAudio here. I am trying to debug this issue as it is quite persistent, but no luck so far. The funny thing is that when I click the new clip, the clip monitor jumps to frame 0 of the current clip, but no frame of the new clip is loaded. I can still press the play/pause button on the clip monitor and it toggles once, then the UI completely freezes. I cannot reproduce. Canyou maybe share the clips that are causing this? Sure. Can you reproduce with this project? http://granjow.net/uploads/temp/kdenlive-bug-419604.tar Created attachment 127576 [details]
How to reproduce
I tested as you showed. It doesn't crash but the "switch" from one clip to the other take in some cases some time. Here a log from Visual Studio showing this "switch": The thread 0x1784 has exited with code 0 (0x0). The thread 0x1924 has exited with code 0 (0x0). MUTEX LOCK!!!!!!!!!!!! setmodel MUTEX UNLOCK!!!!!!!!!!!! setmodel MUTEX LOCK!!!!!!!!!!!! loadEffects COUNT: 0 /// GOT AUDIO TRACKS: (7) The thread 0x218c has exited with code 0 (0x0). The thread 0x212c has exited with code 0 (0x0). The thread 0x22e0 has exited with code 0 (0x0). The thread 0x1490 has exited with code 0 (0x0). The thread 0x2224 has exited with code 0 (0x0). The thread 0x1c10 has exited with code 0 (0x0). MUTEX LOCK!!!!!!!!!!!! setmodel MUTEX UNLOCK!!!!!!!!!!!! setmodel MUTEX LOCK!!!!!!!!!!!! loadEffects COUNT: 0 /// GOT AUDIO TRACKS: (7) The thread 0xc68 has exited with code 0 (0x0). The thread 0x22c0 has exited with code 0 (0x0). The thread 0x1208 has exited with code 0 (0x0). The thread 0x1944 has exited with code 0 (0x0). The thread 0x2174 has exited with code 0 (0x0). The thread 0x1918 has exited with code 0 (0x0). The thread 0x13d4 has exited with code 0 (0x0). MUTEX LOCK!!!!!!!!!!!! setmodel MUTEX UNLOCK!!!!!!!!!!!! setmodel MUTEX LOCK!!!!!!!!!!!! loadEffects COUNT: 0 /// GOT AUDIO TRACKS: (7) The thread 0x215c has exited with code 0 (0x0). The thread 0x14dc has exited with code 0 (0x0). Created attachment 127579 [details]
gdb log
Created attachment 127580 [details]
gdb log full
Does this say anything (full log attached):
Thread 1 (Thread 0x7fffec5708c0 (LWP 9444)):
#0 0x00007ffff18cca67 in __pthread_clockjoin_ex () at /usr/lib/libpthread.so.0
#1 0x00007fffde24a228 in consumer_stop (parent=<optimized out>) at consumer_sdl2_audio.c:217
self = 0x62e000030400
#2 0x00007ffff6f163cc in mlt_consumer_stop (self=0x62e000030400) at mlt_consumer.c:1667
properties = 0x62e000030400
priv = 0x61400069d040
#3 0x0000555556ca46dd in GLWidget::setProducer(std::shared_ptr<Mlt::Producer> const&, bool, int) (this=0x6150000fe680, producer=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<Mlt::Producer*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<Mlt::Producer*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<Mlt::Producer> (use count 4, weak count 1) = {...}, isActive=true, position=-1) at /home/farid/kdenlive/src/monitor/glwidget.cpp:924
currentId = {static null = {<No data fields>}, d = 0x603000d10e30}
--Type <RET> for more, q to quit, c to continue without paging--
error = 0
consumerPosition = 189
#4 0x0000555556cf7b56 in Monitor::slotOpenClip(std::shared_ptr<ProjectClip> const&, int, int) (this=0x6140003bbe40, controller=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<ProjectClip> (use count 7, weak count 2) = {...}, in=-1, out=-1) at /home/farid/kdenlive/src/monitor/monitor.cpp:1445
#5 0x00005555564b271c in Bin::setMonitor(Monitor*)::$_39::operator()(std::shared_ptr<ProjectClip>, int, int) const (this=0x603000070790, clip=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<ProjectClip> (use count 7, weak count 2) = {...}, in=-1, out=-1) at /home/farid/kdenlive/src/bin/bin.cpp:1556
#6 0x00005555564b2586 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<std::shared_ptr<ProjectClip>, int, int>, void, Bin::setMonitor(Monitor*)::$_39>::call(Bin::setMonitor(Monitor*)::$_39&, void**) (f=..., arg=0x7fffffff8d40) at /usr/include/qt/QtCore/qobjectdefs_impl.h:146
#7 0x00005555564b22b1 in QtPrivate::Functor<Bin::setMonitor(Monitor*)::$_39, 3>::call<QtPrivate::List<std::shared_ptr<ProjectClip>, int, int>, void>(Bin::setMonitor(Monitor*)::$_39&, void*, void**) (f=..., arg=0x7fffffff8d40) at /usr/include/qt/QtCore/qobjectdefs_impl.h:256
#8 0x00005555564b21cf in QtPrivate::QFunctorSlotObject<Bin::setMonitor(Monitor*)::$_39, 3, QtPrivate::List<std::shared_ptr<ProjectClip>, int, int>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x603000070780, r=0x616000053d80, a=0x7fffffff8d40, ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:443
#9 0x00007ffff1effcde in () at /usr/lib/libQt5Core.so.5
#10 0x0000555555fc1c98 in Bin::openClip(std::shared_ptr<ProjectClip>, int, int) (this=0x616000053d80, _t1=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<ProjectClip> (use count 7, weak count 2) = {...}, _t2=-1, _t3=-1) at kdenliveLib_autogen/NNRPYQ7WAA/moc_bin.cpp:1475
--Type <RET> for more, q to quit, c to continue without paging--
_a = {0x0, 0x7fffffff8ea0, 0x7fffffff8d20, 0x7fffffff8d30}
#11 0x000055555645b722 in Bin::openProducer(std::shared_ptr<ProjectClip>) (this=0x616000053d80, controller=std::shared_ptr<ProjectClip> (empty) = {...}) at /home/farid/kdenlive/src/bin/bin.cpp:2459
#12 0x0000555556441c66 in Bin::setCurrent(std::shared_ptr<AbstractProjectItem> const&) (this=0x616000053d80, item=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<AbstractProjectItem> (use count 7, weak count 2) = {...}) at /home/farid/kdenlive/src/bin/bin.cpp:3865
clp = std::shared_ptr<ProjectClip> (use count 1426063428, weak count 1223002439) = {get() = 0x7fffffff8ff0}
#13 0x0000555556440733 in Bin::selectProxyModel(QModelIndex const&) (this=0x616000053d80, id=...) at /home/farid/kdenlive/src/bin/bin.cpp:1810
currentItem = warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<AbstractProjectItem> (use count 7, weak count 2) = {get() = 0x617000222b00}
#14 0x00005555564b9480 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QModelIndex const&>, void, void (Bin::*)(QModelIndex const&)>::call(void (Bin::*)(QModelIndex const&), Bin*, void**) (f=(void (Bin::*)(Bin * const, const QModelIndex &)) 0x555556440130 <Bin::selectProxyModel(QModelIndex const&)>, o=0x616000053d80, arg=0x7fffffff9e20) at /usr/include/qt/QtCore/qobjectdefs_impl.h:152
#15 0x00005555564b90be in QtPrivate::FunctionPointer<void (Bin::*)(QModelIndex const&)>::call<QtPrivate::List<QModelIndex const&>, void>(void (Bin::*)(QModelIndex const&), Bin*, void**) (f=(void (Bin::*)(Bin * const, const QModelIndex &)) 0x555556440130 <Bin::selectProxyModel(QModelIndex const&)>, o=0x616000053d80, arg=0x7fffffff9e20) at /usr/include/qt/QtCore/qobjectdefs_impl.h:185
#16 0x00005555564b8bca in QtPrivate::QSlotObject<void (Bin::*)(QModelIndex const&), QtPrivate::List<QModelIndex const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x603000a60780, r=0x616000053d80, a=0x7fffffff9e20, ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:418
#17 0x00007ffff1effcde in () at /usr/lib/libQt5Core.so.5
#18 0x0000555555fced56 in ProjectSortProxyModel::selectModel(QModelIndex const&) (this=0x606000dc5e00, _t1=...) at kde--Type <RET> for more, q to quit, c to continue without paging--
nliveLib_autogen/NNRPYQ7WAA/moc_projectsortproxymodel.cpp:203
_a = {0x0, 0x603000cfef80}
#19 0x00005555566098e5 in ProjectSortProxyModel::onCurrentRowChanged(QItemSelection const&, QItemSelection const&) (this=0x606000dc5e00, current=..., previous=...) at /home/farid/kdenlive/src/bin/projectsortproxymodel.cpp:172
ix = 0
indexes = {<QListSpecialMethods<QModelIndex>> = {<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 = 0x60c0005d0ac0}, d = 0x60c0005d0ac0}}
#20 0x000055555660e84c in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QItemSelection const&, QItemSelection const&>, void, void (ProjectSortProxyModel::*)(QItemSelection const&, QItemSelection const&)>::call(void (ProjectSortProxyModel::*)(QItemSelection const&, QItemSelection const&), ProjectSortProxyModel*, void**) (f=(void (ProjectSortProxyModel::*)(ProjectSortProxyModel * const, const QItemSelection &, const QItemSelection &)) 0x555556609600 <ProjectSortProxyModel::onCurrentRowChanged(QItemSelection const&, QItemSelection const&)>, o=0x606000dc5e00, arg=0x7fffffffa610) at /usr/include/qt/QtCore/qobjectdefs_impl.h:152
#21 0x000055555660e42e in QtPrivate::FunctionPointer<void (ProjectSortProxyModel::*)(QItemSelection const&, QItemSelection const&)>::call<QtPrivate::List<QItemSelection const&, QItemSelection const&>, void>(void (ProjectSortProxyModel::*)(QItemSelection const&, QItemSelection const&), ProjectSortProxyModel*, void**) (f=(void (ProjectSortProxyModel::*)(ProjectSortProxyModel * const, const QItemSelection &, const QItemSelection &)) 0x555556609600 <ProjectSortProxyModel::onCurrentRowChanged(QItemSelection const&, QItemSelection const&)>, o=0x606000dc5e00, arg=0x7fffffffa610) at /usr/include/qt/QtCore/qobjectdefs_impl.h:185
#22 0x000055555660df3a in QtPrivate::QSlotObject<void (ProjectSortProxyModel::*)(QItemSelection const&, QItemSelection const&), QtPrivate::List<QItemSelection const&, QItemSelection const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x603000a63a80, r=0x606000dc5e00, a=0x7fffffffa610, ret=0x0) at /usr/include/qt/QtCore/qobjectdefs_impl.h:418
#23 0x00007ffff1effcde in () at /usr/lib/libQt5Core.so.5
#24 0x00007ffff1e7c391 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) () at /usr/lib/libQt5Core.so.5
#25 0x00007ffff1e81b0d in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) () a--Type <RET> for more, q to quit, c to continue without paging--
t /usr/lib/libQt5Core.so.5
#26 0x00007ffff1e85245 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Core.so.5
#27 0x00007ffff6902bb3 in QTreeViewPrivate::select(QModelIndex const&, QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007ffff6903331 in QTreeView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Widgets.so.5
#29 0x00007ffff6890cfc in QAbstractItemView::mousePressEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#30 0x00007ffff69082fc in QTreeView::mousePressEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#31 0x00005555563f8578 in MyTreeView::mousePressEvent(QMouseEvent*) (this=0x606000dbe060, event=0x7fffffffb3e0) at /home/farid/kdenlive/src/bin/bin.cpp:537
#32 0x00007ffff665a309 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#33 0x00007ffff670bcbf in QFrame::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#34 0x00007ffff6896d70 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#35 0x00007ffff6907c7c in QTreeView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007ffff1eca203 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#37 0x00007ffff6616341 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#38 0x00007ffff661fa78 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#39 0x00007ffff1eca4f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#40 0x00007ffff661eaeb in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt5Widgets.so.5
#41 0x00007ffff6675b21 in () at /usr/lib/libQt5Widgets.so.5
#42 0x00007ffff6678aa4 in () at /usr/lib/libQt5Widgets.so.5
#43 0x00007ffff6616352 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#44 0x00007ffff661f829 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#45 0x00007ffff1eca4f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#46 0x00007ffff22922a4 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at --Type <RET> for more, q to quit, c to continue without paging--
/usr/lib/libQt5Gui.so.5
#47 0x00007ffff22939b6 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#48 0x00007ffff226bc5c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#49 0x00007fffe8b9ce2c in () at /usr/lib/libQt5XcbQpa.so.5
#50 0x00007fffefa526be in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#51 0x00007fffefa54531 in () at /usr/lib/libglib-2.0.so.0
#52 0x00007fffefa54571 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#53 0x00007ffff1f22890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#54 0x00007ffff1ec905c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#55 0x00007ffff1ed1066 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#56 0x0000555555c84d69 in main(int, char**) (argc=1, argv=0x7fffffffe6b8) at /home/farid/kdenlive/src/main.cpp:257
app = <incomplete type>
pixmap = <incomplete type>
splash = <incomplete type>
config = {d = 0x603000046f00}
grp = <incomplete type>
programDBusService = <incomplete type>
aboutData = {static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7ffff6d903c0, data = 0x7ffff6d902c0, static_metacall = 0x7ffff6d2ef40, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x61000001e340}
parser = {d = 0x608000054c20}
clipsToLoad = {static null = {<No data fields>}, d = 0x7ffff1fb2840 <QArrayData::shared_null>}
url = {d = 0x0}
forceBreeze = true
loader = 0x7ffff754e040
result = 1489223200
Also this after quitting GDB:
(gdb) bt
#0 0x00007ffff18cca67 in __pthread_clockjoin_ex () at /usr/lib/libpthread.so.0
#1 0x00007fffde24a228 in consumer_stop (parent=<optimized out>) at consumer_sdl2_audio.c:217
#2 0x00007ffff6f163cc in mlt_consumer_stop (self=0x62e000030400) at mlt_consumer.c:1667
#3 0x0000555556ca46dd in GLWidget::setProducer(std::shared_ptr<Mlt::Producer> const&, bool, int)
(this=0x6150000fe680, producer=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<Mlt::Producer*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<Mlt::Producer*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<Mlt::Producer> (use count 4, weak count 1) = {...}, isActive=true, position=-1)
at /home/farid/kdenlive/src/monitor/glwidget.cpp:924
#4 0x0000555556cf7b56 in Monitor::slotOpenClip(std::shared_ptr<ProjectClip> const&, int, int)
(this=0x6140003bbe40, controller=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<ProjectClip> (use count 7, weak count 2) = {...}, in=-1, out=-1)
at /home/farid/kdenlive/src/monitor/monitor.cpp:1445
#5 0x00005555564b271c in Bin::setMonitor(Monitor*)::$_39::operator()(std::shared_ptr<ProjectClip>, int, int) const
(this=0x603000070790, clip=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<ProjectClip> (use count 7, weak count 2) = {...}, in=-1, out=-1)
at /home/farid/kdenlive/src/bin/bin.cpp:1556
#6 0x00005555564b2586 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<std::shared_ptr<ProjectClip>, int, int>, void, Bin::setMonitor(Monitor*)::$_39>::call(Bin::setMonitor(Monitor*)::$_39&, void**)
(f=..., arg=0x7fffffff8d40) at /usr/include/qt/QtCore/qobjectdefs_impl.h:146
#7 0x00005555564b22b1 in QtPrivate::Functor<Bin::setMonitor(Monitor*)::$_39, 3>::call<QtPrivate::List<std::shared_ptr<ProjectClip>, int, int>, void>(Bin::setMonitor(Monitor*)::$_39&, void*, void**) (f=..., arg=0x7fffffff8d40)
at /usr/include/qt/QtCore/qobjectdefs_impl.h:256
#8 0x00005555564b21cf in QtPrivate::QFunctorSlotObject<Bin::setMonitor(Monitor*)::$_39, 3, QtPrivate::List<std::shared_ptr<ProjectClip>, int, int>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(which=1, this_=0x603000070780, r=0x616000053d80, a=0x7fffffff8d40, ret=0x0)
at /usr/include/qt/QtCore/qobjectdefs_impl.h:443
#9 0x00007ffff1effcde in () at /usr/lib/libQt5Core.so.5
#10 0x0000555555fc1c98 in Bin::openClip(std::shared_ptr<ProjectClip>, int, int) (this=0x616000053d80, _t1=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<ProjectClip> (use count 7, weak count 2) = {...}, _t2=-1, _t3=-1)
at kdenliveLib_autogen/NNRPYQ7WAA/moc_bin.cpp:1475
#11 0x000055555645b722 in Bin::openProducer(std::shared_ptr<ProjectClip>)
--Type <RET> for more, q to quit, c to continue without paging--
(this=0x616000053d80, controller=std::shared_ptr<ProjectClip> (empty) = {...})
at /home/farid/kdenlive/src/bin/bin.cpp:2459
#12 0x0000555556441c66 in Bin::setCurrent(std::shared_ptr<AbstractProjectItem> const&) (this=0x616000053d80, item=warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr<ProjectClip*, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr<AbstractProjectItem> (use count 7, weak count 2) = {...})
at /home/farid/kdenlive/src/bin/bin.cpp:3865
#13 0x0000555556440733 in Bin::selectProxyModel(QModelIndex const&) (this=0x616000053d80, id=...)
at /home/farid/kdenlive/src/bin/bin.cpp:1810
#14 0x00005555564b9480 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<QModelIndex const&>, void, void (Bin::*)(QModelIndex const&)>::call(void (Bin::*)(QModelIndex const&), Bin*, void**) (f=
(void (Bin::*)(Bin * const, const QModelIndex &)) 0x555556440130 <Bin::selectProxyModel(QModelIndex const&)>, o=0x616000053d80, arg=0x7fffffff9e20) at /usr/include/qt/QtCore/qobjectdefs_impl.h:152
#15 0x00005555564b90be in QtPrivate::FunctionPointer<void (Bin::*)(QModelIndex const&)>::call<QtPrivate::List<QModelIndex const&>, void>(void (Bin::*)(QModelIndex const&), Bin*, void**) (f=
(void (Bin::*)(Bin * const, const QModelIndex &)) 0x555556440130 <Bin::selectProxyModel(QModelIndex const&)>, o=0x616000053d80, arg=0x7fffffff9e20) at /usr/include/qt/QtCore/qobjectdefs_impl.h:185
#16 0x00005555564b8bca in QtPrivate::QSlotObject<void (Bin::*)(QModelIndex const&), QtPrivate::List<QModelIndex const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(which=1, this_=0x603000a60780, r=0x616000053d80, a=0x7fffffff9e20, ret=0x0)
at /usr/include/qt/QtCore/qobjectdefs_impl.h:418
#17 0x00007ffff1effcde in () at /usr/lib/libQt5Core.so.5
#18 0x0000555555fced56 in ProjectSortProxyModel::selectModel(QModelIndex const&) (this=0x606000dc5e00, _t1=...)
at kdenliveLib_autogen/NNRPYQ7WAA/moc_projectsortproxymodel.cpp:203
#19 0x00005555566098e5 in ProjectSortProxyModel::onCurrentRowChanged(QItemSelection const&, QItemSelection const&)
(this=0x606000dc5e00, current=..., previous=...) at /home/farid/kdenlive/src/bin/projectsortproxymodel.cpp:172
#20 0x000055555660e84c in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QItemSelection const&, QItemSelection const&>, void, void (ProjectSortProxyModel::*)(QItemSelection const&, QItemSelection const&)>::call(void (ProjectSortProxyModel::*)(QItemSelection const&, QItemSelection const&), ProjectSortProxyModel*, void**) (f=
(void (ProjectSortProxyModel::*)(ProjectSortProxyModel * const, const QItemSelection &, const QItemSelection &)) 0--Type <RET> for more, q to quit, c to continue without paging--
x555556609600 <ProjectSortProxyModel::onCurrentRowChanged(QItemSelection const&, QItemSelection const&)>, o=0x606000dc5e00, arg=0x7fffffffa610) at /usr/include/qt/QtCore/qobjectdefs_impl.h:152
#21 0x000055555660e42e in QtPrivate::FunctionPointer<void (ProjectSortProxyModel::*)(QItemSelection const&, QItemSelection const&)>::call<QtPrivate::List<QItemSelection const&, QItemSelection const&>, void>(void (ProjectSortProxyModel::*)(QItemSelection const&, QItemSelection const&), ProjectSortProxyModel*, void**) (f=
(void (ProjectSortProxyModel::*)(ProjectSortProxyModel * const, const QItemSelection &, const QItemSelection &)) 0x555556609600 <ProjectSortProxyModel::onCurrentRowChanged(QItemSelection const&, QItemSelection const&)>, o=0x606000dc5e00, arg=0x7fffffffa610) at /usr/include/qt/QtCore/qobjectdefs_impl.h:185
#22 0x000055555660df3a in QtPrivate::QSlotObject<void (ProjectSortProxyModel::*)(QItemSelection const&, QItemSelection const&), QtPrivate::List<QItemSelection const&, QItemSelection const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x603000a63a80, r=0x606000dc5e00, a=0x7fffffffa610, ret=0x0)
at /usr/include/qt/QtCore/qobjectdefs_impl.h:418
#23 0x00007ffff1effcde in () at /usr/lib/libQt5Core.so.5
#24 0x00007ffff1e7c391 in QItemSelectionModel::selectionChanged(QItemSelection const&, QItemSelection const&) ()
at /usr/lib/libQt5Core.so.5
#25 0x00007ffff1e81b0d in QItemSelectionModel::emitSelectionChanged(QItemSelection const&, QItemSelection const&) ()
at /usr/lib/libQt5Core.so.5
#26 0x00007ffff1e85245 in QItemSelectionModel::select(QItemSelection const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Core.so.5
#27 0x00007ffff6902bb3 in QTreeViewPrivate::select(QModelIndex const&, QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () at /usr/lib/libQt5Widgets.so.5
#28 0x00007ffff6903331 in QTreeView::setSelection(QRect const&, QFlags<QItemSelectionModel::SelectionFlag>) ()
at /usr/lib/libQt5Widgets.so.5
#29 0x00007ffff6890cfc in QAbstractItemView::mousePressEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#30 0x00007ffff69082fc in QTreeView::mousePressEvent(QMouseEvent*) () at /usr/lib/libQt5Widgets.so.5
#31 0x00005555563f8578 in MyTreeView::mousePressEvent(QMouseEvent*) (this=0x606000dbe060, event=0x7fffffffb3e0)
at /home/farid/kdenlive/src/bin/bin.cpp:537
#32 0x00007ffff665a309 in QWidget::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#33 0x00007ffff670bcbf in QFrame::event(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#34 0x00007ffff6896d70 in QAbstractItemView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#35 0x00007ffff6907c7c in QTreeView::viewportEvent(QEvent*) () at /usr/lib/libQt5Widgets.so.5
#36 0x00007ffff1eca203 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
at /usr/lib/libQt5Core.so.5
#37 0x00007ffff6616341 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#38 0x00007ffff661fa78 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#39 0x00007ffff1eca4f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#40 0x00007ffff661eaeb in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () at /usr/lib/libQt5Widgets.so.5
#41 0x00007ffff6675b21 in () at /usr/lib/libQt5Widgets.so.5
#42 0x00007ffff6678aa4 in () at /usr/lib/libQt5Widgets.so.5
#43 0x00007ffff6616352 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#44 0x00007ffff661f829 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#45 0x00007ffff1eca4f2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#46 0x00007ffff22922a4 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) ()
at /usr/lib/libQt5Gui.so.5
#47 0x00007ffff22939b6 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#48 0x00007ffff226bc5c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Gui.so.5
#49 0x00007fffe8b9ce2c in () at /usr/lib/libQt5XcbQpa.so.5
#50 0x00007fffefa526be in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#51 0x00007fffefa54531 in () at /usr/lib/libglib-2.0.so.0
#52 0x00007fffefa54571 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#53 0x00007ffff1f22890 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libQt5Core.so.5
#54 0x00007ffff1ec905c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#55 0x00007ffff1ed1066 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#56 0x0000555555c84d69 in main(int, char**) (argc=1, argv=0x7fffffffe6b8) at /home/farid/kdenlive/src/main.cpp:257
Git commit 9982db8b9153116e53fa7f4c0322bc1107b58a22 by Jean-Baptiste Mardelle. Committed on 16/04/2020 at 06:50. Pushed by mardelle into branch 'release/20.04'. Fix freeze when changing bin selection M +10 -16 src/monitor/glwidget.cpp https://invent.kde.org/kde/kdenlive/commit/9982db8b9153116e53fa7f4c0322bc1107b58a22 Git commit 58617d100cc817c4f73fe1d9361e543943bb0d37 by Jean-Baptiste Mardelle. Committed on 16/04/2020 at 06:51. Pushed by mardelle into branch 'master'. Fix freeze when changing bin selection M +10 -16 src/monitor/glwidget.cpp https://invent.kde.org/kde/kdenlive/commit/58617d100cc817c4f73fe1d9361e543943bb0d37 |