Starting today, dbmail-maintenance has started segfaulting when run. I manually run maintenance so I can check status and see output. Below is the command stdout as well as the info log from the maintenance run. This is the second segfault, first time I was only logging dbmail-maintenance at TRACE=2, this is now at 5.
Im guessing this is somehow related to the problems I'm having with pop3d sig11ing when checking POP, but that's only a guess. The system is running MySQL 4.0.5b with INNODB tables, database is _extremely small_, > 1MB with only 3 accounts receiving mail. /eli # dbmail-maintenance -c -i -p -d *** dbmail-maintenance *** Opening connection to the database... Ok. Connected Deleting messages with DELETE status... Ok. [1] messages deleted. Setting DELETE status for deleted messages... Ok. [0] messages set for deletion. Now checking DBMAIL messageblocks integrity.. Segmentation fault ---/var/mail/info Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): starting procedure Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): found [DBMAIL] tag Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): no value specified for service item []. Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): item [host] value [localhost] added Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): item [user] value [dbmail] added Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): item [pass] value [{*****}] added Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): item [db] value [dbmail] added Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): no value specified for service item []. Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): item [TRACE_LEVEL] value [5] added Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): service [DBMAIL] added Dec 26 11:14:45 tardis dbmail/maintenance[15496]: ReadConfig(): config for [DBMAIL] read, found [5] items Dec 26 11:14:45 tardis dbmail/maintenance[15496]: GetConfigValue(): searching value for config item [trace_level] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: GetConfigValue(): found value [5] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: GetConfigValue(): searching value for config item [host] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: GetConfigValue(): found value [localhost] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: GetConfigValue(): searching value for config item [db] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: GetConfigValue(): found value [dbmail] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: GetConfigValue(): searching value for config item [user] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: GetConfigValue(): found value [dbmail] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: GetConfigValue(): searching value for config item [pass] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: GetConfigValue(): found value [mL$jX3Q7] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: db_deleted_purge(): executing query [SELECT message_idnr FROM messages WHERE status=003] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: db_query(): executing [SELECT message_idnr FROM messages WHERE status=003] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: db_deleted_purge(): trying to delete blocks for message [470] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: db_query(): executing [DELETE FROM messageblks WHERE message_idnr=470] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: db_deleted_purge(): executing query [DELETE FROM messages WHERE status=003] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: db_query(): executing [DELETE FROM messages WHERE status=003] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: db_set_deleted(): executing query [UPDATE messages SET status=003 WHERE status=002] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: db_query(): executing [UPDATE messages SET status=003 WHERE status=002] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: db_query(): executing [SELECT messageblk_idnr FROM messageblks ORDER BY messageblk_idnr DESC LIMIT 0,1] Dec 26 11:14:45 tardis dbmail/maintenance[15496]: db_query(): executing [SELECT messageblk_idnr, message_idnr FROM messageblks LIMIT 0,1000000] -- CAUTION: Repeated use of finger can cause a system to become overloaded, which can cause it to stop responding. --Infinite wisdom from the font that is ISS 6.2.1