plakar
plakar copied to clipboard
home backup on OpenBSD
Describe the bug Trying to follow up the documentation about start a simple backup, over my home dir on OpenBSD. The home dir has symlinks and a crypto partition mounted. The destination backup is an NFS mount point. I tried as root or normal user and same issue.
To Reproduce $ plakar agent $ plakar at /NAS/backups create ..magic.. $ plakar at /NAS/backups backup /home'gonzalo ..A lot of good output until...
oroutine 440421 gp=0xc00289e000 m=nil [sync.Mutex.Lock]:
runtime.gopark(0xc000bd1c58?, 0x1850486?, 0x80?, 0xfd?, 0xc000bd1c98?)
runtime/proc.go:435 +0xce fp=0xc000bd1c28 sp=0xc000bd1c08 pc=0x186620e
runtime.goparkunlock(...)
runtime/proc.go:441
runtime.semacquire1(0xc00037805c, 0x0, 0x3, 0x2, 0x15)
runtime/sema.go:188 +0x21d fp=0xc000bd1c90 sp=0xc000bd1c28 pc=0x1845cbd
internal/sync.runtime_SemacquireMutex(0x0?, 0x8?, 0x700000000bd1d28?)
runtime/sema.go:95 +0x25 fp=0xc000bd1cc8 sp=0xc000bd1c90 pc=0x1867845
internal/sync.(*Mutex).lockSlow(0xc000378058)
internal/sync/mutex.go:149 +0x15d fp=0xc000bd1d18 sp=0xc000bd1cc8 pc=0x18785bd
internal/sync.(*Mutex).Lock(...)
internal/sync/mutex.go:70
sync.(*Mutex).Lock(...)
sync/mutex.go:46
github.com/PlakarKorp/plakar/events.(*Receiver).Send(0x3f80e0?, {0x3f80e0, 0xc0074c7e50})
github.com/PlakarKorp/plakar/events/receiver.go:27 +0x53 fp=0xc000bd1d78 sp=0xc000bd1d18 pc=0x1fe4c73
github.com/PlakarKorp/plakar/snapshot.(*Builder).Event(...)
github.com/PlakarKorp/plakar/snapshot/builder.go:125
github.com/PlakarKorp/plakar/snapshot.(*Builder).processFiles.func1(0xc0028267e0)
github.com/PlakarKorp/plakar/snapshot/backup.go:626 +0x1a8 fp=0xc000bd1fc8 sp=0xc000bd1d78 pc=0x2141308
github.com/PlakarKorp/plakar/snapshot.(*Builder).processFiles.gowrap1()
github.com/PlakarKorp/plakar/snapshot/backup.go:633 +0x28 fp=0xc000bd1fe0 sp=0xc000bd1fc8 pc=0x2141128
runtime.goexit({})
runtime/asm_amd64.s:1699 +0x1 fp=0xc000bd1fe8 sp=0xc000bd1fe0 pc=0x186e621
created by github.com/PlakarKorp/plakar/snapshot.(*Builder).processFiles in goroutine 14
github.com/PlakarKorp/plakar/snapshot/backup.go:622 +0x94
oroutine 440512 gp=0xc00289e1c0 m=nil [runnable]: 17:43 [4013/4066]
runtime.gopark(0xf?, 0x0?, 0x8c?, 0x5e?, 0x0?)
runtime/proc.go:435 +0xce fp=0xc002895db0 sp=0xc002895d90 pc=0x186620e
runtime.chanrecv(0xc017df99d0, 0xc002895ea8, 0x1)
runtime/chan.go:664 +0x445 fp=0xc002895e28 sp=0xc002895db0 pc=0x1800825
runtime.chanrecv1(0xc002895ec8?, 0xc002895e88?)
runtime/chan.go:506 +0x16 fp=0xc002895e50 sp=0xc002895e28 pc=0x18003b6
io.(*pipe).write(0xc00276a6c0, {0xc0025cc8a0, 0x28, 0x28})
io/pipe.go:88 +0x209 fp=0xc002895f28 sp=0xc002895e50 pc=0x18a6fe9
io.(*PipeWriter).Write(...)
io/pipe.go:161
github.com/PlakarKorp/plakar/encryption.EncryptStream.func1()
github.com/PlakarKorp/plakar/encryption/symmetric.go:293 +0x9c fp=0xc002895fe0 sp=0xc002895f28 pc=0x20a6ddc
runtime.goexit({})
runtime/asm_amd64.s:1699 +0x1 fp=0xc002895fe8 sp=0xc002895fe0 pc=0x186e621
created by github.com/PlakarKorp/plakar/encryption.EncryptStream in goroutine 440104
github.com/PlakarKorp/plakar/encryption/symmetric.go:289 +0x2e5
goroutine 342866 gp=0xc00289ea80 m=nil [select]:
runtime.gopark(0xc000ef9f98?, 0x2?, 0xa0?, 0x38?, 0xc000ef9f4c?)
runtime/proc.go:435 +0xce fp=0xc000ef9dd8 sp=0xc000ef9db8 pc=0x186620e
runtime.selectgo(0xc000ef9f98, 0xc000ef9f48, 0xb93bd0?, 0x0, 0xc000378b80?, 0x1)
runtime/select.go:351 +0x837 fp=0xc000ef9f10 sp=0xc000ef9dd8 pc=0x1844bb7
github.com/cockroachdb/pebble/v2/vfs.(*diskHealthCheckingFile).startTicker.func1()
github.com/cockroachdb/pebble/[email protected]/vfs/disk_health.go:253 +0xc6 fp=0xc000ef9fe0 sp=0xc000ef9f10 pc=0x1ca72e6
runtime.goexit({})
runtime/asm_amd64.s:1699 +0x1 fp=0xc000ef9fe8 sp=0xc000ef9fe0 pc=0x186e621
created by github.com/cockroachdb/pebble/v2/vfs.(*diskHealthCheckingFile).startTicker in goroutine 342322
github.com/cockroachdb/pebble/[email protected]/vfs/disk_health.go:248 +0x5a
goroutine 439666 gp=0xc00289ee00 m=nil [sync.Mutex.Lock]:
runtime.gopark(0xc001f8fc58?, 0x1850486?, 0x80?, 0xfd?, 0xc001f8fc98?)
runtime/proc.go:435 +0xce fp=0xc001f8fc28 sp=0xc001f8fc08 pc=0x186620e
runtime.goparkunlock(...)
runtime/proc.go:441
runtime.semacquire1(0xc00037805c, 0x0, 0x3, 0x2, 0x15)
runtime/sema.go:188 +0x21d fp=0xc001f8fc90 sp=0xc001f8fc28 pc=0x1845cbd
internal/sync.runtime_SemacquireMutex(0x0?, 0x8?, 0x700000001f8fd28?)
runtime/sema.go:95 +0x25 fp=0xc001f8fcc8 sp=0xc001f8fc90 pc=0x1867845
internal/sync.(*Mutex).lockSlow(0xc000378058)
internal/sync/mutex.go:149 +0x15d fp=0xc001f8fd18 sp=0xc001f8fcc8 pc=0x18785bd
internal/sync.(*Mutex).Lock(...)
internal/sync/mutex.go:70
sync.(*Mutex).Lock(...)
sync/mutex.go:46
github.com/PlakarKorp/plakar/events.(*Receiver).Send(0x426e60?, {0x426e60, 0xc0054fde00})
github.com/PlakarKorp/plakar/events/receiver.go:27 +0x53 fp=0xc001f8fd78 sp=0xc001f8fd18 pc=0x1fe4c73
github.com/PlakarKorp/plakar/snapshot.(*Builder).Event(...)
github.com/PlakarKorp/plakar/snapshot/builder.go:125
github.com/PlakarKorp/plakar/snapshot.(*Builder).processFiles.func1(0xc0143c4380)
github.com/PlakarKorp/plakar/snapshot/backup.go:631 +0x456 fp=0xc001f8ffc8 sp=0xc001f8fd78 pc=0x21415b6
github.com/PlakarKorp/plakar/snapshot.(*Builder).processFiles.gowrap1()
github.com/PlakarKorp/plakar/snapshot/backup.go:633 +0x28 fp=0xc001f8ffe0 sp=0xc001f8ffc8 pc=0x2141128
runtime.goexit({})
runtime/asm_amd64.s:1699 +0x1 fp=0xc001f8ffe8 sp=0xc001f8ffe0 pc=0x186e621
created by github.com/PlakarKorp/plakar/snapshot.(*Builder).processFiles in goroutine 14
github.com/PlakarKorp/plakar/snapshot/backup.go:622 +0x94
Expected behavior Finish the backup ;)
Desktop (please complete the following information):
- OS: OpenBSD-current
- Version plakar-1.0.1