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

[Boot2Qt] The widgets camera app gets stuck when trying to record the video

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P4: Low
    • None
    • 6.8.1
    • None
    • Linux/Yocto
    • d0d42814d (dev), e9ae8964f (scarthgap)
    • Multimedia wk 43-44, Multimedia wk 47-48

    Description

      Linux Ubuntu 22.04.4 / Wayland

      Qt Creator 14.0.1

      Device: Raspberry Pi4 64 bit with Qt 6.8.1

      Steps to reproduce:

      1. Run widgets camera app on RPi4 device using wayland-egl platform.
      2. Change the tab to Video
      3. Click 'Record' button to start recording
      4. After a while click and hold right mouse button on the windows and move the mouse

      Expected: The video is recorded.

      Actual: The app hangs and only relaunch could help. Additionally, when holding the windows with the right button it starts rotating - it looks like some transformation issue. See more on the attached video.

      Reproducibility:  100% 

      Logs:

      19:21:18: Starting /usr/bin/appcontroller /usr/examples/multimedia/camera/camera -platform wayland-egl on Boot2Qt...
      Warning: Identity file  not accessible: No such file or directory.
      "QTWEBENGINE_DISABLE_SANDBOX" "1"
      "QT_IM_MODULE" "qtvirtualkeyboard"
      "QT_QPA_EGLFS_FORCE888" "1"
      "QT_QPA_EGLFS_KMS_ATOMIC" "0"
      "QT_QPA_EGLFS_KMS_CONFIG" "/etc/kms.conf"
      "QT_QPA_PLATFORM" "eglfs"
      "QT_WAYLAND_HARDWARE_INTEGRATION" "linux-dmabuf-unstable-v1"
      "WAYLAND_DISPLAY" "/run/wayland-0"
      "/usr/examples/multimedia/camera/camera" QList("-platform", "wayland-egl")
      qt.qpa.wayland: qtvirtualkeyboard currently is not supported at client-side, use QT_IM_MODULES=qtvirtualkeyboard at compositor-side.
      Could not finish change state of "imageCaptureBin" ASYNC READY PLAYING
      Attempting to create QWindow-based QOffscreenSurface outside the gui thread. Expect failures.
      Could not finish change state of "filesink" ASYNC READY PLAYING
      QGstPad::doInIdleProbe blocked for 1s. Executing the pad probe manually 

       

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              timblechmann tim blechmann
              lkos Łukasz Kosiorowski
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes