Here's another one...
I went back to 19.12.31

and installed the debug-qt* packages (somehow they weren't around last
time).


It's still the exact same bug.


By adding printing, that "name" parameter is complete garbage each and
every time. Sometime, we get "lucky" and it doesn't segfault.

It always comes from within qml (qtquick?) internals, which makes me
belive something is wrong in there.

I fail to see how it would work on other OSes otherwise.


#0  generate_hash (name=<optimized out>) at mlt_properties.c:336
336     mlt_properties.c: No such file or directory.
[Current thread is 1 (process 314191)]
(gdb) where
#0  generate_hash (name=<optimized out>) at mlt_properties.c:336
#1  mlt_properties_find (self=0x89bce430800, 
    name=0x89c3b3bdfd8 '\337' <repeats 39 times>, <incomplete sequence 
\337><error: Cannot access memory at address 0x89c3b3be000>) at 
mlt_properties.c:517
#2  0x0000089cabf86a1c in mlt_properties_anim_get_rect (self=0x89bce430800, 
    name=0x89c3b3bdfd8 '\337' <repeats 39 times>, <incomplete sequence 
\337><error: Cannot access memory at address 0x89c3b3be000>, position=263, 
length=50936)
    at mlt_properties.c:2685
#3  0x0000089c8fa67d69 in Mlt::Properties::anim_get_rect (
    this=<optimized out>, 
    name=0x38a0277e <error: Cannot access memory at address 0x38a0277e>, 
    position=993779712, length=1487646720) at MltProperties.cpp:429
#4  0x00000899cc58e1d3 in QmlFilter::getRect (this=0x89c35e94b80, name=..., 
    position=263)
    at 
/build/pobj/shotcut-19.12.31/shotcut-19.12.31/src/qmltypes/qmlfilter.cpp:100
#5  0x00000899cc6a88d2 in QmlFilter::qt_static_metacall (_o=0x89c35e94b80, 
    _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7f7ffffca138)
    at moc_qmlfilter.cpp:305
#6  0x00000899cc6aa5d2 in QmlFilter::qt_metacall (this=0x89c35e94b80, 
    _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7f7ffffca138)
    at moc_qmlfilter.cpp:484
#7  0x0000089c949bbfd4 in QMetaObject::metacall(QObject*, QMetaObject::Call, 
int, void**) () from /usr/local/lib/qt5/libQt5Core.so.3.0
#8  0x0000089c7ec5d87f in CallMethod (object=..., index=19, 
    returnType=<optimized out>, argCount=<optimized out>, 
    argTypes=0x89c31ff6b24, engine=0x89c219fa000, callArgs=0x89c6de8f638, 
    callType=QMetaObject::InvokeMetaMethod)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:1295
#9  0x0000089c7ec5a9c9 in CallPrecise (object=..., data=..., 
    engine=0x89c219fa000, callArgs=0x89c6de8f638, 
    callType=QMetaObject::InvokeMetaMethod)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:1557
#10 0x0000089c7ec5a4a4 in CallOverloaded (object=..., data=..., 
    engine=<optimized out>, callArgs=0x89c6de8f638, propertyCache=
    0x89c48fd0700, callType=QMetaObject::InvokeMetaMethod)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:1631
#11 QV4::QObjectMethod::callInternal (this=<optimized out>, 
    thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:2120
#12 0x0000089c7ec77ee6 in QV4::FunctionObject::call (this=0x89cceae89a0, 
    thisObject=<optimized out>, argv=0x38a0277e, argc=<optimized out>)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4functionobject_p.h:202
#13 QV4::Moth::VME::interpret (frame=0x7f7ffffca5f8, engine=0x89c219fa000, 
    code=0x89c6c9ba76a <error: Cannot access memory at address 0x89c6c9ba76a>)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4vme_moth.cpp:827
