Hi,
Another Crashplan refugee here experimenting with Duplicati sending a backup to an Ubuntu peer using SSH. So far it looks like a really nice backup program but I seem to run into an fatal error. I googled for the error, but i do not find anything besides a Github issue from 2016 which should have been fixed in a recent version
- Source: 2.0.2.1_beta_2017-08-01 on Windows 10 Home Edition
- Destination: Ubuntu using SSH
I have succesfully transferred about 60 gbyte to the destination, but after quiete a bit it now just errors out with a lot of these errors:
Object reference not set to an instance of an object
{"ClassName":"System.NullReferenceException","Message":"Object reference not set to an instance of an object.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Duplicati.Library.Main.Volumes.BlockVolumeWriter.AddBlock(String hash, Byte[] data, Int32 offset, Int32 size, CompressionHint hint)\r\n at Duplicati.Library.Main.Operation.BackupHandler.AddBlockToOutput(BackendManager backend, String key, Byte[] data, Int32 offset, Int32 len, CompressionHint hint, Boolean isBlocklistData)\r\n at Duplicati.Library.Main.Operation.BackupHandler.ProcessStream(Stream stream, CompressionHint hint, BackendManager backend, FileBackedStringList blocklisthashes, FileBackedStringList hashcollector, Boolean skipfilehash)\r\n at Duplicati.Library.Main.Operation.BackupHandler.HandleFilesystemEntry(ISnapshotService snapshot, BackendManager backend, String path, FileAttributes attributes)","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":"8\nAddBlock\nDuplicati.Library.Main, Version=2.0.2.1, Culture=neutral, PublicKeyToken=null\nDuplicati.Library.Main.Volumes.BlockVolumeWriter\nVoid AddBlock(System.String, Byte[], Int32, Int32, Duplicati.Library.Interface.CompressionHint)","HResult":-2147467261,"Source":"Duplicati.Library.Main","WatsonBuckets":null}
And eventually it ends with these two:
Unexpected number of remote volumes detected: 0!
{"ClassName":"System.Exception","Message":"Unexpected number of remote volumes detected: 0!","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Duplicati.Library.Main.Database.LocalDatabase.UpdateRemoteVolume(String name, RemoteVolumeState state, Int64 size, String hash, Boolean suppressCleanup, TimeSpan deleteGraceTime, IDbTransaction transaction)\r\n at Duplicati.Library.Main.Database.LocalDatabase.UpdateRemoteVolume(String name, RemoteVolumeState state, Int64 size, String hash, Boolean suppressCleanup, IDbTransaction transaction)\r\n at Duplicati.Library.Main.Operation.BackupHandler.FinalizeRemoteVolumes(BackendManager backend)\r\n at Duplicati.Library.Main.Operation.BackupHandler.Run(String[] sources, IFilter filter)\r\n at Duplicati.Library.Main.Controller.<>c__DisplayClass16_0.<Backup>b__0(BackupResults result)\r\n at Duplicati.Library.Main.Controller.RunAction[T](T result, String[]& paths, IFilter& filter, Action`1 method)\r\n at Duplicati.Library.Main.Controller.Backup(String[] inputsources, IFilter filter)\r\n at Duplicati.Server.Runner.Run(IRunnerData data, Boolean fromQueue)","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":"8\nUpdateRemoteVolume\nDuplicati.Library.Main, Version=2.0.2.1, Culture=neutral, PublicKeyToken=null\nDuplicati.Library.Main.Database.LocalDatabase\nVoid UpdateRemoteVolume(System.String, Duplicati.Library.Main.RemoteVolumeState, Int64, System.String, Boolean, System.TimeSpan, System.Data.IDbTransaction)","HResult":-2146233088,"Source":"Duplicati.Library.Main","WatsonBuckets":null}
System.Data.SQLite.SQLiteException
{"errorCode":"Unknown","ClassName":"System.Data.SQLite.SQLiteException","Message":"unknown error\r\nNo transaction is active on this connection","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at System.Data.SQLite.SQLiteTransactionBase.IsValid(Boolean throwError)\r\n at System.Data.SQLite.SQLiteTransactionBase.Rollback()\r\n at Duplicati.Library.Main.Operation.BackupHandler.Run(String[] sources, IFilter filter)","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":"8\nIsValid\nSystem.Data.SQLite, Version=1.0.105.2, Culture=neutral, PublicKeyToken=db937bc2d44ff139\nSystem.Data.SQLite.SQLiteTransactionBase\nBoolean IsValid(Boolean)","HResult":-2147467259,"Source":"System.Data.SQLite","WatsonBuckets":null}
and
Attempted to dispose an index volume that was being written
{"ClassName":"System.InvalidOperationException","Message":"Attempted to dispose an index volume that was being written","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at Duplicati.Library.Main.Volumes.IndexVolumeWriter.Dispose()\r\n at Duplicati.Library.Main.Operation.BackupHandler.Dispose()","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":"8\nDispose\nDuplicati.Library.Main, Version=2.0.2.1, Culture=neutral, PublicKeyToken=null\nDuplicati.Library.Main.Volumes.IndexVolumeWriter\nVoid Dispose()","HResult":-2146233079,"Source":"Duplicati.Library.Main","WatsonBuckets":null}
Is there anything I can try to see if we can get this working?