Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

[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 to 1.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

/cc @nicofonk @rhunault