[tahoe-lafs-trac-stream] [tahoe-lafs] #843: zope recursion during build / test / install

tahoe-lafs trac at tahoe-lafs.org
Sat May 25 01:20:10 UTC 2013


#843: zope recursion during build / test / install
-----------------------------------------+---------------------------------
     Reporter:  nejucomo                 |      Owner:  somebody
         Type:  defect                   |     Status:  closed
     Priority:  minor                    |  Milestone:  undecided
    Component:  packaging                |    Version:  1.5.0
   Resolution:  somebody else's problem  |   Keywords:  zope install
Launchpad Bug:                           |  heisenbug
-----------------------------------------+---------------------------------
Changes (by daira):

 * status:  new => closed
 * resolution:   => somebody else's problem


Old description:

> I left my machine while running "time { python setup.py build && python
> setup.py test && python setup.py install; }".  I ran this inside of a "cd
> /media/target-disk; chroot ." on a debian system, even though /media
> /target-disk contains an ubuntu installation!
>
> When I returned the command output ended with:
> {{{
>   File "/usr/local/src/allmydata-tahoe-1.5.0/zope.interface-3.5.2-py2.5
> -linux-x86_64.egg/zope/interface/declarations.py", line 1370, in
> _normalizeargs
>     _normalizeargs(v, output)
>   File "/usr/local/src/allmydata-tahoe-1.5.0/zope.interface-3.5.2-py2.5
> -linux-x86_64.egg/zope/interface/declarations.py", line 1370, in
> _normalizeargs
>     _normalizeargs(v, output)
>   File "/usr/local/src/allmydata-tahoe-1.5.0/zope.interface-3.5.2-py2.5
> -linux-x86_64.egg/zope/interface/declarations.py", line 1366, in
> _normalizeargs
>     if InterfaceClass in cls.__mro__ or Implements in cls.__mro__:
> RuntimeError: maximum recursion depth exceeded in cmp
> }}}
>
> Unfortunately I cannot scroll back to see the top of the stack trace or
> more relevant logs.
>
> When I rerun the same command, unit tests seem to begin executing until
> they abort strangely with a different error which I will file as a
> separate ticket.

New description:

 I left my machine while running "time { python setup.py build && python
 setup.py test && python setup.py install; }".  I ran this inside of a "cd
 /media/target-disk; chroot ." on a debian system, even though /media
 /target-disk contains an ubuntu installation!

 When I returned the command output ended with:
 {{{
   File "/usr/local/src/allmydata-tahoe-1.5.0/zope.interface-3.5.2-py2.5
 -linux-x86_64.egg/zope/interface/declarations.py", line 1370, in
 _normalizeargs
     _normalizeargs(v, output)
   File "/usr/local/src/allmydata-tahoe-1.5.0/zope.interface-3.5.2-py2.5
 -linux-x86_64.egg/zope/interface/declarations.py", line 1370, in
 _normalizeargs
     _normalizeargs(v, output)
   File "/usr/local/src/allmydata-tahoe-1.5.0/zope.interface-3.5.2-py2.5
 -linux-x86_64.egg/zope/interface/declarations.py", line 1366, in
 _normalizeargs
     if InterfaceClass in cls.__mro__ or Implements in cls.__mro__:
 RuntimeError: maximum recursion depth exceeded in cmp
 }}}

 Unfortunately I cannot scroll back to see the top of the stack trace or
 more relevant logs.

 When I rerun the same command, unit tests seem to begin executing until
 they abort strangely with a different error which I will file as a
 separate ticket.

--

Comment:

 I haven't seen this for a while; I assume it has been fixed in more recent
 versions of zope.interface, and/or was only a problem for faulty builds.

-- 
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/843#comment:6>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list