Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Passing malformed intent to Gmail will not result in a proper bug report #418

Open
jidanni opened this issue Jul 12, 2022 · 0 comments
Open

Comments

@jidanni
Copy link

jidanni commented Jul 12, 2022

Here is what the app wanted to pass to gmail.

Never mind the contents, that's a different bug. Today I'm just talkin about how you're not going to get Gmail to send a proper bug report like you expected...

It fails to create the expected mail body, etc.

intent:koras%40indywidualni.org#Intent;scheme=mailto;action=android.intent.action.SENDTO;launchFlags=0x13000000;S.android.intent.extra.SUBJECT=org.indywidualni.fblite%20Crash%20Report;S.android.intent.extra.TEXT=STACK_TRACE%3Djava.lang.RuntimeException%3A%20Unable%20to%20start%20activity%20ComponentInfo%7Borg.indywidualni.fblite%2Forg.indywidualni.fblite.activity.MainActivity%7D%3A%20java.lang.IllegalArgumentException%3A%20HTTP%20headers%20must%20not%20contain%20null%2C%20CR%2C%20or%20NL%20characters.%20Invalid%20User-Agent%20'Mozilla%2F5.0%20(BB10%3B%20Kbd)%20AppleWebKit%2F537.10%2B%20(KHTML%2C%20like%20Gecko)%0AVersion%2F10.1.0.4633%20Mobile%20Safari%2F537.10%2B'%0A%09at%20android.app.ActivityThread.performLaunchActivity(ActivityThread.java%3A4035)%0A%09at%20android.app.ActivityThread.handleLaunchActivity(ActivityThread.java%3A4201)%0A%09at%20android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java%3A103)%0A%09at%20android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java%3A135)%0A%09at%20android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java%3A95)%0A%09at%20android.app.ActivityThread%24H.handleMessage(ActivityThread.java%3A2438)%0A%09at%20android.os.Handler.dispatchMessage(Handler.java%3A106)%0A%09at%20android.os.Looper.loopOnce(Looper.java%3A226)%0A%09at%20android.os.Looper.loop(Looper.java%3A313)%0A%09at%20android.app.ActivityThread.main(ActivityThread.java%3A8669)%0A%09at%20java.lang.reflect.Method.invoke(Native%20Method)%0A%09at%20com.android.internal.os.RuntimeInit%24MethodAndArgsCaller.run(RuntimeInit.java%3A571)%0A%09at%20com.android.internal.os.ZygoteInit.main(ZygoteInit.java%3A1135)%0ACaused%20by%3A%20java.lang.IllegalArgumentException%3A%20HTTP%20headers%20must%20not%20contain%20null%2C%20CR%2C%20or%20NL%20characters.%20Invalid%20User-Agent%20'Mozilla%2F5.0%20(BB10%3B%20Kbd)%20AppleWebKit%2F537.10%2B%20(KHTML%2C%20like%20Gecko)%0AVersion%2F10.1.0.4633%20Mobile%20Safari%2F537.10%2B'%0A%09at%20org.chromium.android_webview.AwSettings.g(chromium-TrichromeWebViewGoogle.aab-stable-506007130%3A711)%0A%09at%20com.android.webview.chromium.ContentSettingsAdapter.setUserAgentString(chromium-TrichromeWebViewGoogle.aab-stable-506007130%3A535)%0A%09at%20org.indywidualni.fblite.activity.MainActivity.onCreate(MainActivity.java%3A300)%0A%09at%20android.app.Activity.performCreate(Activity.java%3A8290)%0A%09at%20android.app.Activity.performCreate(Activity.java%3A8270)%0A%09at%20android.app.Instrumentation.callActivityOnCreate(Instrumentation.java%3A1329)%0A%09at%20android.app.ActivityThread.performLaunchActivity(ActivityThread.java%3A4009)%0A%09...%2012%20more%0Ajava.lang.IllegalArgumentException%3A%20HTTP%20headers%20must%20not%20contain%20null%2C%20CR%2C%20or%20NL%20characters.%20Invalid%20User-Agent%20'Mozilla%2F5.0%20(BB10%3B%20Kbd)%20AppleWebKit%2F537.10%2B%20(KHTML%2C%20like%20Gecko)%0AVersion%2F10.1.0.4633%20Mobile%20Safari%2F537.10%2B'%0A%09at%20org.chromium.android_webview.AwSettings.g(chromium-TrichromeWebViewGoogle.aab-stable-506007130%3A711)%0A%09at%20com.android.webview.chromium.ContentSettingsAdapter.setUserAgentString(chromium-TrichromeWebViewGoogle.aab-stable-506007130%3A535)%0A%09at%20org.indywidualni.fblite.activity.MainActivity.onCreate(MainActivity.java%3A300)%0A%09at%20android.app.Activity.performCreate(Activity.java%3A8290)%0A%09at%20android.app.Activity.performCreate(Activity.java%3A8270)%0A%09at%20android.app.Instrumentation.callActivityOnCreate(Instrumentation.java%3A1329)%0A%09at%20android.app.ActivityThread.performLaunchActivity(ActivityThread.java%3A4009)%0A%09at%20android.app.ActivityThread.handleLaunchActivity(ActivityThread.java%3A4201)%0A%09at%20android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java%3A103)%0A%09at%20android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java%3A135)%0A%09at%20android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java%3A95)%0A%09at%20android.app.ActivityThread%24H.handleMessage(ActivityThread.java%3A2438)%0A%09at%20android.os.Handler.dispatchMessage(Handler.java%3A106)%0A%09at%20android.os.Looper.loopOnce(Looper.java%3A226)%0A%09at%20android.os.Looper.loop(Looper.java%3A313)%0A%09at%20android.app.ActivityThread.main(ActivityThread.java%3A8669)%0A%09at%20java.lang.reflect.Method.invoke(Native%20Method)%0A%09at%20com.android.internal.os.RuntimeInit%24MethodAndArgsCaller.run(RuntimeInit.java%3A571)%0A%09at%20com.android.internal.os.ZygoteInit.main(ZygoteInit.java%3A1135)%0A%0ACUSTOM_DATA%3D%0AAPP_VERSION_NAME%3D3.4.1%0ABRAND%3Dsamsung%0AUSER_COMMENT%3D%0AANDROID_VERSION%3D12%0APHONE_MODEL%3DSM-A136U%0A;end 
------------ 
ACTION: android.intent.action.SENDTO 
DATA: mailto:koras%40indywidualni.org 
URI: intent:koras%40indywidualni.org#Intent;scheme=mailto;action=android.intent.action.SENDTO;launchFlags=0x13000000;S.android.intent.extra.SUBJECT=org.indywidualni.fblite%20Crash%20Report;S.android.intent.extra.TEXT=STACK_TRACE%3Djava.lang.RuntimeException%3A%20Unable%20to%20start%20activity%20ComponentInfo%7Borg.indywidualni.fblite%2Forg.indywidualni.fblite.activity.MainActivity%7D%3A%20java.lang.IllegalArgumentException%3A%20HTTP%20headers%20must%20not%20contain%20null%2C%20CR%2C%20or%20NL%20characters.%20Invalid%20User-Agent%20'Mozilla%2F5.0%20(BB10%3B%20Kbd)%20AppleWebKit%2F537.10%2B%20(KHTML%2C%20like%20Gecko)%0AVersion%2F10.1.0.4633%20Mobile%20Safari%2F537.10%2B'%0A%09at%20android.app.ActivityThread.performLaunchActivity(ActivityThread.java%3A4035)%0A%09at%20android.app.ActivityThread.handleLaunchActivity(ActivityThread.java%3A4201)%0A%09at%20android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java%3A103)%0A%09at%20android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java%3A135)%0A%09at%20android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java%3A95)%0A%09at%20android.app.ActivityThread%24H.handleMessage(ActivityThread.java%3A2438)%0A%09at%20android.os.Handler.dispatchMessage(Handler.java%3A106)%0A%09at%20android.os.Looper.loopOnce(Looper.java%3A226)%0A%09at%20android.os.Looper.loop(Looper.java%3A313)%0A%09at%20android.app.ActivityThread.main(ActivityThread.java%3A8669)%0A%09at%20java.lang.reflect.Method.invoke(Native%20Method)%0A%09at%20com.android.internal.os.RuntimeInit%24MethodAndArgsCaller.run(RuntimeInit.java%3A571)%0A%09at%20com.android.internal.os.ZygoteInit.main(ZygoteInit.java%3A1135)%0ACaused%20by%3A%20java.lang.IllegalArgumentException%3A%20HTTP%20headers%20must%20not%20contain%20null%2C%20CR%2C%20or%20NL%20characters.%20Invalid%20User-Agent%20'Mozilla%2F5.0%20(BB10%3B%20Kbd)%20AppleWebKit%2F537.10%2B%20(KHTML%2C%20like%20Gecko)%0AVersion%2F10.1.0.4633%20Mobile%20Safari%2F537.10%2B'%0A%09at%20org.chromium.android_webview.AwSettings.g(chromium-TrichromeWebViewGoogle.aab-stable-506007130%3A711)%0A%09at%20com.android.webview.chromium.ContentSettingsAdapter.setUserAgentString(chromium-TrichromeWebViewGoogle.aab-stable-506007130%3A535)%0A%09at%20org.indywidualni.fblite.activity.MainActivity.onCreate(MainActivity.java%3A300)%0A%09at%20android.app.Activity.performCreate(Activity.java%3A8290)%0A%09at%20android.app.Activity.performCreate(Activity.java%3A8270)%0A%09at%20android.app.Instrumentation.callActivityOnCreate(Instrumentation.java%3A1329)%0A%09at%20android.app.ActivityThread.performLaunchActivity(ActivityThread.java%3A4009)%0A%09...%2012%20more%0Ajava.lang.IllegalArgumentException%3A%20HTTP%20headers%20must%20not%20contain%20null%2C%20CR%2C%20or%20NL%20characters.%20Invalid%20User-Agent%20'Mozilla%2F5.0%20(BB10%3B%20Kbd)%20AppleWebKit%2F537.10%2B%20(KHTML%2C%20like%20Gecko)%0AVersion%2F10.1.0.4633%20Mobile%20Safari%2F537.10%2B'%0A%09at%20org.chromium.android_webview.AwSettings.g(chromium-TrichromeWebViewGoogle.aab-stable-506007130%3A711)%0A%09at%20com.android.webview.chromium.ContentSettingsAdapter.setUserAgentString(chromium-TrichromeWebViewGoogle.aab-stable-506007130%3A535)%0A%09at%20org.indywidualni.fblite.activity.MainActivity.onCreate(MainActivity.java%3A300)%0A%09at%20android.app.Activity.performCreate(Activity.java%3A8290)%0A%09at%20android.app.Activity.performCreate(Activity.java%3A8270)%0A%09at%20android.app.Instrumentation.callActivityOnCreate(Instrumentation.java%3A1329)%0A%09at%20android.app.ActivityThread.performLaunchActivity(ActivityThread.java%3A4009)%0A%09at%20android.app.ActivityThread.handleLaunchActivity(ActivityThread.java%3A4201)%0A%09at%20android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java%3A103)%0A%09at%20android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java%3A135)%0A%09at%20android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java%3A95)%0A%09at%20android.app.ActivityThread%24H.handleMessage(ActivityThread.java%3A2438)%0A%09at%20android.os.Handler.dispatchMessage(Handler.java%3A106)%0A%09at%20android.os.Looper.loopOnce(Looper.java%3A226)%0A%09at%20android.os.Looper.loop(Looper.java%3A313)%0A%09at%20android.app.ActivityThread.main(ActivityThread.java%3A8669)%0A%09at%20java.lang.reflect.Method.invoke(Native%20Method)%0A%09at%20com.android.internal.os.RuntimeInit%24MethodAndArgsCaller.run(RuntimeInit.java%3A571)%0A%09at%20com.android.internal.os.ZygoteInit.main(ZygoteInit.java%3A1135)%0A%0ACUSTOM_DATA%3D%0AAPP_VERSION_NAME%3D3.4.1%0ABRAND%3Dsamsung%0AUSER_COMMENT%3D%0AANDROID_VERSION%3D12%0APHONE_MODEL%3DSM-A136U%0A;end 
FLAGS: 
FLAG_RECEIVER_FOREGROUND 
FLAG_ACTIVITY_FORWARD_RESULT 
FLAG_ACTIVITY_PREVIOUS_IS_TOP 
EXTRAS: 
1 Class: java.lang.String 
Key: android.intent.extra.SUBJECT 
Value: org.indywidualni.fblite Crash Report 
2 Class: java.lang.String 
Key: android.intent.extra.TEXT 
Value: STACK_TRACE=java.lang.RuntimeException: Unable to start activity ComponentInfo{org.indywidualni.fblite/org.indywidualni.fblite.activity.MainActivity}: java.lang.IllegalArgumentException: HTTP headers must not contain null, CR, or NL characters. Invalid User-Agent 'Mozilla/5.0 (BB10; Kbd) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.1.0.4633 Mobile Safari/537.10+' 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4035) 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4201) 	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) 	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2438) 	at android.os.Handler.dispatchMessage(Handler.java:106) 	at android.os.Looper.loopOnce(Looper.java:226) 	at android.os.Looper.loop(Looper.java:313) 	at android.app.ActivityThread.main(ActivityThread.java:8669) 	at java.lang.reflect.Method.invoke(Native Method) 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135) Caused by: java.lang.IllegalArgumentException: HTTP headers must not contain null, CR, or NL characters. Invalid User-Agent 'Mozilla/5.0 (BB10; Kbd) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.1.0.4633 Mobile Safari/537.10+' 	at org.chromium.android_webview.AwSettings.g(chromium-TrichromeWebViewGoogle.aab-stable-506007130:711) 	at com.android.webview.chromium.ContentSettingsAdapter.setUserAgentString(chromium-TrichromeWebViewGoogle.aab-stable-506007130:535) 	at org.indywidualni.fblite.activity.MainActivity.onCreate(MainActivity.java:300) 	at android.app.Activity.performCreate(Activity.java:8290) 	at android.app.Activity.performCreate(Activity.java:8270) 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329) 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4009) 	... 12 more java.lang.IllegalArgumentException: HTTP headers must not contain null, CR, or NL characters. Invalid User-Agent 'Mozilla/5.0 (BB10; Kbd) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.1.0.4633 Mobile Safari/537.10+' 	at org.chromium.android_webview.AwSettings.g(chromium-TrichromeWebViewGoogle.aab-stable-506007130:711) 	at com.android.webview.chromium.ContentSettingsAdapter.setUserAgentString(chromium-TrichromeWebViewGoogle.aab-stable-506007130:535) 	at org.indywidualni.fblite.activity.MainActivity.onCreate(MainActivity.java:300) 	at android.app.Activity.performCreate(Activity.java:8290) 	at android.app.Activity.performCreate(Activity.java:8270) 	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1329) 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4009) 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4201) 	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) 	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2438) 	at android.os.Handler.dispatchMessage(Handler.java:106) 	at android.os.Looper.loopOnce(Looper.java:226) 	at android.os.Looper.loop(Looper.java:313) 	at android.app.ActivityThread.main(ActivityThread.java:8669) 	at java.lang.reflect.Method.invoke(Native Method) 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135) CUSTOM_DATA= APP_VERSION_NAME=3.4.1 BRAND=samsung USER_COMMENT= ANDROID_VERSION=12 PHONE_MODEL=SM-A136U 

------------ 
MATCHING ACTIVITIES: 
Gmail (com.google.android.gm - com.google.android.gm.ComposeActivityGmailExternal) 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant