Rich Text filter causes temporary freeze

What is your operating system?
Windows 10 Edition Windows 10 Home
Version 21H2
Installed on ‎3/‎23/‎2021
OS build 19044.1826
Experience Windows Feature Experience Pack 120.2212.4180.0

What is your Shotcut version (see Help > About Shotcut)? Is it 32-bit?

Can you repeat the problem? If so, what are the steps?
(Please be specific and use the names as seen in Shotcut, preferably English. Include a screenshot or screen recording if you can. Also, you can attach logs from either View > Application Log or right-click a job and choose View Log.)

Adding Rich Text filter to a clip causes the program to hang for approx 43 seconds. Also occurs whenever a clip with the filter is selected, or the play head crosses a clip with the filter during playback.
log.txt (34.0 KB)

I have the same windows version and of course the same Shotcut version. Adding the Text: Rich filter takes less than a second on my computer.

Did you try again after rebooting your computer?

Dang. It must be something specific to my system. I just wonder what could possibly cause such a thing?

Edit: I just went through and loaded every single filter. There’s actual several that are causing the same problem for me. I wonder if the developer would know if there’s a common thread in all of these filters. I wonder if they are looking for something on the computer that for some reason isn’t there.

Text: Rich
Lut (3D)
GPS Text
Mask: Draw (Glaxnimate)
Mask: From File

You have done some good investigation. Unfortunately, I do not see a common thread among those filters.

Some things you could try to learn more:

  • Disable antivirus and Grammarly (if you use it)
  • Try a different Display Method (in settings)

Also, the log you uploaded does not demonstrate that you tried to open a filter. Perhaps capture the log immediately after you experience the problem (before closing Shotcut).

Ok, here is the log right after opening a project and loading Rich Text filter.
log2.txt (36.2 KB)

Does this happen every time you add the filter? Or just sometimes?

I believe I have experienced a very similar issue but I didn’t report it because for me it is intermittent (I just tried reproducing it but it didn’t happen at all today) and I’m using an outdated dev build. I’ve only seen it on the official build with the GPS text filter and Mask Draw (glaxnimate) - but I don’t use any other from the list.

One possible common pattern on those filters (well besides text rich…) is that they use external files?

For me, when it hangs if I try to click anywhere on shotcut window again I eventually get a crash with this info in .rpt file. I don’t know if this info helps as it’s not from the official build, maybe the names give some hints or something.

Error occured on Tuesday, July 12, 2022 at 11:47:32.

shotcut.exe caused an Access Violation at location 00000000661E0F82 in module Qt5Qml.dll Writing to location 0000000013150FFC.