#14 0x0000089c7ec75d1b in QV4::Moth::VME::exec (frame=0x7f7ffffca5f8, 
    engine=0x89c219fa000)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4vme_moth.cpp:511
#15 0x0000089c7ec13bcf in QV4::ArrowFunction::virtualCall (fo=<optimized out>, 
    thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4functionobject.cpp:520
#16 0x0000089c7ed036f8 in QV4::FunctionObject::call (this=0x89cceacf7e0, 
    thisObject=<optimized out>, argv=<optimized out>, argc=0)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/jsruntime/qv4functionobject_p.h:202
#17 QV4::Runtime::method_callQmlContextPropertyLookup (engine=0x89c219fa000, 
    index=<optimized out>, argv=0x89c6de8f510, argc=0)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4runtime.cpp:1385
#18 0x0000089c7ec77980 in QV4::Moth::VME::interpret (frame=0x7f7ffffca8a8, 
    engine=0x89c219fa000, 
    code=0x89c6c9bb64a <error: Cannot access memory at address 0x89c6c9bb64a>)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4vme_moth.cpp:862
#19 0x0000089c7ec75d1b in QV4::Moth::VME::exec (frame=0x7f7ffffca8a8, 
    engine=0x89c219fa000)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4vme_moth.cpp:511
#20 0x0000089c7ec10c07 in QV4::Function::call (this=<optimized out>, 
    thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>, 
    context=<optimized out>)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/jsruntime/qv4function.cpp:69
#21 0x0000089c7eda1006 in QQmlJavaScriptExpression::evaluate (
    this=0x89c352e7a80, callData=<optimized out>, isUndefined=0x0)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/qml/qqmljavascriptexpression.cpp:211
#22 0x0000089c7ed3f7d7 in QQmlBoundSignalExpression::evaluate (
    this=0x89c352e7a80, a=0x7f7ffffcc690)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/qml/qqmlboundsignal.cpp:225
#23 0x0000089c7ed4000b in QQmlBoundSignal_callback (e=0x89be4a1f200, 
    a=0x7f7ffffcc690)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/qml/qqmlboundsignal.cpp:358
#24 0x0000089c7ed868d1 in QQmlNotifier::emitNotify (endpoint=<optimized out>, 
    a=0x7f7ffffcc690)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/qml/qml/qqmlnotifier.cpp:104
#25 0x0000089c94a1ec16 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/local/lib/qt5/libQt5Core.so.3.0
#26 0x0000089c94a1eb3a in QMetaObject::activate(QObject*, QMetaObject const*, 
int, void**) () from /usr/local/lib/qt5/libQt5Core.so.3.0
#27 0x00000899cc6c1818 in QmlProducer::positionChanged (this=0x89c5fdedb60, 
    _t1=263) at moc_qmlproducer.cpp:365
#28 0x00000899cc67cbd5 in QmlProducer::seek (this=0x89c5fdedb60, position=263)
    at 
/build/pobj/shotcut-19.12.31/shotcut-19.12.31/src/qmltypes/qmlproducer.cpp:150
#29 0x00000899cc5835b8 in FiltersDock::onShowFrame (this=0x89c5fdedb00, 
    frame=...)
    at 
/build/pobj/shotcut-19.12.31/shotcut-19.12.31/src/docks/filtersdock.cpp:122
#30 0x00000899cc6a5404 in FiltersDock::qt_static_metacall (_o=0x89c5fdedb00, 
    _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x7f7ffffcca60)
    at moc_filtersdock.cpp:126
#31 0x0000089c94a1f477 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/local/lib/qt5/libQt5Core.so.3.0
#32 0x0000089c94a1eb3a in QMetaObject::activate(QObject*, QMetaObject const*, 
int, void**) () from /usr/local/lib/qt5/libQt5Core.so.3.0
#33 0x00000899cc69bd53 in Mlt::GLWidget::frameDisplayed (this=0x89c881d7400, 
    _t1=...) at moc_glwidget.cpp:414
