https://bugs.kde.org/show_bug.cgi?id=498630

            Bug ID: 498630
           Summary: Crash on Start on GrapheneOS
    Classification: Applications
           Product: gcompris
           Version: unspecified
          Platform: Android
                OS: Unspecified
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: jaz...@gmail.com
          Reporter: 07wtd...@tuta.com
  Target Milestone: ---

Created attachment 177330
  --> https://bugs.kde.org/attachment.cgi?id=177330&action=edit
Video of crash

SUMMARY

When attempting to open GCompris, a splash screen is seen for a second, then is
closed and returns to the apps launcher. GrapheneOS reports that memory tagging
reported an error in GCompris and that it attempted to perform dynamic code
loading via memory.

STEPS TO REPRODUCE

1. Tap "GCompris" from the apps tray.
2. GCompris opens to its splash screen.
3. Less than a second later, a notification that GCompris attempted DCL via
memory appears.
4. Less than a second later, a notification that memory tagging detected an
error in GCompris appears.
5. Less than a second later, GCompris closes and the apps tray reappears.
6. If opened again, same results are observed every time.

OBSERVED RESULT

GCompris closes on start.

EXPECTED RESULT

GCompris progresses past its splash screen.

SOFTWARE/OS VERSIONS

GrapheneOS 2025010700
Android 15
GCompris 4.3, F-Droid

ADDITIONAL INFORMATION

Memory tagging is enabled for all apps. Dynamic code loading via memory is
disabled for all apps. It is possible to toggle these settings off on a per-app
basis and I am willing to do so for testing purposes.

MEMORY TAGGING REPORT:

```
type: crash
package: net.gcompris.full:40301, targetSdk 33
osVersion: google/husky/husky:15/AP4A.250105.002/2025010700:user/release-keys
uid: 10181 (u:r:untrusted_app_32:s0:c181,c256,c512,c768)
cmdline: net.gcompris.full
processUptime: 2s

signal: 11 (SIGSEGV), code 9 (SEGV_MTESERR), faultAddr 200d7c6eab16a18
threadName: qtMainLoopThrea
MTE: enabled

backtrace:
   
/data/app/~~tNW1Bzm5agILijBQC0wSqw==/net.gcompris.full-s6U0ijkWV6pvCfwetJ9sXw==/lib/arm64/libQt5Core.so
(pc 2ccb08)
   
/data/app/~~tNW1Bzm5agILijBQC0wSqw==/net.gcompris.full-s6U0ijkWV6pvCfwetJ9sXw==/lib/arm64/libQt5Core.so
(QCoreApplication::translate(char const*, char const*, char const*, int)+180,
pc 28ecc0)
   
/data/app/~~tNW1Bzm5agILijBQC0wSqw==/net.gcompris.full-s6U0ijkWV6pvCfwetJ9sXw==/lib/arm64/libQt5Gui.so
(QGuiApplication::event(QEvent*)+92, pc 121d24)
```

DCL VIA MEMORY REPORT:

```
type: memory_DCL
osVersion: google/husky/husky:15/AP4A.250105.002/2025010700:user/release-keys
package: net.gcompris.full:40301, targetSdk 33

package: net.gcompris.full:40301

DCL denial type: DENY_EXECMEM
```

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to