4.0 win64 nightly crashes when stopping video playback
https://artifacts.videolan.org/vlc/nightly-win64/20241223-0427/vlc-4.0.0-dev-win64-039c1b38.7z crashes similarly.
- Browse tab
- Videos (
%USERPROFILE%\Videos
) - Click one of the videos
- Play for a few seconds
- Hit the square stop button
Unfortunately, I can't reliably reproduce this issue and have to re-do step 3 to 5 a few times (about 3 or 4 times max, sometimes less). Seems to crash somewhere inside Qt..
stacktrace
# Child-SP RetAddr Call Site
00 (Inline Function) --------`-------- libqt_plugin!QScopedPointer<QObjectData,QScopedPointerDeleter<QObjectData> >::get+0x4 [//contrib/x86_64-w64-mingw32/include/QtCore/qscopedpointer.h @ 112]
01 (Inline Function) --------`-------- libqt_plugin!qGetPtrHelper+0x4 [//contrib/x86_64-w64-mingw32/include/QtCore/qtclasshelpermacros.h @ 103]
02 (Inline Function) --------`-------- libqt_plugin!QQuickWindowQmlImpl::d_func+0x4 [//contrib/contrib-win64/qtdeclarative/vlc_build/src/quick/Quick_autogen/include/../../../../../src/quick/items/qquickwindowmodule_p.h @ 98]
03 000000ea`e92f8c48 00007ffd`5380d923 libqt_plugin!QQuickWindowQmlImpl::setVisible+0x4
04 000000ea`e92f8c50 00007ffd`5380df48 libqt_plugin!QQuickPopupPrivate::adjustPopupItemParentAndWindow+0x343 [//contrib/contrib-win64/qtdeclarative/src/quicktemplates/qquickpopup.cpp @ 1134]
05 000000ea`e92f8d00 00007ffd`538a7579 libqt_plugin!QQuickPopupPrivate::finalizeExitTransition+0x228 [//contrib/contrib-win64/qtdeclarative/src/quicktemplates/qquickpopup.cpp @ 866]
06 (Inline Function) --------`-------- libqt_plugin!QQmlPropertyData::writeProperty+0x57 [//contrib/contrib-win64/qtdeclarative/src/qml/qml/qqmlpropertydata_p.h @ 385]
07 (Inline Function) --------`-------- libqt_plugin!GenericBinding<1>::doStore+0x63 [//contrib/contrib-win64/qtdeclarative/src/qml/qml/qqmlbinding.cpp @ 282]
08 000000ea`e92f8d90 00007ffd`538a4fa1 libqt_plugin!GenericBinding<1>::write+0x109 [//contrib/contrib-win64/qtdeclarative/src/qml/qml/qqmlbinding.cpp @ 243]
09 000000ea`e92f8e60 00007ffd`538a2b2d libqt_plugin!QQmlBinding::doUpdate+0x2b1 [//contrib/contrib-win64/qtdeclarative/src/qml/qml/qqmlbinding.cpp @ 711]
0a 000000ea`e92f8f30 00007ffd`533661e4 libqt_plugin!QQmlBinding::update+0x13d [//contrib/contrib-win64/qtdeclarative/src/qml/qml/qqmlbinding.cpp @ 167]
0b 000000ea`e92f8fe0 00007ffd`52b29169 libqt_plugin!QQmlNotifier::emitNotify+0x1f4 [//contrib/contrib-win64/qtdeclarative/src/qml/qml/qqmlnotifier.cpp @ 71]
0c 000000ea`e92fa880 00007ffd`52ff8554 libqt_plugin!doActivate<0>+0xa9 [//contrib/contrib-win64/qt/src/corelib/kernel/qobject.cpp @ 4016]
0d (Inline Function) --------`-------- libqt_plugin!QQuickHoverHandler::hoveredChanged+0x15 [//contrib/contrib-win64/qtdeclarative/vlc_build/src/quick/Quick_autogen/include/moc_qquickhoverhandler_p.cpp @ 198]
0e 000000ea`e92fa9a0 00007ffd`52ff88d1 libqt_plugin!QQuickHoverHandler::setHovered+0x234 [//contrib/contrib-win64/qtdeclarative/src/quick/handlers/qquickhoverhandler.cpp @ 198]
0f 000000ea`e92faa70 00007ffd`52653a17 libqt_plugin!QQuickHoverHandler::event+0x21 [//contrib/contrib-win64/qtdeclarative/src/quick/handlers/qquickhoverhandler.cpp @ 121]
10 000000ea`e92faaa0 00007ffd`52654a88 libqt_plugin!QApplicationPrivate::notify_helper+0x137 [//contrib/contrib-win64/qt/src/widgets/kernel/qapplication.cpp @ 3296]
11 000000ea`e92faaf0 00007ffd`52ae9f44 libqt_plugin!QApplication::notify+0x258 [//contrib/contrib-win64/qt/src/widgets/kernel/qapplication.cpp @ 2687]
12 000000ea`e92fad70 00007ffd`52f6a71c libqt_plugin!QCoreApplication::notifyInternal2+0xc4 [//contrib/contrib-win64/qt/src/corelib/kernel/qcoreapplication.cpp @ 1165]
13 000000ea`e92fadf0 00007ffd`52f66545 libqt_plugin!QQuickDeliveryAgentPrivate::deliverHoverEventToItem+0xe2c [//contrib/contrib-win64/qtdeclarative/src/quick/util/qquickdeliveryagent.cpp @ 1281]
14 000000ea`e92faff0 00007ffd`52f71413 libqt_plugin!QQuickDeliveryAgentPrivate::deliverHoverEvent+0x185 [//contrib/contrib-win64/qtdeclarative/src/quick/util/qquickdeliveryagent.cpp @ 1129]
15 000000ea`e92fb0b0 00007ffd`539886f1 libqt_plugin!QQuickDeliveryAgentPrivate::flushFrameSynchronousEvents+0x203 [//contrib/contrib-win64/qtdeclarative/src/quick/util/qquickdeliveryagent.cpp @ 1828]
16 000000ea`e92fb190 00007ffd`539890bc libqt_plugin!QSGThreadedRenderLoop::polishAndSync+0x201 [//contrib/contrib-win64/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp @ 1558]
17 000000ea`e92fb2d0 00007ffd`528dcdfd libqt_plugin!QSGThreadedRenderLoop::handleUpdateRequest+0x18c [//contrib/contrib-win64/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp @ 1404]
18 000000ea`e92fb390 00007ffd`52653a17 libqt_plugin!QQuickWindow::event+0x12dd [//contrib/contrib-win64/qtdeclarative/src/quick/items/qquickwindow.cpp @ 1582]
19 000000ea`e92fb640 00007ffd`52654a88 libqt_plugin!QApplicationPrivate::notify_helper+0x137 [//contrib/contrib-win64/qt/src/widgets/kernel/qapplication.cpp @ 3296]
1a 000000ea`e92fb690 00007ffd`52ae9f44 libqt_plugin!QApplication::notify+0x258 [//contrib/contrib-win64/qt/src/widgets/kernel/qapplication.cpp @ 2687]
1b 000000ea`e92fb910 00007ffd`531481da libqt_plugin!QCoreApplication::notifyInternal2+0xc4 [//contrib/contrib-win64/qt/src/corelib/kernel/qcoreapplication.cpp @ 1165]
1c 000000ea`e92fb990 00007ffd`53147424 libqt_plugin!QPlatformWindow::deliverUpdateRequest+0x7a [//contrib/contrib-win64/qt/src/gui/kernel/qplatformwindow.cpp @ 793]
1d 000000ea`e92fba40 00007ffd`526548fc libqt_plugin!QPlatformWindow::windowEvent+0x34 [//contrib/contrib-win64/qt/src/gui/kernel/qplatformwindow.cpp @ 454]
1e 000000ea`e92fba70 00007ffd`52ae9f44 libqt_plugin!QApplication::notify+0xcc [//contrib/contrib-win64/qt/src/widgets/kernel/qapplication.cpp @ 2585]
1f 000000ea`e92fbcf0 00007ffd`534a769e libqt_plugin!QCoreApplication::notifyInternal2+0xc4 [//contrib/contrib-win64/qt/src/corelib/kernel/qcoreapplication.cpp @ 1165]
20 000000ea`e92fbd70 00007ffd`534aa187 libqt_plugin!QEventDispatcherWin32Private::sendTimerEvent+0x20e [//contrib/contrib-win64/qt/src/corelib/kernel/qeventdispatcher_win.cpp @ 411]
21 000000ea`e92fbde0 00007ffd`52653a17 libqt_plugin!QEventDispatcherWin32::event+0x1f7 [//contrib/contrib-win64/qt/src/corelib/kernel/qeventdispatcher_win.cpp @ 888]
22 000000ea`e92fbe60 00007ffd`52654a88 libqt_plugin!QApplicationPrivate::notify_helper+0x137 [//contrib/contrib-win64/qt/src/widgets/kernel/qapplication.cpp @ 3296]
23 000000ea`e92fbeb0 00007ffd`52ae9f44 libqt_plugin!QApplication::notify+0x258 [//contrib/contrib-win64/qt/src/widgets/kernel/qapplication.cpp @ 2687]
24 000000ea`e92fc130 00007ffd`52aebc7e libqt_plugin!QCoreApplication::notifyInternal2+0xc4 [//contrib/contrib-win64/qt/src/corelib/kernel/qcoreapplication.cpp @ 1165]
25 (Inline Function) --------`-------- libqt_plugin!QCoreApplication::sendEvent+0xf [//contrib/contrib-win64/qt/src/corelib/kernel/qcoreapplication.cpp @ 1609]
26 000000ea`e92fc1b0 00007ffd`53c54531 libqt_plugin!QCoreApplicationPrivate::sendPostedEvents+0xc4e [//contrib/contrib-win64/qt/src/corelib/kernel/qcoreapplication.cpp @ 1970]
27 000000ea`e92fc320 00007ffd`534a8178 libqt_plugin!QWindowsGuiEventDispatcher::sendPostedEvents+0x11 [//contrib/contrib-win64/qt/src/gui/platform/windows/qwindowsguieventdispatcher.cpp @ 44]
28 000000ea`e92fc350 00007ffd`53c54508 libqt_plugin!QEventDispatcherWin32::processEvents+0x68 [//contrib/contrib-win64/qt/src/corelib/kernel/qeventdispatcher_win.cpp @ 471]
29 000000ea`e92ff4a0 00007ffd`52de92e9 libqt_plugin!QWindowsGuiEventDispatcher::processEvents+0x18 [//contrib/contrib-win64/qt/src/gui/platform/windows/qwindowsguieventdispatcher.cpp @ 37]
2a (Inline Function) --------`-------- libqt_plugin!QEventLoop::processEvents+0x1e [//contrib/contrib-win64/qt/src/corelib/kernel/qeventloop.cpp @ 100]
2b 000000ea`e92ff4e0 00007ffd`52aea733 libqt_plugin!QEventLoop::exec+0x499 [//contrib/contrib-win64/qt/src/corelib/kernel/qeventloop.cpp @ 191]
2c 000000ea`e92ff5e0 00007ffd`51f3a033 libqt_plugin!QCoreApplication::exec+0x93 [//contrib/contrib-win64/qt/src/corelib/kernel/qcoreapplication.cpp @ 1511]
2d 000000ea`e92ff650 00007ffd`7c327dd1 libqt_plugin!Thread+0x1df3 [//extras/package/win32/../../../modules/gui/qt/qt.cpp @ 1095]
2e 000000ea`e92ffc50 00007ffd`e66aaf5a libvlccore!vlc_entry+0x51 [//extras/package/win32/../../../src/win32/thread.c @ 354]
2f 000000ea`e92ffc90 00007ffd`e66ab02c msvcrt!_callthreadstartex+0x1e
30 000000ea`e92ffcc0 00007ffd`e6977374 msvcrt!_threadstartex+0x7c
31 000000ea`e92ffcf0 00007ffd`e733cc91 KERNEL32!BaseThreadInitThunk+0x14
32 000000ea`e92ffd20 00000000`00000000 ntdll!RtlUserThreadStart+0x21