#34 0x00000899cc69b47a in Mlt::GLWidget::qt_static_metacall (_o=0x89c881d7400, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x89c866fd050)
    at moc_glwidget.cpp:200
#35 0x0000089c94a156c4 in QMetaCallEvent::placeMetaCall(QObject*) ()
   from /usr/local/lib/qt5/libQt5Core.so.3.0
#36 0x0000089c94a172fe in QObject::event(QEvent*) ()
   from /usr/local/lib/qt5/libQt5Core.so.3.0
#37 0x0000089c6a43d4b9 in QWidget::event(QEvent*) ()
   from /usr/local/lib/qt5/libQt5Widgets.so.3.0
#38 0x0000089c2aab56f9 in QQuickWidget::event (this=0x89c881d7400, 
    e=0x89c6d59eb00)
    at 
/usr/obj/ports/qtdeclarative-5.13.2-bootstrap-no_examples-no_tests/qtdeclarative-everywhere-src-5.13.2/src/quickwidgets/qquickwidget.cpp:1537
#39 0x00000899cc4ebef4 in Mlt::GLWidget::event (this=0x89c881d7400, 
    event=0x89c6d59eb00)
    at /build/pobj/shotcut-19.12.31/shotcut-19.12.31/src/glwidget.cpp:536
#40 0x0000089c6a3d6e3d in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/local/lib/qt5/libQt5Widgets.so.3.0
#41 0x0000089c6a3dc06f in QApplication::notify(QObject*, QEvent*) ()
   from /usr/local/lib/qt5/libQt5Widgets.so.3.0
#42 0x0000089c949b00fd in QCoreApplication::notifyInternal2(QObject*, QEvent*)
    () from /usr/local/lib/qt5/libQt5Core.so.3.0
#43 0x0000089c949b0df5 in QCoreApplication::sendEvent(QObject*, QEvent*) ()
   from /usr/local/lib/qt5/libQt5Core.so.3.0
#44 0x0000089c949b1a10 in QCoreApplicationPrivate::sendPostedEvents(QObject*, 
int, QThreadData*) () from /usr/local/lib/qt5/libQt5Core.so.3.0
#45 0x0000089c949b0cba in QCoreApplication::sendPostedEvents(QObject*, int) ()
   from /usr/local/lib/qt5/libQt5Core.so.3.0
#46 0x0000089c94a833a1 in ?? () from /usr/local/lib/qt5/libQt5Core.so.3.0
#47 0x0000089be6dc2c78 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.4201.4
#48 0x0000089be6dc3065 in ?? () from /usr/local/lib/libglib-2.0.so.4201.4
#49 0x0000089be6dc3145 in g_main_context_iteration ()
   from /usr/local/lib/libglib-2.0.so.4201.4
#50 0x0000089c94a828c1 in 
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () 
from /usr/local/lib/qt5/libQt5Core.so.3.0
#51 0x0000089c0b449ada in ?? () from /usr/local/lib/qt5/libQt5XcbQpa.so.0.0
#52 0x0000089c949aaf33 in 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/local/lib/qt5/libQt5Core.so.3.0
#53 0x0000089c949ab16b in 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from 
/usr/local/lib/qt5/libQt5Core.so.3.0
#54 0x0000089c949b0acb in QCoreApplication::exec() ()
   from /usr/local/lib/qt5/libQt5Core.so.3.0
#55 0x0000089c23a93b74 in QGuiApplication::exec() ()
   from /usr/local/lib/qt5/libQt5Gui.so.3.0
#56 0x0000089c6a3d84e7 in QApplication::exec() ()
   from /usr/local/lib/qt5/libQt5Widgets.so.3.0
#57 0x00000899cc43f914 in main (argc=1, argv=0x7f7ffffce9b8)
    at /build/pobj/shotcut-19.12.31/shotcut-19.12.31/src/main.cpp:351

Reply via email to