[AG-TECH] Video Producer Service fails to start

Mike Weaver weaver at ascr.doe.gov
Fri Feb 9 06:15:39 CST 2007


Chris,
It's 'fixed' in the sense that I'm successfully using the VideoService
now instead of the VideoProducerService, but it's a hard error in the
VPS, every time.

The problem occurs when configuring the node, specifically when I try to
enable the video.  I haven't even gotten to a venue yet.

Mike

-----Original Message-----
From: Christoph Willing [mailto:willing at vislab.uq.edu.au] 
Sent: Friday, February 09, 2007 01:39
To: weaver at ascr.doe.gov
Cc: ag-tech at mcs.anl.gov; Douglas Kosovic
Subject: Re: [AG-TECH] Video Producer Service fails to start


On 02/02/2007, at 9:56 PM, Mike Weaver wrote:

> Apologies if this shows up twice, but it's been almost 18 hours,  
> nobody's
> queues run that long!  Also, Chris & Doug, I hope you don't mind me  
> copying
> you directly.


Mike,

There's no clear answer yet, but we've seen the problem occasionally  
on multiple systems, ruling out a distribution related solution.

Can the problem be consistently reproduced? One thing I've noticed is  
that sometimes the problem has just gone away if I come back to it  
another day.

Another thing to try is to re-enter the venue. This updates the  
stream information in the VenueClient from the venue i.e. the service  
in question may then be using "better" stream information.


chris




> -----Original Message-----
> From: Mike Weaver [mailto:weaver at mics.doe.gov]
> Sent: Thursday, February 01, 2007 13:29
> To: 'AG-TECH list'
> Subject: RE: [AG-TECH] Video Producer Service fails to start
>
> Hi all,
>
> I finally had time to start looking at this again.  This problem is in
> reference to AG 3.0.2 on Fedora Core 6.  The actual error (detailed  
> below)
> is
>
> VideoProducerService.py", line 279, in Start
>     if self.streamDescription.encryptionFlag != 0:
> AttributeError: 'int' object has no attribute 'encryptionFlag'
>
> Python seems to be misinterpreting the data type of the  
> streamDescription
> object.  Hacks to comment out this check, or surround it with a  
> 'hasattr'
> check only cause failures further in the code.
>
> The really annoying thing about this, is that the AudioService.py  
> module
> (different machine) has almost identical code and runs fine.  The  
> audio &
> video machines use the same motherboard, BIOS, chipsets, etc...   
> Both are
> fresh installs of Fedora Core 6, fully patched with the latest AG3  
> & 2.4
> compatibility RPMs from the UQ repository.  All python packages are
> identical, same packages, same versions.
>
> I'm no python guru, but I have a (outdated) software development  
> background
> and I just can't understand how this can be.  Same platform, same  
> OS, same
> libraries, same versions, same code - different results.
>
> Anyone out there have any ideas?  I'm willing to try other Linux  
> distros,
> but we run RHEL on our production servers so I'd like to stay with  
> Fedora
> for consistency's sake.
>
> I've attached both the AudioService.log & VideoProducerService.log  
> files for
> review & comparison.
>
> Thanks,
>
> Mike
>
> -----Original Message-----
> From: Rhys Hawkins [mailto:rhys.hawkins at anu.edu.au]
> Sent: Tuesday, November 14, 2006 17:32
> To: Christoph Willing
> Cc: weaver at er.doe.gov; AG-TECH list
> Subject: Re: [AG-TECH] Video Producer Service fails to start
>
>
> Hi Chris, Mike,
>
> This looks like the same thing that bit me when testing UQs h263  
> stuff.
> If the streamDescription is an int, then the VideoProducer service
> doesn't stand much of a chance being able to start. It appears to be
> a bug that rears its ugly head when you least expect it, ie I've just
> tested this again and now I don't see the same problem ...
>
> It would be interesting to know if this is restricted to Fedora or if
> it occurs on other ports.
>
> Cheers,
>     Rhys
>
> On Wed, 15 Nov 2006 08:11:12 +1000
> Christoph Willing <willing at vislab.uq.edu.au> wrote:
>
>>
>> On 15/11/2006, at 6:16 AM, Mike Weaver wrote:
>> []
>>>
>>> The relevant part of the VideoProducerService.log seems to be:
>>>
>>> 11/14/06 14:45:05 -1225061488 Toolkit     VideoProducerService.py:
>>> 309 ERROR
>>> Exception in VideoProducerService.Start
>>> Traceback (most recent call last):
>>>   File
>>> "/home/micsag/.AccessGrid3/local_services/VideoProducerService/
>>> VideoProducer
>>> Service.py", line 279, in Start
>>>     if self.streamDescription.encryptionFlag != 0:
>>> AttributeError: 'int' object has no attribute 'encryptionFlag'
>>
>>
>> Mike,
>>
>> A short term fix is to edit the file .AccessGrid3/local_services/
>> VideoProducerService/VideoProducerService.py by changing the line:
>> 	if self.streamDescription.encryptionFlag != 0:
>> to
>> 	if hasattr(self.streamDescription, 'encryptionFlag') and
>> self.streamDescription.encryptionFlag != 0:
>>
>>
>>
>> chris
>>
>>
>> Christoph Willing                       +61 7 3365 8350
>> QCIF Access Grid Manager
>> University of Queensland
>>
>>
>>
>> <AudioService.log>
>> <VideoProducerService.log>

Christoph Willing                       +61 7 3365 8350
QCIF Access Grid Manager
University of Queensland





More information about the ag-tech mailing list