[Buildbot-devel] gitpoller: repo poll failed: [Failure	instance: Traceback: <type 'exceptions.IOError'>: [Errno 4]	Interrupted system call
    Matisse Enzer 
    menzer at apple.com
       
    Fri Oct 29 04:12:27 UTC 2010
    
    
  
Do you mean this code:
>         # dirty hack - work around EINTR oddness on Mac builder
>         while True:
>             try:
>                 output = p.communicate()[0]
>                 break
>             except (OSError, select.error), e:
>                 if e[0] == errno.EINTR:
>                     continue
>                 else:
>                     raise
>  
because that's already in the gitpoller.py that we are using. For some reason that's not working.
I'm adding some logging code to see what the error actually is:
                error_name = errno.errorcode[e[0]]
                log.msg('gitpoller: caught exception with errno "%s"' % error_name)
On Oct 28, 2010, at 5:32 PM, Dustin J. Mitchell wrote:
> On Thu, Oct 28, 2010 at 7:22 PM, Matisse Enzer <menzer at apple.com> wrote:
>> Any suggestions folks?
> 
> I believe you're seeing this bug
>  http://bugs.python.org/issue1068268
> 
> The latest version of gitpoller.py has a try/except wrapped around the
> p.communicate()[0].  You can probably drop it right into your 0.8.1
> install.
> 
>  http://github.com/djmitche/buildbot/blob/master/master/buildbot/changes/gitpoller.py
> 
> Dustin
------------------------------------
Matisse Enzer <menzer at apple.com>
Jabber:  menzer at swechat.apple.com
office:  +1 408-862-1658
mobile:  +1 415-225-6703
home:    +1 415-401-8325
    
    
More information about the devel
mailing list