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

[LDM #VDS-923265]: LDM upgrade

Hi Eric,

> -bash-3.1$ ./ldmadmin delqueue
> -bash-3.1$ ./ldmadmin mkqueue
> Jun 28 19:37:02 UTC localhost.localdomain : make_pq: mkqueue failed

Ah Ha!  This explains why the LDM won't start.

> However, when I do it manually:
> -bash-3.1$ ./pqcreate -v -f -s 400000 -q /usr/local/ldm/data/ldm.pq
> Creating /usr/local/ldm/data/ldm.pq, 400000 bytes, 97 products.

Hmm...  You telling pqcreate to create a 400KB (NOT MB) queue.  I am
surpised that this would work at all.

re: what size queue are you trying to create
> 400MB, which should be enough

Are you sure you are actually trying to create a 400 MB queue?  Please
check the ~ldm/etc/ldmadmin-pl.conf file to verify that this is the

I never did ask you what version of the LDM you are trying to run. Please
let me know.

re: the output from commands

> -bash-3.1$ cd ~ldm
> -bash-3.1$ id ldm
> uid=500(ldm) gid=500(ldm) groups=500(ldm)
> -bash-3.1$ ls -alt data
> total 32
> drwxr-xr-x 2 ldm ldm   4096 Jun 28 14:37 .
> -rw-r--r-- 1 ldm ldm 413696 Jun 28 14:37 ldm.pq
> drwxr-xr-x 6 ldm rpm   4096 Jun 28 14:37 ..

Notice that the LDM queue size is 400KB, not 400MB.

> -bash-3.1$ ls -alt data/ldm.pq
> -rw-r--r-- 1 ldm ldm 413696 Jun 28 14:37 data/ldm.pq

> -bash-3.1$ ldm-6.4.5/bin/pqcat -l- -s -q data/ldm.pq
> Jun 28 19:39:18 pqcat NOTE: Starting Up (1764)
> Jun 28 19:39:18 pqcat NOTE: pqcat queueSanityCheck: Number of products
> tallied consistent with value in queue
> Jun 28 19:39:18 pqcat NOTE: Exiting
> Jun 28 19:39:18 pqcat NOTE: Number of products 0

Your LDM queue is too small.  There is a minimum size that a queue can be,
and it is apparently greater than 400 KB.

> -bash-3.1$ df -h
> Filesystem            Size  Used Avail Use% Mounted on
> /dev/mapper/VolGroup00-LogVol00
> 35G  3.7G   30G  12% /
> /dev/hda1              99M  9.7M   84M  11% /boot
> tmpfs                 249M     0  249M   0% /dev/shm

Looks good.

re: Are you specifying any flags to 'configure' when you run it?  Are you
running 'make distclean' between compilation attempts?

> No, nothing at all.  I am following the instructions in the LDM docs.

I assume your 'nothing at all' comment is in reference to flags to configure.
If you are not specifying any flags, the configure process will setup to
build a queue up to 4 GB in size.  The minimum size of a queue when the
routines are built in 'large file mode' is _much_ larger than 400 KB.

> Hopefully this nails it!

I'm pretty sure that we have zeroed in on where the problem is likely to
be: the size of the queue specified is too small.  Now the question is
which LDM version you are trying to install?  If you are installing a
current LDM release (e.g., LDM-6.4.x), then you will have a configuration
file in the ~ldm/etc directory in which the size of the queue to be created
is defined.  This line should look like:

$pq_size = "400M";

If your entry looks like this, then try modifying it to something larger:

$pq_size = "600M";

After making the change (if you make the change), try deleting and remaking
the queue:

ldmadmin delqueue
ldmadmin mkqueue

If this fails (it shouldn't, I have run LDM-6.4.x on my home FC5 32-bit system
with a 500 MB queue), I would recommend rebuilding your LDM installation
from scratch specifiying to 'configure' that you do not want large file (queue)

<as 'ldm'>
cd ~ldm/ldm-x.x.x./src               <- fill in the appropriate version number
make distclean
./configure --disable-max-size
make install
sudo make install_setuids

cd ~ldm
ldmadmin delqueue
ldmadmin mkqueue

ldmadmin start
Please let us know the results.


Unidata User Support                                    UCAR Unidata Program
(303) 497-8642                                                 P.O. Box 3000
address@hidden                                   Boulder, CO 80307
Unidata HomePage                       http://www.unidata.ucar.edu

Ticket Details
Ticket ID: VDS-923265
Department: Support LDM
Priority: Normal
Status: Closed

NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.