v1.19.0 chrashes on Android

That’s true. That’s probably because of the debug build. Created a new job to create a release build (without releasing), so here we go again: https://build.syncthing.net/repository/download/SyncthingAndroid_Build_Release/116825:id/apk/release/app-release-unsigned.apk?guest=true

Still installed as different app. Because I get a play protect warning, it might be not signed or not with the play store key and treated as different app. So a release to the store is probably the best we can do.

Can you subscribe to beta releases on the play store, then we can go for another round.

Switching to Beta requires uninstalling, which would delete the DB and therefore does not work as a test.

I think I can reproduce the crash after upgrading from 1.18.3 to 1.19.0.2 under Android 4.4

Here is a logcat started right before clicking the “reset database” button.

--------- beginning of /dev/log/main
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
E dalvikvm: Could not find class 'java.nio.file.CopyOption[]', referenced from method org.apache.commons.io.FileUtils.addCopyAttributes
W dalvikvm: VFY: unable to resolve check-cast 8886 ([Ljava/nio/file/CopyOption;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x1f at 0x0007
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.checksum
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x000f
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.contentEquals
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0040
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.contentEqualsIgnoreEOL
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0039
E dalvikvm: Could not find class 'java.nio.file.CopyOption[]', referenced from method org.apache.commons.io.FileUtils.copyDirectory
W dalvikvm: VFY: unable to resolve new-array 8886 ([Ljava/nio/file/CopyOption;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x23 at 0x0001
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.copyFile
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0000
E dalvikvm: Could not find class 'java.nio.file.CopyOption[]', referenced from method org.apache.commons.io.FileUtils.copyFile
W dalvikvm: VFY: unable to resolve new-array 8886 ([Ljava/nio/file/CopyOption;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x23 at 0x0001
E dalvikvm: Could not find class 'java.nio.file.CopyOption[]', referenced from method org.apache.commons.io.FileUtils.copyFile
W dalvikvm: VFY: unable to resolve new-array 8886 ([Ljava/nio/file/CopyOption;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x23 at 0x0005
E dalvikvm: Could not find class 'java.nio.file.CopyOption[]', referenced from method org.apache.commons.io.FileUtils.copyFile
W dalvikvm: VFY: unable to resolve new-array 8886 ([Ljava/nio/file/CopyOption;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x23 at 0x0010
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.copyFile
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x001c
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.delete
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0005
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.forceDelete
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0005
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/LinkOption;)
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.isDirectory
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0002
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.isEmptyDirectory
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0000
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/Instant;)
I dalvikvm: Could not find method java.time.Instant.toEpochMilli, referenced from method org.apache.commons.io.FileUtils.isFileNewer
W dalvikvm: VFY: unable to resolve virtual method 58130: Ljava/time/Instant;.toEpochMilli ()J
D dalvikvm: VFY: replacing opcode 0x6e at 0x0005
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/chrono/ChronoLocalDate;)
I dalvikvm: Could not find method java.time.LocalTime.now, referenced from method org.apache.commons.io.FileUtils.isFileNewer
W dalvikvm: VFY: unable to resolve static method 58131: Ljava/time/LocalTime;.now ()Ljava/time/LocalTime;
D dalvikvm: VFY: replacing opcode 0x71 at 0x0000
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/chrono/ChronoLocalDate;)
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/LocalTime;)
I dalvikvm: Could not find method java.time.chrono.ChronoLocalDate.atTime, referenced from method org.apache.commons.io.FileUtils.isFileNewer
W dalvikvm: VFY: unable to resolve interface method 58133: Ljava/time/chrono/ChronoLocalDate;.atTime (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime;
D dalvikvm: VFY: replacing opcode 0x72 at 0x000a
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/chrono/ChronoLocalDateTime;)
I dalvikvm: Could not find method java.time.ZoneId.systemDefault, referenced from method org.apache.commons.io.FileUtils.isFileNewer
W dalvikvm: VFY: unable to resolve static method 58132: Ljava/time/ZoneId;.systemDefault ()Ljava/time/ZoneId;
D dalvikvm: VFY: replacing opcode 0x71 at 0x0000
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/chrono/ChronoLocalDateTime;)
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/ZoneId;)
I dalvikvm: Could not find method java.time.chrono.ChronoLocalDateTime.atZone, referenced from method org.apache.commons.io.FileUtils.isFileNewer
W dalvikvm: VFY: unable to resolve interface method 58134: Ljava/time/chrono/ChronoLocalDateTime;.atZone (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
D dalvikvm: VFY: replacing opcode 0x72 at 0x000a
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/chrono/ChronoZonedDateTime;)
I dalvikvm: Could not find method java.time.chrono.ChronoZonedDateTime.toInstant, referenced from method org.apache.commons.io.FileUtils.isFileNewer
W dalvikvm: VFY: unable to resolve interface method 58135: Ljava/time/chrono/ChronoZonedDateTime;.toInstant ()Ljava/time/Instant;
D dalvikvm: VFY: replacing opcode 0x72 at 0x0005
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/Instant;)
I dalvikvm: Could not find method java.time.Instant.toEpochMilli, referenced from method org.apache.commons.io.FileUtils.isFileOlder
W dalvikvm: VFY: unable to resolve virtual method 58130: Ljava/time/Instant;.toEpochMilli ()J
D dalvikvm: VFY: replacing opcode 0x6e at 0x0005
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/chrono/ChronoLocalDate;)
I dalvikvm: Could not find method java.time.LocalTime.now, referenced from method org.apache.commons.io.FileUtils.isFileOlder
W dalvikvm: VFY: unable to resolve static method 58131: Ljava/time/LocalTime;.now ()Ljava/time/LocalTime;
D dalvikvm: VFY: replacing opcode 0x71 at 0x0000
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/chrono/ChronoLocalDate;)
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/LocalTime;)
I dalvikvm: Could not find method java.time.chrono.ChronoLocalDate.atTime, referenced from method org.apache.commons.io.FileUtils.isFileOlder
W dalvikvm: VFY: unable to resolve interface method 58133: Ljava/time/chrono/ChronoLocalDate;.atTime (Ljava/time/LocalTime;)Ljava/time/chrono/ChronoLocalDateTime;
D dalvikvm: VFY: replacing opcode 0x72 at 0x000a
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/chrono/ChronoLocalDateTime;)
I dalvikvm: Could not find method java.time.ZoneId.systemDefault, referenced from method org.apache.commons.io.FileUtils.isFileOlder
W dalvikvm: VFY: unable to resolve static method 58132: Ljava/time/ZoneId;.systemDefault ()Ljava/time/ZoneId;
D dalvikvm: VFY: replacing opcode 0x71 at 0x0000
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/chrono/ChronoLocalDateTime;)
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/ZoneId;)
I dalvikvm: Could not find method java.time.chrono.ChronoLocalDateTime.atZone, referenced from method org.apache.commons.io.FileUtils.isFileOlder
W dalvikvm: VFY: unable to resolve interface method 58134: Ljava/time/chrono/ChronoLocalDateTime;.atZone (Ljava/time/ZoneId;)Ljava/time/chrono/ChronoZonedDateTime;
D dalvikvm: VFY: replacing opcode 0x72 at 0x000a
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/time/chrono/ChronoZonedDateTime;)
I dalvikvm: Could not find method java.time.chrono.ChronoZonedDateTime.toInstant, referenced from method org.apache.commons.io.FileUtils.isFileOlder
W dalvikvm: VFY: unable to resolve interface method 58135: Ljava/time/chrono/ChronoZonedDateTime;.toInstant ()Ljava/time/Instant;
D dalvikvm: VFY: replacing opcode 0x72 at 0x0005
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/LinkOption;)
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.isRegularFile
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0002
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.isSymlink
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0002
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/util/stream/Stream;)
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/util/stream/Stream;)
E dalvikvm: Could not find class 'java.io.UncheckedIOException', referenced from method org.apache.commons.io.FileUtils.iterateFiles
W dalvikvm: VFY: unable to resolve new-instance 7524 (Ljava/io/UncheckedIOException;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x22 at 0x000a
I dalvikvm: Could not find method java.io.File.toPath, referenced from method org.apache.commons.io.FileUtils.lastModified
W dalvikvm: VFY: unable to resolve virtual method 57085: Ljava/io/File;.toPath ()Ljava/nio/file/Path;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0000
E dalvikvm: Could not find class 'java.io.UncheckedIOException', referenced from method org.apache.commons.io.FileUtils.lastModifiedUnchecked
W dalvikvm: VFY: unable to resolve new-instance 7524 (Ljava/io/UncheckedIOException;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x22 at 0x0006
I dalvikvm: Failed resolving Lorg/apache/commons/io/-$$Lambda$2gJ-UuE2lV2BgwVXdBujHOqvPg8; interface 7853 'Ljava/util/function/Consumer;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/-$$Lambda$2gJ-UuE2lV2BgwVXdBujHOqvPg8;' failed
E dalvikvm: Could not find class 'org.apache.commons.io.-$$Lambda$2gJ-UuE2lV2BgwVXdBujHOqvPg8', referenced from method org.apache.commons.io.FileUtils.lineIterator
W dalvikvm: VFY: unable to resolve new-instance 7940 (Lorg/apache/commons/io/-$$Lambda$2gJ-UuE2lV2BgwVXdBujHOqvPg8;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x22 at 0x0010
I dalvikvm: Failed resolving Lorg/apache/commons/io/file/PathVisitor; interface 7681 'Ljava/nio/file/FileVisitor;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/PathVisitor;' failed
I dalvikvm: Failed resolving Lorg/apache/commons/io/filefilter/AbstractFileFilter; interface 8015 'Lorg/apache/commons/io/file/PathVisitor;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/filefilter/AbstractFileFilter;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/filefilter/FileEqualsFileFilter; (8021)
W dalvikvm: Link of class 'Lorg/apache/commons/io/filefilter/FileEqualsFileFilter;' failed
E dalvikvm: Could not find class 'org.apache.commons.io.filefilter.FileEqualsFileFilter', referenced from method org.apache.commons.io.FileUtils.listAccumulate
W dalvikvm: VFY: unable to resolve new-instance 8032 (Lorg/apache/commons/io/filefilter/FileEqualsFileFilter;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x22 at 0x0005
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/SimplePathVisitor; (7687)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/SimplePathVisitor;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/CountingPathVisitor; (8016)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/CountingPathVisitor;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/AccumulatorPathVisitor; (8006)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/AccumulatorPathVisitor;' failed
W dalvikvm: VFY: unable to find class referenced in signature (Lorg/apache/commons/io/file/AccumulatorPathVisitor;)
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/SimplePathVisitor; (7687)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/SimplePathVisitor;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/CountingPathVisitor; (8016)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/CountingPathVisitor;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/AccumulatorPathVisitor; (8006)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/AccumulatorPathVisitor;' failed
I dalvikvm: Could not find method org.apache.commons.io.file.AccumulatorPathVisitor.getFileList, referenced from method org.apache.commons.io.FileUtils.listFiles
W dalvikvm: VFY: unable to resolve virtual method 59777: Lorg/apache/commons/io/file/AccumulatorPathVisitor;.getFileList ()Ljava/util/List;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0004
E dalvikvm: Could not find class 'java.io.UncheckedIOException', referenced from method org.apache.commons.io.FileUtils.listFiles
W dalvikvm: VFY: unable to resolve new-instance 7524 (Ljava/io/UncheckedIOException;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x22 at 0x001e
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/util/stream/Stream;)
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/util/stream/Stream;)
E dalvikvm: Could not find class 'java.io.UncheckedIOException', referenced from method org.apache.commons.io.FileUtils.listFiles
W dalvikvm: VFY: unable to resolve new-instance 7524 (Ljava/io/UncheckedIOException;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x22 at 0x000a
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/SimplePathVisitor; (7687)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/SimplePathVisitor;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/CountingPathVisitor; (8016)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/CountingPathVisitor;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/AccumulatorPathVisitor; (8006)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/AccumulatorPathVisitor;' failed
W dalvikvm: VFY: unable to find class referenced in signature (Lorg/apache/commons/io/file/AccumulatorPathVisitor;)
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/SimplePathVisitor; (7687)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/SimplePathVisitor;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/CountingPathVisitor; (8016)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/CountingPathVisitor;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/AccumulatorPathVisitor; (8006)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/AccumulatorPathVisitor;' failed
I dalvikvm: Could not find method org.apache.commons.io.file.AccumulatorPathVisitor.getFileList, referenced from method org.apache.commons.io.FileUtils.listFilesAndDirs
W dalvikvm: VFY: unable to resolve virtual method 59777: Lorg/apache/commons/io/file/AccumulatorPathVisitor;.getFileList ()Ljava/util/List;
D dalvikvm: VFY: replacing opcode 0x6e at 0x0004
E dalvikvm: Could not find class 'java.io.UncheckedIOException', referenced from method org.apache.commons.io.FileUtils.listFilesAndDirs
W dalvikvm: VFY: unable to resolve new-instance 7524 (Ljava/io/UncheckedIOException;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x22 at 0x0025
E dalvikvm: Could not find class 'java.nio.file.CopyOption[]', referenced from method org.apache.commons.io.FileUtils.moveFile
W dalvikvm: VFY: unable to resolve new-array 8886 ([Ljava/nio/file/CopyOption;) in Lorg/apache/commons/io/FileUtils;
D dalvikvm: VFY: replacing opcode 0x23 at 0x0001
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
W dalvikvm: VFY: unable to find class referenced in signature ([Ljava/nio/file/CopyOption;)
I dalvikvm: Failed resolving Lorg/apache/commons/io/file/PathVisitor; interface 7681 'Ljava/nio/file/FileVisitor;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/PathVisitor;' failed
I dalvikvm: Failed resolving Lorg/apache/commons/io/filefilter/AbstractFileFilter; interface 8015 'Lorg/apache/commons/io/file/PathVisitor;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/filefilter/AbstractFileFilter;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/filefilter/FileFileFilter; (8021)
W dalvikvm: Link of class 'Lorg/apache/commons/io/filefilter/FileFileFilter;' failed
W dalvikvm: VFY: unable to resolve static field 39801 (INSTANCE) in Lorg/apache/commons/io/filefilter/FileFileFilter;
D dalvikvm: VFY: replacing opcode 0x62 at 0x0002
I dalvikvm: Failed resolving Lorg/apache/commons/io/file/PathVisitor; interface 7681 'Ljava/nio/file/FileVisitor;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/PathVisitor;' failed
I dalvikvm: Failed resolving Lorg/apache/commons/io/filefilter/AbstractFileFilter; interface 8015 'Lorg/apache/commons/io/file/PathVisitor;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/filefilter/AbstractFileFilter;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/filefilter/FileFileFilter; (8021)
W dalvikvm: Link of class 'Lorg/apache/commons/io/filefilter/FileFileFilter;' failed
W dalvikvm: VFY: unable to resolve static field 39801 (INSTANCE) in Lorg/apache/commons/io/filefilter/FileFileFilter;
D dalvikvm: VFY: replacing opcode 0x62 at 0x0005
W dalvikvm: VFY: unable to find class referenced in signature (Ljava/util/stream/Stream;)
I dalvikvm: Could not find method java.util.stream.Collectors.toList, referenced from method org.apache.commons.io.FileUtils.toList
W dalvikvm: VFY: unable to resolve static method 59003: Ljava/util/stream/Collectors;.toList ()Ljava/util/stream/Collector;
D dalvikvm: VFY: replacing opcode 0x71 at 0x0000
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a4f at 0x0f in Lorg/apache/commons/io/FileUtils;.addCopyAttributes
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a4f at 0x1b in Lorg/apache/commons/io/FileUtils;.addCopyAttributes
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a50 at 0x03 in Lorg/apache/commons/io/FileUtils;.copyDirectory
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a4f at 0x03 in Lorg/apache/commons/io/FileUtils;.copyFile
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a50 at 0x08 in Lorg/apache/commons/io/FileUtils;.copyFile
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a4f at 0x07 in Lorg/apache/commons/io/FileUtils;.copyFile
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a50 at 0x0b in Lorg/apache/commons/io/FileUtils;.copyFile
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a50 at 0x12 in Lorg/apache/commons/io/FileUtils;.copyFile
D dalvikvm: DexOpt: unable to opt direct call 0xdf84 at 0x10 in Lorg/apache/commons/io/FileUtils;.iterateFiles
D dalvikvm: DexOpt: unable to opt direct call 0xdf84 at 0x0c in Lorg/apache/commons/io/FileUtils;.lastModifiedUnchecked
I dalvikvm: Failed resolving Lorg/apache/commons/io/-$$Lambda$2gJ-UuE2lV2BgwVXdBujHOqvPg8; interface 7853 'Ljava/util/function/Consumer;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/-$$Lambda$2gJ-UuE2lV2BgwVXdBujHOqvPg8;' failed
D dalvikvm: DexOpt: unable to opt direct call 0xe6d3 at 0x12 in Lorg/apache/commons/io/FileUtils;.lineIterator
I dalvikvm: Failed resolving Lorg/apache/commons/io/file/PathVisitor; interface 7681 'Ljava/nio/file/FileVisitor;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/PathVisitor;' failed
I dalvikvm: Failed resolving Lorg/apache/commons/io/filefilter/AbstractFileFilter; interface 8015 'Lorg/apache/commons/io/file/PathVisitor;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/filefilter/AbstractFileFilter;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/filefilter/FileEqualsFileFilter; (8021)
W dalvikvm: Link of class 'Lorg/apache/commons/io/filefilter/FileEqualsFileFilter;' failed
D dalvikvm: DexOpt: unable to opt direct call 0xeaae at 0x07 in Lorg/apache/commons/io/FileUtils;.listAccumulate
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/SimplePathVisitor; (7687)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/SimplePathVisitor;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/CountingPathVisitor; (8016)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/CountingPathVisitor;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/file/AccumulatorPathVisitor; (8006)
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/AccumulatorPathVisitor;' failed
D dalvikvm: DexOpt: unable to opt direct call 0xe97d at 0x16 in Lorg/apache/commons/io/FileUtils;.listAccumulate
I dalvikvm: Failed resolving Lorg/apache/commons/io/-$$Lambda$9goLBR8qDqGVJhdVu3AgzgpVgLA; interface 7854 'Ljava/util/function/Function;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/-$$Lambda$9goLBR8qDqGVJhdVu3AgzgpVgLA;' failed
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a74 at 0x0c in Lorg/apache/commons/io/FileUtils;.listFiles
D dalvikvm: DexOpt: unable to opt direct call 0xdf84 at 0x24 in Lorg/apache/commons/io/FileUtils;.listFiles
D dalvikvm: DexOpt: unable to opt direct call 0xdf84 at 0x10 in Lorg/apache/commons/io/FileUtils;.listFiles
I dalvikvm: Failed resolving Lorg/apache/commons/io/-$$Lambda$9goLBR8qDqGVJhdVu3AgzgpVgLA; interface 7854 'Ljava/util/function/Function;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/-$$Lambda$9goLBR8qDqGVJhdVu3AgzgpVgLA;' failed
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a74 at 0x13 in Lorg/apache/commons/io/FileUtils;.listFilesAndDirs
D dalvikvm: DexOpt: unable to opt direct call 0xdf84 at 0x2b in Lorg/apache/commons/io/FileUtils;.listFilesAndDirs
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a4f at 0x03 in Lorg/apache/commons/io/FileUtils;.moveFile
I dalvikvm: Failed resolving Lorg/apache/commons/io/file/PathVisitor; interface 7681 'Ljava/nio/file/FileVisitor;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/file/PathVisitor;' failed
I dalvikvm: Failed resolving Lorg/apache/commons/io/filefilter/AbstractFileFilter; interface 8015 'Lorg/apache/commons/io/file/PathVisitor;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/filefilter/AbstractFileFilter;' failed
W dalvikvm: Unable to resolve superclass of Lorg/apache/commons/io/filefilter/SuffixFileFilter; (8021)
W dalvikvm: Link of class 'Lorg/apache/commons/io/filefilter/SuffixFileFilter;' failed
D dalvikvm: DexOpt: unable to opt direct call 0xeb50 at 0x0d in Lorg/apache/commons/io/FileUtils;.streamFiles
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a4a at 0x1f in Lorg/apache/commons/io/FileUtils;.streamFiles
I dalvikvm: Failed resolving Lorg/apache/commons/io/-$$Lambda$9goLBR8qDqGVJhdVu3AgzgpVgLA; interface 7854 'Ljava/util/function/Function;'
W dalvikvm: Link of class 'Lorg/apache/commons/io/-$$Lambda$9goLBR8qDqGVJhdVu3AgzgpVgLA;' failed
I dalvikvm: DexOpt: unable to optimize static field ref 0x9a74 at 0x28 in Lorg/apache/commons/io/FileUtils;.streamFiles
W FirstStartActivity: Deleting database with FileUtils failed
W FirstStartActivity: java.lang.NoSuchMethodError: java.io.File.toPath
W FirstStartActivity:    at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1341)
W FirstStartActivity:    at org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:324)
W FirstStartActivity:    at org.apache.commons.io.FileUtils.deleteQuietly(FileUtils.java:1236)
W FirstStartActivity:    at com.nutomic.syncthingandroid.activities.FirstStartActivity.upgradeToApiLevel30(FirstStartActivity.java:217)
W FirstStartActivity:    at com.nutomic.syncthingandroid.activities.FirstStartActivity.access$500(FirstStartActivity.java:52)
W FirstStartActivity:    at com.nutomic.syncthingandroid.activities.FirstStartActivity$ViewPagerAdapter$3.onClick(FirstStartActivity.java:345)
W FirstStartActivity:    at android.view.View.performClick(View.java:4438)
W FirstStartActivity:    at android.view.View$PerformClick.run(View.java:18439)
W FirstStartActivity:    at android.os.Handler.handleCallback(Handler.java:733)
W FirstStartActivity:    at android.os.Handler.dispatchMessage(Handler.java:95)
W FirstStartActivity:    at android.os.Looper.loop(Looper.java:136)
W FirstStartActivity:    at android.app.ActivityThread.main(ActivityThread.java:5034)
W FirstStartActivity:    at java.lang.reflect.Method.invokeNative(Native Method)
W FirstStartActivity:    at java.lang.reflect.Method.invoke(Method.java:515)
W FirstStartActivity:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:731)
W FirstStartActivity:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565)
W FirstStartActivity:    at dalvik.system.NativeStart.main(Native Method)
D SyncthingUtil: runShellCommand: rm -r/data/data/com.nutomic.syncthingandroid/files/index-v0.14.0.db
D AndroidRuntime: Shutting down VM
W dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x416dfc68)
/system
E AndroidRuntime: FATAL EXCEPTION: main
E AndroidRuntime: Process: com.nutomic.syncthingandroid, PID: 32356
E AndroidRuntime: java.lang.RuntimeException: Failed to delete existing database
E AndroidRuntime:        at com.nutomic.syncthingandroid.activities.FirstStartActivity.upgradeToApiLevel30(FirstStartActivity.java:222)
E AndroidRuntime:        at com.nutomic.syncthingandroid.activities.FirstStartActivity.access$500(FirstStartActivity.java:52)
E AndroidRuntime:        at com.nutomic.syncthingandroid.activities.FirstStartActivity$ViewPagerAdapter$3.onClick(FirstStartActivity.java:345)
E AndroidRuntime:        at android.view.View.performClick(View.java:4438)
E AndroidRuntime:        at android.view.View$PerformClick.run(View.java:18439)
E AndroidRuntime:        at android.os.Handler.handleCallback(Handler.java:733)
E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:95)
E AndroidRuntime:        at android.os.Looper.loop(Looper.java:136)
E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:5034)
E AndroidRuntime:        at java.lang.reflect.Method.invokeNative(Native Method)
E AndroidRuntime:        at java.lang.reflect.Method.invoke(Method.java:515)
E AndroidRuntime:        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:731)
E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:565)
E AndroidRuntime:        at dalvik.system.NativeStart.main(Native Method)

Just a side note, but I also found it very difficult to actually find the right apk for testing, as the release on GitHub is only available up to 1.19.0 right now, and the debug apks use a different certificate. F-Droid is also only at 1.19.0 for the moment, and I’ve got no Play Store on this phone, so I eventually resorted to a 3rd party site (i.e. APKMirror), where I could download both 1.18.3 and 1.19.0.2 with the same certificate to use for testing purposes.

That’s very much on purpose: I don’t want people to install a known broken (with known cause) hotfix release. The next one will be available again (soon).

Yeah, but how is one supposed to test the new apks then? Is the Play Store the only way to access “beta” versions? I’m not the best at navigating https://build.syncthing.net, but it doesn’t appear to keep debug apks of older releases, does it? Otherwise, I’d simply download a debug apk of v1.18.3 and then upgrade to the current debug apk, but it doesn’t seem possible so far :pensive:.

Unless I’m doing something very wrongly and there’s a much better method to do things… If yes, I’d be very thankful for instructions :slightly_smiling_face:.

Important bit first: 1.19.0.3 has just become available too, and you are very welcome to test that.

Before 1.19.0.3 you shouldn’t test any hotfix releases, that was my point, there was nothing to test (it’s known to be broken and how it’s broken). And if you want to test 1.19.0 generally, that’s still available.

Tested, and I can confirm that 1.19.0.3 managed to reset the database with no problems.

1 Like

Also works on my device. Rehashing and syncing worked too.

1 Like

Awesome, thanks for testing and reporting - glad to have this behind me :slight_smile:

Oh and I just now noticed the most appropriate of typos in the title - the Swiss “Chuchichäschtli”-language-sensation of that is just delightful.

2 Likes

I can confirm that 1.19.0.3 works again. thank you!

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.