LDM 6.0.14 now available

Dear LDM-User,

Version 6.0.14 of the LDM package is now available from the LDM
home-page at

    http://my.unidata.ucar.edu/content/software/ldm/index.html

Here are the differences between this version and the previous version
(6.0.13) in order, from most significant to least (in my opinion):

    * Ported package to HP-UX B.11.11 U.

    * Fixed bug in downstream LDM 6 introduced in version 6.0.4:
      under some circumstances, a failed FEEDME or NOTIFY request
      wouldn't cause the connection to be closed and, consequently,
      the socket and client-handle resources to be released --
      leading to a blocked, upstream LDM process with a read-lock on
      a product.

    * Improved robustness of the rtstats(1) utility in the face of bad
      clock times (e.g., CRAFT data).  This should prevent rtstats(1)
      from opening multiple connections in the same minute.  THIS IS A
      BIG DEAL.

    * Fixed memory-leak in receiving LDM process. When receiving
      from a sending LDM 6, the memory-usage of the receiving
      process would sometimes jump by about 250 kilobytes if the
      connection was broken and then re-established.

    * Changed the effect of a SIGTERM to the top-level LDM process:
      it now sends a SIGINT to all child processes in order to exit
      in a more timely manner.

    * Made the IS_ALIVE check on the upstream LDM more tolerant
      of connection failures. This should reduce the number of
      unnecessary reconnections.

    * Modified LDM 6 product-sending code so that it checks the
      connection if it hasn't sent anything for 30 seconds. This
      should help prevent the buildup of upstream processes.

    * Fixed latent bug in module "up6". Too few arguments passed to
      udebug(3) when a product-queue lock is encountered.

    * Fixed error-reporting bug. Receiving LDM-s will no longer
      attempt to unregister from the portmapper -- eliminating the
      possibility of disconcerting (but harmless) "pmap_unset()"
      failure messages.

    * Modified the "ldmadmin start" command to check the syntactic
      validity of the pqact(1) configuration-file if it exists. This
      should help the user who changes that configuration-file
      without checking it.

    * Improved error-logging of LDM 6 connection attempts. If an
      attempt fails, a error-message will be logged at the ERROR
      level. The reason or reasons behind the failures of the port
      388 and portmapper attempts are logged at the INFO level.

    * Modified the LDM so that a SIGUSR1 causes the pseudo-random
      number generator in the product-queue module to be reset. This
      feature is for testing only, shouldn't be used, and will
      probably go away.

    * Eliminated use of the word "class" as a variable name to
      accomodate C++.

    * Added observance of "done" flag to module ldm_clnt --
      resulting in more responsive termination of an LDM system that
      is attempting to connect to an upstream LDM. Modified module
      acl accordingly.

If you have any questions, or would like us to install the package for
you, then please contact <support@xxxxxxxxxxxxxxxx>.

Regards,
Steve Emmerson
LDM Developer

  • 2003 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the ldm-users archives: