tutao / tutanota

Tuta is an email service with a strong focus on security and privacy that lets you encrypt emails, contacts and calendar entries on all your devices.
https://tuta.com
GNU General Public License v3.0
6.01k stars 518 forks source link

Error detected in Tuta for Android with MTE #7159

Closed mrxx0 closed 3 months ago

mrxx0 commented 3 months ago

Bug in mobile app

Describe the bug App was in background and GrapheneOS reported an error caught by memory tagging

To Reproduce Steps to reproduce the behavior: App was in background

Expected behavior No crash

Smartphone (please complete the following information):

Additional context Crash log :

type: crash
osVersion: google/husky/husky:14/AP2A.240605.024/2024062700:user/release-keys
uid: 10230 (u:r:untrusted_app_32:s0:c230,c256,c512,c768)
cmdline: de.tutao.tutanota
processUptime: 33352s

signal: 11 (SIGSEGV), code 9 (SEGV_MTESERR), faultAddr a00d52000f13c0c
threadName: RenderThread
MTE: enabled

backtrace:
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 27c3d00)
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 64458d4)
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 2751814)
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 87da1a4)
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 27acd34)
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 27ad064)
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 27ad834)
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 2795138)
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 27a2bf4)
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 2786e10)
    /data/app/~~La1y08p5AnScrE1tymGupQ==/app.vanadium.trichromelibrary_647812433-fM9jz1NdPUcBG_L8QPl5_A==/base.apk!libmonochrome_64.so (pc 278668c)
    /system/lib64/libhwui.so (android::uirenderer::WebViewFunctor::destroyContext()+56, pc 41a188)
    /system/lib64/libhwui.so (android::uirenderer::WebViewFunctor::~WebViewFunctor()+20, pc 5b15b4)
    /system/lib64/libhwui.so (android::uirenderer::WebViewFunctorManager::destroyFunctor(int)+228, pc 5b1ad4)
    /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+736, pc 4d17a0)
    /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+248, pc 126f8)
    /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204, pc 795dc)
    /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68, pc 69fa4)