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

App crashes in Qt on Samsung tablets that are updated to Android 6

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • P1: Critical
    • None
    • 5.7.1, 5.8.0, 5.9.0
    • QPA
    • Qt 5.7.1 (Nov 22 snapshot)
      Android 5/6
    • Android

    Description

      Working: SM-T705 (Exynos 5420/Mali-T628) and SM-T715 (Exynos 5433/Mali-T760) w/ Android 5.
      Crashes: SM-T705 and SM-T715 w/ Android 6.

      I have tried making a small reproducible example for the last hour. I have yet to succeed. But I can tell you that it has something to do with dynamically changing text on buttons. Also before the crash I can sometimes see that the buttons have red distorted graphics on them instead of text.

      Crash reports follow:

      11-30 09:45:21.070 F/libc ( 5464): Fatal signal 11 (SIGSEGV), code 1, fault addr 0xffeb0b16 in tid 5580 (QtThread)
      11-30 09:45:21.130 F/DEBUG ( 2768): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
      11-30 09:45:21.130 F/DEBUG ( 2768): Build fingerprint: 'samsung/gts28ltexx/gts28lte:6.0.1/MMB29K/T715XXU2BPG3:user/release-keys'
      11-30 09:45:21.130 F/DEBUG ( 2768): Revision: '9'
      11-30 09:45:21.130 F/DEBUG ( 2768): ABI: 'arm'
      11-30 09:45:21.130 F/DEBUG ( 2768): pid: 5464, tid: 5580, name: QtThread >>> dk.frogne.codrive.activity <<<
      11-30 09:45:21.130 F/DEBUG ( 2768): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xffeb0b16
      11-30 09:45:21.160 F/DEBUG ( 2768): r0 97523db0 r1 9ec59acc r2 ffeb0b0a r3 ffeb0b0a
      11-30 09:45:21.160 F/DEBUG ( 2768): r4 97523db0 r5 97523db0 r6 b4767080 r7 9737b110
      11-30 09:45:21.160 F/DEBUG ( 2768): r8 ffeb0b0a r9 b6cd1ec0 sl 9007f7d4 fp 00000600
      11-30 09:45:21.160 F/DEBUG ( 2768): ip 9ec5f3d8 sp 9007f660 lr 9eb4f245 pc 9eb4ebd6 cpsr a00f0030
      11-30 09:45:21.160 F/DEBUG ( 2768):
      11-30 09:45:21.160 F/DEBUG ( 2768): backtrace:
      11-30 09:45:21.160 F/DEBUG ( 2768): #00 pc 000d7bd6 /data/app/dk.frogne.codrive.activity-1/lib/arm/libQt5Quick.so (_ZN15QSGDefaultLayer4grabEv+99)
      11-30 09:45:21.160 F/DEBUG ( 2768): #01 pc 000d8241 /data/app/dk.frogne.codrive.activity-1/lib/arm/libQt5Quick.so (_ZN15QSGDefaultLayer13updateTextureEv+40)

      11-30 09:48:29.840 F/libc ( 5768): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x8 in tid 5876 (QtThread)
      11-30 09:48:29.900 F/DEBUG ( 2768): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
      11-30 09:48:29.900 F/DEBUG ( 2768): Build fingerprint: 'samsung/gts28ltexx/gts28lte:6.0.1/MMB29K/T715XXU2BPG3:user/release-keys'
      11-30 09:48:29.900 F/DEBUG ( 2768): Revision: '9'
      11-30 09:48:29.900 F/DEBUG ( 2768): ABI: 'arm'
      11-30 09:48:29.900 F/DEBUG ( 2768): pid: 5768, tid: 5876, name: QtThread >>> dk.frogne.codrive.activity <<<
      11-30 09:48:29.900 F/DEBUG ( 2768): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8
      11-30 09:48:29.930 F/DEBUG ( 2768): r0 8eccbd40 r1 8ecaf300 r2 9f83da50 r3 00000000
      11-30 09:48:29.930 F/DEBUG ( 2768): r4 8eccbd40 r5 9f83da50 r6 b4764840 r7 9f83da50
      11-30 09:48:29.930 F/DEBUG ( 2768): r8 b6cd1ec0 r9 904ff794 sl 904ff7d4 fp 00000600
      11-30 09:48:29.930 F/DEBUG ( 2768): ip 9ec5f4b4 sp 904ff6f8 lr 9eb33f25 pc 9eb33f20 cpsr 800f0030
      11-30 09:48:29.935 F/DEBUG ( 2768):
      11-30 09:48:29.935 F/DEBUG ( 2768): backtrace:
      11-30 09:48:29.935 F/DEBUG ( 2768): #00 pc 000bcf20 /data/app/dk.frogne.codrive.activity-1/lib/arm/libQt5Quick.so (ZNK14QSGNodeUpdater13isNodeBlockedEP7QSGNodeS1+15)
      11-30 09:48:29.935 F/DEBUG ( 2768): #01 pc 000bcf23 /data/app/dk.frogne.codrive.activity-1/lib/arm/libQt5Quick.so (ZNK14QSGNodeUpdater13isNodeBlockedEP7QSGNodeS1+18)
      11-30 09:48:30.445 F/DEBUG ( 2768):
      11-30 09:48:30.445 F/DEBUG ( 2768): Tombstone written to: /data/tombstones/tombstone_03
      11-30 09:48:30.445 E/DEBUG ( 2768): AM write failed: Broken pipe

      Thread 26 (crashed)
      0 libQt5Quick.so!QSGNodeUpdater::isNodeBlocked [qsgnodeupdater.cpp : 86 + 0x4]
      r0 = 0x8ee12140 r1 = 0x91f75628 r2 = 0x906ede10 r3 = 0x00000000
      r4 = 0x8ee12140 r5 = 0x906ede10 r6 = 0x9680bc80 r7 = 0x906ede10
      r8 = 0xb6cd1ec0 r9 = 0x906bf794 r10 = 0x906bf7d4 r12 = 0xb3483d38
      fp = 0x00000600 sp = 0x906bf6f8 lr = 0xae6d1f25 pc = 0xae6d1f20
      Found by: given as instruction pointer in context
      1 libQt5Quick.so!QSGRenderer::preprocess [qsgrenderer.cpp : 282 + 0x3]
      r3 = 0xae6d1f11 r4 = 0x8ed5e380 r5 = 0x91f75628 r6 = 0x9680bc80
      r7 = 0x906ede10 r8 = 0xb6cd1ec0 r9 = 0x906bf794 r10 = 0x906bf7d4
      fp = 0x00000600 sp = 0x906bf708 pc = 0xae6d2d21
      Found by: call frame info
      2 libQt5Quick.so!QSGRenderer::renderScene [qsgrenderer.cpp : 203 + 0x3]
      r4 = 0x9680bc80 r5 = 0xae7ff668 r6 = 0xb6cd1ec0 r7 = 0x00000000
      r8 = 0x90928aa4 r9 = 0x906bf794 r10 = 0x906bf7d4 fp = 0x00000600
      sp = 0x906bf728 pc = 0xae6d2a8d
      Found by: call frame info
      3 libQt5Quick.so!QSGRenderer::renderScene [qsgrenderer.cpp : 183 + 0x3]
      r4 = 0xb6cd1ec0 r5 = 0x9732d800 r6 = 0x9680bc80 r7 = 0x00000000
      r8 = 0x90928aa4 r9 = 0x975858a0 r10 = 0x906bf7d4 fp = 0x00000600
      sp = 0x906bf790 pc = 0xae6d2c85
      Found by: call frame info
      4 libQt5Quick.so!QSGRenderContext::renderNextFrame [qsgcontext.cpp : 557 + 0x9]
      r4 = 0xb6cd1ec0 r5 = 0x9732d800 r6 = 0x9680bc80 r7 = 0x00000000
      r8 = 0x90928aa4 r9 = 0x975858a0 r10 = 0x906bf7d4 fp = 0x00000600
      sp = 0x906bf7a8 pc = 0xae6db0c7
      Found by: call frame info
      5 libQt5Quick.so!QQuickWindowPrivate::renderSceneGraph [qquickwindow.cpp : 464 + 0x3]
      r4 = 0x97722600 r5 = 0xb6cd1ec0 r6 = 0x906bf7d8 r7 = 0x00000000
      r8 = 0x90928aa4 r9 = 0x975858a0 r10 = 0x906bf7d4 fp = 0x00000600
      sp = 0x906bf7d0 pc = 0xae6fe287
      Found by: call frame info
      6 libQt5Quick.so!QSGRenderThread::syncAndRender [qsgthreadedrenderloop.cpp : 629 + 0x9]
      r4 = 0x90928a60 r5 = 0x97722600 r6 = 0xae7ff668 r7 = 0x00000000
      r8 = 0x906bf848 r9 = 0xae7fd218 r10 = 0x00000000 fp = 0x00000000
      sp = 0x906bf830 pc = 0xae6e8a0f
      Found by: call frame info
      7 libQt5Quick.so!QSGRenderThread::run [qsgthreadedrenderloop.cpp : 710 + 0x5]
      r4 = 0x90928a60 r5 = 0x00000000 r6 = 0xb6cd1ec0 r7 = 0x00000001
      r8 = 0xae7af03e r9 = 0xae7af6c5 r10 = 0x905c1000 fp = 0xb31acf49
      sp = 0x906bf8a0 pc = 0xae6e93af
      Found by: call frame info
      8 libQt5Core.so!QThreadPrivate::start [qthread_unix.cpp : 368 + 0x7]
      r4 = 0x90928a60 r5 = 0x906bf8e8 r6 = 0x906bf8ec r7 = 0xb6cd1ec0
      r8 = 0x906bf8f0 r9 = 0x9d31fbe4 r10 = 0x905c1000 fp = 0xb31acf49
      sp = 0x906bf8e0 pc = 0xb31ad037
      Found by: call frame info
      9 libc.so + 0x3fc63
      r4 = 0x906bf930 r5 = 0x906bf970 r6 = 0x906bf930 r7 = 0x00000078
      r8 = 0x9d320980 r9 = 0x9d31fbe4 r10 = 0x905c1000 fp = 0xb31acf49
      sp = 0x906bf918 pc = 0xb6c96c65
      Found by: call frame info

      Attachments

        1. qt59crash.log
          186 kB
          Thomas Brix
        2. qtmalicrash.tar.gz
          2 kB
          Thomas Brix
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            esabraha Eskil Abrahamsen Blomfeldt
            thomasbrix Thomas Brix
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes