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

[Support #DKA-290735]: LDM 6.10.1 Queue Issues



Eric,

The statement in file "LdmProxy.c" that's causing the SIGSEGV is, after 
preprocessing,

    log_start("%s failure to host \"%s\": %s" " [%s:%d", name, proxy->host, 
clnt_errmsg(proxy->clnt), "LdmProxy.c", 68);

The stack traces you sent show that "name" is "HIYA_6", "proxy->host" is 
"orion.zedxinc.com", and the RPC library function (which comes with the LDM 
package) "clnt_errmsg()" can't return an unterminated string. There is, 
therefore, no reason why the statement should fail -- assuming my assumptions 
are correct.

One assumption is that the C compiler is doing the right thing. You might try 
another compiler or a different set of options (especially any optimization 
options). For example,

    make distclean
    ./configure CC=... CFLAGS=... ...

Another assumption is that the clnt_errmsg() function being used is the one 
that's in the LDM library. You can verify this with the command

    ldd $HOME/bin/ldmd

(verify that the output lists the LDM library) and the command

    nm -g <<LDM_library>> | grep clnt_errmsg

where <<library>> is the LDM library listed by the previous command.

Alternatively, may I log onto the system in question as the LDM user and 
investigate?

Regards,
Steve Emmerson

Ticket Details
===================
Ticket ID: DKA-290735
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.