Skip to content

EPFL Evoting release 5

Compare
Choose a tag to compare
@jeffallen jeffallen released this 20 Jun 08:30

(Note that evoting-4 was never released in binary form, it was a fix to the build system.)

This release includes a feature to repair the database on startup, so that we can overcome a problem with counting the votes.

It will make a backup file like this before it writes the fixed blocks to the database:

$ ls -l
total 30440
-rw-------@ 1 jallen  staff  8388608 Jun 20 10:07 b74b3f1dce2ff0b8f9d6755b9d11c6d06192c9a73532c64075bc332c5141e0c5.db
-r--------  1 jallen  staff  7196672 Jun 20 09:52 b74b3f1dce2ff0b8f9d6755b9d11c6d06192c9a73532c64075bc332c5141e0c5.db.before-evoting-5

You are requested to monitor the output of the server during the first startup after installing this version. You should see lines like this:

W : (                    service.raiseFdLimit:  28) - File descriptor limit is: 24576
1!: (                             service.new: 848) -   block a3004388a5acdcc708b31115568853acfe43f4eb85e0c5f102cf05eedc305a52: forward link to fdd40bb4dc7ad131950b6f57774d24bc97c0f1b5ab830f5d313d46ac8f25627f at level 1 invalid, fixing it.
1!: (         skipchain.(*SkipBlockDB).Backup: 923) - Backing up DB to /Users/jallen/Library/Application Support/conode/data/b74b3f1dce2ff0b8f9d6755b9d11c6d06192c9a73532c64075bc332c5141e0c5.db.before-evoting-5
1!: (                             service.new: 864) -   writing block a3004388a5acdcc708b31115568853acfe43f4eb85e0c5f102cf05eedc305a52
1!: (                             service.new: 848) -   block 653951e092a562c578e7e9a81e6fd09bc6f2e7837986407d2be7a9d6b208d43a: forward link to fdd40bb4dc7ad131950b6f57774d24bc97c0f1b5ab830f5d313d46ac8f25627f at level 0 invalid, fixing it.
1!: (                             service.new: 864) -   writing block 653951e092a562c578e7e9a81e6fd09bc6f2e7837986407d2be7a9d6b208d43a
1!: (                             service.new: 875) - chain 19069a0fb17ce4b020102ee5dba2d32053044fa27ca0245720c8f45187feb22d had invalid forward links

Copy and paste them and share them with mailing list for the e-voting conode admins.

Thank you for your help.