I'm trying to get the AG2 code to run on FreeBSD 4.9 using the code version from the CVS repository. I modified Platform.py to add a platform check for freebsd4 and added FreeBSD to the valid OS types in the GetXXXConfigXXX routines. ProcessManager.py was modified to include FreeBSD importing ProcessManagerUnix. When I start VenueClient.py with --personalNode it displays a dialog box to enter the passphrase and then displays a progress bar but seems to fail when starting AGNodeService and AGServiceManager from PersonalNodePipes.py I noticed that if I move the existing certRepo directory out of the way I can get the VenueClient window to display by Canceling the Certificate dialog boxes. I used this method to import the Globus certificates initially. I'm not sure if the problem is the underlying Globus port or something in one of the higher level toolkits. I suspect that this may be related to a difference in pipe handling between Linux and FreeBSD. Anyone got any ideas ? Regards Andrew --------------------------------------------------------------------- Error log attached: % python VenueClient.py --personalNode -d 11/11/03 11:14:01 DEBUG Creating thread 0 11/11/03 11:14:01 DEBUG Starting thread 0 11/11/03 11:14:01 DEBUG Worker 0 starting 11/11/03 11:14:01 DEBUG Waiting thread 0 11/11/03 11:14:01 DEBUG Done creating workers 11/11/03 11:14:01 DEBUG Reading persisted data from: /home/howard/.AccessGrid/personalDataStore/DataStore.dat 11/11/03 11:14:01 DEBUG userConfigDir: /home/howard/.AccessGrid 11/11/03 11:14:01 DEBUG Opened repository /home/howard/.AccessGrid/certRepo 11/11/03 11:14:02 DEBUG Using default identity /O=Grid/O=Globus/OU=aarnet.edu.au/CN=Andrew Howard 11/11/03 11:14:02 DEBUG Initializing environment with proxy cert for /O=Grid/O=Globus/OU=aarnet.edu.au/CN=Andrew Howard 11/11/03 11:14:05 DEBUG Running command: '"/usr/home/howard/ag2/globus/bin/grid-proxy-init" -debug -pwstdin -bits 1024 -hours 8 -cert "/home/howard/.AccessGrid/certRepo/certificates/d4009a51112b464a6bf9b9fe206a044a/c138c0011b5125f5d933d02ad48e138b/cert.pem" -key "/home/howard/.AccessGrid/certRepo/privatekeys/fe4a734ad98f660ae8e106dba414dda8.pem" -certdir "/home/howard/.AccessGrid/trustedCACerts" -out "/tmp/x509up_u1001"' 11/11/03 11:14:05 DEBUG Proxy returns: Files being used: 11/11/03 11:14:05 DEBUG Proxy returns: cert_file: none 11/11/03 11:14:05 DEBUG Proxy returns: cert_dir : /home/howard/.AccessGrid/trustedCACerts 11/11/03 11:14:05 DEBUG Proxy returns: proxy : /tmp/x509up_u1001 11/11/03 11:14:05 DEBUG Proxy returns: user_cert: /home/howard/.AccessGrid/certRepo/certificates/d4009a51112b464a6bf9b9fe206a044a/c138c0011b5125f5d933d02ad48e138b/cert.pem 11/11/03 11:14:05 DEBUG Proxy returns: user_key : /home/howard/.AccessGrid/certRepo/privatekeys/fe4a734ad98f660ae8e106dba414dda8.pem 11/11/03 11:14:05 DEBUG Proxy returns: Your identity: /O=Grid/O=Globus/OU=aarnet.edu.au/CN=Andrew Howard 11/11/03 11:14:05 DEBUG Proxy returns: Output to /tmp/x509up_u1001 11/11/03 11:14:06 DEBUG Proxy returns: Creating proxy ............++++++ 11/11/03 11:14:08 DEBUG Proxy returns: ..................................................................++++++ 11/11/03 11:14:08 DEBUG Proxy returns: Done 11/11/03 11:14:08 DEBUG Proxy returns: Your proxy is valid until Tue Nov 11 09:14:05 2003 Proxy created 11/11/03 11:14:08 DEBUG Using default identity /O=Grid/O=Globus/OU=aarnet.edu.au/CN=Andrew Howard 11/11/03 11:14:08 DEBUG Initializing environment with proxy cert for /O=Grid/O=Globus/OU=aarnet.edu.au/CN=Andrew Howard 11/11/03 11:14:08 DEBUG Configuring for user proxy issued from /O=Grid/O=Globus/OU=aarnet.edu.au/CN=Andrew Howard 11/11/03 11:14:08 DEBUG Proxy /tmp/x509up_u1001 will expire 11/11/03 08:14:08 11/11/03 11:14:08 DEBUG bin.VenueClient::OnInit: ispersonal=1 svc_mgr_init_pipe: r=14 w=15 svc_mgr_term_pipe: r=16 w=17 svc_mgr_node_svc_synch_pipe: r=18 w=19 node_svc_init_pipe: r=20 w=21 node_svc_term_pipe: r=22 w=23 11/11/03 11:14:08 DEBUG Start service manager with ['/usr/local/bin/python', '/usr/home/howard/src/accessgrid/ag2/AccessGrid/bin/AGServiceManager.py', '--pnode', '15:19:16:14,15,16,17,18,19,20,21,22,23', '--debug'] info is 2763 11/11/03 11:14:08 DEBUG Start node service with ['/usr/local/bin/python', '/usr/home/howard/src/accessgrid/ag2/AccessGrid/bin/AGNodeService.py', '--pnode', '21:18:22:14,15,16,17,18,19,20,21,22,23', '--debug'] info is 2764 11/11/03 11:14:08 DEBUG Closing unused pipe ends 11/11/03 11:14:08 DEBUG waiting on read on 14 Traceback (most recent call last): File "/usr/home/howard/src/accessgrid/ag2/AccessGrid/bin/AGNodeService.py", line 111, in ? serviceManagerURL = personalNode.RunPhase1(pnode) File "/usr/home/howard/src/accessgrid/ag2/AccessGrid/AccessGrid/PersonalNodePipes.py", line 381, in RunPhase1 os.close(fd) OSError: [Errno 9] Bad file descriptor Traceback (most recent call last): File "/usr/home/howard/src/accessgrid/ag2/AccessGrid/bin/AGServiceManager.py", line 111, in ? personalNode.Run(pnode) File "/usr/home/howard/src/accessgrid/ag2/AccessGrid/AccessGrid/PersonalNodePipes.py", line 451, in Run os.close(fd) OSError: [Errno 9] Bad file descriptor -- Andrew Howard - Network Engineer | AARNet Pty Ltd Phone: +61 2 6222 3533 | Australian Mobile: 04 2200 7249 | Academic and Research Email: [email protected] | Network
participants (1)
-
Andrew Howard