There were no previous versions that were writing to this database and I got paged in the middle of the night when our automated rule update process restarted snort and barnyard. Barnyard failed to start on every one of my sensors with the following:
# sudo grep -A2 'May 28 04:' /var/log/messages |grep -A2 'FATAL ERROR'
May 28 04:10:50 sensor12 barnyard2[31780]: FATAL ERROR: database mysql_error: Duplicate entry '1963-2' for key 'PRIMARY'
SQL=[INSERT INTO sig_reference (ref_id,sig_id,ref_seq) VALUES ('14464','1963','2');]
May 28 04:10:50 sensor12 barnyard2[31780]: Barnyard2 exiting
--
May 28 04:11:11 sensor12 barnyard2[31783]: FATAL ERROR: database mysql_error: Duplicate entry '1963-2' for key 'PRIMARY'
SQL=[INSERT INTO sig_reference (ref_id,sig_id,ref_seq) VALUES ('14464','1963','2');]
May 28 04:11:11 sensor12 barnyard2[31783]: Barnyard2 exiting
--
May 28 04:11:32 sensor12 barnyard2[31788]: FATAL ERROR: database mysql_error: Duplicate entry '1963-2' for key 'PRIMARY'
SQL=[INSERT INTO sig_reference (ref_id,sig_id,ref_seq) VALUES ('14464','1963','2');]
May 28 04:11:32 sensor12 barnyard2[31788]: Barnyard2 exiting
--
May 28 04:11:41 sensor12 barnyard2[31791]: FATAL ERROR: database mysql_error: Duplicate entry '1963-2' for key 'PRIMARY'
SQL=[INSERT INTO sig_reference (ref_id,sig_id,ref_seq) VALUES ('14464','1963','2');]
May 28 04:11:41 sensor12 barnyard2[31791]: Barnyard2 exiting
--
May 28 04:11:58 sensor12 barnyard2[31794]: FATAL ERROR: database mysql_error: Duplicate entry '1963-2' for key 'PRIMARY'
SQL=[INSERT INTO sig_reference (ref_id,sig_id,ref_seq) VALUES ('14464','1963','2');]
May 28 04:11:58 sensor12 barnyard2[31794]: Barnyard2 exiting
--
May 28 04:12:08 sensor12 barnyard2[31817]: FATAL ERROR: database mysql_error: Duplicate entry '1963-2' for key 'PRIMARY'
SQL=[INSERT INTO sig_reference (ref_id,sig_id,ref_seq) VALUES ('14464','1963','2');]
May 28 04:12:08 sensor12 barnyard2[31817]: Barnyard2 exiting
--
May 28 04:12:18 sensor12 barnyard2[31820]: FATAL ERROR: database mysql_error: Duplicate entry '1963-2' for key 'PRIMARY'
SQL=[INSERT INTO sig_reference (ref_id,sig_id,ref_seq) VALUES ('14464','1963','2');]
May 28 04:12:18 sensor12 barnyard2[31820]: Barnyard2 exiting
--
May 28 04:12:27 sensor12 barnyard2[31825]: FATAL ERROR: database mysql_error: Duplicate entry '1963-2' for key 'PRIMARY'
SQL=[INSERT INTO sig_reference (ref_id,sig_id,ref_seq) VALUES ('14464','1963','2');]
May 28 04:12:27 sensor12 barnyard2[31825]: Barnyard2 exiting
--
May 28 04:12:31 sensor12 barnyard2[31828]: FATAL ERROR: database mysql_error: Duplicate entry '1963-2' for key 'PRIMARY'
SQL=[INSERT INTO sig_reference (ref_id,sig_id,ref_seq) VALUES ('14464','1963','2');]
May 28 04:12:31 sensor12 barnyard2[31828]: Barnyard2 exiting
So I downgraded back to 1.12 and haven't had a problem since. This is MariaDB 5.5.31 on Ubuntu 12.04.2 LTS -- not sure if that matters. But yes, it was a brand new, clean database with no pre-existing data. After I ran into the problem the first time and cleaned out sig_reference, everything was good until barnyard was restarted for the rule update and it blew up on every one of my sensors.
Thank you,
MA