golang/leveldb

db.Close does not flush log file

GoogleCodeExporter opened this issue · 1 comments

>What steps will reproduce the problem?
- Create new db
- Write big chunk of data (>32kb in my case)
- Close db
- Reopen db

>What is the expected output? What do you see instead?
leveldb: corrupt log file "/tmp/dontcorruptme/000003.log"

>Notes
db.WriteOptions{Sync: true} fixes the issue.

Original issue reported on code.google.com by vladimir...@gmail.com on 12 Mar 2014 at 2:40

Example code illustrating the issue. Tested on OS X 10.9.2 and Ubuntu.

Original comment by dvd...@gmail.com on 12 Mar 2014 at 3:20

Attachments: