Unable to start ipop node on 64 bit windows

5 views
Skip to first unread message

Arjun Prakash

unread,
Jun 15, 2009, 9:08:42 PM6/15/09
to acisp2...@googlegroups.com
Hi all,
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

David Isaac Wolinsky

unread,
Jun 16, 2009, 3:42:54 AM6/16/09
to acisp2...@googlegroups.com, Pierre St Juste
Hello Arjun,

This would probably be better for the acisp2p list as opposed to the
acisp2pusers list. I am CCing the guy, Pierre, that did the most recent
work on this. At the heart of the matter is that your libtuntap.dll is
not compiled for 64-bit Windows. You will need to download a 64-bit C
compiler like the one that comes with Visual Studios (maybe) or MingW
(we've had success with this one and the batch script in
src/c-lib/make.bat will either compile it for you or show you how to
compile it (pending correct paths to the MingW binary). I don't know if
you have access to the acis cluster, but if you do, the ideal situation
would be to setup a 64-bit Windows compiling environment. Let me know
if this helps at all.

Best,
David
Reply all
Reply to author
Forward
0 new messages