Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-38668

QML VideoRecording crash

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 5.3.2
    • 5.3.0 Beta1
    • Multimedia
    • None
    • Mac OS 10.9. (Macbook Pro)
    • f935715

    Description

      When doing video recording from QML on Mac OS 10.9. (Macbook Pro), the it works fine when I do not specify "outputLocation". When I do specify an outputLocation, pointing to the desktop it works fine. When I specify an output location of

      QStandardPaths::data - (/Users/MyUserName/Library/Application Support/MyOrg/MyApp)

      I get the error below:

      2014-04-29 09:54:29.647 MyApp[874:507] An uncaught exception was raised
      2014-04-29 09:54:29.648 MyApp[874:507] *** -[AVCaptureMovieFileOutput startRecordingToOutputFileURL:recordingDelegate:] - nil URL passed.
      2014-04-29 09:54:29.648 MyApp[874:507] (
      	0   CoreFoundation                      0x00007fff8ad8e25c __exceptionPreprocess + 172
      	1   libobjc.A.dylib                     0x00007fff94d36e75 objc_exception_throw + 43
      	2   AVFoundation                        0x00007fff9234606d -[AVCaptureMovieFileOutput outputFileURL] + 0
      	3   libqavfcamera.dylib                 0x0000000112dc35b5 _ZN23AVFMediaRecorderControl8setStateEN14QMediaRecorder5StateE + 869
      	4   QtMultimedia                        0x0000000101735a38 _ZN14QMediaRecorder6recordEv + 152
      	5   libdeclarative_multimedia.dylib     0x000000010bd139f1 _ZN26QDeclarativeCameraRecorder18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv + 2145
      	6   libdeclarative_multimedia.dylib     0x000000010bd13efd _ZN26QDeclarativeCameraRecorder11qt_metacallEN11QMetaObject4CallEiPPv + 109
      	7   QtQml                               0x00000001007a9205 _ZL10CallMethodP7QObjectiiiPiP9QV8EnginePN3QV48CallDataE + 277
      	8   QtQml                               0x00000001007a8be0 _ZL11CallPreciseP7QObjectRK16QQmlPropertyDataP9QV8EnginePN3QV48CallDataE + 576
      	9   QtQml                               0x00000001007a874a _ZN3QV413QObjectMethod12callInternalEPNS_8CallDataE + 2618
      	10  QtQml                               0x00000001007439f2 _ZN3QV47Runtime12callPropertyEPNS_16ExecutionContextENS_9StringRefENS_11CallDataRefE + 1218
      	11  ???                                 0x000000010bd7b98b 0x0 + 4493654411
      	12  QtQml                               0x000000010076c583 _ZN3QV420SimpleScriptFunction4callEPNS_7ManagedEPNS_8CallDataE + 563
      	13  QtQml                               0x000000010083b4c1 _ZN24QQmlJavaScriptExpression8evaluateEP15QQmlContextDataN3QV48ValueRefEPNS2_8CallDataEPb + 625
      	14  QtQml                               0x00000001007e1d78 _ZN25QQmlBoundSignalExpression8evaluateEPPv + 2504
      	15  QtQml                               0x00000001007e27a6 _Z24QQmlBoundSignal_callbackP20QQmlNotifierEndpointPPv + 438
      	16  QtQml                               0x000000010081c8ec _ZN12QQmlNotifier10emitNotifyEP20QQmlNotifierEndpointPPv + 92
      	17  QtQml                               0x00000001007bfc53 _ZN8QQmlData13signalEmittedEP24QAbstractDeclarativeDataP7QObjectiPPv + 755
      	18  QtCore                              0x0000000100e5c7fd _ZN11QMetaObject8activateEP7QObjectiiPPv + 205
      	19  QtQml                               0x00000001007ba264 _ZN17QQmlVMEMetaObject8metaCallEN11QMetaObject4CallEiPPv + 948
      	20  QtQml                               0x00000001007a9205 _ZL10CallMethodP7QObjectiiiPiP9QV8EnginePN3QV48CallDataE + 277
      	21  QtQml                               0x00000001007a8be0 _ZL11CallPreciseP7QObjectRK16QQmlPropertyDataP9QV8EnginePN3QV48CallDataE + 576
      	22  QtQml                               0x00000001007a874a _ZN3QV413QObjectMethod12callInternalEPNS_8CallDataE + 2618
      	23  QtQml                               0x00000001007439f2 _ZN3QV47Runtime12callPropertyEPNS_16ExecutionContextENS_9StringRefENS_11CallDataRefE + 1218
      	24  ???                                 0x000000010bd73142 0x0 + 4493619522
      	25  QtQml                               0x000000010076c583 _ZN3QV420SimpleScriptFunction4callEPNS_7ManagedEPNS_8CallDataE + 563
      	26  QtQml                               0x000000010083b4c1 _ZN24QQmlJavaScriptExpression8evaluateEP15QQmlContextDataN3QV48ValueRefEPNS2_8CallDataEPb + 625
      	27  QtQml                               0x00000001007e1d78 _ZN25QQmlBoundSignalExpression8evaluateEPPv + 2504
      	28  QtQml                               0x00000001007e27a6 _Z24QQmlBoundSignal_callbackP20QQmlNotifierEndpointPPv + 438
      	29  QtQml                               0x000000010081c8ec _ZN12QQmlNotifier10emitNotifyEP20QQmlNotifierEndpointPPv + 92
      	30  QtQml                               0x00000001007bfc53 _ZN8QQmlData13signalEmittedEP24QAbstractDeclarativeDataP7QObjectiPPv + 755
      	31  QtCore                              0x0000000100e5c7fd _ZN11QMetaObject8activateEP7QObjectiiPPv + 205
      	32  QtQuick                             0x000000010043aa20 _ZN15QQuickMouseArea7clickedEP16QQuickMouseEvent + 64
      	33  QtQuick                             0x000000010038beae _ZN15QQuickMouseArea10setPressedEN2Qt11MouseButtonEb + 558
      	34  QtQuick                             0x000000010038c6ed _ZN15QQuickMouseArea17mouseReleaseEventEP11QMouseEvent + 157
      	35  QtQuick                             0x0000000100314dcd _ZN10QQuickItem5eventEP6QEvent + 285
      	36  QtCore                              0x0000000100e28d89 _ZN16QCoreApplication6notifyEP7QObjectP6QEvent + 185
      	37  QtGui                               0x0000000101230af8 _ZN15QGuiApplication6notifyEP7QObjectP6QEvent + 168
      	38  QtCore                              0x0000000100e28ca2 _ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent + 114
      	39  QtQuick                             0x0000000100320235 _ZN12QQuickWindow9sendEventEP10QQuickItemP6QEvent + 581
      	40  QtQuick                             0x000000010032336a _ZN19QQuickWindowPrivate17deliverMouseEventEP11QMouseEvent + 234
      	41  QtQuick                             0x000000010032347c _ZN12QQuickWindow17mouseReleaseEventEP11QMouseEvent + 60
      	42  QtGui                               0x000000010123d926 _ZN7QWindow5eventEP6QEvent + 518
      	43  QtQuick                             0x0000000100321f20 _ZN12QQuickWindow5eventEP6QEvent + 448
      	44  QtCore                              0x0000000100e28d89 _ZN16QCoreApplication6notifyEP7QObjectP6QEvent + 185
      	45  QtGui                               0x0000000101230af8 _ZN15QGuiApplication6notifyEP7QObjectP6QEvent + 168
      	46  QtCore                              0x0000000100e28ca2 _ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent + 114
      	47  QtGui                               0x0000000101231d3d _ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE + 2109
      	48  QtGui                               0x0000000101230cc5 _ZN22QGuiApplicationPrivate24processWindowSystemEventEPN29QWindowSystemInterfacePrivate17WindowSystemEventE + 117
      	49  QtGui                               0x000000010121fc3b _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 315
      	50  libqcocoa.dylib                     0x0000000106e91a97 _ZN28QCocoaEventDispatcherPrivate19processPostedEventsEv + 295
      	51  libqcocoa.dylib                     0x0000000106e925a8 _ZN28QCocoaEventDispatcherPrivate26postedEventsSourceCallbackEPv + 40
      	52  CoreFoundation                      0x00007fff8acbf731 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
      	53  CoreFoundation                      0x00007fff8acb0ea2 __CFRunLoopDoSources0 + 242
      	54  CoreFoundation                      0x00007fff8acb062f __CFRunLoopRun + 831
      	55  CoreFoundation                      0x00007fff8acb00b5 CFRunLoopRunSpecific + 309
      	56  HIToolbox                           0x00007fff8af6ca0d RunCurrentEventLoopInMode + 226
      	57  HIToolbox                           0x00007fff8af6c685 ReceiveNextEventCommon + 173
      	58  HIToolbox                           0x00007fff8af6c5bc _BlockUntilNextEventMatchingListInModeWithFilter + 65
      	59  AppKit                              0x00007fff8da253de _DPSNextEvent + 1434
      	60  AppKit                              0x00007fff8da24a2b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
      	61  AppKit                              0x00007fff8da18b2c -[NSApplication run] + 553
      	62  libqcocoa.dylib                     0x0000000106e91374 _ZN21QCocoaEventDispatcher13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 2404
      	63  QtCore                              0x0000000100e25d1d _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 381
      	64  QtCore                              0x0000000100e29257 _ZN16QCoreApplication4execEv + 359
      	65  MyApp                                0x0000000100004fc5 main + 2613
      	66  MyApp                                0x0000000100004584 start + 52
      )
      2014-04-29 09:54:29.651 MyApp[874:507] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[AVCaptureMovieFileOutput startRecordingToOutputFileURL:recordingDelegate:] - nil URL passed.'
      *** First throw call stack:
      (
      	0   CoreFoundation                      0x00007fff8ad8e25c __exceptionPreprocess + 172
      	1   libobjc.A.dylib                     0x00007fff94d36e75 objc_exception_throw + 43
      	2   AVFoundation                        0x00007fff9234606d -[AVCaptureMovieFileOutput outputFileURL] + 0
      	3   libqavfcamera.dylib                 0x0000000112dc35b5 _ZN23AVFMediaRecorderControl8setStateEN14QMediaRecorder5StateE + 869
      	4   QtMultimedia                        0x0000000101735a38 _ZN14QMediaRecorder6recordEv + 152
      	5   libdeclarative_multimedia.dylib     0x000000010bd139f1 _ZN26QDeclarativeCameraRecorder18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv + 2145
      	6   libdeclarative_multimedia.dylib     0x000000010bd13efd _ZN26QDeclarativeCameraRecorder11qt_metacallEN11QMetaObject4CallEiPPv + 109
      	7   QtQml                               0x00000001007a9205 _ZL10CallMethodP7QObjectiiiPiP9QV8EnginePN3QV48CallDataE + 277
      	8   QtQml                               0x00000001007a8be0 _ZL11CallPreciseP7QObjectRK16QQmlPropertyDataP9QV8EnginePN3QV48CallDataE + 576
      	9   QtQml                               0x00000001007a874a _ZN3QV413QObjectMethod12callInternalEPNS_8CallDataE + 2618
      	10  QtQml                               0x00000001007439f2 _ZN3QV47Runtime12callPropertyEPNS_16ExecutionContextENS_9StringRefENS_11CallDataRefE + 1218
      	11  ???                                 0x000000010bd7b98b 0x0 + 4493654411
      	12  QtQml                               0x000000010076c583 _ZN3QV420SimpleScriptFunction4callEPNS_7ManagedEPNS_8CallDataE + 563
      	13  QtQml                               0x000000010083b4c1 _ZN24QQmlJavaScriptExpression8evaluateEP15QQmlContextDataN3QV48ValueRefEPNS2_8CallDataEPb + 625
      	14  QtQml                               0x00000001007e1d78 _ZN25QQmlBoundSignalExpression8evaluateEPPv + 2504
      	15  QtQml                               0x00000001007e27a6 _Z24QQmlBoundSignal_callbackP20QQmlNotifierEndpointPPv + 438
      	16  QtQml                               0x000000010081c8ec _ZN12QQmlNotifier10emitNotifyEP20QQmlNotifierEndpointPPv + 92
      	17  QtQml                               0x00000001007bfc53 _ZN8QQmlData13signalEmittedEP24QAbstractDeclarativeDataP7QObjectiPPv + 755
      	18  QtCore                              0x0000000100e5c7fd _ZN11QMetaObject8activateEP7QObjectiiPPv + 205
      	19  QtQml                               0x00000001007ba264 _ZN17QQmlVMEMetaObject8metaCallEN11QMetaObject4CallEiPPv + 948
      	20  QtQml                               0x00000001007a9205 _ZL10CallMethodP7QObjectiiiPiP9QV8EnginePN3QV48CallDataE + 277
      	21  QtQml                               0x00000001007a8be0 _ZL11CallPreciseP7QObjectRK16QQmlPropertyDataP9QV8EnginePN3QV48CallDataE + 576
      	22  QtQml                               0x00000001007a874a _ZN3QV413QObjectMethod12callInternalEPNS_8CallDataE + 2618
      	23  QtQml                               0x00000001007439f2 _ZN3QV47Runtime12callPropertyEPNS_16ExecutionContextENS_9StringRefENS_11CallDataRefE + 1218
      	24  ???                                 0x000000010bd73142 0x0 + 4493619522
      	25  QtQml                               0x000000010076c583 _ZN3QV420SimpleScriptFunction4callEPNS_7ManagedEPNS_8CallDataE + 563
      	26  QtQml                               0x000000010083b4c1 _ZN24QQmlJavaScriptExpression8evaluateEP15QQmlContextDataN3QV48ValueRefEPNS2_8CallDataEPb + 625
      	27  QtQml                               0x00000001007e1d78 _ZN25QQmlBoundSignalExpression8evaluateEPPv + 2504
      	28  QtQml                               0x00000001007e27a6 _Z24QQmlBoundSignal_callbackP20QQmlNotifierEndpointPPv + 438
      	29  QtQml                               0x000000010081c8ec _ZN12QQmlNotifier10emitNotifyEP20QQmlNotifierEndpointPPv + 92
      	30  QtQml                               0x00000001007bfc53 _ZN8QQmlData13signalEmittedEP24QAbstractDeclarativeDataP7QObjectiPPv + 755
      	31  QtCore                              0x0000000100e5c7fd _ZN11QMetaObject8activateEP7QObjectiiPPv + 205
      	32  QtQuick                             0x000000010043aa20 _ZN15QQuickMouseArea7clickedEP16QQuickMouseEvent + 64
      	33  QtQuick                             0x000000010038beae _ZN15QQuickMouseArea10setPressedEN2Qt11MouseButtonEb + 558
      	34  QtQuick                             0x000000010038c6ed _ZN15QQuickMouseArea17mouseReleaseEventEP11QMouseEvent + 157
      	35  QtQuick                             0x0000000100314dcd _ZN10QQuickItem5eventEP6QEvent + 285
      	36  QtCore                              0x0000000100e28d89 _ZN16QCoreApplication6notifyEP7QObjectP6QEvent + 185
      	37  QtGui                               0x0000000101230af8 _ZN15QGuiApplication6notifyEP7QObjectP6QEvent + 168
      	38  QtCore                              0x0000000100e28ca2 _ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent + 114
      	39  QtQuick                             0x0000000100320235 _ZN12QQuickWindow9sendEventEP10QQuickItemP6QEvent + 581
      	40  QtQuick                             0x000000010032336a _ZN19QQuickWindowPrivate17deliverMouseEventEP11QMouseEvent + 234
      	41  QtQuick                             0x000000010032347c _ZN12QQuickWindow17mouseReleaseEventEP11QMouseEvent + 60
      	42  QtGui                               0x000000010123d926 _ZN7QWindow5eventEP6QEvent + 518
      	43  QtQuick                             0x0000000100321f20 _ZN12QQuickWindow5eventEP6QEvent + 448
      	44  QtCore                              0x0000000100e28d89 _ZN16QCoreApplication6notifyEP7QObjectP6QEvent + 185
      	45  QtGui                               0x0000000101230af8 _ZN15QGuiApplication6notifyEP7QObjectP6QEvent + 168
      	46  QtCore                              0x0000000100e28ca2 _ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent + 114
      	47  QtGui                               0x0000000101231d3d _ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE + 2109
      	48  QtGui                               0x0000000101230cc5 _ZN22QGuiApplicationPrivate24processWindowSystemEventEPN29QWindowSystemInterfacePrivate17WindowSystemEventE + 117
      	49  QtGui                               0x000000010121fc3b _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 315
      	50  libqcocoa.dylib                     0x0000000106e91a97 _ZN28QCocoaEventDispatcherPrivate19processPostedEventsEv + 295
      	51  libqcocoa.dylib                     0x0000000106e925a8 _ZN28QCocoaEventDispatcherPrivate26postedEventsSourceCallbackEPv + 40
      	52  CoreFoundation                      0x00007fff8acbf731 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
      	53  CoreFoundation                      0x00007fff8acb0ea2 __CFRunLoopDoSources0 + 242
      	54  CoreFoundation                      0x00007fff8acb062f __CFRunLoopRun + 831
      	55  CoreFoundation                      0x00007fff8acb00b5 CFRunLoopRunSpecific + 309
      	56  HIToolbox                           0x00007fff8af6ca0d RunCurrentEventLoopInMode + 226
      	57  HIToolbox                           0x00007fff8af6c685 ReceiveNextEventCommon + 173
      	58  HIToolbox                           0x00007fff8af6c5bc _BlockUntilNextEventMatchingListInModeWithFilter + 65
      	59  AppKit                              0x00007fff8da253de _DPSNextEvent + 1434
      	60  AppKit                              0x00007fff8da24a2b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
      	61  AppKit                              0x00007fff8da18b2c -[NSApplication run] + 553
      	62  libqcocoa.dylib                     0x0000000106e91374 _ZN21QCocoaEventDispatcher13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 2404
      	63  QtCore                              0x0000000100e25d1d _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 381
      	64  QtCore                              0x0000000100e29257 _ZN16QCoreApplication4execEv + 359
      	65  MyApp                                0x0000000100004fc5 main + 2613
      	66  MyApp                                0x0000000100004584 start + 52
      )
      libc++abi.dylib: terminating with uncaught exception of type NSException
      The program has unexpectedly finished.
      

      P.S. This can be tested in the declarative-camera example.

      Attachments

        For Gerrit Dashboard: QTBUG-38668
        # Subject Branch Project Status CR V

        Activity

          People

            ylopes Yoann Lopes
            jp36 James Pettitt
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes