Details
-
Bug
-
Resolution: Incomplete
-
P1: Critical
-
None
-
6.8.3
-
None
Description
Since Qt 6.8 , launching a camera capture session within a QML scene such as
CaptureSession { camera: Camera { active: true } }
instantly crashes the app on Windows.
The stacktrace (on Qt 6.8.3) is as follow:
std::_Atomic_integral<T>::fetch_add (atomic:1435) std::_Atomic_integral_facade<T>::fetch_sub (atomic:1655) QAtomicOps<T>::deref (qatomic_cxx11.h:266) QBasicAtomicInteger<T>::deref (qbasicatomic.h:48) QExplicitlySharedDataPointer<T>::reset (qshareddata.h:177) QExplicitlySharedDataPointer<T>::operator= (qshareddata.h:184) QCameraDevice::operator= (qcameradevice.cpp:465) QWindowsMediaDeviceSession::setActiveCamera (qwindowsmediadevicesession.cpp:91) _malloc_base (malloc_base.cpp:34) QWindowsCamera::setCaptureSession (qwindowscamera.cpp:69) QtSharedPointer::ExternalRefCountData::getAndRef (qsharedpointer.cpp:1454) QFFmpegMediaCaptureSession::setVideoSource<T> (qffmpegmediacapturesession.cpp:289) QtPrivate::QMovableArrayOps<T>::emplace<T> (qarraydataops.h:806) QV4::MemoryManager::allocate (qv4mm_p.h:405) QFFmpegMediaCaptureSession::setCamera (qffmpegmediacapturesession.cpp:54) QMediaCaptureSession::setCamera (qmediacapturesession.cpp:288) QMediaCaptureSession::qt_metacall (moc_qmediacapturesession.cpp:352) QMetaObject::metacall (qmetaobject.cpp:336) RtlUnwind QQmlObjectCreator::setPropertyBinding (qqmlobjectcreator.cpp:1237) RtlUnwind RtlpLowFragHeapAllocFromContext <unknown> QQmlObjectCreator::populateInstance (qqmlobjectcreator.cpp:1790)