Coder Social home page Coder Social logo

Comments (6)

GoogleCodeExporter avatar GoogleCodeExporter commented on July 25, 2024
rcmd_opt_set() is a symbol that the pdsh binary needs to provide to the dlopened
module. I think there are other symbols that are provided by the pdsh binary
itself to the underlying modules, so I don't think this is a case where the
symbols from pdsh aren't global or are otherwise hidden from the loaded modules.
I have seen some linkers that "throw away" symbols that are unused when they
link a final executable, and since rcmd_opt_set isn't used by pdsh itself, it
could be that the HPUX linker is not including this symbol in the final binary.

Unfortunately I don't think I have access to an HPUX system to test this theory,
and I don't know HPUX very well at all. If you have an nm program that is 
similar
to the version on linux, then you could try seeing if there is a dynamic symbol
called rcmd_opt_set in pdsh with the command:

grondo@atlas1 ~ >nm -D /usr/bin/pdsh | grep rcmd_opt_set
0000000000409660 T rcmd_opt_set

If there isn't an rcmd_opt_set symbol, then we'll have to figure out the
right linker flags to get all symbols included in the final pdsh executable 
(for example, on AIX it is -Wl,-bexpall)

If there is an rcmd_opt_set symbol, then we might have to do some advanced
debugging to determine why that symbol is not visible to the sshcmd.so module.

mark

Original comment by [email protected] on 19 Apr 2011 at 1:59

  • Changed state: Accepted
  • Added labels: OpSys-HPUX, Usability

from pdsh.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 25, 2024
You are correct - the HPUX compiler needed a "-Wl,-E" option to get the symbol 
added to the symbol dictionary.  Now pdsh works fine.

Thanks!! 

Original comment by [email protected] on 19 Apr 2011 at 4:22

from pdsh.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 25, 2024
This issue was closed by revision r1317.

Original comment by [email protected] on 19 Apr 2011 at 5:09

  • Changed state: Fixed

from pdsh.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 25, 2024
Thanks for finding the solution so quickly. I added a special case similar
to AIX in configure (committed to svn). If you have a chance, it would be
greatly appreciated if you could check out the pdsh trunk and do a test build.
You could even run 'make check' after the build to run the full test suite ;-)

Original comment by [email protected] on 19 Apr 2011 at 5:12

from pdsh.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 25, 2024
I'll be glad to test as soon as I figure out how to download the source without 
an svn client. ;-) 


Original comment by [email protected] on 20 Apr 2011 at 12:18

from pdsh.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 25, 2024
Oh, yeah, that could be a problem. I tarred up the svn trunk and
put it here, hopefully it works for you:

http://dl.dropbox.com/u/19213925/pdsh-2.25%2Br1319.tar.gz

Original comment by [email protected] on 20 Apr 2011 at 1:22

from pdsh.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.