[AG-TECH] AG2.2 VenueClient - exiting
Ivan R. Judson
judson at mcs.anl.gov
Mon Jul 12 08:12:52 CDT 2004
We're working on this (Bug #1057) asap. The entire team is finally back in
the office today :-).
Btw, I'm not sure any of the wx mods will break 2.4, they're "cleaner"
constructure/layout calls, so they might actually make it less vulnerable to
version changes. That was just "fair warning" in case...
--Ivan
> -----Original Message-----
> From: owner-ag-tech at mcs.anl.gov
> [mailto:owner-ag-tech at mcs.anl.gov] On Behalf Of Christoph Willing
> Sent: Sunday, July 11, 2004 6:30 PM
> To: 'AG Dev'; AG-TECH
> Subject: [AG-TECH] AG2.2 VenueClient - exiting
>
> I can't exit the VenueClient UI (Linux version built from
> source) cleanly. In fact, the UI just won't go away until the
> process is explicitly killed. Outputs of stdout &
> .accessGrid/Logs/VenueClient.log are below. They show startup
> and then an exit (from Venue->Exit) without entering a room
> (& finally an exit by kill -HUP)
>
> This is Linux a build (Slackware) from the CVS just prior to
> Ivan's announcement about wxPythonGTK-2.5. I understand this
> also occurs in the Fedora build.
>
> Perhaps this is related to bugzilla #1057 (hangs on room
> change), which always happens when exiting a room, so I'm
> holding off on a new bugzilla report. However, a difference
> is that this problem (exiting UI) occurs whether in a room
> already or not.
>
>
> BTW, if bug #1057 could be fixed, we would immediately have
> releasable versions of AG2.2 for Slackware, Fedora & Debian
> (notwithstanding new requirement for wxPythonGTK-2.5 in the
> most recent CVS change). Bug
> #1057 is common to all 3 of these builds and is _the_
> showstopper for Linux user upgrades to AG2.2.
>
> chris
>
>
> =====
> Output from stdout:
> ag at v1:~$ VenueClient.py --personalNode
> bound to port 11000
> bound to port 57597
> bound to port 53981
> Starting Service URI: https://v1.vislab.uq.eud.au:53981/Service
> bound to port 59164
> Starting Service URI: https://v1.vislab.uq.eud.au:59164/Service
> bound to port 32954
> Exception in thread TransferServer:
> Traceback (most recent call last):
> File "/usr/lib/python2.3/threading.py", line 436, in __bootstrap
> self.run()
> File "/usr/lib/python2.3/threading.py", line 416, in run
> self.__target(*self.__args, **self.__kwargs)
> File
> "/mnt/scratch/AG2.2/AccessGrid-2.2-6.src/dist-20040626_151007/
> lib/python2
> .3/site-packages/AccessGrid/DataStore.py", line 1602, in thread_run
> self.handle_request()
> File "/usr/lib/python2.3/SocketServer.py", line 217, in
> handle_request
> request, client_address = self.get_request()
> File
> "/mnt/scratch/AG2.2/AccessGrid-2.2-6.src/dist-20040626_151007/
> lib/python2
> .3/site-packages/pyGlobus/io.py", line 846, in get_request
> raise(str(self.socket) + str(" is having trouble listening!:" +
> str(ex.args)
> ))
> <pyGlobus.io.GSITCPSocket instance at 0x41906cac> is having
> trouble listening!:( 'an I/O operation was cancelled',)
>
> Exception in thread TransferServer:
> Traceback (most recent call last):
> File "/usr/lib/python2.3/threading.py", line 436, in __bootstrap
> self.run()
> File "/usr/lib/python2.3/threading.py", line 416, in run
> self.__target(*self.__args, **self.__kwargs)
> File
> "/mnt/scratch/AG2.2/AccessGrid-2.2-6.src/dist-20040626_151007/
> lib/python2
> .3/site-packages/AccessGrid/DataStore.py", line 1602, in thread_run
> self.handle_request()
> File "/usr/lib/python2.3/SocketServer.py", line 217, in
> handle_request
> request, client_address = self.get_request()
> File
> "/mnt/scratch/AG2.2/AccessGrid-2.2-6.src/dist-20040626_151007/
> lib/python2
> .3/site-packages/pyGlobus/io.py", line 846, in get_request
> raise(str(self.socket) + str(" is having trouble listening!:" +
> str(ex.args)
> ))
> <pyGlobus.io.GSITCPSocket instance at 0x4190630c> is having
> trouble listening!:( 'an I/O operation was cancelled',)
>
> Hangup
> ag at v1:~$
>
>
> =====
> Output from .AccessGrid/Logs/VenueClient.log:
> ag at v1:~$ cat .AccessGrid/Logs/VenueClient.log
> 07/12/04 09:00:24 16384 ProxyGen ProxyGen.py:567 DEBUG
> Using GT24 proxy code
> 07/12/04 09:00:25 16384 Toolkit Toolkit.py:79 DEBUG
> Initializing AG Toolkit version 2.2
> 07/12/04 09:00:25 16384 Platform Config.py:931 INFO
> registering file type .agpkg with gnome
> 07/12/04 09:00:25 16384 Platform Config.py:931 INFO
> registering file type .vv2d with gnome
> 07/12/04 09:00:25 16384 Toolkit Config.py:205 DEBUG
> System hostname of v1.vislab.uq.eud.au is valid
> 07/12/04 09:00:25 16384 CertificateManager
> CertificateManager.py:261 DEBUG Opened repository
> /home/ag/.AccessGrid/Config/certRepo
> 07/12/04 09:00:25 16384 CertificateManager
> CertificateManager.py:727 DEBUG Configuring standard environment
> 07/12/04 09:00:25 16384 CertificateManager
> CertificateManager.py:793 DEBUG Using default identity
> /O=Access Grid/OU=agdev-ca.mcs.anl.gov/OU=itee.uq.edu.au/CN=C
> K Willing
> 07/12/04 09:00:25 16384 CertificateManager
> CertificateManager.py:864 DEBUG Initializing environment with
> proxy cert for /O=Access
> Grid/OU=agdev-ca.mcs.anl.gov/OU=itee.uq.edu.au/CN=C K Willing
> 07/12/04 09:00:25 16384 CertificateManager
> CertificateManager.py:883 DEBUG Configuring for user proxy
> issued from /O=Access
> Grid/OU=agdev-ca.mcs.anl.gov/OU=itee.uq.edu.au/CN=C K Willing
> 07/12/04 09:00:25 16384 CertificateManager
> CertificateManager.py:886 DEBUG Proxy /tmp/x509up_u1000 will
> expire 05/27/05 09:42:22
> 07/12/04 09:00:25 16384 VenueClient VenueClient.py:293
> DEBUG __StartWebService: venueclient:
> https://v1.vislab.uq.eud.au:11000/VenueClient
> 07/12/04 09:00:25 16384 ServiceManager
> AGServiceManager.py:70 INFO Using services dir:
> /home/ag/.AccessGrid/local_services
> 07/12/04 09:00:25 16384 ServiceManager
> AGServiceManager.py:453 INFO __DiscoverResources
> 07/12/04 09:00:25 16384 VenueClient VenueClient.py:302
> DEBUG __StartWebService: service manager:
> https://v1.vislab.uq.eud.au:11000/ServiceManager
> 07/12/04 09:00:25 16384 NodeService AGNodeService.py:667
> INFO NodeService.__ReadConfigFile
> 07/12/04 09:00:25 16384 Toolkit Toolkit.py:264 DEBUG
> Looking for: /home/ag/.AccessGrid/Config/AGNodeService.cfg
> 07/12/04 09:00:25 16384 NodeService AGNodeService.py:675
> DEBUG DEFAULT NODE SERVICE CONFIG:
> /home/ag/.AccessGrid/Config/AGNodeService.cfg
> 07/12/04 09:00:25 16384 NodeService AGNodeService.py:679
> INFO Reading node service config file:
> /home/ag/.AccessGrid/Config/AGNodeService.cfg
> 07/12/04 09:00:25 16384 DataStore DataStore.py:1515 DEBUG
> Creating thread 0
> 07/12/04 09:00:25 16384 DataStore DataStore.py:1520 DEBUG
> Starting thread 0
> 07/12/04 09:00:25 16384 DataStore DataStore.py:1522 DEBUG
> Waiting thread 0
> 07/12/04 09:00:25 49156 DataStore DataStore.py:1528 DEBUG
> Worker 0 starting
> 07/12/04 09:00:25 16384 DataStore DataStore.py:1525 DEBUG
> Done creating workers
> 07/12/04 09:00:25 16384 ServicePackageRepo
> AGServicePackageRepository.py:63 INFO Started
> AGServicePackageRepository Transfer Server
> 07/12/04 09:00:25 16384 ServicePackageRepo
> AGServicePackageRepository.py:64 INFO url =
> https://v1.vislab.uq.eud.au:57597/packages/
> 07/12/04 09:00:25 16384 ServicePackageRepo
> AGServicePackageRepository.py:65 INFO dir =
> /etc/AccessGrid/NodeServices
> 07/12/04 09:00:25 16384 VenueClient VenueClient.py:308
> DEBUG __StartWebService: node service:
> https://v1.vislab.uq.eud.au:11000/NodeService
> 07/12/04 09:00:25 16384 VenueClient VenueClient.py:1522
> DEBUG SerNodeUrl: Set node service url:
> https://v1.vislab.uq.eud.au:11000/NodeService
> 07/12/04 09:00:25 16384 NodeService AGNodeService.py:360
> INFO NodeService.LoadDefaultConfig
> 07/12/04 09:00:25 16384 NodeService AGNodeService.py:364
> INFO Loading default node configuration: defaultLinux
> 07/12/04 09:00:25 16384 NodeService AGNodeService.py:378
> INFO NodeService.LoadConfiguration
> 07/12/04 09:00:25 16384 NodeService AGNodeService.py:393
> INFO Trying to load node configuration from:
> /home/ag/.AccessGrid/Config/nodeConfig/defaultLinux
> 07/12/04 09:00:26 131079 ServiceManager
> AGServiceManager.py:388 INFO AGServiceManager.RemoveServices
> 07/12/04 09:00:26 147463 ServiceManager
> AGServiceManager.py:106 INFO AGServiceManager.AddService
> 07/12/04 09:00:26 147463 ServiceManager
> AGServiceManager.py:109 INFO AddService: VideoService v
> 2.200000 u https://v1.vislab.uq.eud.au:57597/packages/VideoService.zip
> 07/12/04 09:00:26 147463 ServiceManager
> AGServiceManager.py:111 INFO resourceToAssign: /dev/video0
> 07/12/04 09:00:26 147463 ServiceManager
> AGServiceManager.py:151 INFO Searching for local service package
> 07/12/04 09:00:26 147463 ServiceManager
> AGServiceManager.py:159 INFO Found local service VideoService, v2
> 07/12/04 09:00:26 147463 ServiceManager
> AGServiceManager.py:241 INFO Running Service; options:
> /usr/bin/python
> ['/home/ag/.AccessGrid/local_services/VideoService/VideoServic
> e.py', 53981]
> 07/12/04 09:00:26 147463 ServiceManager
> AGServiceManager.py:258 DEBUG Waiting for service to start:
> VideoService https://v1.vislab.uq.eud.au:53981/Service
> 07/12/04 09:00:28 147463 ServiceManager
> AGServiceManager.py:265 INFO Service VideoService
> successfully started
> 07/12/04 09:00:28 147463 ServiceManager
> AGServiceManager.py:296 INFO Setting service configuration
> 07/12/04 09:00:28 147463 ServiceManager
> AGServiceManager.py:305 INFO Assigning resource to service:
> /dev/video0
> 07/12/04 09:00:29 163847 ServiceManager
> AGServiceManager.py:106 INFO AGServiceManager.AddService
> 07/12/04 09:00:29 163847 ServiceManager
> AGServiceManager.py:109 INFO AddService: AudioService v
> 2.200000 u https://v1.vislab.uq.eud.au:57597/packages/AudioService.zip
> 07/12/04 09:00:29 163847 ServiceManager
> AGServiceManager.py:111 INFO resourceToAssign:
> 07/12/04 09:00:29 163847 ServiceManager
> AGServiceManager.py:138 DEBUG ** Resource does not exist! :
> 07/12/04 09:00:29 163847 ServiceManager
> AGServiceManager.py:151 INFO Searching for local service package
> 07/12/04 09:00:29 163847 ServiceManager
> AGServiceManager.py:159 INFO Found local service AudioService, v2
> 07/12/04 09:00:29 163847 ServiceManager
> AGServiceManager.py:241 INFO Running Service; options:
> /usr/bin/python
> ['/home/ag/.AccessGrid/local_services/AudioService/AudioServic
> e.py', 59164]
> 07/12/04 09:00:29 163847 ServiceManager
> AGServiceManager.py:258 DEBUG Waiting for service to start:
> AudioService https://v1.vislab.uq.eud.au:59164/Service
> 07/12/04 09:00:30 163847 ServiceManager
> AGServiceManager.py:265 INFO Service AudioService
> successfully started
> 07/12/04 09:00:30 163847 ServiceManager
> AGServiceManager.py:296 INFO Setting service configuration
> 07/12/04 09:00:30 163847 ServiceManager
> AGServiceManager.py:308 DEBUG Not assigning resource; none given
> 07/12/04 09:00:31 16384 VenueClient VenueClient.py:190
> DEBUG __createPersonalDataStore: Creating personal datastore
> at /home/ag/.AccessGrid/Config/personalDataStore using prefix
> personalDataStore and port 0
> 07/12/04 09:00:31 16384 DataStore DataStore.py:1515 DEBUG
> Creating thread 0
> 07/12/04 09:00:31 16384 DataStore DataStore.py:1520 DEBUG
> Starting thread 0
> 07/12/04 09:00:31 16384 DataStore DataStore.py:1522 DEBUG
> Waiting thread 0
> 07/12/04 09:00:31 180231 DataStore DataStore.py:1528
> DEBUG Worker 0 starting
> 07/12/04 09:00:31 16384 DataStore DataStore.py:1525 DEBUG
> Done creating workers
> 07/12/04 09:00:31 16384 DataStore DataStore.py:273 DEBUG
> Reading persisted data from:
> /home/ag/.AccessGrid/Config/personalDataStore/DataStore.dat
> 07/12/04 09:00:31 16384 VenueClient VenueClient.py:215
> DEBUG __createPersonalDataStore: Load personal data from file
> 07/12/04 09:00:43 16384 VenueClientUI
> VenueClientUI.py:1700 INFO --------- END VenueClient
> 07/12/04 09:00:43 180231 DataStore DataStore.py:1533
> DEBUG Worker 0 gets cmd quit
> 07/12/04 09:00:43 16384 NodeService AGNodeService.py:120
> INFO NodeService.Stop
> 07/12/04 09:00:43 180231 DataStore DataStore.py:1546
> DEBUG Worker 0 exiting
> 07/12/04 09:00:43 16384 ServiceManager
> AGServiceManager.py:79 INFO AGServiceManager.Shutdown
> 07/12/04 09:00:43 49156 DataStore DataStore.py:1533 DEBUG
> Worker 0 gets cmd quit
> 07/12/04 09:00:43 16384 ServiceManager
> AGServiceManager.py:80 INFO Remove services
> 07/12/04 09:00:43 49156 DataStore DataStore.py:1546 DEBUG
> Worker 0 exiting
> 07/12/04 09:00:43 16384 ServiceManager
> AGServiceManager.py:388 INFO AGServiceManager.RemoveServices
> 07/12/04 09:00:43 16384 ServiceManager
> AGServiceManager.py:329 INFO AGServiceManager.RemoveService
> 07/12/04 09:00:43 16384 ProcessManager
> ProcessManager.py:77 DEBUG _terminate_process( 3020 ): [Errno
> 10] No child processes
> 07/12/04 09:00:43 16384 ProcessManager
> ProcessManager.py:126 DEBUG _kill_process, waitpid 3020 :
> [Errno 10] No child processes
> 07/12/04 09:00:43 16384 ProcessManager
> ProcessManager.py:134 DEBUG Process 3020 not killed or
> waitpid() failed.
> 07/12/04 09:00:43 16384 ServiceManager
> AGServiceManager.py:329 INFO AGServiceManager.RemoveService
> 07/12/04 09:00:44 16384 ProcessManager
> ProcessManager.py:77 DEBUG _terminate_process( 3030 ): [Errno
> 10] No child processes
> 07/12/04 09:00:44 16384 ProcessManager
> ProcessManager.py:126 DEBUG _kill_process, waitpid 3030 :
> [Errno 10] No child processes
> 07/12/04 09:00:44 16384 ProcessManager
> ProcessManager.py:134 DEBUG Process 3030 not killed or
> waitpid() failed.
> 07/12/04 09:00:44 16384 ServiceManager
> AGServiceManager.py:82 INFO Stop network interface
> 07/12/04 09:00:44 16384 VenueClientUI
> VenueClientUI.py:849 ERROR Error on exit
> Traceback (most recent call last):
> File
> "/usr/lib/python2.3/site-packages/AccessGrid/VenueClientUI.py"
> , line 847, in ExitCB
> self.controller.ExitCB()
> File
> "/usr/lib/python2.3/site-packages/AccessGrid/VenueClientContro
> ller.py", line 173, in ExitCB
> self.__venueClient.Shutdown()
> File
> "/usr/lib/python2.3/site-packages/AccessGrid/VenueClient.py",
> line 1273, in Shutdown
> self.__StopWebService()
> File
> "/usr/lib/python2.3/site-packages/AccessGrid/VenueClient.py",
> line 339, in __StopWebService
> self.server.Stop()
> File
> "/mnt/scratch/AG2.2/AccessGrid-2.2-6.src/dist-20040626_151007/
> lib/python2.3/site-packages/AccessGrid/hosting/SOAPpy/Server.p
> y", line 98, in Stop
> self._server.server_close()
> File
> "/mnt/scratch/AG2.2/AccessGrid-2.2-6.src/dist-20040626_151007/
> lib/python2.3/site-packages/pyGlobus/io.py", line 1375, in
> server_close
> self.socket.close()
> File
> "/mnt/scratch/AG2.2/AccessGrid-2.2-6.src/dist-20040626_151007/
> lib/python2.3/site-packages/pyGlobus/io.py", line 1348, in close
> IOBase.close(self)
> File
> "/mnt/scratch/AG2.2/AccessGrid-2.2-6.src/dist-20040626_151007/
> lib/python2.3/site-packages/pyGlobus/io.py", line 264, in close
> raise ex
> IOBaseException: an uninitialied data structure was passed as
> argument 1 to globus_io_register_close ag at v1:~$
>
>
>
>
>
>
>
> --
> Chris Willing Phone: +61 7 3365 8350
> QPSF Access Grid Manager willing at itee.uq.edu.au
> University of Queensland
>
>
More information about the ag-dev
mailing list