NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
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
ldm-users
archives: