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

[Boot2Qt] Media player app crashes when playing H.265 video file

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Out of scope
    • Icon: P1: Critical P1: Critical
    • None
    • 6.10.0 Beta4
    • Multimedia
    • None
    • Linux/Yocto
    • Multimedia Current w28 ...

      MacOS 15.6.1

      Qt Creator 18.0.0 

      Qt 6.10 beta 4

      Device:  i.MX 8M Mini EVK

       

      Steps to reproduce:

      1. Run QML media player app.
      2. Play the attached video file - sample_960x400_ocean_with_audio.mkv

       

      Expected: The video is played without any issues.

      Actual: The application crashes - video is not played. Below is a stacktrace of this crash. It crashes only on embedded device - no crash on linux, or macOS (video file is played well there). It must be something specific with the file. It crashes with both mkv and mp4 files. 

      App logs:

      double free or corruption (out)
      quit
      Application crashed: /usr/examples/multimedia/video/mediaplayer/mediaplayerexample
      Process stopped

       

      #1 mediaplayerexam  0xfffff7a15918 QQmlMetaType::interfaceIId(QMetaType)@plt /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/lib/libQt6Qml.so.6                                                        0  stopped mediaplayerexam 4658.4658  2 
      #2 QQmlThread       0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped QQmlThread      4658.4662  0 
      #3 GstPlay          0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped GstPlay         4658.4664  1 
      #7 QSGRenderThread  0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped QSGRenderThread 4658.4671  1 
      #8 gstglcontext     0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped gstglcontext    4658.4673  0 
      #9 multiqueue2:src  0xfffff6560124 syscall                                   /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall.S        38 stopped multiqueue2:src 4658.4675  0 
      #10 multiqueue0:src 0xfffff6560124 syscall                                   /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall.S        38 stopped multiqueue0:src 4658.4676  1 
      #11 matroskademux1: 0xfffff6560124 syscall                                   /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall.S        38 stopped matroskademux1: 4658.4677  3 
      #12 multiqueue0:src 0xffffaccb5d48 ??                                                                                                                                                                          0  stopped multiqueue0:src 4658.4684  0 
      #13 QThread         0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped QThread         4658.4659  0 
      #14 mediaplayerexam 0xfffff655decc ioctl                                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/ioctl.S          25 stopped mediaplayerexam 4658.4660  2 
      #15 mediaplayerexam 0xfffff655decc ioctl                                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/ioctl.S          25 stopped mediaplayerexam 4658.4661  3 
      #16 QPulseAudioEngi 0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped QPulseAudioEngi 4658.4663  1 
      #17 pool-spawner    0xfffff6560124 syscall                                   /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall.S        38 stopped pool-spawner    4658.4666  0 
      #18 gmain           0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped gmain           4658.4668  1 
      #19 gldisplay-event 0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped gldisplay-event 4658.4672  0 
      #20 FileInfoThread  0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped FileInfoThread  4658.4674  1 
      #21 multiqueue2:src 0xfffff6560124 syscall                                   /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall.S        38 stopped multiqueue2:src 4658.4678  0 
      #22 typefind:sink   0xfffff6560124 syscall                                   /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall.S        38 stopped typefind:sink   4658.4682  0 
      #23 typefindelement 0xfffff6560124 syscall                                   /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall.S        38 stopped typefindelement 4658.4683  0 
      #24 videoQueue:src  0xfffff6560124 syscall                                   /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall.S        38 stopped videoQueue:src  4658.4685  1 
      #25 vqueue:src      0xfffff6560124 syscall                                   /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall.S        38 stopped vqueue:src      4658.4686  3 
      #26 threaded-ml     0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped threaded-ml     4658.4687  1 
      #27 audioQueue:src  0xfffff6508328 __syscall_cancel_arch                     /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall_cancel.S 50 stopped audioQueue:src  4658.4688  1 
      #28 aqueue:src      0xfffff6560124 syscall                                   /opt/toolchain/sysroots/cortexa53-crypto-poky-linux/usr/src/debug/glibc/2.41+git/sysdeps/unix/sysv/linux/aarch64/syscall.S        38 stopped aqueue:src      4658.4689  0 

        1. Screenshot 2025-09-29 at 16.45.09.png
          54 kB
          Łukasz Kosiorowski
        2. sample_960x400_ocean_with_audio.mkv
          13.78 MB
          Łukasz Kosiorowski
        3. imxvpudec_h265-crash.txt
          76 kB
          Lars Sutterud
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            lars.sutterud Lars Sutterud
            lkos Łukasz Kosiorowski
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes