[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 20001107: LDM problem at University of Puerto Rico



>From: McIDAS <address@hidden>
>Organization: McIDAS proyect
>Keywords: 200011070833.eA78XG409393 LDM mmap IRIX64

Hi Karli,

> Nov 07 00:00:24 3Q:breeze sysu1[16296]: mmap: 64000000 0 1069875200: Not 
> enough space
> Nov 07 00:00:24 3Q:breeze sysu1[16296]: Remap failed. Abandon all hope.
> Nov 07 00:00:24 3Q:breeze sysu1[16296]: pq_last: seq:Not enough space (errno 
> = 12)
> Nov 07 00:00:24 5Q:breeze sysu1[16296]: hiya: 20001106230024.053 TS_ENDT 
> {{WSI,  ".*"}}
> Nov 07 00:00:34 5Q:breeze sysu1[16296]: Growing data by 33980416
> Nov 07 00:00:34 3Q:breeze sysu1[16296]: mmap: 40000000 0 1103855616: Not 
> enough space
> Nov 07 00:00:34 3Q:breeze sysu1[16296]: comings: pqe_new: Not enough space
> Nov 07 00:00:34 3Q:breeze sysu1[16296]:        : 
> 7d2c6ca2f497a3b4aa283edaa7c69a45    16086 20001107000034.115     WSI 001  
> NEX/JUA/SRMV1/200011062355
> Nov 07 00:00:44 5Q:breeze sysu1[16296]: Growing data by 33980416

I like the "Abandon all hope." message :-).

But what this means is that the "pqexpire" program isn't doing its job
of keeping the queue small by deleting old products.  This could be
either because

 - pqexpire is no longer running.  In this case on IRIX64 platforms
   the queue will just keep growing until it uses up all available
   disk space.

 - pqexpire is too slow to keep up with deleting products from the
   queue, in which case the queue will also keep growing until it uses
   up all disk space.

 - pqexpire isn't being invoked often enough to keep the queue from
   growing too large.

Unfortunately the pqexpire program gets slower and slower as the queue
gets bigger and bigger, so if the queue grows beyond a certain size,
pqexpire won't be able to keep up and the downward death spiral you
see in the log files could be the result.

There are a couple of workarounds for this problem:

 - Rebuild the LDM from source, first setting the CPPFLAGS environment
   variable to contain the string "-D_NOGROW" to keep the queue from
   ever growing larger than the size it is created with.

 - Get the current 5.1.2 version of the LDM, which eliminates growable
   queues and also eliminates the need to run the "pqexpire" program.
   We have a binary installation of this available from 

    ftp://ftp.unidata.ucar.edu/pub/binary/irix64_6.5-mips/ldm-5.1.2.tar.Z

   and the installation instructions are available from

    http://www.unidata.ucar.edu/packages/ldm/ldmBinaryInstallList.html

--Russ

_____________________________________________________________________

Russ Rew                                         UCAR Unidata Program
address@hidden                     http://www.unidata.ucar.edu