New issue 3054: Build fails on SPARC64 https://bitbucket.org/pypy/pypy/issues/3054/build-fails-on-sparc64
Stefano Rivera: pypy 3.x has never built on Debian sparc64, although pypy 2.x has been building. That is, it failed on 6.0.0 through the py3.6 HEAD \([d21e9a6b4037](https://bitbucket.org/pypy/pypy/commits/d21e9a6b4037)\). 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 88, in build_types flowgraph, inputs_s = self.get_call_parameters(function, args_s) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/annrpython.py", line 97, in get_call_parameters return desc.get_call_parameters(args_s) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/description.py", line 335, in get_call_parameters graph = self.specialize(inputcells) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/description.py", line 281, in specialize return self.specializer(self, inputcells) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/specialize.py", line 82, in default_specialize graph = funcdesc.cachedgraph(key, builder=builder) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/description.py", line 247, in cachedgraph graph = self.buildgraph(alt_name, builder) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/annotator/description.py", line 210, in buildgraph graph = translator.buildflowgraph(self.pyobj) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/translator/translator.py", line 53, in buildflowgraph graph = build_flow(func) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/flowspace/objspace.py", line 49, in build_flow ctx.build_flow() File "/home/stefanor/pypy3.d21e9a6b4037/rpython/flowspace/flowcontext.py", line 400, in build_flow self.record_block(block) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/flowspace/flowcontext.py", line 408, in record_block next_offset = self.handle_bytecode(next_offset) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/flowspace/flowcontext.py", line 487, in handle_bytecode offset = getattr(self, methodname)(oparg) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/flowspace/flowcontext.py", line 664, in IMPORT_NAME w_obj = self.import_name(modulename, glob, None, fromlist, level) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/flowspace/flowcontext.py", line 654, in import_name mod = __import__(name, glob, loc, frm, level) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/rlib/rsiphash.py", line 346, in <module> _update_prebuilt_hashes() File "/home/stefanor/pypy3.d21e9a6b4037/rpython/rlib/rsiphash.py", line 343, in _update_prebuilt_hashes seed.hash_single[i] = _siphash24(addr, 1) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/rlib/rsiphash.py", line 309, in _siphash24 t |= r_uint64(llop.raw_load(rffi.UCHAR, addr_in, index)) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/rtyper/lltypesystem/lloperation.py", line 57, in __call__ val = fold(RESULTTYPE, *args) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/rtyper/lltypesystem/opimpl.py", line 739, in op_raw_load p = rffi.cast(rffi.CArrayPtr(TVAL), p + ofs) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/rtyper/lltypesystem/ll2ctypes.py", line 1361, in force_cast TYPE1 = lltype.typeOf(value) File "/home/stefanor/pypy3.d21e9a6b4037/rpython/rtyper/lltypesystem/lltype.py", line 820, in typeOf raise OverflowError("integer %r is out of bounds" % (val,)) [translation:ERROR] OverflowError: integer 18446603340612095520L is out of bounds ``` Full build log: [https://buildd.debian.org/status/fetch.php?pkg=pypy3&arch=sparc64&ver=7.1.1%2Bdfsg-1&stamp=1565369400&raw=0](https://buildd.debian.org/status/fetch.php?pkg=pypy3&arch=sparc64&ver=7.1.1%2Bdfsg-1&stamp=1565369400&raw=0) _______________________________________________ pypy-issue mailing list pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue