I am working under Dr Figueiredo on a project in which ipop is used to create a self configuring cluster of Windows HPC Server 2008 (64 bit OS). I could start a multinode on one of the machines.
C:\Users\arjun\Documents\ipop\bin>MultiNode.exe local.config 20
I am connected to HPCS2008Test as brunet:node:VZJTARJNVAONGIDHXJPMBGYNGOGACGAY.
Current time is 6/12/2009 5:18:16 PM.
While trying to start an IPOP Node, a window, "DhtIpopNode.exe has stopped working" pops up. Below is the error that appears in command line.
C:\Users\Administrator\Documents\2nd_ipop_64\ipop\bin>DhtIpopNode.exe local_used.config ipop_used.config
Unhandled Exception: System.BadImageFormatException: An attempt was made to load
a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at Ipop.Ethernet.open_tap(String device)
at Ipop.Ethernet..ctor(String tap)
at Ipop.IpopNode..ctor(String NodeConfigPath, String IpopConfigPath)
at Ipop.DhtNode.DhtIpopNode..ctor(String NodeConfigPath, String IpopConfigPath)
at Ipop.DhtNode.DhtIpopNode.Main(String[] args)
The above command worked on a 32 bit windows machine and it was getting assigned with a virtual ip.
Even after recompiling the ipop source code on the 64 bit windows machine (by running nant in base folder), I got the same error. I have also tried running the command in WOW64 mode (Windows emulator which allows 32 bit applications to run on 64 bit systems) using the original 32 bit binaries, but got the same error.
I had installed the tap device using the OpenVPN package. Just to be sure, I reinstalled it in WOW64 mode and ran DhtIpopNode command in WOW64 mode. Even this did not help.
Kindly let me know if anyone knows how to fix this issue.
--
Regards
Arjun Prakash