- ned.ned-fat-vb ~/pypy/pypy/translator/goal> pypy translate.py -O2 --sandbox
- [platform:msg] Setting platform to 'host' cc=None
- [translation:info] Translating target as defined by targetpypystandalone
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/gcctest.c -o /tmp/usession-default-1/gcctest.o
- [platform:execute] gcc /tmp/usession-default-1/gcctest.o -pthread -lrt -o /tmp/usession-default-1/gcctest
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_0.c -o /tmp/usession-default-1/platcheck_0.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_0.o -pthread -lrt -o /tmp/usession-default-1/platcheck_0
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_1.c -o /tmp/usession-default-1/platcheck_1.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_1.o -pthread -lrt -o /tmp/usession-default-1/platcheck_1
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_2.c -o /tmp/usession-default-1/platcheck_2.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_2.o -pthread -lintl -lrt -o /tmp/usession-default-1/platcheck_2
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_3.c -o /tmp/usession-default-1/platcheck_3.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_3.o -pthread -lrt -o /tmp/usession-default-1/platcheck_3
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_4.c -o /tmp/usession-default-1/platcheck_4.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_4.o -pthread -lrt -o /tmp/usession-default-1/platcheck_4
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_5.c -o /tmp/usession-default-1/platcheck_5.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_5.o -pthread -lrt -o /tmp/usession-default-1/platcheck_5
- [translation] PyPy config object:
- [translation] [objspace]
- [translation] lonepycfiles = False
- [translation] nofaking = True
- [translation] [opcodes]
- [translation] CALL_METHOD = True
- [translation] [std]
- [translation] builtinshortcut = True
- [translation] getattributeshortcut = True
- [translation] newshortcut = True
- [translation] optimized_list_getitem = True
- [translation] withmethodcache = True
- [translation] withprebuiltchar = True
- [translation] withrangelist = True
- [translation] withtypeversion = True
- [translation] [usemodules]
- [translation] __pypy__ = True
- [translation] _ast = True
- [translation] _codecs = True
- [translation] _io = True
- [translation] _pickle_support = True
- [translation] _random = True
- [translation] _sre = True
- [translation] _testing = True
- [translation] _weakref = True
- [translation] cmath = True
- [translation] errno = True
- [translation] gc = True
- [translation] imp = True
- [translation] marshal = True
- [translation] math = True
- [translation] operator = True
- [translation] parser = True
- [translation] posix = True
- [translation] symbol = True
- [translation] time = True
- [translation] token = True
- [translation] usepycfiles = False
- Wrote /home/ned/pypy/lib_pypy/ctypes_config_cache/_locale_x86_32_.py.
- Wrote /home/ned/pypy/lib_pypy/ctypes_config_cache/_syslog_x86_32_.py.
- Wrote /home/ned/pypy/lib_pypy/ctypes_config_cache/_resource_x86_32_.py.
- Wrote /home/ned/pypy/lib_pypy/ctypes_config_cache/_pyexpat_x86_32_.py.
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_6.c -o /tmp/usession-default-1/platcheck_6.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_6.o -pthread -lrt -o /tmp/usession-default-1/platcheck_6
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_7.c -o /tmp/usession-default-1/platcheck_7.o
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_8.c -o /tmp/usession-default-1/platcheck_8.o
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_9.c -o /tmp/usession-default-1/platcheck_9.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_9.o -pthread -lrt -o /tmp/usession-default-1/platcheck_9
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_10.c -o /tmp/usession-default-1/platcheck_10.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_10.o -pthread -lrt -o /tmp/usession-default-1/platcheck_10
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_11.c -o /tmp/usession-default-1/platcheck_11.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_11.o -pthread -lrt -o /tmp/usession-default-1/platcheck_11
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_12.c -o /tmp/usession-default-1/platcheck_12.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_12.o -pthread -lrt -o /tmp/usession-default-1/platcheck_12
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_13.c -o /tmp/usession-default-1/platcheck_13.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_13.o -pthread -lrt -o /tmp/usession-default-1/platcheck_13
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_14.c -o /tmp/usession-default-1/platcheck_14.o
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_15.c -o /tmp/usession-default-1/platcheck_15.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_15.o -pthread -lrt -o /tmp/usession-default-1/platcheck_15
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_16.c -o /tmp/usession-default-1/platcheck_16.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_16.o -pthread -lrt -o /tmp/usession-default-1/platcheck_16
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_17.c -o /tmp/usession-default-1/platcheck_17.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_17.o -pthread -lrt -o /tmp/usession-default-1/platcheck_17
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused -I/home/ned/pypy/pypy/translator/c /tmp/usession-default-1/platcheck_18.c -o /tmp/usession-default-1/platcheck_18.o
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused -I/home/ned/pypy/pypy/translator/c /tmp/usession-default-1/module_cache/module_0.c -o /tmp/usession-default-1/module_cache/module_0.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_18.o /tmp/usession-default-1/module_cache/module_0.o -pthread -Wl,--export-dynamic,--version-script=/tmp/usession-default-1/dynamic-symbols-0 -lrt -o /tmp/usession-default-1/platcheck_18
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_19.c -o /tmp/usession-default-1/platcheck_19.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_19.o -pthread -lrt -o /tmp/usession-default-1/platcheck_19
- [translation] translate.py configuration:
- [translation] [translate]
- [translation] opt = 2
- [translation] translation configuration:
- [translation] [translation]
- [translation] gc = generation
- [translation] gctransformer = framework
- [translation] list_comprehension_operations = True
- [translation] rweakref = True
- [translation] sandbox = True
- [translation] thread = False
- [translation] withsmallfuncsets = 5
- [translation:info] Annotating&simplifying...
- [translation:info] with policy: pypy.translator.goal.ann_override.PyPyAnnotatorPolicy
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_20.c -o /tmp/usession-default-1/platcheck_20.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_20.o -pthread -lrt -o /tmp/usession-default-1/platcheck_20
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_21.c -o /tmp/usession-default-1/platcheck_21.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_21.o -pthread -lrt -o /tmp/usession-default-1/platcheck_21
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_22.c -o /tmp/usession-default-1/platcheck_22.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_22.o -pthread -lrt -o /tmp/usession-default-1/platcheck_22
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_23.c -o /tmp/usession-default-1/platcheck_23.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_23.o -pthread -lrt -o /tmp/usession-default-1/platcheck_23
- [platform:execute] gcc -c -O3 -pthread -fomit-frame-pointer -Wall -Wno-unused /tmp/usession-default-1/platcheck_24.c -o /tmp/usession-default-1/platcheck_24.o
- [platform:execute] gcc /tmp/usession-default-1/platcheck_24.o -pthread -lrt -o /tmp/usession-default-1/platcheck_24
- ..++++++++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########
- [Timer] Timings:
- [Timer] annotate --- 9.5 s
- [Timer] ========================================
- [Timer] Total: --- 9.5 s
- [translation:ERROR] Error:
- [translation:ERROR] Traceback (most recent call last):
- [translation:ERROR] File "translate.py", line 308, in main
- [translation:ERROR] drv.proceed(goals)
- [translation:ERROR] File "/home/ned/pypy/pypy/translator/driver.py", line 809, in proceed
- [translation:ERROR] return self._execute(goals, task_skip = self._maybe_skip())
- [translation:ERROR] File "/home/ned/pypy/pypy/translator/tool/taskengine.py", line 116, in _execute
- [translation:ERROR] res = self._do(goal, taskcallable, *args, **kwds)
- [translation:ERROR] File "/home/ned/pypy/pypy/translator/driver.py", line 286, in _do
- [translation:ERROR] res = func()
- [translation:ERROR] File "/home/ned/pypy/pypy/translator/driver.py", line 323, in task_annotate
- [translation:ERROR] s = annotator.build_types(self.entry_point, self.inputtypes)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/annrpython.py", line 103, in build_types
- [translation:ERROR] return self.build_graph_types(flowgraph, inputcells, complete_now=complete_now)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/annrpython.py", line 194, in build_graph_types
- [translation:ERROR] self.complete()
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/annrpython.py", line 250, in complete
- [translation:ERROR] self.processblock(graph, block)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/annrpython.py", line 448, in processblock
- [translation:ERROR] self.flowin(graph, block)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/annrpython.py", line 508, in flowin
- [translation:ERROR] self.consider_op(block.operations[i])
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/annrpython.py", line 710, in consider_op
- [translation:ERROR] raise_nicer_exception(op, str(graph))
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/annrpython.py", line 707, in consider_op
- [translation:ERROR] resultcell = consider_meth(*argcells)
- [translation:ERROR] File "<1550-codegen /home/ned/pypy/pypy/annotation/annrpython.py:745>", line 3, in consider_op_setattr
- [translation:ERROR] return arg.setattr(*args)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/unaryop.py", line 636, in setattr
- [translation:ERROR] clsdef = ins.classdef.locate_attribute(attr)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/classdef.py", line 212, in locate_attribute
- [translation:ERROR] self.generalize_attr(attr)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/classdef.py", line 307, in generalize_attr
- [translation:ERROR] self._generalize_attr(attr, s_value)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/classdef.py", line 294, in _generalize_attr
- [translation:ERROR] newattr.add_constant_source(origin_classdef, source)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/classdef.py", line 78, in add_constant_source
- [translation:ERROR] s_value = source.s_get_value(classdef, self.name)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/classdef.py", line 420, in s_get_value
- [translation:ERROR] s_value = self.bookkeeper.immutablevalue(v)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/bookkeeper.py", line 431, in immutablevalue
- [translation:ERROR] result = entry.compute_annotation_bk(self)
- [translation:ERROR] File "/home/ned/pypy/pypy/rpython/extregistry.py", line 96, in compute_annotation_bk
- [translation:ERROR] return self.compute_annotation()
- [translation:ERROR] File "/home/ned/pypy/pypy/rlib/rerased.py", line 171, in compute_annotation
- [translation:ERROR] s_obj = self.bookkeeper.immutablevalue(self.instance._x)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/bookkeeper.py", line 396, in immutablevalue
- [translation:ERROR] result.dictdef.generalize_value(self.immutablevalue(ev))
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/bookkeeper.py", line 477, in immutablevalue
- [translation:ERROR] self.see_mutable(x)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/bookkeeper.py", line 577, in see_mutable
- [translation:ERROR] clsdef.add_source_for_attribute(attr, source) # can trigger reflowing
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/classdef.py", line 182, in add_source_for_attribute
- [translation:ERROR] attrdef.add_constant_source(self, source)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/classdef.py", line 78, in add_constant_source
- [translation:ERROR] s_value = source.s_get_value(classdef, self.name)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/classdef.py", line 420, in s_get_value
- [translation:ERROR] s_value = self.bookkeeper.immutablevalue(v)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/bookkeeper.py", line 431, in immutablevalue
- [translation:ERROR] result = entry.compute_annotation_bk(self)
- [translation:ERROR] File "/home/ned/pypy/pypy/rpython/extregistry.py", line 96, in compute_annotation_bk
- [translation:ERROR] return self.compute_annotation()
- [translation:ERROR] File "/home/ned/pypy/pypy/rlib/rerased.py", line 171, in compute_annotation
- [translation:ERROR] s_obj = self.bookkeeper.immutablevalue(self.instance._x)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/bookkeeper.py", line 396, in immutablevalue
- [translation:ERROR] result.dictdef.generalize_value(self.immutablevalue(ev))
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/bookkeeper.py", line 477, in immutablevalue
- [translation:ERROR] self.see_mutable(x)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/bookkeeper.py", line 572, in see_mutable
- [translation:ERROR] clsdef = self.getuniqueclassdef(x.__class__)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/bookkeeper.py", line 279, in getuniqueclassdef
- [translation:ERROR] desc = self.getdesc(cls)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/bookkeeper.py", line 506, in getdesc
- [translation:ERROR] result = description.ClassDesc(self, pyobj)
- [translation:ERROR] File "/home/ned/pypy/pypy/annotation/description.py", line 434, in __init__
- [translation:ERROR] % (pyobj,))
- [translation:ERROR] Exception': <class 'pypy.objspace.std.intobject.W_IntObject'> has slots or _attrs_, but not its base class
- [translation:ERROR] .. v0 = setattr(self_0, ('dstorage'), storage_0)
- [translation:ERROR] .. '(pypy.objspace.std.dictmultiobject:59)W_DictMultiObject.__init__'
- [translation:ERROR] Processing block:
- [translation:ERROR] block@6 is a <class 'pypy.objspace.flow.flowcontext.SpamBlock'>
- [translation:ERROR] in (pypy.objspace.std.dictmultiobject:59)W_DictMultiObject.__init__
- [translation:ERROR] containing the following operations:
- [translation:ERROR] v1 = setattr(self_0, ('space'), space_0)
- [translation:ERROR] v2 = setattr(self_0, ('strategy'), strategy_0)
- [translation:ERROR] v0 = setattr(self_0, ('dstorage'), storage_0)
- [translation:ERROR] --end--
- [translation] start debugger...
- > /home/ned/pypy/pypy/annotation/description.py(434)__init__()
- -> % (pyobj,))
- (Pdb+)