-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.8
-
None
-
-
2efc91c8d (dev), 64a28efd7 (6.8), b1d12b108 (6.7), fe1c77bb9 (tqtc/lts-6.5)
-
Multimedia wk 27-28
The camera widget example crashes when recording is started, using darwin media backend on arm macOS. (works on intel)
Reproducable with Exibel QHD webcam. If the app is first launched with only an iPhone connected as a camera, everything works, even after connecting the webcam and recording with both. Crash output:
16:52:19: Starting /Users/lars/qtcode/build-camera-Qt_6_9_0_build_dev-Release/camera.app/Contents/MacOS/camera... 2024-06-11 16:52:30.504 camera[73462:1783586] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[AVAssetWriterInput initWithMediaType:outputSettings:sourceFormatHint:] AudioChannelLayout is invalid' *** First throw call stack: ( 0 CoreFoundation 0x00000001a43ff104 __exceptionPreprocess + 176 1 libobjc.A.dylib 0x00000001a3f1dfd0 objc_exception_throw + 60 2 AVFCore 0x00000001b85e3158 -[AVAssetWriterInput initWithMediaType:outputSettings:sourceFormatHint:] + 748 3 libdarwinmediaplugin_debug.dylib 0x000000010edec624 -[AVFMediaAssetWriter addWriterInputs] + 968 4 libdarwinmediaplugin_debug.dylib 0x000000010edea880 -[AVFMediaAssetWriter setupWithFileURL:cameraService:audioSettings:videoSettings:fileFormat:transform:] + 1924 5 libdarwinmediaplugin_debug.dylib 0x000000010edf0d4c _ZN15AVFMediaEncoder6recordER21QMediaEncoderSettings + 3364 6 QtMultimedia 0x0000000104721fc4 _ZN14QMediaRecorder6recordEv + 516 7 camera 0x00000001040d62f8 _ZN6Camera18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv + 236 8 QtCore 0x000000010b2e43d8 _Z10doActivateILb0EEvP7QObjectiPPv + 2488 9 QtCore 0x000000010b2e2cc0 _ZN11QMetaObject8activateEP7QObjectPKS_iPPv + 128 10 QtWidgets 0x000000010591770c _ZN15QAbstractButton7clickedEb + 96 11 QtWidgets 0x00000001059175ac _ZN22QAbstractButtonPrivate11emitClickedEv + 124 12 QtWidgets 0x0000000105917384 _ZN22QAbstractButtonPrivate5clickEv + 480 13 QtWidgets 0x0000000105918c70 _ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent + 252 14 QtWidgets 0x000000010577276c _ZN7QWidget5eventEP6QEvent + 600 15 QtWidgets 0x0000000105918a04 _ZN15QAbstractButton5eventEP6QEvent + 464 16 QtWidgets 0x0000000105ab3234 _ZN11QPushButton5eventEP6QEvent + 292 17 QtWidgets 0x00000001056a49fc _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent + 544 18 QtWidgets 0x00000001056a7078 _ZN12QApplication6notifyEP7QObjectP6QEvent + 2948 19 QtCore 0x000000010b21543c _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent + 400 20 QtCore 0x000000010b216914 _ZN16QCoreApplication20sendSpontaneousEventEP7QObjectP6QEvent + 156 21 QtWidgets 0x00000001056a5934 _ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Ebb + 1392 22 QtWidgets 0x00000001057ad9f0 _ZN13QWidgetWindow16handleMouseEventEP11QMouseEvent + 2756 23 QtWidgets 0x00000001057ac23c _ZN13QWidgetWindow5eventEP6QEvent + 508 24 QtWidgets 0x00000001056a49fc _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent + 544 25 QtWidgets 0x00000001056a9028 _ZN12QApplication6notifyEP7QObjectP6QEvent + 11060 26 QtCore 0x000000010b21543c _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent + 400 27 QtCore 0x000000010b216914 _ZN16QCoreApplication20sendSpontaneousEventEP7QObjectP6QEvent + 156 28 QtGui 0x000000010930ba64 _ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE + 2824 29 QtGui 0x000000010930a8a0 _ZN22QGuiApplicationPrivate24processWindowSystemEventEPN29QWindowSystemInterfacePrivate17WindowSystemEventE + 96 30 QtGui 0x0000000109414f34 _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 276 31 libqcocoa_debug.dylib 0x000000010c44bf6c _ZN28QCocoaEventDispatcherPrivate19processPostedEventsEv + 372 32 libqcocoa_debug.dylib 0x000000010c44d784 _ZN28QCocoaEventDispatcherPrivate26postedEventsSourceCallbackEPv + 388 33 CoreFoundation 0x00000001a43865cc __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 34 CoreFoundation 0x00000001a4386560 __CFRunLoopDoSource0 + 176 35 CoreFoundation 0x00000001a43862d0 __CFRunLoopDoSources0 + 244 36 CoreFoundation 0x00000001a4384ed8 __CFRunLoopRun + 828 37 CoreFoundation 0x00000001a4384448 CFRunLoopRunSpecific + 612 38 HIToolbox 0x00000001adbd6df0 RunCurrentEventLoopInMode + 292 39 HIToolbox 0x00000001adbd6a80 ReceiveNextEventCommon + 220 40 HIToolbox 0x00000001adbd6984 _BlockUntilNextEventMatchingListInModeWithFilter + 76 41 AppKit 0x00000001a75ab97c _DPSNextEvent + 636 42 AppKit 0x00000001a75aab18 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 716 43 AppKit 0x00000001a759ef7c -[NSApplication run] + 464 44 libqcocoa_debug.dylib 0x000000010c44a1a0 _ZN21QCocoaEventDispatcher13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 1376 45 QtCore 0x000000010b23441c _ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE + 164 46 QtCore 0x000000010b2346b4 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 584 47 QtCore 0x000000010b216264 _ZN16QCoreApplication4execEv + 424 48 QtGui 0x0000000109309df4 _ZN15QGuiApplication4execEv + 20 49 QtWidgets 0x00000001056a64ec _ZN12QApplication4execEv + 12 50 camera 0x00000001040da6a4 main + 64 51 dyld 0x00000001a3f4ff28 start + 2236 ) libc++abi: terminating due to uncaught exception of type NSException 16:52:30: /Users/lars/qtcode/build-camera-Qt_6_9_0_build_dev-Release/camera.app/Contents/MacOS/camera crashed.