I've been putting 2.4.0 through some paces.
Upgrading to 2.4.0 caused out of memory errors when adding to a 60,000
document archive. In version 2.3.3, similar operations only required
about 130 meg, or half of available memory. Running out memory is
serious, because the lack of memory effectively stops the kernel from
starting new processes (causing commands like 'ps' to
coredump). This makes the machine unusable until MHonArc finally exits
with return code 137. Smaller archives appear to work correctly.
No changes were made to the (complicated) rcfile, except the removal
of a timezone resource. No changes were made to the (complicated)
command line arguments.
I'd be happy to supply the core file, database file, rcfile, command
line options, run profiling or debugging tools (need instructions) or
provide remote access to a machine that demonstrates the
problem. Here's some system information.
# mhonarc -V
MHonArc v2.4.0 (Perl 5.00405)
Copyright (C) 1995-1999 Earl Hood, mhonarc(_at_)pobox(_dot_)com
MHonArc comes with ABSOLUTELY NO WARRANTY and MHonArc may be copied only
under the terms of the GNU General Public License, which may be found in
the MHonArc distribution.
# rpm -q perl MHonArc
# uname -a
Linux marmot.jab.org 2.0.36 #1 Tue Dec 29 13:11:13 EST 1998 i586 unknown
total used free shared buffers cached
Mem: 257048 41856 215192 16804 14348 14736
-/+ buffers/cache: 12772 244276
Swap: 72256 7832 64424
From system logs, MHonArc output is reported as 'mailme'. The interpreter
messages are from me trying to run programs as root and then as a
regular user during the problem time.
Jun 26 20:57:54 marmot mailme: Warning: Database (2.3.3) != program (2.4.0)
Jun 26 20:59:27 marmot mailme: Out of memory!
Jun 26 21:00:20 marmot kernel: Unable to load interpreter
Jun 26 21:00:52 marmot kernel: Unable to load interpreter
Jun 26 21:01:58 marmot last message repeated 3 times
Jun 26 21:02:41 marmot last message repeated 4 times
Jun 26 21:03:20 marmot last message repeated 3 times
Jun 26 21:03:21 marmot PAM_pwdb: (su) session closed for user root
Jun 26 21:03:24 marmot kernel: Unable to load interpreter
Jun 26 21:03:36 marmot last message repeated 2 times
Jun 26 21:04:09 marmot mailme: MHonArc returned exit code 137 for