AddrPC           Params
00000000661E0F82 0000000000001000 0000000013151000 000000000000013A  Qt5Qml.dll!QV4::generateFunctionTable
00000000661F2B58 0000000000000000 00000000C24119F0 00000000663DC2ED  Qt5Qml.dll!QV4::JIT::PlatformAssemblerCommon::link
00000000661E3833 0000000043A48EF0 00000000091845B0 00000000109115A0  Qt5Qml.dll!QV4::JIT::BaselineJIT::generate
00000000661B6DD8 000000004815F8E0 000000006E6CB54E 00000000A02B9C50  Qt5Qml.dll!QV4::Moth::VME::exec
0000000066158FAE 0000000000000000 0000000105EFA3B0 0000000000000003  Qt5Qml.dll!QV4::Function::call
000000006626CC9C 00000000091845A8 0000000000000000 000000000918459C  Qt5Qml.dll!QQmlJavaScriptExpression::evaluate
0000000066272524 00000000663E1500 00000000662737C4 0000000000000000  Qt5Qml.dll!QQmlBinding::evaluate
0000000066308FF3 000000000C3FC210 00000000109115A0 4043800000000000  Qt5Qml.dll!QQmlNonbindingBinding::doUpdate
00000000662737C4 000000007E92DED8 0000000009184990 0000000000000001  Qt5Qml.dll!QQmlBinding::update
00000000662559D3 0000000043ACE200 00000000091862B0 0000000040FFD708  Qt5Qml.dll!QQmlNotifier::emitNotify
000000006621113D 0000000000000000 00000000680A7F05 0000000092F38628  Qt5Qml.dll!QQmlData::signalEmitted
0000000068B973EB 0000000043A473F0 0000000000000019 00000000829B3AD0  Qt5Core.dll!doActivate<false>
000000006E7335C1 0000000043A48830 0000000000000019 0000000000000003  Qt5Quick.dll!QQuickFlickable::geometryChanged
000000006E6BB86F 00000000109115E0 000000000C3FC210 0000000000000000  Qt5Quick.dll!QQuickItem::setSize
000000006E6ABE01 0000000043A482F0 0000000000000017 0000000043999930  Qt5Quick.dll!QQuickAnchorsPrivate::fillChanged
000000006E6B497F 000000000C3FC210 0000000000000000 0000000000000000  Qt5Quick.dll!QQuickItem::geometryChanged
000000006E6BB86F 0000000043A48830 000000006627E8A6 00000000663E37A0  Qt5Quick.dll!QQuickItem::setSize
000000006E6ABE01 00000000469AD440 00000000091865C0 0000000010911598  Qt5Quick.dll!QQuickAnchorsPrivate::fillChanged
000000006E6AFD1E 0000000000000000 0000000000000000 0000000000000000  Qt5Quick.dll!QQuickAnchors::setTopMargin
0000000066301EF0 0000000000000001 0000000043A45CB0 00000000091868E0  Qt5Qml.dll!GenericBinding<6>::write
0000000066309047 0000000105864EC8 0000000066386D44 0000000068BAB930  Qt5Qml.dll!QQmlNonbindingBinding::doUpdate
00000000662737C4 0000000043ACE200 00000000091868F0 0000000000000490  Qt5Qml.dll!QQmlBinding::update
00000000662559D3 0000000000000004 00007FFFE4EDB3C7 0000000009FB0000  Qt5Qml.dll!QQmlNotifier::emitNotify
000000006621113D 0000000082CA5980 0000000000000002 0000000000000030  Qt5Qml.dll!QQmlData::signalEmitted
0000000068B973EB 0000000043A44630 00007FFF00000024 00000000829B3AD0  Qt5Core.dll!doActivate<false>
000000006620CC2F 00000000000000BB 00007FFFE4ED5BA1 0000000009188760  Qt5Qml.dll!QQmlVMEMetaObject::metaCall
000000006620BF36 000000000C3FC210 0000000000000000 0000000009188760  Qt5Qml.dll!QQmlVMEMetaObject::metaCall
000000006620BF36 0000000009188980 0000000066158FAE 0000000009188760  Qt5Qml.dll!QQmlVMEMetaObject::metaCall
000000006620BF36 0000000000000000 0000000046999700 0000000000000003  Qt5Qml.dll!QQmlVMEMetaObject::metaCall
0000000068A6F664 000000000C3F64C0 0000000046999700 00000000091886A0  Qt5Core.dll!QMetaObject::metacall
0000000066308DB1 0000000009FB02B0 000000000C3FC210 0000000200000040  Qt5Qml.dll!QObjectPointerBinding::write
0000000066309047 0000000009FB0000 0000000000000004 0000000000000038  Qt5Qml.dll!QQmlNonbindingBinding::doUpdate
00000000662737C4 000000000000002A 0000000000000000 00000000EAF7C2F8  Qt5Qml.dll!QQmlBinding::update
00000000662559D3 0000000010911590 0000000000000003 000000000918A2F0  Qt5Qml.dll!QQmlNotifier::emitNotify
000000006621113D 0000000009FB0000 00000000C24BA010 000000000C3FC210  Qt5Qml.dll!QQmlData::signalEmitted
0000000068B973EB 0000000043A45230 000000000000001E 000000003A9A17B0  Qt5Core.dll!doActivate<false>
000000006E736461 0000000000000120 0000000000000008 000000000A020000  Qt5Quick.dll!QQuickLoaderPrivate::incubatorStateChanged
0000000066224731 0000000000000000 00007FFFE4119D40 0000000000000000  Qt5Qml.dll!QQmlIncubatorPrivate::incubate
000000006622494C 00000000BB37CA40 00007FFFE4119D40 0000000000000000  Qt5Qml.dll!QQmlEnginePrivate::incubate
000000006621DA91 0000000068AB69E0 000000020000000E 0000000000000000  Qt5Qml.dll!QQmlComponent::create
000000006E734AF7 00000000A02C2350 000000006E735656 0000000043ACE200  Qt5Quick.dll!QQuickLoaderPrivate::_q_sourceLoaded
000000006E734B7B 000000000DF552F0 0000000000000000 0000000043A3B4D0  Qt5Quick.dll!QQuickLoaderPrivate::load
0000000066283797 000000000000C4A0 000000000000C490 0000000000000001  Qt5Qml.dll!QQmlObjectCreator::finalize
000000006622445D 0000000000000000 00007FFFE4119D40 0000000000000000  Qt5Qml.dll!QQmlIncubatorPrivate::incubate
000000006622494C 000000001247EC90 00007FFFE4119D40 0000000000000000  Qt5Qml.dll!QQmlEnginePrivate::incubate
000000006621DA91 0000000000000090 0000000011C54FD0 0000000000000000  Qt5Qml.dll!QQmlComponent::create
000000006E734AF7 000000001244F670 0000000011C55108 000000000918AEA0  Qt5Quick.dll!QQuickLoaderPrivate::_q_sourceLoaded
000000006E734B7B 0000000000000002 000000001244F670 000000000918AE00  Qt5Quick.dll!QQuickLoaderPrivate::load
000000006E735D47 000000000918ACA0 0000000068BAB930 0000000000000011  Qt5Quick.dll!QQuickLoader::qt_static_metacall
000000006E735E17 000000000918B010 000000000C3FC210 000000000918AE00  Qt5Quick.dll!QQuickLoader::qt_metacall
000000006620C173 0000000009FB0000 0000000000000033 0000000000000000  Qt5Qml.dll!QQmlVMEMetaObject::metaCall
0000000068A6F664 0000000000000030 0000000068AA2E55 000000000918B010  Qt5Core.dll!QMetaObject::metacall
0000000066386D44 0000000009FB0000 0000000000000004 0000000000000020  Qt5Qml.dll!QQmlPropertyData::writeProperty
000000006621B15A 0000000010911580 00000000124B9830 0000000000000006  Qt5Qml.dll!QQmlPropertyPrivate::write
00000000661A35C4 000000000C3FC210 0000000012047108 000000000C3FC210  Qt5Qml.dll!QV4::QObjectWrapper::setProperty
00000000661A3F93 000000000C3FC210 0000000068AA9BA5 0000000010911570  Qt5Qml.dll!QV4::QObjectWrapper::setQmlProperty
00000000661A40FE 000000000918B1C0 0000000010F60AC0 0000000000000000  Qt5Qml.dll!QV4::QObjectWrapper::virtualPut
000000006612C31D 00000000437106F0 0000000000000309 0000000000000001  Qt5Qml.dll!QV4::Lookup::setterFallback

I am also on Windows 1 x64 21h2 but build 19044.1806 (have some updates not installed right now).

In that file, I can see the sequence leading up to adding the rich text filter. Unfortunately, there is not a clue about why it crashed.

Yeah, it happens every time.

Hello, I’m having the same issue on Windows 11 Pro 21H2 / AMD Ryzen 9 5900HS / Nvidia RTX 3060.