[com.nextcloud.android.sso.InputStreamBinder] Error during Nextcloud request
- /e/ version:
- Device model(s):
- Developer mode enabled: yes/no
- Device rooted: yes/no
- Trackers blocker enabled: yes/no
Summary
After performing OTA update from 1.8.1-r-20230204257076-stable-FP3
to 1.10-rc.2-s-20230405276558-stable-FP3
exceptions related to [com.nextcloud.android.sso.InputStreamBinder] Error during Nextcloud request were observed and sync fail notification was also visible on the UI.
The problem
Steps to reproduce
- Performing OTA update from
1.8.1-r-20230204257076-stable-FP3
to1.10-rc.2-s-20230405276558-stable-FP3
What is the current behavior?
- Multiple exceptions were observed
What is the expected correct behavior?
- Such exceptions should not occur
Technical informations
Relevant logs (adb logcat
)
04-07 11:01:09.656 4397 4959 E davx5 : [com.nextcloud.android.sso.InputStreamBinder] Error during Nextcloud request
04-07 11:01:09.656 4397 4959 E davx5 : EXCEPTION java.io.InvalidClassException: kotlin.collections.EmptyList; local class incompatible: stream classdesc serialVersionUID = -7390468764508069838, local class serialVersionUID = 7651367092660793450
04-07 11:01:09.656 4397 4959 E davx5 : at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:624)
04-07 11:01:09.656 4397 4959 E davx5 : at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1713)
04-07 11:01:09.656 4397 4959 E davx5 : at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1594)
04-07 11:01:09.656 4397 4959 E davx5 : at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1872)
04-07 11:01:09.656 4397 4959 E davx5 : at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1412)
04-07 11:01:09.656 4397 4959 E davx5 : at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2114)
04-07 11:01:09.656 4397 4959 E davx5 : at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2038)
04-07 11:01:09.656 4397 4959 E davx5 : at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1899)
04-07 11:01:09.656 4397 4959 E davx5 : at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1412)
04-07 11:01:09.656 4397 4959 E davx5 : at java.io.ObjectInputStream.readObject(ObjectInputStream.java:427)
04-07 11:01:09.656 4397 4959 E davx5 : at com.nextcloud.android.sso.InputStreamBinder.deserializeObjectAndCloseStream(InputStreamBinder.java:6)
04-07 11:01:09.656 4397 4959 E davx5 : at com.nextcloud.android.sso.InputStreamBinder.performNextcloudRequestAndBodyStreamV2(InputStreamBinder.java:21)
04-07 11:01:09.656 4397 4959 E davx5 : at com.nextcloud.android.sso.InputStreamBinder.performNextcloudRequestV2(InputStreamBinder.java:2)
04-07 11:01:09.656 4397 4959 E davx5 : at com.nextcloud.android.sso.aidl.IInputStreamService$Stub.onTransact(IInputStreamService.java:43)
04-07 11:01:09.656 4397 4959 E davx5 : at android.os.Binder.execTransactInternal(Binder.java:1179)
04-07 11:01:09.656 4397 4959 E davx5 : at android.os.Binder.execTransact(Binder.java:1143)
04-07 11:01:09.666 4397 6531 E davx5 : [com.nextcloud.android.sso.aidl.ParcelFileDescriptorUtil] writing failed
04-07 11:01:09.666 4397 6531 E davx5 : EXCEPTION java.io.IOException: write failed: EPIPE (Broken pipe)
04-07 11:01:09.666 4397 6531 E davx5 : at libcore.io.IoBridge.write(IoBridge.java:654)
04-07 11:01:09.666 4397 6531 E davx5 : at java.io.FileOutputStream.write(FileOutputStream.java:401)
04-07 11:01:09.666 4397 6531 E davx5 : at com.nextcloud.android.sso.aidl.ParcelFileDescriptorUtil$TransferThread.run(ParcelFileDescriptorUtil.java:16)
04-07 11:01:09.666 4397 6531 E davx5 : Caused by: android.system.ErrnoException: write failed: EPIPE (Broken pipe)
04-07 11:01:09.666 4397 6531 E davx5 : at libcore.io.Linux.writeBytes(Native Method)
04-07 11:01:09.666 4397 6531 E davx5 : at libcore.io.Linux.write(Linux.java:296)
04-07 11:01:09.666 4397 6531 E davx5 : at libcore.io.ForwardingOs.write(ForwardingOs.java:951)
04-07 11:01:09.666 4397 6531 E davx5 : at libcore.io.BlockGuardOs.write(BlockGuardOs.java:447)
04-07 11:01:09.666 4397 6531 E davx5 : at libcore.io.ForwardingOs.write(ForwardingOs.java:951)
04-07 11:01:09.666 4397 6531 E davx5 : at libcore.io.IoBridge.write(IoBridge.java:649)
04-07 11:01:09.666 4397 6531 E davx5 : ... 2 more
04-07 11:01:09.666 4397 6531 E davx5 : [com.nextcloud.android.sso.InputStreamBinder] InputStreamBinder: Done sending result
04-07 11:01:09.688 879 879 I android.hardware.power-service-qti: Power setMode: 5 to: 0
04-07 11:01:11.027 4870 4870 W Glide : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-07 11:01:11.027 4870 4870 W Glide : There were 2 root causes:
04-07 11:01:11.027 4870 4870 W Glide : com.nextcloud.android.sso.exceptions.UnknownErrorException(kotlin.collections.EmptyList; local class incompatible: stream classdesc serialVersionUID = -7390468764508069838, local class serialVersionUID = 7651367092660793450)
04-07 11:01:11.027 4870 4870 W Glide : com.bumptech.glide.load.HttpException(Failed to connect or obtain data, status code: 404)
04-07 11:01:11.027 4870 4870 W Glide : call GlideException#logRootCauses(String) for more detail
04-07 11:01:11.027 4870 4870 W Glide : Cause (1 of 2): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class java.io.InputStream, REMOTE
04-07 11:01:11.027 4870 4870 W Glide : There was 1 root cause:
04-07 11:01:11.027 4870 4870 W Glide : com.nextcloud.android.sso.exceptions.UnknownErrorException(kotlin.collections.EmptyList; local class incompatible: stream classdesc serialVersionUID = -7390468764508069838, local class serialVersionUID = 7651367092660793450)
04-07 11:01:11.027 4870 4870 W Glide : call GlideException#logRootCauses(String) for more detail
04-07 11:01:11.027 4870 4870 W Glide : Cause (1 of 1): class com.nextcloud.android.sso.exceptions.UnknownErrorException: kotlin.collections.EmptyList; local class incompatible: stream classdesc serialVersionUID = -7390468764508069838, local class serialVersionUID = 7651367092660793450
04-07 11:01:11.027 4870 4870 W Glide : Cause (2 of 2): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class java.io.InputStream, REMOTE
04-07 11:01:11.027 4870 4870 W Glide : There was 1 root cause:
04-07 11:01:11.027 4870 4870 W Glide : com.bumptech.glide.load.HttpException(Failed to connect or obtain data, status code: 404)
04-07 11:01:11.027 4870 4870 W Glide : call GlideException#logRootCauses(String) for more detail
04-07 11:01:11.027 4870 4870 W Glide : Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Fetch failed
04-07 11:01:11.027 4870 4870 W Glide : There was 1 root cause:
04-07 11:01:11.027 4870 4870 W Glide : com.bumptech.glide.load.HttpException(Failed to connect or obtain data, status code: 404)
04-07 11:01:11.027 4870 4870 W Glide : call GlideException#logRootCauses(String) for more detail
04-07 11:01:11.027 4870 4870 W Glide : Cause (1 of 1): class com.bumptech.glide.load.HttpException: Failed to connect or obtain data, status code: 404
04-07 11:01:11.028 4870 4870 I Glide : Root cause (1 of 2)
04-07 11:01:11.028 4870 4870 I Glide : com.nextcloud.android.sso.exceptions.UnknownErrorException: kotlin.collections.EmptyList; local class incompatible: stream classdesc serialVersionUID = -7390468764508069838, local class serialVersionUID = 7651367092660793450
04-07 11:01:11.028 4870 4870 I Glide : at com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequestV2(AidlNetworkRequest.java:188)
04-07 11:01:11.028 4870 4870 I Glide : at com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequestV2(NextcloudAPI.java:159)
04-07 11:01:11.028 4870 4870 I Glide : at it.niedermann.nextcloud.sso.glide.AbstractStreamFetcher.loadData(AbstractStreamFetcher.kt:73)
04-07 11:01:11.027 4870 4870 W Glide : There was 1 root cause:
04-07 11:01:11.027 4870 4870 W Glide : com.bumptech.glide.load.HttpException(Failed to connect or obtain data, status code: 404)
04-07 11:01:11.027 4870 4870 W Glide : call GlideException#logRootCauses(String) for more detail
04-07 11:01:11.027 4870 4870 W Glide : Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Fetch failed
04-07 11:01:11.027 4870 4870 W Glide : There was 1 root cause:
04-07 11:01:11.027 4870 4870 W Glide : com.bumptech.glide.load.HttpException(Failed to connect or obtain data, status code: 404)
04-07 11:01:11.027 4870 4870 W Glide : call GlideException#logRootCauses(String) for more detail
04-07 11:01:11.027 4870 4870 W Glide : Cause (1 of 1): class com.bumptech.glide.load.HttpException: Failed to connect or obtain data, status code: 404
04-07 11:01:11.028 4870 4870 I Glide : Root cause (1 of 2)
04-07 11:01:11.028 4870 4870 I Glide : com.nextcloud.android.sso.exceptions.UnknownErrorException: kotlin.collections.EmptyList; local class incompatible: stream classdesc serialVersionUID = -7390468764508069838, local class serialVersionUID = 7651367092660793450
04-07 11:01:11.028 4870 4870 I Glide : at com.nextcloud.android.sso.api.AidlNetworkRequest.performNetworkRequestV2(AidlNetworkRequest.java:188)
04-07 11:01:11.028 4870 4870 I Glide : at com.nextcloud.android.sso.api.NextcloudAPI.performNetworkRequestV2(NextcloudAPI.java:159)
04-07 11:01:11.028 4870 4870 I Glide : at it.niedermann.nextcloud.sso.glide.AbstractStreamFetcher.loadData(AbstractStreamFetcher.kt:73)
04-07 11:01:11.028 4870 4870 I Glide : at com.bumptech.glide.load.engine.SourceGenerator.startNextLoad(SourceGenerator.java:95)
04-07 11:01:11.028 4870 4870 I Glide : at com.bumptech.glide.load.engine.SourceGenerator.startNext(SourceGenerator.java:88)
04-07 11:01:11.028 4870 4870 I Glide : at com.bumptech.glide.load.engine.DecodeJob.runGenerators(DecodeJob.java:311)
04-07 11:01:11.028 4870 4870 I Glide : at com.bumptech.glide.load.engine.DecodeJob.runWrapped(DecodeJob.java:280)
04-07 11:01:11.028 4870 4870 I Glide : at com.bumptech.glide.load.engine.DecodeJob.run(DecodeJob.java:235)
04-07 11:01:11.028 4870 4870 I Glide : at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
04-07 11:01:11.028 4870 4870 I Glide : at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
04-07 11:01:11.028 4870 4870 I Glide : at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:421)
04-07 11:01:11.028 4870 4870 I Glide : at java.lang.Thread.run(Thread.java:920)
04-07 11:01:11.028 4870 4870 I Glide : at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultPriorityThreadFactory$1.run(GlideExecutor.java:380)
04-07 11:01:11.029 4870 4870 I Glide : Root cause (2 of 2)
04-07 11:01:11.029 4870 4870 I Glide : com.bumptech.glide.load.HttpException: Failed to connect or obtain data, status code: 404
04-07 11:01:11.029 4870 4870 I Glide : at com.bumptech.glide.load.data.HttpUrlFetcher.loadDataWithRedirects(HttpUrlFetcher.java:98)
04-07 11:01:11.029 4870 4870 I Glide : at com.bumptech.glide.load.data.HttpUrlFetcher.loadData(HttpUrlFetcher.java:58)
04-07 11:01:11.029 4870 4870 I Glide : at com.bumptech.glide.load.model.MultiModelLoader$MultiFetcher.loadData(MultiModelLoader.java:100)
Complete logs : fp3_2.log
Relevant screenshots
Solutions
Workaround
Possible fixes