My phone's language is Farsi.
while fdroid was updating repositories for first time,it was "force close". I have tested it; it has the same issue on two other devices.
issue will be solved when I change my phone's language to English.
Version: 0.92
Designs
An error occurred while loading designs. Please try again.
Child items
0
Show closed items
GraphQL error: The resource that you are attempting to access does not exist or you don't have permission to perform this action
No child items are currently open.
Linked items
0
Link issues together to show that they're related.
Learn more.
I tried to reproduce with F-Droid v0.95-alpha2 on my Samsung Galaxy Tab 10.2 with Android 4.something and couldn't reproduce. When I changed the language in the F-Droid preferences to فارسی it seemed to upload okay.
Here is the logcat that I posted in the other issue:
As soon as I install F-Droid and run it, it keeps crashing. I think this is because I am using the Persian فارسی locale system-wide.
E/AndroidRuntime(28805): FATAL EXCEPTION: AsyncTask #2E/AndroidRuntime(28805): Process: org.fdroid.fdroid, PID: 28805E/AndroidRuntime(28805): java.lang.RuntimeException: An error occured while executing doInBackground()E/AndroidRuntime(28805): at android.os.AsyncTask$3.done(AsyncTask.java:304)E/AndroidRuntime(28805): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)E/AndroidRuntime(28805): at java.util.concurrent.FutureTask.setException(FutureTask.java:222)E/AndroidRuntime(28805): at java.util.concurrent.FutureTask.run(FutureTask.java:242)E/AndroidRuntime(28805): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)E/AndroidRuntime(28805): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)E/AndroidRuntime(28805): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)E/AndroidRuntime(28805): at java.lang.Thread.run(Thread.java:818)E/AndroidRuntime(28805): Caused by: java.lang.IllegalArgumentException: invalid date string: Unparseable date: "ñõðøðóð÷óöôùGMT+00:00" (at offset 0)E/AndroidRuntime(28805): at org.spongycastle.asn1.ASN1UTCTime.<init>(ASN1UTCTime.java:115)E/AndroidRuntime(28805): at org.spongycastle.asn1.DERUTCTime.<init>(DERUTCTime.java:23)E/AndroidRuntime(28805): at org.spongycastle.asn1.x509.Time.<init>(Time.java:67)E/AndroidRuntime(28805): at org.spongycastle.cert.X509v3CertificateBuilder.<init>(X509v3CertificateBuilder.java:40)E/AndroidRuntime(28805): at org.fdroid.fdroid.localrepo.LocalRepoKeyStore.generateSelfSignedCertChain(LocalRepoKeyStore.java:300)E/AndroidRuntime(28805): at org.fdroid.fdroid.localrepo.LocalRepoKeyStore.generateSelfSignedCertChain(LocalRepoKeyStore.java:280)E/AndroidRuntime(28805): at org.fdroid.fdroid.localrepo.LocalRepoKeyStore.<init>(LocalRepoKeyStore.java:135)E/AndroidRuntime(28805): at org.fdroid.fdroid.localrepo.LocalRepoKeyStore.get(LocalRepoKeyStore.java:72)E/AndroidRuntime(28805): at org.fdroid.fdroid.net.WifiStateChangeService$WaitForWifiAsyncTask.doInBackground(WifiStateChangeService.java:126)E/AndroidRuntime(28805): at org.fdroid.fdroid.net.WifiStateChangeService$WaitForWifiAsyncTask.doInBackground(WifiStateChangeService.java:62)E/AndroidRuntime(28805): at android.os.AsyncTask$2.call(AsyncTask.java:292)E/AndroidRuntime(28805): at java.util.concurrent.FutureTask.run(FutureTask.java:237)E/AndroidRuntime(28805): ... 4 more
I tried to compile and run the master with android studio:
08-21 12:15:31.094 31665-31665/org.fdroid.fdroid I/art﹕ Late-enabling -Xcheck:jni08-21 12:15:31.410 31665-31665/org.fdroid.fdroid D/Preferences﹕ Invalidating preference 'localRepoName'.08-21 12:15:31.416 31665-31665/org.fdroid.fdroid D/Utils﹕ Cleaning up files in /data/data/org.fdroid.fdroid/cache/temp that end with ".apk"08-21 12:15:31.418 31665-31665/org.fdroid.fdroid D/Utils﹕ Cleaning up files in /data/data/org.fdroid.fdroid/cache/apks that end with ".apk"08-21 12:15:31.419 31665-31665/org.fdroid.fdroid D/Utils﹕ Cleaning up files in /data/data/org.fdroid.fdroid/cache that start with "index-"08-21 12:15:31.419 31665-31665/org.fdroid.fdroid D/Utils﹕ Cleaning up files in /data/data/org.fdroid.fdroid/cache that start with "dl-"08-21 12:15:31.419 31665-31665/org.fdroid.fdroid D/Utils﹕ Cleaning up files in /data/data/org.fdroid.fdroid/files that start with "index-"08-21 12:15:31.422 31665-31665/org.fdroid.fdroid D/UpdateService﹕ Update scheduler alarm not set08-21 12:15:31.792 31665-31665/org.fdroid.fdroid D/DBHelper﹕ Creating 'installed app' database table.08-21 12:15:31.834 31665-31665/org.fdroid.fdroid D/DBHelper﹕ Adding repository F-Droid08-21 12:15:31.836 31665-31665/org.fdroid.fdroid D/DBHelper﹕ Adding repository F-Droid Archive08-21 12:15:31.838 31665-31665/org.fdroid.fdroid D/DBHelper﹕ Adding repository Guardian Project08-21 12:15:31.840 31665-31665/org.fdroid.fdroid D/DBHelper﹕ Adding repository Guardian Project Archive08-21 12:15:31.857 31665-31665/org.fdroid.fdroid D/Preferences﹕ Invalidating preference 'firstTime'.08-21 12:15:31.865 31665-31665/org.fdroid.fdroid V/NFC﹕ this device does not have NFC support08-21 12:15:31.882 31665-31765/org.fdroid.fdroid D/OpenGLRenderer﹕ Use EGL_SWAP_BEHAVIOR_PRESERVED: true08-21 12:15:31.896 31665-31665/org.fdroid.fdroid D/Atlas﹕ Validating map...08-21 12:15:31.924 31665-31665/org.fdroid.fdroid D/WifiStateChangeService﹕ ni == null wifiState == WIFI_STATE_ENABLED08-21 12:15:31.986 31665-31665/org.fdroid.fdroid D/AppListFragment﹕ Empty app list, and we haven't done an update yet. Forcing repo update.08-21 12:15:32.085 31665-31665/org.fdroid.fdroid D/AppListFragment﹕ Empty app list, but it looks like we've had an update previously. Will not force repo update.08-21 12:15:32.108 31665-31765/org.fdroid.fdroid I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BF.1.1.1.C2.05.00.00.046.002_msm8974_LA.BF.1.1.1.C2__release_AU () OpenGL ES Shader Compiler Version: E031.25.03.00 Build Date: 01/06/15 Tue Local Branch: mybranch6793908 Remote Branch: quic/LA.BF.1.1.1.c2 Local Patches: NONE Reconstruct Branch: AU_LINUX_ANDROID_LA.BF.1.1.1.C2.05.00.00.046.002 + NOTHING08-21 12:15:32.111 31665-31765/org.fdroid.fdroid I/OpenGLRenderer﹕ Initialized EGL, version 1.408-21 12:15:32.138 31665-31765/org.fdroid.fdroid D/OpenGLRenderer﹕ Enabling debug mode 008-21 12:15:32.204 31665-31773/org.fdroid.fdroid D/UpdateService﹕ Unscheduled (manually requested) update08-21 12:15:32.249 31665-31773/org.fdroid.fdroid D/HttpDownloader﹕ Downloading from https://f-droid.org/repo/index.jar?client_version=0.96-alpha308-21 12:15:32.249 31665-31773/org.fdroid.fdroid D/Downloader﹕ Downloading from stream08-21 12:15:32.585 31665-31665/org.fdroid.fdroid D/AvailableAppsFragment﹕ Selected category: What's New08-21 12:15:32.585 31665-31665/org.fdroid.fdroid D/AvailableAppsFragment﹕ Category 'What's New' selected.08-21 12:15:32.639 31665-31665/org.fdroid.fdroid I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@1ea23977 time:15932560008-21 12:15:39.852 31665-31773/org.fdroid.fdroid D/Downloader﹕ Finished downloading from stream08-21 12:15:41.527 31665-31717/org.fdroid.fdroid D/InstalledAppCache﹕ Preparing to cache installed info for 159 new apps.08-21 12:15:42.276 31665-31665/org.fdroid.fdroid D/AvailableAppsFragment﹕ Category 'What's New' selected.08-21 12:15:42.325 31665-31665/org.fdroid.fdroid I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@1ea23977 time:15933528608-21 12:15:43.576 31665-31675/org.fdroid.fdroid W/art﹕ Suspending all threads took: 12.140ms08-21 12:15:45.338 31665-31717/org.fdroid.fdroid W/ResourcesManager﹕ Asset path '/system/framework/com.google.android.media.effects.jar' does not exist or contains no resources.08-21 12:15:45.451 31665-31773/org.fdroid.fdroid D/RepoUpdater﹕ Repo specified a new maximum age - updated08-21 12:15:45.462 31665-31773/org.fdroid.fdroid D/Compatibility﹕ Available device features: android.hardware.sensor.proximity android.hardware.sensor.accelerometer android.hardware.faketouch android.hardware.usb.accessory android.hardware.telephony.cdma android.software.backup android.hardware.touchscreen android.hardware.touchscreen.multitouch com.cyngn.screencast android.software.print android.software.voice_recognizers android.hardware.sensor.gyroscope android.hardware.audio.low_latency android.hardware.bluetooth android.hardware.camera.autofocus android.hardware.telephony.gsm android.software.sip.voip org.whispersystems.whisperpush2 android.hardware.usb.host com.cyanogenmod.android android.hardware.audio.output android.hardware.camera.flash android.hardware.camera.front android.hardware.screen.portrait org.cyanogenmod.theme android.software.home_screen android.hardware.microphone android.hardware.bluetooth_le android.hardware.sensor.compass android.hardware.touchscreen.multitouch.jazzhand android.software.app_widgets android.software.input_methods android.hardware.sensor.light android.software.device_admin android.hardware.camera android.hardware.screen.landscape android.software.managed_users android.software.webview android.hardware.camera.any android.software.connectionservice android.hardware.touchscreen.multitouch.distinct android.hardware.location.network android.software.sip android.hardware.wifi.direct android.software.live_wallpaper com.cyngn.updater org.cyanogenmod.theme.v1 android.hardware.location.gps android.hardware.wifi android.hardware.location android.hardware.telephony com.nextbit.android null08-21 12:15:45.466 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.invano.ambientweather vercode 2 is incompatible based on lack of android.hardware.sensor.barometer08-21 12:15:45.467 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.tamanegi.atmosphere vercode 4 is incompatible based on lack of android.hardware.sensor.barometer08-21 12:15:45.468 31665-31773/org.fdroid.fdroid D/Compatibility﹕ at.zweng.bankomatinfos vercode 17 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.468 31665-31773/org.fdroid.fdroid D/Compatibility﹕ at.zweng.bankomatinfos vercode 12 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.468 31665-31773/org.fdroid.fdroid D/Compatibility﹕ at.zweng.bankomatinfos vercode 11 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.468 31665-31773/org.fdroid.fdroid D/Compatibility﹕ at.zweng.bankomatinfos2 vercode 16 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.468 31665-31773/org.fdroid.fdroid D/Compatibility﹕ at.zweng.bankomatinfos2 vercode 15 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.468 31665-31773/org.fdroid.fdroid D/Compatibility﹕ at.zweng.bankomatinfos2 vercode 14 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.468 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.mohammadag.beamfile vercode 3 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.468 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.mohammadag.beamfile vercode 2 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.468 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.mohammadag.beamfile vercode 1 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.472 31665-31773/org.fdroid.fdroid D/Compatibility﹕ de.ub0r.android.clipboardbeam vercode 14100000 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.472 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.coolreader vercode 888 only supports arm64-v8a,x86,x86_64 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.473 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.sufficientlysecure.viewer vercode 2737 only supports mips64 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.473 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.sufficientlysecure.viewer vercode 2736 only supports x86_64 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.473 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.sufficientlysecure.viewer vercode 2735 only supports arm64-v8a while your architectures are armeabi-v7a, armeabi08-21 12:15:45.473 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.sufficientlysecure.viewer vercode 2734 only supports mips while your architectures are armeabi-v7a, armeabi08-21 12:15:45.473 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.sufficientlysecure.viewer vercode 2733 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.475 31665-31773/org.fdroid.fdroid D/Compatibility﹕ mavonst.app.easylight vercode 1 is incompatible based on lack of android.hardware.Camera08-21 12:15:45.475 31665-31773/org.fdroid.fdroid D/Compatibility﹕ mavonst.app.easylight vercode 1 is incompatible based on lack of android.hardware.camera.FLASHLIGHT08-21 12:15:45.476 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.codebutler.farebot vercode 18 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.477 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.mozilla.fennec_fdroid vercode 400010 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.477 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.mozilla.fennec_fdroid vercode 390210 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.491 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.documentfoundation.libreoffice vercode 2 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.493 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.projectmaxs.module.nfc vercode 28 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.493 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.projectmaxs.module.nfc vercode 26 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.493 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.projectmaxs.module.nfc vercode 24 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.493 31665-31773/org.fdroid.fdroid D/Compatibility﹕ de.yazo_games.mensaguthaben vercode 14 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.493 31665-31773/org.fdroid.fdroid D/Compatibility﹕ de.yazo_games.mensaguthaben vercode 13 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.493 31665-31773/org.fdroid.fdroid D/Compatibility﹕ de.syss.MifareClassicTool vercode 35 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.493 31665-31773/org.fdroid.fdroid D/Compatibility﹕ de.syss.MifareClassicTool vercode 34 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.493 31665-31773/org.fdroid.fdroid D/Compatibility﹕ de.syss.MifareClassicTool vercode 33 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.494 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.artifex.mupdfdemo vercode 78 only supports mips while your architectures are armeabi-v7a, armeabi08-21 12:15:45.494 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.artifex.mupdfdemo vercode 77 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.494 31665-31773/org.fdroid.fdroid D/Compatibility﹕ paulscode.android.mupen64plusae vercode 361 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.495 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.opendoorstudios.ds4droid vercode 461 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.495 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.opendoorstudios.ds4droid vercode 451 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.495 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.opendoorstudios.ds4droid vercode 441 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.495 31665-31773/org.fdroid.fdroid D/Compatibility﹕ jp.softstudio.DriversLicenseReader vercode 5 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ pl.net.szafraniec.NFCKey vercode 24 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ pl.net.szafraniec.NFCKey vercode 23 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ se.anyro.nfc_reader vercode 13 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ se.anyro.nfc_reader vercode 12 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ se.anyro.nfc_reader vercode 10 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ pl.net.szafraniec.NFCTagmaker vercode 23 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.sinpo.xnfc vercode 15 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.sinpo.xnfc vercode 1 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.briankhuu.nfcmessageboard vercode 13 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.briankhuu.nfcmessageboard vercode 12 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.496 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.briankhuu.nfcmessageboard vercode 10 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012316 only supports ,mips64 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012315 only supports ,x86_64 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012314 only supports ,arm64-v8a while your architectures are armeabi-v7a, armeabi08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012313 only supports ,mips while your architectures are armeabi-v7a, armeabi08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012312 only supports ,x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012303 only supports ,mips while your architectures are armeabi-v7a, armeabi08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012302 only supports ,x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012216 only supports ,mips64 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012214 only supports ,arm64-v8a while your architectures are armeabi-v7a, armeabi08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012213 only supports ,mips while your architectures are armeabi-v7a, armeabi08-21 12:15:45.498 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012212 only supports ,x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.499 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012203 only supports ,mips while your architectures are armeabi-v7a, armeabi08-21 12:15:45.499 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.torproject.android vercode 15012202 only supports ,x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.501 31665-31773/org.fdroid.fdroid D/Compatibility﹕ de.j4velin.pedometer vercode 141 is incompatible based on lack of android.hardware.sensor.stepcounter08-21 12:15:45.501 31665-31773/org.fdroid.fdroid D/Compatibility﹕ de.j4velin.pedometer vercode 140 is incompatible based on lack of android.hardware.sensor.stepcounter08-21 12:15:45.504 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.ppsspp.ppsspp vercode 10001 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.504 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.ppsspp.ppsspp vercode 9911 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.505 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.vsmartcard.remotesmartcardreader.app vercode 3 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.505 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.vsmartcard.remotesmartcardreader.app vercode 2 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.505 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.vsmartcard.remotesmartcardreader.app vercode 1 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.506 31665-31773/org.fdroid.fdroid D/Compatibility﹕ se.norenh.rkfread vercode 2 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.506 31665-31773/org.fdroid.fdroid D/Compatibility﹕ se.norenh.rkfread vercode 2 is incompatible based on lack of com.nxp.mifare08-21 12:15:45.511 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.vsmartcard.acardemulator vercode 1 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.513 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.moonpi.tapunlock vercode 13 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.514 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.videolan.vlc vercode 1050115 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.514 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.videolan.vlc vercode 1040105 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.514 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.videolan.vlc vercode 1040005 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.514 31665-31773/org.fdroid.fdroid D/Compatibility﹕ org.videolan.vlc vercode 1030205 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.515 31665-31773/org.fdroid.fdroid D/Compatibility﹕ cz.yetanotherview.webcamviewer.app vercode 200075 only supports x86 while your architectures are armeabi-v7a, armeabi08-21 12:15:45.516 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.yubico.yubiclip vercode 4 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.516 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.yubico.yubiclip vercode 3 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.516 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.yubico.yubiclip vercode 2 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.516 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.yubico.yubioath vercode 25 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.516 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.yubico.yubioath vercode 24 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.516 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.yubico.yubioath vercode 23 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.516 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.yubico.yubitotp vercode 6 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.516 31665-31773/org.fdroid.fdroid D/Compatibility﹕ com.yubico.yubitotp vercode 4 is incompatible based on lack of android.hardware.nfc08-21 12:15:45.529 31665-31773/org.fdroid.fdroid D/UpdateService﹕ Found 0 apks no longer in the updated repos (took 13ms)08-21 12:15:45.819 31665-31717/org.fdroid.fdroid D/InstalledAppCache﹕ Finished executing 159 CRUD operations on installed app cache.08-21 12:15:45.819 31665-31717/org.fdroid.fdroid D/InstalledAppCache﹕ Took 4406ms to compare the installed app cache with PackageManager.08-21 12:15:45.819 31665-31665/org.fdroid.fdroid D/InstalledAppCache﹕ Installed app cache has changed, notifying content providers (so they can update the relevant views).08-21 12:15:46.194 31665-31773/org.fdroid.fdroid D/UpdateService﹕ Updating/inserting 1600 apps.08-21 12:15:46.294 31665-31680/org.fdroid.fdroid I/art﹕ Background sticky concurrent mark sweep GC freed 164910(6MB) AllocSpace objects, 23(766KB) LOS objects, 22% free, 20MB/26MB, paused 5.279ms total 152.253ms08-21 12:15:46.980 31665-31995/org.fdroid.fdroid D/WaitForWifiAsyncTask﹕ waiting for an IP address...08-21 12:15:46.993 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/fdroid.client.apk".08-21 12:15:47.031 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/fdroid/index.html".08-21 12:15:47.032 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/fdroid/swap-icon.png".08-21 12:15:47.033 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/fdroid/swap-tick-done.png".08-21 12:15:47.033 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/fdroid/swap-tick-not-done.png".08-21 12:15:47.035 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/fdroid/repo/index.html".08-21 12:15:47.036 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/fdroid/repo/swap-icon.png".08-21 12:15:47.038 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/fdroid/repo/swap-tick-done.png".08-21 12:15:47.039 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/fdroid/repo/swap-tick-not-done.png".08-21 12:15:47.041 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/FDROID/index.html".08-21 12:15:47.043 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/FDROID/swap-icon.png".08-21 12:15:47.045 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/FDROID/swap-tick-done.png".08-21 12:15:47.046 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/FDROID/swap-tick-not-done.png".08-21 12:15:47.048 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/FDROID/REPO/index.html".08-21 12:15:47.050 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/FDROID/REPO/swap-icon.png".08-21 12:15:47.051 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/FDROID/REPO/swap-tick-done.png".08-21 12:15:47.052 31665-31995/org.fdroid.fdroid E/LocalRepoManager﹕ Could not delete "/data/data/org.fdroid.fdroid/files/FDROID/REPO/swap-tick-not-done.png".08-21 12:15:47.061 31665-31995/org.fdroid.fdroid D/LocalRepoKeyStore﹕ Generating LocalRepoKeyStore instance: /data/data/org.fdroid.fdroid/app_keystore08-21 12:15:47.061 31665-31995/org.fdroid.fdroid D/LocalRepoKeyStore﹕ Using default KeyStore type: BKS08-21 12:15:47.063 31665-31995/org.fdroid.fdroid D/LocalRepoKeyStore﹕ Keystore doesn't exist, creating...08-21 12:15:47.081 31665-31675/org.fdroid.fdroid W/art﹕ Suspending all threads took: 16.742ms08-21 12:15:49.531 31665-31773/org.fdroid.fdroid D/UpdateService﹕ Updating/inserting 3293 apks.08-21 12:15:49.587 31665-31675/org.fdroid.fdroid W/art﹕ Suspending all threads took: 21.221ms08-21 12:15:49.594 31665-31680/org.fdroid.fdroid W/art﹕ Suspending all threads took: 6.798ms08-21 12:15:49.604 31665-31680/org.fdroid.fdroid I/art﹕ Background sticky concurrent mark sweep GC freed 31409(1200KB) AllocSpace objects, 0(0B) LOS objects, 4% free, 25MB/26MB, paused 7.686ms total 38.145ms08-21 12:15:52.107 31665-31675/org.fdroid.fdroid W/art﹕ Suspending all threads took: 39.019ms08-21 12:15:52.114 31665-31680/org.fdroid.fdroid W/art﹕ Suspending all threads took: 6.789ms08-21 12:15:52.160 31665-31680/org.fdroid.fdroid I/art﹕ Background partial concurrent mark sweep GC freed 105242(4MB) AllocSpace objects, 30(786KB) LOS objects, 39% free, 21MB/35MB, paused 7.820ms total 115.054ms08-21 12:15:52.213 31665-31773/org.fdroid.fdroid D/UpdateService﹕ Removing 0 apks from repo https://f-droid.org/archive08-21 12:15:52.219 31665-31773/org.fdroid.fdroid D/UpdateService﹕ Removing 0 apks from repo https://guardianproject.info/fdroid/repo08-21 12:15:52.225 31665-31773/org.fdroid.fdroid D/UpdateService﹕ Removing 0 apks from repo https://guardianproject.info/fdroid/archive08-21 12:15:52.249 31665-31773/org.fdroid.fdroid D/UpdateService﹕ Removing 0 apks that don't have any apks08-21 12:15:52.249 31665-31773/org.fdroid.fdroid D/AppProvider﹕ Calculating whether apps are compatible, based on whether any of their apks are compatible08-21 12:15:52.448 31665-31773/org.fdroid.fdroid D/AppProvider﹕ Calculating suggested versions for all apps which don't specify an upstream version code.08-21 12:15:52.460 31665-31773/org.fdroid.fdroid D/AppProvider﹕ Calculating suggested versions for all apps which specify an upstream version code.08-21 12:15:52.686 31665-31773/org.fdroid.fdroid D/AppProvider﹕ Updating icon paths for apps belonging to repos with version >= 1108-21 12:15:52.686 31665-31773/org.fdroid.fdroid D/AppProvider﹕ Using icons dir '/icons-320/'08-21 12:15:52.686 31665-31773/org.fdroid.fdroid D/AppProvider﹕ Using large icons dir '/icons-480/'08-21 12:15:53.075 31665-31675/org.fdroid.fdroid W/art﹕ Suspending all threads took: 6.739ms08-21 12:15:53.084 31665-31995/org.fdroid.fdroid E/LocalRepoKeyStore﹕ Error loading keystore java.lang.IllegalArgumentException: invalid date string: Unparseable date: "ñõðøòñðóñõõóGMT+00:00" (at offset 0) at org.spongycastle.asn1.ASN1UTCTime.<init>(ASN1UTCTime.java:115) at org.spongycastle.asn1.DERUTCTime.<init>(DERUTCTime.java:23) at org.spongycastle.asn1.x509.Time.<init>(Time.java:67) at org.spongycastle.cert.X509v3CertificateBuilder.<init>(X509v3CertificateBuilder.java:40) at org.fdroid.fdroid.localrepo.LocalRepoKeyStore.generateSelfSignedCertChain(LocalRepoKeyStore.java:301) at org.fdroid.fdroid.localrepo.LocalRepoKeyStore.generateSelfSignedCertChain(LocalRepoKeyStore.java:281) at org.fdroid.fdroid.localrepo.LocalRepoKeyStore.<init>(LocalRepoKeyStore.java:136) at org.fdroid.fdroid.localrepo.LocalRepoKeyStore.get(LocalRepoKeyStore.java:73) at org.fdroid.fdroid.net.WifiStateChangeService$WaitForWifiAsyncTask.doInBackground(WifiStateChangeService.java:124) at org.fdroid.fdroid.net.WifiStateChangeService$WaitForWifiAsyncTask.doInBackground(WifiStateChangeService.java:62) at android.os.AsyncTask$2.call(AsyncTask.java:292) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:818)08-21 12:15:53.084 31665-31995/org.fdroid.fdroid E/LocalRepoKeyStore﹕ See https://gitlab.com/fdroid/fdroidclient/issues/33408-21 12:15:53.093 31665-31995/org.fdroid.fdroid E/AndroidRuntime﹕ FATAL EXCEPTION: AsyncTask #3 Process: org.fdroid.fdroid, PID: 31665 java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:304) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355) at java.util.concurrent.FutureTask.setException(FutureTask.java:222) at java.util.concurrent.FutureTask.run(FutureTask.java:242) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:818) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'byte[] java.security.cert.Certificate.getEncoded()' on a null object reference at org.fdroid.fdroid.Utils.calcFingerprint(Utils.java:343) at org.fdroid.fdroid.net.WifiStateChangeService$WaitForWifiAsyncTask.doInBackground(WifiStateChangeService.java:126) at org.fdroid.fdroid.net.WifiStateChangeService$WaitForWifiAsyncTask.doInBackground(WifiStateChangeService.java:62) at android.os.AsyncTask$2.call(AsyncTask.java:292) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:818)08-21 12:15:53.103 31665-31773/org.fdroid.fdroid D/RepoProvider﹕ Updated repo. Notifying provider change: 'content://org.fdroid.fdroid.data.RepoProvider/1'.08-21 12:15:53.337 31665-31665/org.fdroid.fdroid E/libEGL﹕ call to OpenGL ES API with no current context (logged once per thread)08-21 12:15:53.534 31665-31665/org.fdroid.fdroid D/Preferences﹕ Invalidating preference 'lastUpdateCheck'.08-21 12:15:57.698 31665-31995/org.fdroid.fdroid I/Process﹕ Sending signal. PID: 31665 SIG: 9
This is actually caused proguard stripping out required code #391 (closed), so I'm going to revert commit 478ff88a. We haven't had problems with getting the certificate from the local keystore, and the whole swap process won't work without the certificate, so a null guard does not help here. proguard removes the code needed for a lot of crypto stuff, like JAR signing and certificate generation.
I thought the cert gen fail was related to proguard. Upon second thought, the proguard stuff is not related. But I still want to revert the null guard. That code is from the very beginning of the swap/kerplapp stuff, and so far it have never heard of that line returning null. Every function call could return null, but we don't want null guards everywhere. They make for unreadable code and hide real issues when they come up, like this one.
I have reproduced the core part of the issue, so I'll hopefully fix that part:
java.lang.IllegalArgumentException: invalid date string: Unparseable date: "ñõðøòöñùô÷ðùGMT+00:00" (at offset 0)
Sure, its a bug that's been around a while and not a regression, but I think its over the top to not include narrow bug fixes like this in stable releases if they are not regressions. It is important to me to include this in 0.96 so we can have stable swap before merging in the very large swap changes that are coming right now.
This touches code that only is run once when the app is first installed, so the changes won't affect installed instances of FDroid.
username-removed-24982Status changed to closed by commit 04e318c9ca122868c205551fa0af617fe9b2c754
Status changed to closed by commit 04e318c9ca122868c205551fa0af617fe9b2c754
Sure, I just meant that I wanted to get the stable overwith this week, which will definitely not happen if things keep on getting pushed to stable-bugfix priority. Although this time I can't complain because master was broken anyway.