[AG-TECH] AG3.1: Blocked VenueClient when connecting to Server
Christoph Willing
willing at vislab.uq.edu.au
Wed Aug 22 06:25:30 CDT 2007
On 22/08/2007, at 8:01 PM, Michael Braitmaier wrote:
> I am recently trying to connect with a venueclient to a venueserver
> on the same machine(WinXP, no MC). However both client and server
> are blocking once they reached a
> specfific part in the process. From the log-files, I can't make up
> anything unusual except the fact that I disabled starting of the
> Beacon service (see #Bug 1701)
>
> I attached the last parts of my logs from the server and the client
> as far as they created output befor entering blocking state.
> After that I can only kill the venueclient process through the task
> manager and then normally exit the server with ALT-C.
>
> I encountered the same behaviour on a second machine (WinXP, MC)
> both times using the latest CVS code of AG3.1 beta-1.
> There is no further log-output being created from that point on
> until I kill the venueclient.
>
> I hope someone can give me a hint.
Michael,
How long have you waited after the inactivity began? I have noticed
what at first appears to be blocking like you describe but I always
(so far) see some activity within about 30-40 seconds. In fact, this
upper limit has made me wonder whether its connected with the
heartbeat timer. - when looking at the VenueClient debugging output,
the inactivity stops about the time that the next heartbeat occurs.
The delay I'm seeing is not constant; although there is sometimes
this long delay, at other times there is no delay at all.
I've also noticed that this problem affects not just venue entering
but also event distribution for shared applications e.g. reception of
"next page" events in Shared Presentation.
chris
> VenueServer:
> 08/22/07 11:16:39 4052 VenueServer venue.py:488 INFO User None
> authorized for action NegotiateCapabilities
> 08/22/07 11:16:39 4052 VenueServer venue.py:839 DEBUG negotiate
> capabilities
> 08/22/07 11:16:39 4052 VenueServer venue.py:848 DEBUG
> Capability to be processed: producer, Beacon, 1, ANY, 0, 1, None, None
> 08/22/07 11:16:39 4052 VenueServer venue.py:848 DEBUG
> Capability to be processed: consumer, Beacon, 1, ANY, 0, 1, None, None
> 08/22/07 11:16:39 4052 VenueServer venue.py:893 DEBUG Stream
> doesn't exist create new one!
> 08/22/07 11:16:39 4052 VenueServer venue.py:898 DEBUG Stream
> type: Beacon!
> 08/22/07 11:16:39 4052 VenueServer venue.py:909 DEBUG Caps:
> producer, Beacon, 1, ANY, 0, 1, None, None
> 08/22/07 11:16:39 4052 VenueServer venue.py:909 DEBUG Caps:
> consumer, Beacon, 1, ANY, 0, 1, None, None
> 08/22/07 11:16:39 4052 VenueServer venue.py:915 DEBUG Stream
> prefers multicast!
> 08/22/07 11:16:39 4052 VenueServer venue.py:918 DEBUG Stream
> address: 224.2.180.121 : 59880
> 08/22/07 11:16:39 4052 VenueServer venue.py:928 DEBUG added
> user as producer of non-existent stream
> 08/22/07 11:16:39 4052 VenueServer venue.py:2405 DEBUG * * *
> Added stream producer 8d3a080a0e9427af990bb4fb9d26cfe6
> 08/22/07 11:16:39 4052 VenueServer venue.py:933 DEBUG sending
> AddStream event; stream=StreamDescription: {'description': None,
> 'encryptionKey': None, 'uri': None, 'encryptionFlag': 0,
> 'capability': [producer, Beacon, 1, ANY, 0, 1, None, None,
> consumer, Beacon, 1, ANY, 0, 1, None, None], 'static': 0,
> 'location': multicast 224.2.180.121 59880 127, 'id':
> '8d3a080a0e9427af99190577042d1dbb', 'networkLocations': [multicast
> 224.2.180.121 59880 127], 'name': 'Venue Server Lobby'}
>
> VenueClient:
> 08/22/07 11:16:37 3916 VenueClient venueclient.py:1210 DEBUG
> EnterVenue; url=https://141.58.8.10:8000/Venues/default type=<type
> 'str'>
> 08/22/07 11:16:37 3916 NodeService agnodeservice.py:664 INFO
> NodeService.GetCapabilities
> 08/22/07 11:16:37 3916 NodeService agnodeservice.py:258 INFO
> NodeService.GetServices
> 08/22/07 11:16:37 2736 ServiceManager agservicemanager.py:220
> INFO AGServiceManager.GetServices
> 08/22/07 11:16:37 3916 VenueClient venueclient.py:1222 DEBUG
> Capability on VenueEnter: producer, Beacon, 1, ANY, 0, 1, None, None
> 08/22/07 11:16:37 3916 VenueClient venueclient.py:1222 DEBUG
> Capability on VenueEnter: consumer, Beacon, 1, ANY, 0, 1, None, None
> 08/22/07 11:16:37 3916 VenueClient venueclient.py:1247 DEBUG
> calling __EnterVenue
> 08/22/07 11:16:37 3916 VenueClient venueclient.py:999 DEBUG
> EnterVenue: Invoke Venue.Enter
> 08/22/07 11:16:39 3916 VenueClient venueclient.py:1001 DEBUG
> after Venue.Enter
> 08/22/07 11:16:39 3916 VenueClient venueclient.py:1003 DEBUG
> EnterVenue: Invoke Venue.getstate
> 08/22/07 11:16:39 3916 VenueClient venueclient.py:1005 DEBUG
> EnterVenue: done Venue.getstate
> 08/22/07 11:16:39 3916 VenueClient venueclient.py:1028 DEBUG
> Setting isInVenue flag.
> 08/22/07 11:16:39 3916 VenueClient venueclient.py:1249 DEBUG
> after __EnterVenue
> 08/22/07 11:16:39 3024 VenueClient venueclient.py:589 DEBUG
> Calling Heartbeat, time now: 1187774199
> 08/22/07 11:16:39 3916 VenueClient venueclientui.py:3185 DEBUG
> EnterVenue: Enter venue with url: https://141.58.8.10:8000/Venues/
> default
> 08/22/07 11:16:40 3916 VenueClient venueclientui.py:3252 DEBUG
> Load Venue data store data
>
> --
> ------------------
> Dipl.-Inf. Michael Braitmaier
> HLRS - Visualization / Video Conferencing
> University of Stuttgart
> Germany
> Website: http://www.hlrs.de/people/braitmaier/
>
Christoph Willing +61 7 3365 8350
QCIF Access Grid Manager
University of Queensland
More information about the ag-tech
mailing list