Re: BSDI 2.1 + squid => xmalloc problem

From: Duane Wessels <>
Date: Mon, 30 Jun 97 09:15:57 -0700 writes:

>Dear Squider,
>I have follow problem:
>my squid was perfectly work during the several month, but the last week
>squid is abnormally terminates about 3 times a day with such diagnostic:
>FATAL: xmalloc: Unable to allocate 8192 bytes!
>Squid Cache (Version 1.1.10): Terminated abnormally.
>CPU Usage: user 110 sys 331
>Maximum Resident Size: 0 KB
>Page faults with physical i/o: 0
>97/06/30 16:05:50| storeWriteCleanLog: Starting...
>97/06/30 16:06:12| 4096 lines written so far.
>97/06/30 16:06:38| 8192 lines written so far.
>Please help.
>Squid version 1.1.10 + gmalloc
>OS: BSDI 2.1
>RAM: 64M
>cache_swap: 1.8G

Have you tried the things suggested in the FAQ?

7.5 My squid dies periodically, and I see log entries complaining about
    being unable to malloc(3) more memory, but my system has lots of RAM

In addition to maximum file descriptor limits, many systems also have
limits on the maximum amount of memory that can be devoted to a
process, especially for non-root processes. BSD/OS happens to have a
fairly low limit which you may want to increase. Edit your kernel
configuration file and change (or add) these lines as appropriate:

        options DFLDSIZ=67108864 # 64 meg default max data size (was 16)
        options MAXDSIZ=134217728 # 128 meg max data size (was 64)

This method requires a kernel rebuild and reboot.

To increase the data size for Digital UNIX, edit the file /etc/sysconfigtab and add the entry...


Or, with csh, use the limit command, such as > limit datasize 1024M

Editing /etc/sysconfigtab requires a reboot, but the limit command doesn't.

Duane W.
Received on Mon Jun 30 1997 - 09:21:15 MDT

This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:35:35 MST