-
Notifications
You must be signed in to change notification settings - Fork 6
Crashes frequently #10
Copy link
Copy link
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
The application works, but crashes after a few seconds (after which File Manager just shows "Can't load content at the moment"
To Reproduce
Steps to reproduce the behavior:
- In file manager, open SFTP file source
- Root directoy is correctly displayed
- Enter a subdirectory
- Most of the time this works too
- Attempt to open a file
- Usually it crashes here, with the following exception in logcat:
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: QueryChildDocuments
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: net.schmizz.sshj.common.SSHException: Software caused connection abort
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: at net.schmizz.sshj.common.SSHException$1.chain(SSHException.java:36)
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: at net.schmizz.sshj.common.SSHException$1.chain(SSHException.java:29)
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: at net.schmizz.sshj.transport.TransportImpl.die(TransportImpl.java:614)
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: at net.schmizz.sshj.transport.Reader.run(Reader.java:66)
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: Caused by: java.net.SocketException: Software caused connection abort
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: at java.net.SocketInputStream.socketRead0(Native Method)
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: at java.net.SocketInputStream.socketRead(SocketInputStream.java:118)
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: at java.net.SocketInputStream.read(SocketInputStream.java:173)
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: at java.net.SocketInputStream.read(SocketInputStream.java:143)
11-09 15:41:00.009 14751 14759 E AbstractDocumentsProv: at net.schmizz.sshj.transport.Reader.run(Reader.java:50)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: Failed during query
11-09 15:41:00.010 14751 14759 W DocumentsProvider: java.io.FileNotFoundException: QueryChildDocuments
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at com.island.filemanagerutils.utils.AbstractDocumentsProvider.exception(AbstractDocumentsProvider.kt:342)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at com.island.filemanagerutils.utils.AbstractDocumentsProvider.queryChildDocuments(AbstractDocumentsProvider.kt:132)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at android.provider.DocumentsProvider.queryChildDocuments(DocumentsProvider.java:684)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at android.provider.DocumentsProvider.query(DocumentsProvider.java:1005)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at android.content.ContentProvider$Transport.query(ContentProvider.java:296)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at android.os.Binder.execTransactInternal(Binder.java:1441)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at android.os.Binder.execTransact(Binder.java:1385)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: Caused by: net.schmizz.sshj.common.SSHException: Software caused connection abort
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at net.schmizz.sshj.common.SSHException$1.chain(SSHException.java:36)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at net.schmizz.sshj.common.SSHException$1.chain(SSHException.java:29)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at net.schmizz.sshj.transport.TransportImpl.die(TransportImpl.java:614)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at net.schmizz.sshj.transport.Reader.run(Reader.java:66)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: Caused by: java.net.SocketException: Software caused connection abort
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at java.net.SocketInputStream.socketRead0(Native Method)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at java.net.SocketInputStream.socketRead(SocketInputStream.java:118)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at java.net.SocketInputStream.read(SocketInputStream.java:173)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at java.net.SocketInputStream.read(SocketInputStream.java:143)
11-09 15:41:00.010 14751 14759 W DocumentsProvider: at net.schmizz.sshj.transport.Reader.run(Reader.java:50)
11-09 15:41:00.011 31954 14043 W DirectoryLoader: Failed to query
11-09 15:41:00.011 31954 14043 W DirectoryLoader: android.os.RemoteException: Provider returned null
11-09 15:41:00.011 31954 14043 W DirectoryLoader: at com.android.documentsui.DirectoryLoader.loadInBackgroundTraced(DirectoryLoader.java:190)
11-09 15:41:00.011 31954 14043 W DirectoryLoader: at com.android.documentsui.DirectoryLoader.loadInBackground(DirectoryLoader.java:114)
11-09 15:41:00.011 31954 14043 W DirectoryLoader: at com.android.documentsui.DirectoryLoader.loadInBackground(DirectoryLoader.java:58)
11-09 15:41:00.011 31954 14043 W DirectoryLoader: at androidx.loader.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:289)
11-09 15:41:00.011 31954 14043 W DirectoryLoader: at androidx.loader.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:57)
11-09 15:41:00.011 31954 14043 W DirectoryLoader: at androidx.loader.content.ModernAsyncTask$1.call(ModernAsyncTask.java:96)
11-09 15:41:00.011 31954 14043 W DirectoryLoader: at java.util.concurrent.FutureTask.run(FutureTask.java:317)
11-09 15:41:00.011 31954 14043 W DirectoryLoader: at com.android.documentsui.ProviderExecutor.run(ProviderExecutor.java:104)
11-09 15:41:00.020 31954 31954 E Model : Error while loading directory contents
11-09 15:41:00.020 31954 31954 E Model : android.os.RemoteException: Provider returned null
11-09 15:41:00.020 31954 31954 E Model : at com.android.documentsui.DirectoryLoader.loadInBackgroundTraced(DirectoryLoader.java:190)
11-09 15:41:00.020 31954 31954 E Model : at com.android.documentsui.DirectoryLoader.loadInBackground(DirectoryLoader.java:114)
11-09 15:41:00.020 31954 31954 E Model : at com.android.documentsui.DirectoryLoader.loadInBackground(DirectoryLoader.java:58)
11-09 15:41:00.020 31954 31954 E Model : at androidx.loader.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:289)
11-09 15:41:00.020 31954 31954 E Model : at androidx.loader.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:57)
11-09 15:41:00.020 31954 31954 E Model : at androidx.loader.content.ModernAsyncTask$1.call(ModernAsyncTask.java:96)
11-09 15:41:00.020 31954 31954 E Model : at java.util.concurrent.FutureTask.run(FutureTask.java:317)
11-09 15:41:00.020 31954 31954 E Model : at com.android.documentsui.ProviderExecutor.run(ProviderExecutor.java:104)
Sometimes the crash also already happens while navigating between the sub-directories
Expected behavior
I expect to be able to actually open files...
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
- OS: Linux Debian 13
- Browser: not applicable (software doesn't interact with browser?!)
- Version: 6.12.43+deb13-amd64
Smartphone (please complete the following information):
- Device: Pixel 7A
- OS: Android 16
- Browser: simple "Files" file manager (com.google.android.documentsui)
- Version: (of Android) Build number BP3A.250905.014
- Version: (of Application) 0.1.1
Additional context
The original simple cheng6563/Android-SFTP-Documents-Provider application, upon which this one is apparently based does work without crashing.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working