thunderbird / thunderbird/thunderbird-android

Crash when long pressing data URL encoded large image

Open
#8,532 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type: crash unconfirmed
Dominant language
Kotlin
Stars
14k
Forks
2.8k
Avg merge
3d 3h
Merged PRs (30d)
57

Description

Checklist
  • I have used the search function to see if someone else has already submitted the same bug report.
  • I will describe the problem with as much detail as possible.
App & version

Thunderbird for Android version 8.0 from Google Play, and also K-9 from F-droid (a few months ago, I do not remember the exact version number)

Android version

Android 14 & 15

Steps to reproduce
  1. Create a email containing large image as data URL. You can just use this attachment crashme.eml.txt and rename it as *.eml. The file just looks like this:
    Message-ID: <2eee22e6-18ad-4c0d-87eb-355b3abb8e9b@example.com>
    Date: Thu, 7 Nov 2024 19:39:55 +0000
    User-Agent: Mozilla Thunderbird
    From: foo@example.com
    To: bar@example.com
    Subject: crashme
    Content-Type: multipart/alternative;
    boundary="------------ggyPWjEDBnJYIGduC9ejEvvy"
    MIME-Version: 1.0
    
    --------------ggyPWjEDBnJYIGduC9ejEvvy
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: base64
    
    
    --------------ggyPWjEDBnJYIGduC9ejEvvy
    Content-Type: text/html; charset=UTF-8
    Content-Transfer-Encoding: 7bit
    
    <img src="data:image/jpeg;base64,/9j/4AAQSk[[[...LONG.BASE64.DATA...]]]b2qRH/2Q==" alt="">
    --------------ggyPWjEDBnJYIGduC9ejEvvy
    
  2. Import the email using Thunderbird Desktop by dragging the file onto the Inbox.
  3. On Android Thunderbird, sync and open the email.
  4. Long-press the image to save it.
Expected behavior

A pop-up menu with options to view or save the image.

Actual behavior

Thunderbird hangs for a few seconds and then crash.

Logs

It seems that a time-consuming task is running in the main thread, making Thunderbird unresponsive and killed by Android system.

Here are related logs:

11-08 00:12:35.643  2009  3267 [I] VibratorManagerServiceExtImpl: vibrate is uid=10413, pid=0, opPkg=net.thunderbird.android, effect=Mono{mEffect=Composed{segments=[OplusVibrationEffectSegment{mEffectId=1, mEffectStrength=-1, mRingtonePath=''}], repeat=-1}}, attributes=VibrationAttributes{mUsage=TOUCH, mAudioUsage= USAGE_UNKNOWN, mCategory=UNKNOWN, mFlags=0}, reason=performHapticFeedback(constant=0): View#performHapticFeedback, token=203729431
11-08 00:12:35.644  2009  3267 [I] VibratorManagerServiceExtImpl: vibrate is uid=10413, pid=0, opPkg=net.thunderbird.android, effect=Mono{mEffect=Composed{segments=[OplusVibrationEffectSegment{mEffectId=1, mEffectStrength=-1, mRingtonePath=''}], repeat=-1}}, attributes=VibrationAttributes{mUsage=TOUCH, mAudioUsage= USAGE_UNKNOWN, mCategory=UNKNOWN, mFlags=0}, reason=performHapticFeedback(constant=0): View#performHapticFeedback, token=203729431
11-08 00:12:40.996  2009  2328 [I] InputDispatcher: AnrLogEnhancement:onAnrLocked 8b90321 net.thunderbird.android/com.fsck.k9.activity.MessageList (server) is not responding seq=1046227
11-08 00:12:41.000  2009  2328 [W] InputDispatcher: Window 8b90321 net.thunderbird.android/com.fsck.k9.activity.MessageList (server) is unresponsive: 8b90321 net.thunderbird.android/com.fsck.k9.activity.MessageList (server) is not responding. Waited 5000ms for MotionEvent(deviceId=5, eventTime=69363508378000, source=TOUCHSCREEN, displayId=0, action=MOVE, actionButton=0x00000000, flags=0x00000000, metaState=0x00000000, buttonState=0x00000000, classification=NONE, edgeFlags=0x00000000, xPrecision=16.0, yPrecision=16.0, xCursorPosition=nan, yCursorPosition=nan, pointers=[0: (755.2, 1424.5)]), policyFlags=0x62000000
11-08 00:12:41.000  2009  2328 [W] InputDispatcher: Canceling events for 8b90321 net.thunderbird.android/com.fsck.k9.activity.MessageList (server) because it is unresponsive
11-08 00:12:41.004  2009  2009 [I] OIM_Policy: receive gesture unResponsive msg, reason = 8b90321 net.thunderbird.android/com.fsck.k9.activity.MessageList (server) is not responding. Waited 5000ms for MotionEvent(deviceId=5, eventTime=69363508378000, source=TOUCHSCREEN, displayId=0, action=MOVE, actionButton=0x00000000, flags=0x00000000, metaState=0x00000000, buttonState=0x00000000, classification=NONE, edgeFlags=0x00000000, xPrecision=16.0, yPrecision=16.0, xCursorPosition=nan, yCursorPosition=nan, pointers=[0: (755.2, 1424.5)]), policyFlags=0x62000000 OPLUS_EX_CHANNEL_NAME = OplusExInputReceiver1
11-08 00:12:41.004  2009  2328 [I] WindowManager: ANR in Window{8b90321 u0 net.thunderbird.android/com.fsck.k9.activity.MessageList}. Reason:Input dispatching timed out (8b90321 net.thunderbird.android/com.fsck.k9.activity.MessageList (server) is not responding. Waited 5000ms for MotionEvent(deviceId=5, eventTime=69363508378000, source=TOUCHSCREEN, displayId=0, action=MOVE, actionButton=0x00000000, flags=0x00000000, metaState=0x00000000, buttonState=0x00000000, classification=NONE, edgeFlags=0x00000000, xPrecision=16.0, yPrecision=16.0, xCursorPosition=nan, yCursorPosition=nan, pointers=[0: (755.2, 1424.5)]), policyFlags=0x62000000).
11-08 00:12:41.005  2009  2328 [D] WindowManager:  mCurrentFocus =Window{d604ef8 u0 AtchDlg:net.thunderbird.android/com.fsck.k9.activity.MessageList},drawState=NO_SURFACE,w.getFrame() =Rect(0, 0 - 0, 0),mSyncState=0,flags =25296898,canReceiveKeys = true,reasonfromTouch= false isVisibleRequestedOrAdding=true mViewVisibility=0 mRemoveOnExit=false flags=25296898 appWindowsAreFocusable=true canReceiveTouchInput=true displayIsOnTop=true displayIsTrusted=true transitShouldKeepFocus=false,isFocusable=false,mHasSurface=falsemViewVisibility=0x0
11-08 00:12:41.005  2009  2328 [D] WindowManager:  mFocusedApp MainWindow =Window{8b90321 u0 net.thunderbird.android/com.fsck.k9.activity.MessageList},drawState=HAS_DRAWN,w.getFrame() =Rect(0, 0 - 1264, 2780),flags =-2122252032,canReceiveKeys = true,reasonfromTouch= false isVisibleRequestedOrAdding=true mViewVisibility=0 mRemoveOnExit=false flags=-2122252032 appWindowsAreFocusable=true canReceiveTouchInput=true displayIsOnTop=true displayIsTrusted=true transitShouldKeepFocus=false,isFocusable=true,mHasSurface=true
11-08 00:12:41.005  2009  2328 [D] WindowManager:  log WindowState end, mFocusedApp =ActivityRecord{1fdc58b u0 net.thunderbird.android/com.fsck.k9.activity.MessageList t5529}
11-08 00:12:41.018  2009 21066 [W] OplusWindowContainerControlService: respondANR: all info about WindowContainer: Stack: Counter{ com.coloros.compass2(1) com.f0x1d.logfox(1) net.thunderbird.android(1) com.artemchep.keyguard(1) net.sourceforge.opencamera(1) com.tencent.mm(1) com.coloros.alarmclock(1) com.tencent.mobileqq(1) com.oplus.camera(1) com.coloros.filemanager(1) com.coloros.shortcuts(1) com.android.mms(1) google.android.task.calendar(1) org.mozilla.firefox(1) com.xingin.xhs(1) com.oplus.backuprestore.phoneclone(1) org.fdroid.fdroid(1) com.taobao.taobao(1) com.huawei.study.hiresearch(1) com.v2ray.ang(1) com.oppo.gallery3d.app.Gallery(1) }; Task: Counter{ net.thunderbird.android/com.fsck.k9.activity.MessageList(1) } Counter{ com.android.launcher/.Launcher(1) } Counter{ com.android.settings/com.oplus.settings.feature.homepage.OplusSettingsHomepageActivity(1) com.android.settings/.SubSettings(2) com.android.settings/.Settings$DevelopmentSettingsDashboardActivity(1) } Counter{ com.f0x1d.logfox/.ui.activity.MainActivity(1) } Counter{ org.fdroid.fdroid/.views.main.MainActivity(1) org.fdroid.fdroid/.views.AppDetailsActivity(1) org.fdroid.fdroid/.views.apps.AppListActivity(1) } Counter{ org.mozilla.firefox/.App(1) } Counter{ com.coloros.filemanager/com.oplus.filebrowser.FileBrowserActivity(1) } Counter{ com.tencent.mm/.ui.LauncherUI(1) } Counter{ com.xingin.xhs/.index.v2.IndexActivityV2(1) } Counter{ com.google.android.calendar/.allinone.AllInOneCalendarActivity(1) } Counter{ com.autonavi.minimap/com.autonavi.map.activity.SplashActivity(1) } Counter{ com.v2ray.ang/.ui.MainActivity(1) } Counter{ com.coloros.shortcuts/.ui.MainActivity(1) } Counter{ com.coloros.gallery3d/.app.MainActivity(1) } Counter{ com.huawei.study.hiresearch/com.huawei.hiresearch.ui.view.activity.MainActivity(1) com.huawei.study.hiresearch/com.huawei.huaweiresearch.peachblossom.plugin.activity.PluginDefaultProxyActivity(1) com.huawei.study.hiresearch/com.huawei.hiresearch.ui.view.activity.SplashActivity(1) } Counter{ com.coloros.alarmclock/com.oplus.alarmclock.AlarmClock(1) } Counter{ com.artemchep.keyguard/.android.MainActivity(1) } Counter{ net.sourceforge.opencamera/.MainActivity(1) } Counter{ com.coloros.backuprestore/com.oplus.phoneclone.PhoneCloneMainActivity(1) } Counter{ com.coloros.compass2/com.coloros.compass.flat.FlatCompass(1) } Counter{ com.tencent.mobileqq/.activity.SplashActivity(1) } Counter{ com.android.mms/.ui.ConversationList(1) } Counter{ com.oplus.camera/.Camera(1) } Counter{ com.taobao.taobao/com.taobao.tao.welcome.Welcome(1) }
11-08 00:12:41.018  2009 21066 [W] OplusWindowContainerControlService: respondANR: all info about WindowContainer: Stack: Counter{ com.coloros.compass2(1) com.f0x1d.logfox(1) net.thunderbird.android(1) com.artemchep.keyguard(1) net.sourceforge.opencamera(1) com.tencent.mm(1) com.coloros.alarmclock(1) com.tencent.mobileqq(1) com.oplus.camera(1) com.coloros.filemanager(1) com.coloros.shortcuts(1) com.android.mms(1) google.android.task.calendar(1) org.mozilla.firefox(1) com.xingin.xhs(1) com.oplus.backuprestore.phoneclone(1) org.fdroid.fdroid(1) com.taobao.taobao(1) com.huawei.study.hiresearch(1) com.v2ray.ang(1) com.oppo.gallery3d.app.Gallery(1) }; Task: Counter{ net.thunderbird.android/com.fsck.k9.activity.MessageList(1) } Counter{ com.android.launcher/.Launcher(1) } Counter{ com.android.settings/com.oplus.settings.feature.homepage.OplusSettingsHomepageActivity(1) com.android.settings/.SubSettings(2) com.android.settings/.Settings$DevelopmentSettingsDashboardActivity(1) } Counter{ com.f0x1d.logfox/.ui.activity.MainActivity(1) } Counter{ org.fdroid.fdroid/.views.main.MainActivity(1) org.fdroid.fdroid/.views.AppDetailsActivity(1) org.fdroid.fdroid/.views.apps.AppListActivity(1) } Counter{ org.mozilla.firefox/.App(1) } Counter{ com.coloros.filemanager/com.oplus.filebrowser.FileBrowserActivity(1) } Counter{ com.tencent.mm/.ui.LauncherUI(1) } Counter{ com.xingin.xhs/.index.v2.IndexActivityV2(1) } Counter{ com.google.android.calendar/.allinone.AllInOneCalendarActivity(1) } Counter{ com.autonavi.minimap/com.autonavi.map.activity.SplashActivity(1) } Counter{ com.v2ray.ang/.ui.MainActivity(1) } Counter{ com.coloros.shortcuts/.ui.MainActivity(1) } Counter{ com.coloros.gallery3d/.app.MainActivity(1) } Counter{ com.huawei.study.hiresearch/com.huawei.hiresearch.ui.view.activity.MainActivity(1) com.huawei.study.hiresearch/com.huawei.huaweiresearch.peachblossom.plugin.activity.PluginDefaultProxyActivity(1) com.huawei.study.hiresearch/com.huawei.hiresearch.ui.view.activity.SplashActivity(1) } Counter{ com.coloros.alarmclock/com.oplus.alarmclock.AlarmClock(1) } Counter{ com.artemchep.keyguard/.android.MainActivity(1) } Counter{ net.sourceforge.opencamera/.MainActivity(1) } Counter{ com.coloros.backuprestore/com.oplus.phoneclone.PhoneCloneMainActivity(1) } Counter{ com.coloros.compass2/com.coloros.compass.flat.FlatCompass(1) } Counter{ com.tencent.mobileqq/.activity.SplashActivity(1) } Counter{ com.android.mms/.ui.ConversationList(1) } Counter{ com.oplus.camera/.Camera(1) } Counter{ com.taobao.taobao/com.taobao.tao.welcome.Welcome(1) }
11-08 00:12:41.018  2009 21066 [W] OplusWindowContainerControlService: respondANR: all info about WindowContainer: Stack: Counter{ com.coloros.compass2(1) com.f0x1d.logfox(1) net.thunderbird.android(1) com.artemchep.keyguard(1) net.sourceforge.opencamera(1) com.tencent.mm(1) com.coloros.alarmclock(1) com.tencent.mobileqq(1) com.oplus.camera(1) com.coloros.filemanager(1) com.coloros.shortcuts(1) com.android.mms(1) google.android.task.calendar(1) org.mozilla.firefox(1) com.xingin.xhs(1) com.oplus.backuprestore.phoneclone(1) org.fdroid.fdroid(1) com.taobao.taobao(1) com.huawei.study.hiresearch(1) com.v2ray.ang(1) com.oppo.gallery3d.app.Gallery(1) }; Task: Counter{ net.thunderbird.android/com.fsck.k9.activity.MessageList(1) } Counter{ com.android.launcher/.Launcher(1) } Counter{ com.android.settings/com.oplus.settings.feature.homepage.OplusSettingsHomepageActivity(1) com.android.settings/.SubSettings(2) com.android.settings/.Settings$DevelopmentSettingsDashboardActivity(1) } Counter{ com.f0x1d.logfox/.ui.activity.MainActivity(1) } Counter{ org.fdroid.fdroid/.views.main.MainActivity(1) org.fdroid.fdroid/.views.AppDetailsActivity(1) org.fdroid.fdroid/.views.apps.AppListActivity(1) } Counter{ org.mozilla.firefox/.App(1) } Counter{ com.coloros.filemanager/com.oplus.filebrowser.FileBrowserActivity(1) } Counter{ com.tencent.mm/.ui.LauncherUI(1) } Counter{ com.xingin.xhs/.index.v2.IndexActivityV2(1) } Counter{ com.google.android.calendar/.allinone.AllInOneCalendarActivity(1) } Counter{ com.autonavi.minimap/com.autonavi.map.activity.SplashActivity(1) } Counter{ com.v2ray.ang/.ui.MainActivity(1) } Counter{ com.coloros.shortcuts/.ui.MainActivity(1) } Counter{ com.coloros.gallery3d/.app.MainActivity(1) } Counter{ com.huawei.study.hiresearch/com.huawei.hiresearch.ui.view.activity.MainActivity(1) com.huawei.study.hiresearch/com.huawei.huaweiresearch.peachblossom.plugin.activity.PluginDefaultProxyActivity(1) com.huawei.study.hiresearch/com.huawei.hiresearch.ui.view.activity.SplashActivity(1) } Counter{ com.coloros.alarmclock/com.oplus.alarmclock.AlarmClock(1) } Counter{ com.artemchep.keyguard/.android.MainActivity(1) } Counter{ net.sourceforge.opencamera/.MainActivity(1) } Counter{ com.coloros.backuprestore/com.oplus.phoneclone.PhoneCloneMainActivity(1) } Counter{ com.coloros.compass2/com.coloros.compass.flat.FlatCompass(1) } Counter{ com.tencent.mobileqq/.activity.SplashActivity(1) } Counter{ com.android.mms/.ui.ConversationList(1) } Counter{ com.oplus.camera/.Camera(1) } Counter{ com.taobao.taobao/com.taobao.tao.welcome.Welcome(1) }
11-08 00:12:41.033  2009 21066 [D] ITheiaManagerExt: recordAnrOrCrashEventStamp: pnIndex: 0 pkIndex: 36 packageName: net.thunderbird.android
11-08 00:12:41.034  2009 21066 [W] ITheiaManagerExt: [sendEvent] {0x3 69368548 0x10001003 20672 10413 processName:net.thunderbird.android|packageVersion:8.0} reported frequently, then we return.
11-08 00:12:41.034  2009 21066 [D] ActivityManager: TheiaManager sendEvent:net.thunderbird.android ANR happen
11-08 00:12:41.058  4869 21071 [I] LogKit.OLC_CrashBox_ExceptionInfoEntity: exceptionInfoCollector get componentName:net.thunderbird.android/com.fsck.k9.activity.MessageList
11-08 00:12:41.058  4869 21071 [D] LogKit.OLC_CrashBox_PackageUtils: PackageName: net.thunderbird.android
11-08 00:12:41.059  4869 21071 [D] LogKit.OLC_CrashBox_PackageUtils: PackageName: net.thunderbird.android
11-08 00:12:41.061  1495  1584 [D] gaia:event_server: [handleEvent:34]parse event from rawMsg: {"data":"{\"app_list\":[\"net.thunderbird.android\"],\"error_time\":1730995961009,\"error_type\":\"anr_start\",\"file_id\":\"d19c855a-6c04-4028-971b-6b868d4b26e3\",\"log_option\":255,\"log_list\":[\"extras@2024-11-08_00-12-41.txt\"]}","eventId":269500417,"packetId":"1015","type":2}
11-08 00:12:41.062  1495  1568 [D] gaia:logcollect: [startCatchLog:130]LogCollect startCatchLog with exception Info: {"app_list":["net.thunderbird.android"],"error_time":1730995961009,"error_type":"anr_start","file_id":"d19c855a-6c04-4028-971b-6b868d4b26e3","log_option":255,"log_list":["extras@2024-11-08_00-12-41.txt"]}
11-08 00:12:41.070  4869 21071 [D] LogKit.OLC_CrashBox_PackageUtils: PackageName: net.thunderbird.android
11-08 00:12:41.071  4869 21071 [D] LogKit.OLC_CrashBox_PackageUtils: PackageName: net.thunderbird.android
11-08 00:12:41.386  2009  2848 [E] OsenseKillAction: KillAction: find invalid process: net.thunderbird.android:20672:2
11-08 00:12:41.387  2009  2848 [I] OsenseKillAction: KillAction: oops, can not find client pi: ProcessRecord{9868d61 20672:net.thunderbird.android/u0a413}
11-08 00:12:41.387  2009  2848 [I] OsenseKillAction: KillAction: oops, can not find client pi: ProcessRecord{9868d61 20672:net.thunderbird.android/u0a413}
11-08 00:12:41.406  1141  1141 [I] MTK_APPList: [notifyAPPstate] multi_resumed_app_info[0] net.thunderbird.android/com.fsck.k9.activity.MessageList, pid:20672, fps:-1, isMultiWindow:0
11-08 00:12:41.413  1141  1141 [I] MTK_APPList: [notifyAPPstate] multi_resumed_app_info[0] net.thunderbird.android/com.fsck.k9.activity.MessageList, pid:20672, fps:-1, isMultiWindow:0
11-08 00:12:41.414  1141  1141 [I] MTK_APPList: [notifyAPPstate] multi_resumed_app_info[0] net.thunderbird.android/com.fsck.k9.activity.MessageList, pid:20672, fps:-1, isMultiWindow:0
11-08 00:12:41.415  1141  1141 [I] MTK_APPList: [notifyAPPstate] multi_resumed_app_info[0] net.thunderbird.android/com.fsck.k9.activity.MessageList, pid:20672, fps:-1, isMultiWindow:0
11-08 00:12:41.423  1141  1141 [I] MTK_APPList: [notifyAPPstate] multi_resumed_app_info[0] net.thunderbird.android/com.fsck.k9.activity.MessageList, pid:20672, fps:-1, isMultiWindow:0
11-08 00:12:41.424  1141  1141 [I] MTK_APPList: [notifyAPPstate] multi_resumed_app_info[0] net.thunderbird.android/com.fsck.k9.activity.MessageList, pid:20672, fps:-1, isMultiWindow:0
11-08 00:12:41.725  2009 21066 [E] ActivityManager: ANR in net.thunderbird.android (net.thunderbird.android/com.fsck.k9.activity.MessageList)
11-08 00:12:41.725  2009 21066 [E] ActivityManager: Reason: Input dispatching timed out (8b90321 net.thunderbird.android/com.fsck.k9.activity.MessageList (server) is not responding. Waited 5000ms for MotionEvent(deviceId=5, eventTime=69363508378000, source=TOUCHSCREEN, displayId=0, action=MOVE, actionButton=0x00000000, flags=0x00000000, metaState=0x00000000, buttonState=0x00000000, classification=NONE, edgeFlags=0x00000000, xPrecision=16.0, yPrecision=16.0, xCursorPosition=nan, yCursorPosition=nan, pointers=[0: (755.2, 1424.5)]), policyFlags=0x62000000).
11-08 00:12:41.725  2009 21066 [E] ActivityManager: Parent: net.thunderbird.android/com.fsck.k9.activity.MessageList
11-08 00:12:41.725  2009 21066 [E] ActivityManager:   27% 20672/net.thunderbird.android: 22% user + 5.3% kernel / faults: 52877 minor 77 major
11-08 00:12:41.725  2009 21066 [E] ActivityManager:   101% 20672/net.thunderbird.android: 101% user + 0% kernel / faults: 9441 minor 3 major
11-08 00:12:41.726  2009 21066 [W] OplusWindowContainerControlService: respondANR: all info about WindowContainer: Stack: Counter{ com.coloros.compass2(1) com.f0x1d.logfox(1) net.thunderbird.android(1) com.artemchep.keyguard(1) net.sourceforge.opencamera(1) com.tencent.mm(1) com.coloros.alarmclock(1) com.tencent.mobileqq(1) com.oplus.camera(1) com.coloros.filemanager(1) com.coloros.shortcuts(1) com.android.mms(1) google.android.task.calendar(1) org.mozilla.firefox(1) com.xingin.xhs(1) com.oplus.backuprestore.phoneclone(1) org.fdroid.fdroid(1) com.taobao.taobao(1) com.huawei.study.hiresearch(1) com.v2ray.ang(1) com.oppo.gallery3d.app.Gallery(1) }; Task: Counter{ net.thunderbird.android/com.fsck.k9.activity.MessageList(1) } Counter{ com.android.launcher/.Launcher(1) } Counter{ com.android.settings/com.oplus.settings.feature.homepage.OplusSettingsHomepageActivity(1) com.android.settings/.SubSettings(2) com.android.settings/.Settings$DevelopmentSettingsDashboardActivity(1) } Counter{ com.f0x1d.logfox/.ui.activity.MainActivity(1) } Counter{ org.fdroid.fdroid/.views.main.MainActivity(1) org.fdroid.fdroid/.views.AppDetailsActivity(1) org.fdroid.fdroid/.views.apps.AppListActivity(1) } Counter{ org.mozilla.firefox/.App(1) } Counter{ com.coloros.filemanager/com.oplus.filebrowser.FileBrowserActivity(1) } Counter{ com.tencent.mm/.ui.LauncherUI(1) } Counter{ com.xingin.xhs/.index.v2.IndexActivityV2(1) } Counter{ com.google.android.calendar/.allinone.AllInOneCalendarActivity(1) } Counter{ com.autonavi.minimap/com.autonavi.map.activity.SplashActivity(1) } Counter{ com.v2ray.ang/.ui.MainActivity(1) } Counter{ com.coloros.shortcuts/.ui.MainActivity(1) } Counter{ com.coloros.gallery3d/.app.MainActivity(1) } Counter{ com.huawei.study.hiresearch/com.huawei.hiresearch.ui.view.activity.MainActivity(1) com.huawei.study.hiresearch/com.huawei.huaweiresearch.peachblossom.plugin.activity.PluginDefaultProxyActivity(1) com.huawei.study.hiresearch/com.huawei.hiresearch.ui.view.activity.SplashActivity(1) } Counter{ com.coloros.alarmclock/com.oplus.alarmclock.AlarmClock(1) } Counter{ com.artemchep.keyguard/.android.MainActivity(1) } Counter{ net.sourceforge.opencamera/.MainActivity(1) } Counter{ com.coloros.backuprestore/com.oplus.phoneclone.PhoneCloneMainActivity(1) } Counter{ com.coloros.compass2/com.coloros.compass.flat.FlatCompass(1) } Counter{ com.tencent.mobileqq/.activity.SplashActivity(1) } Counter{ com.android.mms/.ui.ConversationList(1) } Counter{ com.oplus.camera/.Camera(1) } Counter{ com.taobao.taobao/com.taobao.tao.welcome.Welcome(1) }
11-08 00:12:41.728  2009 21066 [D] ActivityManager: Completed ANR of net.thunderbird.android in 717ms, latency 2ms
11-08 00:12:41.728  2009  2059 [W] OplusWindowContainerControlService: respondANR: all info about WindowContainer: Stack: Counter{ com.coloros.compass2(1) com.f0x1d.logfox(1) net.thunderbird.android(1) com.artemchep.keyguard(1) net.sourceforge.opencamera(1) com.tencent.mm(1) com.coloros.alarmclock(1) com.tencent.mobileqq(1) com.oplus.camera(1) com.coloros.filemanager(1) com.coloros.shortcuts(1) com.android.mms(1) google.android.task.calendar(1) org.mozilla.firefox(1) com.xingin.xhs(1) com.oplus.backuprestore.phoneclone(1) org.fdroid.fdroid(1) com.taobao.taobao(1) com.huawei.study.hiresearch(1) com.v2ray.ang(1) com.oppo.gallery3d.app.Gallery(1) }; Task: Counter{ net.thunderbird.android/com.fsck.k9.activity.MessageList(1) } Counter{ com.android.launcher/.Launcher(1) } Counter{ com.android.settings/com.oplus.settings.feature.homepage.OplusSettingsHomepageActivity(1) com.android.settings/.SubSettings(2) com.android.settings/.Settings$DevelopmentSettingsDashboardActivity(1) } Counter{ com.f0x1d.logfox/.ui.activity.MainActivity(1) } Counter{ org.fdroid.fdroid/.views.main.MainActivity(1) org.fdroid.fdroid/.views.AppDetailsActivity(1) org.fdroid.fdroid/.views.apps.AppListActivity(1) } Counter{ org.mozilla.firefox/.App(1) } Counter{ com.coloros.filemanager/com.oplus.filebrowser.FileBrowserActivity(1) } Counter{ com.tencent.mm/.ui.LauncherUI(1) } Counter{ com.xingin.xhs/.index.v2.IndexActivityV2(1) } Counter{ com.google.android.calendar/.allinone.AllInOneCalendarActivity(1) } Counter{ com.autonavi.minimap/com.autonavi.map.activity.SplashActivity(1) } Counter{ com.v2ray.ang/.ui.MainActivity(1) } Counter{ com.coloros.shortcuts/.ui.MainActivity(1) } Counter{ com.coloros.gallery3d/.app.MainActivity(1) } Counter{ com.huawei.study.hiresearch/com.huawei.hiresearch.ui.view.activity.MainActivity(1) com.huawei.study.hiresearch/com.huawei.huaweiresearch.peachblossom.plugin.activity.PluginDefaultProxyActivity(1) com.huawei.study.hiresearch/com.huawei.hiresearch.ui.view.activity.SplashActivity(1) } Counter{ com.coloros.alarmclock/com.oplus.alarmclock.AlarmClock(1) } Counter{ com.artemchep.keyguard/.android.MainActivity(1) } Counter{ net.sourceforge.opencamera/.MainActivity(1) } Counter{ com.coloros.backuprestore/com.oplus.phoneclone.PhoneCloneMainActivity(1) } Counter{ com.coloros.compass2/com.coloros.compass.flat.FlatCompass(1) } Counter{ com.tencent.mobileqq/.activity.SplashActivity(1) } Counter{ com.android.mms/.ui.ConversationList(1) } Counter{ com.oplus.camera/.Camera(1) } Counter{ com.taobao.taobao/com.taobao.tao.welcome.Welcome(1) }
11-08 00:12:41.728  2009  2059 [W] ActivityTaskManager:   Force finishing activity net.thunderbird.android/com.fsck.k9.activity.MessageList

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The log identifies com.fsck.k9.activity.MessageList as the unresponsive entry point; begin by reproducing the issue with crashme.eml.txt renamed to .eml and tracing the long-press path. Done means the large data-URL image no longer hangs or crashes and the view or save menu appears.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.