thunderbird / thunderbird/thunderbird-android
Crash when long pressing data URL encoded large image
Nobody has claimed this yet.
- 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
- Create a email containing large image as data URL. You can just use this attachment
crashme.eml.txtand 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 - Import the email using Thunderbird Desktop by dragging the file onto the Inbox.
- On Android Thunderbird, sync and open the email.
- 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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