[pypy-issue] Issue #3053: Build fails on Debian kFreeBSD (pypy/pypy)

Stefano Rivera issues-reply at bitbucket.org
Sun Aug 11 20:25:17 EDT 2019


New issue 3053: Build fails on Debian kFreeBSD
https://bitbucket.org/pypy/pypy/issues/3053/build-fails-on-debian-kfreebsd

Stefano Rivera:

pypy 3.x has never built on Debian kFreeBSD. That is, it failed on 7.0.0 and 7.1.1. The failure is:

```
[translation:info] Error:
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/translator/goal/translate.py", line 318, in main
    drv.proceed(goals)
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/translator/driver.py", line 554, in proceed
    result = self._execute(goals, task_skip = self._maybe_skip())
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/translator/tool/taskengine.py", line 114, in _execute
    res = self._do(goal, taskcallable, *args, **kwds)
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/translator/driver.py", line 278, in _do
    res = func()
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/translator/driver.py", line 315, in task_annotate
    s = annotator.build_types(self.entry_point, self.inputtypes)
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/annrpython.py", line 92, in build_types
    return self.build_graph_types(flowgraph, inputs_s, complete_now=complete_now)
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/annrpython.py", line 140, in build_graph_types
    self.complete()
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/annrpython.py", line 229, in complete
    self.complete_pending_blocks()
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/annrpython.py", line 224, in complete_pending_blocks
    self.processblock(graph, block)
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/annrpython.py", line 398, in processblock
    self.flowin(graph, block)
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/annrpython.py", line 572, in flowin
    self.follow_link(graph, link, constraints)
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/annrpython.py", line 603, in follow_link
    self.addpendingblock(graph, link.target, inputs_s)
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/annrpython.py", line 189, in addpendingblock
    self.mergeinputargs(graph, block, cells)
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/annrpython.py", line 435, in mergeinputargs
    unions = [annmodel.unionof(c1,c2) for c1, c2 in zip(oldcells,inputcells)]
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/model.py", line 775, in unionof
    s1 = pair(s1, s2).union()
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/binaryop.py", line 790, in union
    return obj.noneify()
   File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/model.py", line 122, in noneify
    raise UnionError(self, s_None)
[translation:ERROR] UnionError: 

Offending annotations:
  SomeInteger(knowntype=int, nonneg=False, unsigned=False)
  SomeNone()

In <FunctionGraph of (pypy.module.posix.interp_posix:1611)do_utimens__star_0 at 0x242f9f30>:
Happened at file /home/stefanor/pypy3.d21e9a6b4037/pypy/module/posix/interp_posix.py line 1611

    def do_utimens(space, func, arg, utime, *args):

Processing block:
 block at 3[space_90...] is a <class 'rpython.flowspace.flowcontext.EggBlock'> 
 in (pypy.module.posix.interp_posix:1611)do_utimens__star_0 
 containing the following operations: 
       now_0 = getitem(utime_0, (0)) 
       atime_s_0 = getitem(utime_0, (1)) 
       atime_ns_0 = getitem(utime_0, (2)) 
       mtime_s_0 = getitem(utime_0, (3)) 
       mtime_ns_0 = getitem(utime_0, (4)) 
       v1083 = bool(now_0) 
 --end--
```

Full Build log example: [https://buildd.debian.org/status/fetch.php?pkg=pypy3&arch=kfreebsd-amd64&ver=7.1.1%2Bdfsg-1&stamp=1565368857&raw=0](https://buildd.debian.org/status/fetch.php?pkg=pypy3&arch=kfreebsd-amd64&ver=7.1.1%2Bdfsg-1&stamp=1565368857&raw=0)




More information about the pypy-issue mailing list