GmsCore: [com.soundcloud.android] Recaptcha at Email Sign-in is not showing
Affected app Name: Soundcloud Package id: com.soundcloud.android Version: 2021.12.15-release
Describe the bug
Cannot use the Email login. The App responds with an error
Something doesn’t sound right. Try signing up at Soundcloud.com
Logcats message is refering to a not found Intent
W ActivityManager: Unable to start service Intent { act=com.google.android.gms.recaptcha.service.START pkg=com.google.android.gms } U=0: not found
That having a swift look at the code, com.google.android.gms.recaptcha.service.START is filtered by org.microg.gms.DummyService.
To Reproduce Steps to reproduce the behavior:
- install Soundcloud
- choose “I already have an account”
- Sign-in with Email authentification (no SSO)
- get Error
Expected behavior Sign-in succeeds
System Android Version: Android 10 Custom ROM: /e/ 0.21-Q
microG microG Core version: 0.2.22.212658-158 microG Self-Check results: All ticked
full logcat
D SafeParcel: Unknown field id 14 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
D GmsMeasureBrokerSvc: bound by: GetServiceRequest{serviceId=MEASUREMENT, gmsVersion=12451000, packageName='com.soundcloud.android', extras=Bundle[{}]}
W ActivityManager: Unable to start service Intent { act=com.google.android.gms.recaptcha.service.START pkg=com.google.android.gms } U=0: not found
D SafeParcel: Unknown field id 2 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 3 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 4 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 5 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D GmsMeasureSvcImpl: f1: com.soundcloud.android
W ActivityManager: Unbind failed: could not find connection for android.os.BinderProxy@d550f20
D SafeParcel: Unknown field id 2 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 3 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 4 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 5 in com.google.android.gms.measurement.internal.EventParcel, skipping.
E InputDispatcher: Window handle Window{e06a4ab u0 com.soundcloud.android/com.soundcloud.android.onboarding.auth.AuthenticationActivity} has no registered input channel
D GmsMeasureSvcImpl: f1: com.soundcloud.android
D SafeParcel: Unknown field id 2 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 3 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 4 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 5 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D GmsMeasureSvcImpl: f1: com.soundcloud.android
E WindowManager: App trying to use insecure INPUT_FEATURE_NO_INPUT_CHANNEL flag. Ignoring
D SafeParcel: Unknown field id 2 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 3 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 4 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 5 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D GmsMeasureSvcImpl: f1: com.soundcloud.android
W FA : Value is too long; discarded. Value kind, name, value length: param, error_message, 155
D SafeParcel: Unknown field id 2 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 3 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 4 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D SafeParcel: Unknown field id 5 in com.google.android.gms.measurement.internal.EventParcel, skipping.
D GmsMeasureSvcImpl: f1: com.soundcloud.android
About this issue
- Original URL
- State: open
- Created 2 years ago
- Reactions: 18
- Comments: 30 (2 by maintainers)
Just thought I would chime in. As @a-n-d-r suggested (thanks!) I went back to version 2021.12.05-release. Though normal login still gave me the same error, I did find a way to circumvent it.
Soundcloud lets you log in with a Google account. I used the same Google account I am logged in with with microG. You can just go into your Soundcloud account settings on the website and add your Google account as a login method. I cleared all data on the app, turned off my VPN and anything else that would look suspicious, and chose the option to log in with a Google account. And I can say that it works! It didn’t break either after removing the Google account and updating to 2023.04.20-release with Aurora Store. Hope this helps someone!
The latest version
Version 2023.07.18-releaseof soundcloud app does redirect to browser to login, and in-browser captcha works perfectly… Finally!I was getting the same recatcha error, now I’m just getting “Something doesn’t sound right. Try signing up at SoundCloud.com”. So frustrating.
Behavior is still present on microG 0.2.25
Can confirm that login works again. Used versions:
As @maricn reported, it opens the browser app with an auth link (in my case Firefox) and loads the captcha.
Ah! It hates Duckduckgo browser.
I switched default browser to Firefox focus, cleared all SC data and forced killed it. After that I also got redirected to login in browser.
Neither installing an older version nor real device registration works in my Pixel 7.
I have tried as well to login through the browser (no issues), but when I click on “listen in the app” button, it just brings the app without being logged in.
To login using google account is not a viable solution (using your google account in microg defeats all purpose of using microg in the first place). I do not want google to link my identity with my new phone.
I have realized that souncloud works just fine from the browser, I can lock my phone and the music still plays. Messirve.
@CoralCunt Just did what you suggested, except I did not downgrade the app and it worked as well. Logged in to the Soundcloud webpage, linked my Google account, went to the app and used the Google account to log into the app. Had to wait a few minutes for the link to be fully effective. Unlinked the account and it is still working.
Still I’d rather not link my Google account to anything. It’s a tradeoff I’d rather not make.
I went as far as 2019-01-30 version if soundcloud, it always throws the same mentioned error. Also I’m not able to sign in with google account, it says I’m offline.
Could you be more specific on how you did it? I really need to be able to use SC on my cell phone again…!!!
I have no difficulty signing in with email+password since the class was implemented with a 0.2.27.223616-1 (4ecd0d9f) too (as @MikronT) on a Android 10 / Q in e/OS.
I do see repeated attempts at recaptcha get / responses with a Android 13 device (same microG Version) though. Looks like GmsGuard not being able to access some fields.
logcat
03-13 00:00:58.032 5260 5344 D GmsGuardHandleImpl: init(recaptcha-android) 03-13 00:00:58.032 5260 5344 D GmsGuardHandleImpl: initWithRequest(recaptcha-android, null) 03-13 00:00:58.032 5260 5291 D GmsGuardHandleImpl: snapshot() 03-13 00:00:58.042 3141 3141 D RecaptchaService: Sending request: RecaptchaExecuteRequest{token=xyz} 03-13 00:00:58.102 5260 5344 D GmsGuardCallback: c[getPackageName]() = com.google.android.gms 03-13 00:00:58.354 3141 3141 D RecaptchaService: Got response: RecaptchaExecuteResponse{token=zxy} 03-13 00:00:58.393 3141 4780 D SafeParcel: Unknown field id 26 in com.google.android.gms.measurement.internal.AppMetadata, skipping. 03-13 00:00:58.393 3141 4780 D MeasurementService: f1(com.google.android.gms.measurement.internal.EventParcel@84779e5) for AppMetadata[com.soundcloud.android] 03-13 00:00:58.433 3141 4780 D SafeParcel: Unknown field id 26 in com.google.android.gms.measurement.internal.AppMetadata, skipping. 03-13 00:00:58.433 3141 4780 D MeasurementService: f1(com.google.android.gms.measurement.internal.EventParcel@9b0dcba) for AppMetadata[com.soundcloud.android] 03-13 00:00:58.663 3141 4780 D RecaptchaService: init(InitParams[siteKey="xyzxyzxyz", version="17.0.1"]) 03-13 00:00:58.665 1498 2054 W InputManager-JNI: Input channel object '4c471f7 com.soundcloud.android/com.soundcloud.android.onboarding.auth.AuthenticationActivity (client)' was disposed without first being removed with the input manager! 03-13 00:00:58.666 3141 3141 D RecaptchaService: Sending request: RecaptchaInitRequest{data_=Data{siteKey=xyzxyzxyz, packageName=com.soundcloud.android, version=204714000;17.0.1}} 03-13 00:00:58.678 1498 1673 V WindowManager: Unknown focus tokens, dropping reportFocusChanged 03-13 00:00:58.693 2299 2527 W TelephonyPermissions: reportAccessDeniedToReadIdentifiers:com.google.android.gms:getSubscriberIdForSubscriber:-1 03-13 00:00:58.703 3141 5510 D SafeParcel: Unknown field id 26 in com.google.android.gms.measurement.internal.AppMetadata, skipping. 03-13 00:00:58.703 3141 5510 D MeasurementService: f1(com.google.android.gms.measurement.internal.EventParcel@9facf61) for AppMetadata[com.soundcloud.android] 03-13 00:00:58.733 3141 5510 D SafeParcel: Unknown field id 26 in com.google.android.gms.measurement.internal.AppMetadata, skipping. 03-13 00:00:58.733 3141 5510 D MeasurementService: f1(com.google.android.gms.measurement.internal.EventParcel@1000a86) for AppMetadata[com.soundcloud.android] 03-13 00:00:58.783 3141 3141 D RecaptchaService: Got response: RecaptchaInitResponse{token=yyyzzz, acceptableAdditionalArgs=[username]} 03-13 00:00:58.787 3141 5510 D RecaptchaService: execute(ExecuteParams[handle=com.google.android.gms.recaptcha.RecaptchaHandle@9dd7f47, action=login, version="17.0.1"]) 03-13 00:00:58.788 3141 3141 D RecaptchaService: Additional arguments: {} 03-13 00:00:58.789 5260 5291 D GmsGuardServiceImpl: getHandle() 03-13 00:00:58.790 5260 5291 D GmsGuardChimera: b[getCallback](com.google.android.gms) 03-13 00:00:58.791 5260 5291 D GmsGuardHandleImpl: initWithRequest(recaptcha-android, com.google.android.gms.droidguard.internal.DroidGuardResultsRequest@f343f6e) 03-13 00:00:58.834 5260 5260 W Binder:5260_4: type=1400 audit(0.0:538): avc: denied { read } for name="enforce" dev="selinuxfs" ino=4 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:selinuxfs:s0 tclass=file permissive=0 app=com.google.android.gms 03-13 00:00:58.860 5260 5291 D GmsGuardCallback: c[getPackageName]() = com.google.android.gms 03-13 00:00:58.874 5260 5260 W Binder:5260_6: type=1400 audit(0.0:539): avc: denied { search } for name="vendor" dev="tmpfs" ino=15372 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:mnt_vendor_file:s0 tclass=dir permissive=0 app=com.google.android.gms 03-13 00:00:58.884 5260 5260 W Binder:5260_6: type=1400 audit(0.0:540): avc: denied { getattr } for name="/" dev="mmcblk0p2" ino=1 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:firmware_file:s0 tclass=filesystem permissive=0 app=com.google.android.gms 03-13 00:00:58.910 2299 2527 W TelephonyPermissions: reportAccessDeniedToReadIdentifiers:com.google.android.gms:getImeiForSlot:-1 03-13 00:00:58.915 5260 5344 D GmsGuardCallback: b[getAndroidId]() = 1111111111111111111 03-13 00:00:59.064 5260 5260 W Binder:5260_6: type=1400 audit(0.0:541): avc: denied { read } for name="block" dev="sysfs" ino=22271 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:sysfs:s0 tclass=dir permissive=0 app=com.google.android.gms 03-13 00:00:59.104 5260 5260 W Binder:5260_6: type=1400 audit(0.0:542): avc: denied { read } for name="/" dev="mmcblk0p31" ino=2 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=com.google.android.gms 03-13 00:00:59.112 0 0 W audit : audit_lost=353 audit_rate_limit=5 audit_backlog_limit=64 03-13 00:00:59.113 0 0 E audit : rate limit exceeded 03-13 00:00:59.147 1498 2054 W TelephonyPermissions: reportAccessDeniedToReadIdentifiers:com.google.android.gms:getSerial:-1 03-13 00:00:59.258 5260 5344 D GmsGuardHandleImpl: close() 03-13 00:00:59.435 2299 2527 W TelephonyPermissions: reportAccessDeniedToReadIdentifiers:com.google.android.gms:getSubscriberIdForSubscriber:-1 03-13 00:00:59.643 2299 2527 W TelephonyPermissions: reportAccessDeniedToReadIdentifiers:com.google.android.gms:getImeiForSlot:-1 03-13 00:00:59.648 5260 5291 D GmsGuardCallback: b[getAndroidId]() = 1111111111111111111 03-13 00:00:59.844 5260 5260 W Binder:5260_4: type=1400 audit(0.0:554): avc: denied { read } for name="/" dev="mmcblk0p31" ino=2 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=com.google.android.gms 03-13 00:00:59.844 5260 5260 W Binder:5260_4: type=1400 audit(0.0:555): avc: denied { read } for name="/" dev="mmcblk0p31" ino=2 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=com.google.android.gms 03-13 00:00:59.844 5260 5260 W Binder:5260_4: type=1400 audit(0.0:556): avc: denied { read } for name="/" dev="tmpfs" ino=15361 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:device:s0 tclass=dir permissive=0 app=com.google.android.gms 03-13 00:00:59.864 5260 5260 W Binder:5260_4: type=1400 audit(0.0:557): avc: denied { read } for name="/" dev="mmcblk0p31" ino=2 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=0 app=com.google.android.gms 03-13 00:00:59.888 1498 2054 W TelephonyPermissions: reportAccessDeniedToReadIdentifiers:com.google.android.gms:getSerial:-1 03-13 00:00:59.884 5260 5260 W Binder:5260_4: type=1400 audit(0.0:558): avc: denied { read } for name="modules" dev="proc" ino=4026532116 scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:proc_modules:s0 tclass=file permissive=0 app=com.google.android.gmsSame issue
There are some changes here: https://github.com/microg/GmsCore/commit/b2f7f69fa421ca01d334bb0a1a20a726b3227941 I don’t know if it is currently working but you can try the latest nightly if you want.