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

[Android] Playing specific audio file (wav) causes the player app to crash

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2: Important P2: Important
    • None
    • 6.10.0 RC
    • Multimedia
    • None
    • Android

      MacOS 15.6.1

      Qt Creator 18.0.0

      Qt 6.10.0 RC

       

      Device: Samsung Galaxy S22 14.0

      Steps to reproduce:

      1. Run the media player example (I used widgets player, because QML is often crashing on Android, but both crash with this file) on the device.
      2. Open the attached audio sample file.
      3. Tap on play button.

      Expected: The audio file is played.

      Actual: The app crashes after tapping play button. 

      NOTE: No crash on desktop.

       

      F/libc    : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 20268 (AudioTrack), pid 19791 (.example.player)
      I/GestureDetector: handleMessage TAP
      F/DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
      F/DEBUG   : Build fingerprint: 'samsung/r0sxeea/r0s:14/UP1A.231005.007/S901BXXSCEXI4:user/release-keys'
      F/DEBUG   : Revision: '28'
      F/DEBUG   : ABI: 'arm64'
      F/DEBUG   : Processor: '5'
      F/DEBUG   : Timestamp: 2025-09-25 17:14:54.147896406+0200
      F/DEBUG   : Process uptime: 63s
      F/DEBUG   : Cmdline: org.qtproject.example.player
      F/DEBUG   : pid: 19791, tid: 20268, name: AudioTrack  >>> org.qtproject.example.player <<<
      F/DEBUG   : uid: 10393
      F/DEBUG   : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
      F/DEBUG   : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
      F/DEBUG   : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0000000000000000
      F/DEBUG   : Cause: null pointer dereference
      F/DEBUG   :     x0  0000000000000002  x1  00000000000000db  x2  0000000005020100  x3  00000074cbb9619a
      F/DEBUG   :     x4  00000000000000db  x5  0000000000000001  x6  00000000000000db  x7  7f7f7f7f7f7f7f7f
      F/DEBUG   :     x8  000000000000ff00  x9  0000000000000000  x10 fffffffffffffffe  x11 0000000000007f00
      F/DEBUG   :     x12 000000000000007f  x13 000000000000007f  x14 0000000000000000  x15 0000004be37199f0
      F/DEBUG   :     x16 00000071005510e8  x17 00000071004cd458  x18 0000007192c9a000  x19 00000074cbb96274
      F/DEBUG   :     x20 0000000000000003  x21 b4000073a38bae31  x22 000000000000006b  x23 0000000005020100
      F/DEBUG   :     x24 0000000000000001  x25 00000074cbb9619a  x26 00000000000000db  x27 00000000000000db
      F/DEBUG   :     x28 00000071987a0890  x29 00000071987a07a0
      F/DEBUG   :     lr  00000071004ce9d4  sp  00000071987a07a0  pc  00000071004cea4c  pst 0000000080001000
      F/DEBUG   : 13 total frames
      F/DEBUG   : backtrace:
      F/DEBUG   :       #00 pc 00000000000c4a4c  /data/app/~~Aa6Y97zi2lzd--6M4pmZog==/org.qtproject.example.player-dzGKohWO6korLRPnOS2Ssw==/base.apk!libQt6Multimedia_arm64-v8a.so (offset 0x13b4000) (QAudioHelperInternal::convertSampleFormat(QSpan<std::byte const, 18446744073709551615ul>, QAudioHelperInternal::NativeSampleFormat, QSpan<std::byte, 18446744073709551615ul>, QAudioHelperInternal::NativeSampleFormat)+5620) (BuildId: 8efa92c5c18cecfd5a6672a123fa79d3fb150c23)
      F/DEBUG   :       #01 pc 00000000000c87c4  /data/app/~~Aa6Y97zi2lzd--6M4pmZog==/org.qtproject.example.player-dzGKohWO6korLRPnOS2Ssw==/base.apk!libQt6Multimedia_arm64-v8a.so (offset 0x13b4000) (BuildId: 8efa92c5c18cecfd5a6672a123fa79d3fb150c23)
      F/DEBUG   :       #02 pc 00000000000c7984  /data/app/~~Aa6Y97zi2lzd--6M4pmZog==/org.qtproject.example.player-dzGKohWO6korLRPnOS2Ssw==/base.apk!libQt6Multimedia_arm64-v8a.so (offset 0x13b4000) (BuildId: 8efa92c5c18cecfd5a6672a123fa79d3fb150c23)
      F/DEBUG   :       #03 pc 000000000012d460  /data/app/~~Aa6Y97zi2lzd--6M4pmZog==/org.qtproject.example.player-dzGKohWO6korLRPnOS2Ssw==/base.apk!libQt6Multimedia_arm64-v8a.so (offset 0x13b4000) (BuildId: 8efa92c5c18cecfd5a6672a123fa79d3fb150c23)
      F/DEBUG   :       #04 pc 000000000002dbf4  /system/lib64/libaaudio_internal.so (aaudio::AudioStream::maybeCallDataCallback(void*, int)+200) (BuildId: d55bce29c5a7327074987b6d3a7cbc85)
      F/DEBUG   :       #05 pc 0000000000031e04  /system/lib64/libaaudio_internal.so (aaudio::AudioStreamLegacy::callDataCallbackFrames(unsigned char*, int)+304) (BuildId: d55bce29c5a7327074987b6d3a7cbc85)
      F/DEBUG   :       #06 pc 0000000000030d58  /system/lib64/libaaudio_internal.so (aaudio::AudioStreamLegacy::onMoreData(android::AudioTrack::Buffer const&)+636) (BuildId: d55bce29c5a7327074987b6d3a7cbc85)
      F/DEBUG   :       #07 pc 00000000000a4d90  /system/lib64/libaudioclient.so (android::AudioTrack::processAudioBuffer()+3028) (BuildId: bf6f5dee24ec574300ec56b7b30dd9a8)
      F/DEBUG   :       #08 pc 00000000000a3ed0  /system/lib64/libaudioclient.so (android::AudioTrack::AudioTrackThread::threadLoop()+272) (BuildId: bf6f5dee24ec574300ec56b7b30dd9a8)
      F/DEBUG   :       #09 pc 0000000000013dd8  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+284) (BuildId: a81f990112253a20ffc90a7762f9a836)
      F/DEBUG   :       #10 pc 00000000000ec2b0  /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140) (BuildId: 27dd23c96f279391ce1751ed447b82c3)
      F/DEBUG   :       #11 pc 00000000000bea28  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: 725428c4bb95215da4f097ab67d3952e)
      F/DEBUG   :       #12 pc 000000000005b3b0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 725428c4bb95215da4f097ab67d3952e) 

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

            mikko.hallamaa Mikko Hallamaa
            lkos Łukasz Kosiorowski
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes