-
Notifications
You must be signed in to change notification settings - Fork 7
Closed
Labels
Milestone
Description
Crashes CSW parsing:
when reading FAT0
#!
read 7550976 bytes, offset 18432
java.lang.IllegalArgumentException: Invalid CSW header!
at net.alphadev.usbstorage.scsi.CommandStatusWrapper.<init>(CommandStatusWrapper.java:43)
at net.alphadev.usbstorage.bbb.BulkBlockDevice.getDeviceStatus(BulkBlockDevice.java:147)
at net.alphadev.usbstorage.bbb.BulkBlockDevice.assumeDeviceStatusOK(BulkBlockDevice.java:129)
at net.alphadev.usbstorage.bbb.BulkBlockDevice.read(BulkBlockDevice.java:184)
at net.alphadev.usbstorage.partition.Partition.read(Partition.java:48)
at net.alphadev.usbstorage.util.BlockDeviceWrapper.read(BlockDeviceWrapper.java:42)
at de.waldheinz.fs.fat.Fat.read(Fat.java:179)
at de.waldheinz.fs.fat.Fat.read(Fat.java:72)
at de.waldheinz.fs.fat.FatFileSystem.<init>(FatFileSystem.java:76)
at de.waldheinz.fs.fat.FatFileSystem.<init>(FatFileSystem.java:52)
at de.waldheinz.fs.fat.FatFileSystem.read(FatFileSystem.java:123)
at net.alphadev.usbstorage.filesystems.FatStorage.<init>(FatStorage.java:36)
at net.alphadev.usbstorage.StorageManager.mountAsFatFS(StorageManager.java:59)
at net.alphadev.usbstorage.StorageManager.tryMountPartition(StorageManager.java:49)
at net.alphadev.usbstorage.StorageManager.tryMount(StorageManager.java:39)
at net.alphadev.usbstorage.DeviceManager.tryMount(DeviceManager.java:77)
at net.alphadev.usbstorage.DeviceManager.access$000(DeviceManager.java:30)
at net.alphadev.usbstorage.DeviceManager$1.onReceive(DeviceManager.java:48)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:759)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5003)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
task: split up large reads into smaller chunks.