NeoApplications / Neo-Backup

backup manager for android
GNU Affero General Public License v3.0
2.52k stars 124 forks source link

[Bug] Crashed during app backup #798

Closed opusforlife2 closed 11 months ago

opusforlife2 commented 11 months ago

Description

This might be a one-off error. While an app's backup was going on, Neo Backup crashed. However, the backup seemed to have been completed nevertheless.

Crash log:

FATAL EXCEPTION: main
Process: com.machiav3lli.backup, PID: 8018
java.lang.IllegalStateException: item can't be saved
    at androidx.compose.runtime.saveable.SaveableStateRegistryImpl.performSave(Unknown Source:86)
    at androidx.compose.runtime.saveable.SaverKt$AutoSaver$1.invoke(SourceFile:49)
    at androidx.compose.runtime.saveable.SaveableHolder.invoke(Unknown Source:8)
    at androidx.compose.runtime.saveable.SaveableStateRegistryImpl.performSave(Unknown Source:56)
    at androidx.compose.foundation.lazy.layout.LazySaveableStateHolder.performSave(Unknown Source:32)
    at androidx.compose.foundation.ScrollState$Companion$Saver$1.invoke(SourceFile:29)
    at androidx.compose.runtime.saveable.SaveableHolder.invoke(Unknown Source:8)
    at androidx.compose.runtime.saveable.SaveableStateRegistryImpl.performSave(Unknown Source:56)
    at androidx.compose.runtime.saveable.SaverKt$AutoSaver$1.invoke(SourceFile:49)
    at androidx.compose.runtime.saveable.SaveableHolder.invoke(Unknown Source:8)
    at androidx.compose.runtime.saveable.SaveableStateRegistryImpl.performSave(Unknown Source:56)
    at androidx.activity.ComponentActivity$$ExternalSyntheticLambda1.saveState(Unknown Source:88)
    at androidx.savedstate.SavedStateRegistryController.performSave(Unknown Source:63)
    at androidx.activity.ComponentActivity.onSaveInstanceState(Unknown Source:16)
    at android.app.Activity.performSaveInstanceState(Activity.java:2203)
    at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1520)
    at android.app.ActivityThread.callActivityOnSaveInstanceState(ActivityThread.java:5830)
    at android.app.ActivityThread.callActivityOnStop(ActivityThread.java:5229)
    at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:5195)
    at android.app.ActivityThread.handleStopActivity(ActivityThread.java:5260)
    at android.app.servertransaction.StopActivityItem.execute(StopActivityItem.java:43)
    at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2253)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:201)
    at android.os.Looper.loop(Looper.java:288)
    at android.app.ActivityThread.main(ActivityThread.java:7870)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

System Information:

machiav3lli commented 11 months ago

This is possibly related to a bug fixed in 8.3.4, please check and report back (depends on when F-Droid do the build)

opusforlife2 commented 11 months ago

This will likely never be reproduced, because this has been a single crash among probably hundreds of backups I've done with this app. I reported it just in case it was an obvious code flaw that could be easily fixed.

So I'll close this, assuming the bug has been fixed in 8.3.4. On the minuscule chance it happens again, we can reopen.