Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] 8.3.10 crashes immediately #922

Open
5 tasks done
agross opened this issue Dec 14, 2024 · 9 comments
Open
5 tasks done

[Bug] 8.3.10 crashes immediately #922

agross opened this issue Dec 14, 2024 · 9 comments

Comments

@agross
Copy link

agross commented Dec 14, 2024

Guidelines

  • I have read the FAQ and it doesn't cover the issue.
  • I have searched the issue tracker for open and closed issues that are similar to the feature request I want to file, without success.
  • I'm on the latest version.
  • I'm not using a test build (alpha/beta/release-candidate).
  • 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
@machiav3lli
Copy link
Member

  • Any crash logs?
  • Did you update from 8.3.8/8.3.9 or just installed?
  • What's your root management system (Magisk, KernelSU…)?

@agross
Copy link
Author

agross commented Dec 14, 2024

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.

@manusfreedom
Copy link

Same problem, so I restored 8.3.8.

@agross
Copy link
Author

agross commented Dec 15, 2024

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

@agross
Copy link
Author

agross commented Dec 15, 2024

Screenshot_20241215-130908_Neo Backup.png

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.

@tomcat-xx
Copy link

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.

@agross
Copy link
Author

agross commented Dec 20, 2024

@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.

@tomcat-xx
Copy link

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.

@manusfreedom
Copy link

@tomcat-xx I used another application to restore the previous version (3C All-in-One Toolbox), I use both to backup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants