Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
Good Afternoon We're working to upgrade the version of LDM with AWIPS II to 6.11.x and have run into a slight problem. When executing edexBridge from the EXEC line, it was failing with "child exited with status 127" What I found is when I just switched users to ldm and ran edexBridge, it was failing to find a necessary library in /usr/local/ldm/lib No problem, I went ahead and added the following to my ~ldm/.bash_profile export LD_LIBRARY_PATH=/usr/local/ldm/lib:$LD_LIBRARY_PATH exited my shell, went back in as user ldm and was able to start edexBridge manually this time. However, the ldmadmin start still was failing. As a work around, I added a file in /etc/ld.so.conf.d/ which had the following line: /usr/local/ldm/lib I then ran ldconfig. I exited my shell, and then ssh back into the box. My ldmadmin start command then would work and start everything successfully! This was great, except for an unfortunate side-effect. The libxml.so.2 in the directory /usr/local/ldm/lib conflicts with the one in /usr/lib and it will render the "yum" utility useless. So, back to the drawing board we noticed that ~ldm/bin/ldmd had the sticky bit set, which is set by make root-actions. There is a security feature of linux where it will not inherit the LD_LIBRARY_PATH if this is set. We are able to run the executable just fine when I remove the sticky bit (chmod 755 ~ldm/bin/ldmd) Will this cause any significant issues with the functionality of LDM? Why does ldmd need the sticky bit? Thanks in advance, Kevin -- *Kevin P Johnson, RHCE™*
ldm-users
archives: