[Bug] 8.3.10 crashes immediately
Guidelines
- [X] I have read the FAQ and it doesn't cover the issue.
- [X] I have searched the issue tracker for open and closed issues that are similar to the feature request I want to file, without success.
- [X] I'm on the latest version.
- [X] I'm not using a test build (alpha/beta/release-candidate).
- [X] This issue contains only one bug.
Describe the bug
Open app. See it crashing.
Expected Behavior
App stays open.
Neo Backup's Version
8.3.10
Installation Source
Github/Codeberg/Gitlab releases
Last Known Working Version
8.3.8
Relevant information
- Device: poco x5
- Android Version: 13
- ROM: crdroid
- Any crash logs?
- Did you update from 8.3.8/8.3.9 or just installed?
- What's your root management system (Magisk, KernelSU…)?
I've downgraded to 8.3.8 because I was also encountering bugs in 8.3.9. I'll create a crash log next week. I'm on KernelSU.
Same problem, so I restored 8.3.8.
adb logcat shows this for every backup I have in my storage:
12-15 13:03:16.043 27482 28089 I MediaProvider: Open with lower FS for /storage/emulated/0/Neo Backup/com.android.theme.lockscreen_clock_font.plantsletters/2024-05-08-04-44-48-034-user_0.properties. Uid: 10281
12-15 13:03:16.044 23537 23691 E NeoBackup>Path$Companion:82::logException: {
12-15 13:03:16.044 23537 23691 E NeoBackup>Path$Companion:82::logException: file: /tree/primary:Neo Backup/document/primary:Neo Backup/com.android.theme.lockscreen_clock_font.plantsletters/2024-05-08-04-44-48-034-user_0.properties =
12-15 13:03:16.044 23537 23691 E NeoBackup>Path$Companion:82::logException: ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
12-15 13:03:16.044 23537 23691 E NeoBackup>Path$Companion:82::logException: }
12-15 13:03:16.044 23537 23691 E NeoBackup>Path$Companion:82::logException: ReaderException
12-15 13:03:16.044 23537 23691 E NeoBackup>Path$Companion:82::logException: special characters are not allowed
After hundreds of these, one last exception before the process dies:
12-15 13:03:17.382 23537 23537 E hiav3lli.backup: No package ID ff found for resource ID 0xffffffff.
12-15 13:03:17.396 23537 23537 E hiav3lli.backup: No package ID ff found for resource ID 0xffffffff.
12-15 13:03:17.409 23537 23537 E hiav3lli.backup: No package ID ff found for resource ID 0xffffffff.
12-15 13:03:17.416 23537 23537 E hiav3lli.backup: No package ID ff found for resource ID 0xffffffff.
12-15 13:03:17.421 23537 23537 D AndroidRuntime: Shutting down VM
12-15 13:03:17.422 23537 23537 E AndroidRuntime: FATAL EXCEPTION: main
12-15 13:03:17.422 23537 23537 E AndroidRuntime: Process: com.machiav3lli.backup, PID: 23537
12-15 13:03:17.422 23537 23537 E AndroidRuntime: java.lang.IllegalArgumentException: Key "special.fingerprint" was already used. If you are using LazyColumn/Row please make sure you provide a unique key for each item.
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose(Unknown Source:154)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.foundation.lazy.layout.LazyLayoutMeasureScopeImpl.measure-0kLqBqw(Unknown Source:33)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.foundation.lazy.LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1.getAndMeasure-0kLqBqw(Unknown Source:20)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.foundation.lazy.LazyListKt$rememberLazyListMeasurePolicy$1$1.invoke(Unknown Source:834)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.material3.ButtonKt$Button$2$1.invoke(Unknown Source:1747)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(Unknown Source:71)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.InnerNodeCoordinator$LookaheadDelegateImpl.measure-BRTryo0(Unknown Source:44)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(Unknown Source:0)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.LayoutModifierNodeCoordinator$LookaheadDelegateForLayoutModifierNode.measure-BRTryo0(Unknown Source:26)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.text.platform.AndroidTextPaint$setBrush$1.invoke(Unknown Source:22)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate.remeasure-BRTryo0(Unknown Source:171)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate.measure-BRTryo0(Unknown Source:111)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:69)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.InnerNodeCoordinator$LookaheadDelegateImpl.measure-BRTryo0(Unknown Source:44)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Unknown Source:96)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.LayoutModifierNodeCoordinator$LookaheadDelegateForLayoutModifierNode.measure-BRTryo0(Unknown Source:26)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.text.platform.AndroidTextPaint$setBrush$1.invoke(Unknown Source:22)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:113)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate.remeasure-BRTryo0(Unknown Source:171)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.MeasureAndLayoutDelegate.doLookaheadRemeasure-sdFAvZA(Unknown Source:43)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureAndRelayoutIfNeeded(Unknown Source:105)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureAndLayout(Unknown Source:93)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.platform.AndroidComposeView.measureAndLayout(Unknown Source:35)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at androidx.compose.ui.platform.AndroidComposeView.dispatchDraw(Unknown Source:14)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.View.draw(View.java:23279)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.View.updateDisplayListIfDirty(View.java:22143)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.View.updateDisplayListIfDirty(View.java:22099)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.View.updateDisplayListIfDirty(View.java:22099)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.View.updateDisplayListIfDirty(View.java:22099)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.View.updateDisplayListIfDirty(View.java:22099)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.View.updateDisplayListIfDirty(View.java:22099)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4513)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4486)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.View.updateDisplayListIfDirty(View.java:22099)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:689)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:695)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:793)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewRootImpl.draw(ViewRootImpl.java:4787)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4498)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3685)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2369)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:9309)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1231)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.Choreographer.doCallbacks(Choreographer.java:899)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.Choreographer.doFrame(Choreographer.java:832)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:942)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:201)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.os.Looper.loop(Looper.java:288)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7937)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
12-15 13:03:17.422 23537 23537 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:854)
12-15 13:03:17.428 1858 3078 W ActivityTaskManager: Force finishing activity com.machiav3lli.backup/.activities.MainActivityX
12-15 13:03:17.431 1858 23714 I DropBoxManagerService: add tag=data_app_crash isTagEnabled=true flags=0x2
12-15 13:03:17.451 23537 23537 I Process : Sending signal. PID: 23537 SIG: 9
This is my special backups list on 8.3.8. The fingerprint backup from December 11 was created with 8.3.9 before it went into an endless backup loop which caused me to downgrade to 8.3.8.
Same here after update from 8.3.8 to 8.3.10.
How did you downgrade? I could just install older version after uninstalling current one. And then all settings are gone. Restoring them with Neobackup itself does not work.
@tomcat-xx I used a root shell with pm install -d <neo 8.3.8.apk> from a path outside the /sdcard. Google Play will warn you that the APK is suspicious, but I didn't care much.
Thanks. Will try next time, now it is to late. Tried directly from Firefox and also with my Root Filemanger. But both times I got error saying it is a downgrade. Then uninstalled Neo Backup first. But in general I'm wondering how to save and restore settings (not scheduled backups). It is second time I lost it after an update. Think I set all as before but not sure.
@tomcat-xx I used another application to restore the previous version (3C All-in-One Toolbox), I use both to backup.
Hi, I also have this issue. I don't know since which version. Actually installed is 8.3.11 which crashes as soon as fingerprint is checked.
FATAL EXCEPTION: main Process: com.machiav3lli.backup, PID: 27321 java.lang.IllegalArgumentException: Key "special.fingerprint" was already used. If you are using LazyColumn/Row please make sure you provide a unique key for each item. at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose(Unknown Source:154) at androidx.compose.foundation.lazy.layout.LazyLayoutMeasureScopeImpl.measure-0kLqBqw(Unknown Source:33) at androidx.compose.foundation.lazy.LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1.getAndMeasure-0kLqBqw(Unknown Source:20) at androidx.compose.foundation.lazy.LazyListKt$rememberLazyListMeasurePolicy$1$1.invoke(Unknown Source:807) at androidx.compose.foundation.CanvasKt$Canvas$1.invoke(Unknown Source:1719) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(Unknown Source:71) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(Unknown Source:0) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:69) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Unknown Source:96) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:156) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Unknown Source:96) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.foundation.layout.SpacerKt.measure(Unknown Source:544) at androidx.compose.foundation.layout.ColumnMeasurePolicy.measure-3p2s80s(Unknown Source:45) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Unknown Source:96) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:69) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(Unknown Source:0) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.collection.IntListKt$$ExternalSyntheticOutline0.m(SourceFile:6) at androidx.compose.material3.BottomSheetScaffoldKt$BottomSheetScaffoldLayout$2$1.measure-3p2s80s(Unknown Source:234) at androidx.compose.ui.layout.MultiContentMeasurePolicyImpl.measure-3p2s80s(Unknown Source:6) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.collection.IntListKt$$ExternalSyntheticOutline0.m(SourceFile:6) at androidx.compose.foundation.lazy.layout.LazyLayoutMeasureScopeImpl.measure-0kLqBqw(Unknown Source:59) at org.koin.core.instance.NoClass.getAndMeasure-SGf7dI0(Unknown Source:9) at androidx.compose.foundation.pager.PagerMeasurePolicyKt$rememberPagerMeasurePolicy$1$1.invoke(Unknown Source:1256) at androidx.compose.foundation.CanvasKt$Canvas$1.invoke(Unknown Source:1719) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(Unknown Source:71) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(Unknown Source:0) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Unknown Source:96) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(Unknown Source:0) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at androidx.compose.foundation.layout.PaddingNode.measure-3p2s80s(Unknown Source:32) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at androidx.compose.foundation.layout.PaddingValuesModifier.measure-3p2s80s(Unknown Source:114) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.collection.IntListKt$$ExternalSyntheticOutline0.m(SourceFile:6) at androidx.compose.material3.ScaffoldKt$Scaffold$2.invoke(Unknown Source:977) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(Unknown Source:71) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:69) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(Unknown Source:0) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:69) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:69) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.material3.SliderKt$SliderImpl$2$1.measure-3p2s80s(Unknown Source:131) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:69) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(Unknown Source:0) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Unknown Source:156) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.collection.IntListKt$$ExternalSyntheticOutline0.m(SourceFile:6) at androidx.compose.animation.AnimatedEnterExitMeasurePolicy.measure-3p2s80s(Unknown Source:26) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at androidx.compose.animation.EnterExitTransitionModifierNode.measure-3p2s80s(Unknown Source:190) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at androidx.compose.ui.graphics.BlockGraphicsLayerModifier.measure-3p2s80s(Unknown Source:0) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at androidx.compose.foundation.text.TextFieldSizeKt$textFieldMinSize$1.invoke(Unknown Source:441) at androidx.compose.ui.layout.LayoutModifierImpl.measure-3p2s80s(Unknown Source:7) at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(Unknown Source:179) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:55) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(Unknown Source:90) at androidx.compose.animation.AnimatedContentMeasurePolicy.measure-3p2s80s(Unknown Source:57) at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(Unknown Source:48) at okhttp3.Handshake$peerCertificates$2.invoke(Unknown Source:1271) at androidx.compose.runtime.snapshots.SnapshotIdSetKt.observe(Unknown Source:113) at androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap.observe(Unknown Source:51) at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(Unknown Source:130) at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(Unknown Source:2) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:130) at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release(Unknown Source:16) at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release$default(Unknown Source:17) at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA(Unknown Source:7) at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureAndRelayoutIfNeeded(Unknown Source:137) at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal(Unknown Source:93) at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal(Unknown Source:105) at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal(Unknown Source:105) at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtreeInternal(Unknown Source:105) at androidx.compose.ui.node.MeasureAndLayoutDelegate.forceMeasureTheSubtree(Unknown Source:41) at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(Unknown Source:56) at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release(Unknown Source:16) at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA(Unknown Source:2) at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureOnly(Unknown Source:22) at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureOnly(Unknown Source:64) at androidx.compose.ui.platform.AndroidComposeView.onMeasure(Unknown Source:120) at android.view.View.measure(View.java:25466) at androidx.compose.ui.platform.AbstractComposeView.internalOnMeasure$ui_release(Unknown Source:63) at androidx.compose.ui.platform.AbstractComposeView.onMeasure(Unknown Source:3) at android.view.View.measure(View.java:25466) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6957) at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) at androidx.appcompat.widget.ContentFrameLayout.onMeasure(Unknown Source:159) at android.view.View.measure(View.java:25466) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6957) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552) at android.widget.LinearLayout.measureVertical(LinearLayout.java:842) at android.widget.LinearLayout.onMeasure(LinearLayout.java:721) at android.view.View.measure(View.java:25466) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6957) at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) at android.view.View.measure(View.java:25466) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6957) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552) at android.widget.LinearLayout.measureVertical(LinearLayout.java:842) at android.widget.LinearLayout.onMeasure(LinearLayout.java:721) at android.view.View.measure(View.java:25466) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6957) at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) at com.android.internal.policy.DecorView.onMeasure(DecorView.java:747) at android.view.View.measure(View.java:25466) at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:3402) at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:2246) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2504) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1948) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8177) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:972) at android.view.Choreographer.doCallbacks(Choreographer.java:796) at android.view.Choreographer.doFrame(Choreographer.java:731) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:957) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7664) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Does it happrn that you had any backups of the special fingerprints' package?
Does it happrn that you had any backups of the special fingerprints' package?
Yes and since long time now those backups fail. Also WiFi and Bluetooth.
Then please delete the related backups, as if I recall right there's a kinda of conflict between the special backups and the newly added plugins' structure.
I upgraded to 8.3.11 (the "stabilized" version) after deleting all special backups while still on 8.3.8 and it still crashes immediately.
And this is still the exception:
02-12 19:06:55.062 13466 13466 D AndroidRuntime: Shutting down VM
02-12 19:06:55.062 13466 13466 E AndroidRuntime: FATAL EXCEPTION: main
02-12 19:06:55.062 13466 13466 E AndroidRuntime: Process: com.machiav3lli.backup, PID: 13466
02-12 19:06:55.062 13466 13466 E AndroidRuntime: java.lang.IllegalArgumentException: Key "special.fingerprint" was already used. If you are using LazyColumn/Row please make sure you provide a unique key for each item.
02-12 19:06:55.062 13466 13466 E AndroidRuntime: at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose(Unknown Source:154)
0
...
Seems like the process is this:
- Still on 8.3.8 (I downgraded) delete and disable Special Backups
- Install 8.3.11
- Re-enable Special Backups
While Special Backups are beta I think this upgrade path should have been handled by the application gracefully.