-
Notifications
You must be signed in to change notification settings - Fork 429
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
panic: page 7 already freed #862
Comments
Hello again @wsnoble, thank you for reporting this issue. This does look similar to the boltdb issues that have been popping up. |
No, I am using go 1.7.4:
…-bash-4.1$ go version
go version go1.7.4 linux/amd64
I will try the stuff on the wiki entry you sent.
Bill
On Thu, Jan 26, 2017 at 11:42 PM, Emmanuel T Odeke ***@***.*** > wrote:
Hello again @wsnoble <https://github.com/wsnoble>, thank you for
reporting this issue.
This does look similar to the boltdb issues that have been popping up.
Might your Go version by any chance be < go1.7?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#862 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AVfFJj58fxMId5vaSLWxt0JFR1SQuOnXks5rWZ_fgaJpZM4Lt76d>
.
|
same here. drive push start working again after container restart and stop working after some delete operations ... edit: crashed again after 10 minutes ... doesn't work for me!
/usr/lib/go-1.7/src/runtime/panic.go:500
|
same problem as well drive version: 0.3.9.1 |
Thanks y'all for the patience. I think it's high time that we ping the boltdb folks. |
Hey folks, please get and test out the latest boltdb as per boltdb/bolt#654 $ go get -u -v github.com/odeke-em/drive/drive-gen && drive-gen and let me know if the problem persists and I'll report back to the boltdb issue. |
Still suffering the same problem |
@ptman what is the git commit that you have in $GOPATH/src/github.com/boltdb/bolt? |
|
Thank you @ptman for the confirmation, I've tagged you in the boltdb discussion. |
I have a somewhat large number of files. Or at least I don't usually wait around for drive to figure out which files it wants to sync. |
Can you isolate a single test directory e.g $ mkdir -p test-drive-862
$ for ((i=0; i < 10; i++)) do date > test-drive-862/$i.txt;done
$ drive push --depth -1 test-drive-862 and then we can use that for testing |
And to repeat the tests, you can run delete on $ # Test Run #3
$ drive delete test-drive-862 and then we can repeat the tests |
exporting seems to trigger it more reliably |
Getting many of these and similar ("panic: assertion failed: write: circular dependency occurred") errors myself too when trying to push even small folders... |
I have exactly the same issue.. Can I somehow help you with fixing that? I can provide any information, just let me know, what you need. |
Any progress on this issue? goroutine 3301 [running]: I tried rm .gd/drivedb, and after I have another issue: |
I tried pushing a large directory structure with this command:
drive push -quiet 2012-fdr-psm
It yielded the error
panic: page 7 already freed
goroutine 1076622 [running]:
panic(0x8a7240, 0xc4f7e5ba20)
/net/noble/vol1/home/noble/software/go/src/runtime/panic.go:500 +0x1a1
github.com/boltdb/bolt.(*freelist).free(0xc4f8e98b70, 0xba, 0x7ff145029000)
/net/noble/vol1/home/noble/work/src/github.com/boltdb/bolt/freelist.go:121 +0x2c0
...
I am running
bash-4.1$ drive version
drive version: 0.3.9.1
Commit Hash: <CURRENT_COMMIT>
Go Version: <GO_VERSION>
OS: <OS_INFO>
BuildTime:
My OS is CentOS Release 6.8 with linux kernel 2.6.32.
Full output log is attached.
drive.txt
The text was updated successfully, but these errors were encountered: