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

Reply via email to