Hi,
We manage an InfiniBand-backed HPC cluster in Australia, and one of our users appears to be running into this problem when launching a piece of software that uses TurboFloat as its licensing engine. So I was wondering if there was any update on this?
Launching the software on the login nodes runs fine, since they have 10 GigE interfaces to connect to the outside world. However, attempting to launch the software on the compute nodes fails with something along the lines of "failed to acquire a license: 28".
A quick strace of the program shows that it's doing this immediately after parsing /proc/net/dev, probably as part of the hardware fingerprinting process. The only two entries in that file on our compute nodes are the loop-back interface "lo" and the IPoIB interface, "ib0".
Just a word of warning about using the MAC address of an IPoIB interface: it is not a true unique hardware identifier -- each time you bring up the interface, the "MAC address" may change.
Thanks,Ben