New issue 2211: cryptic translation error with extended slices use in rpython
https://bitbucket.org/pypy/pypy/issues/2211/cryptic-translation-error-with-extended

Vincent Legoll:

When attempting to fix issue #2198, I stumbled upon a cryptic error message and 
Ronan asked me to report that.

Happened at :

https://bitbucket.org/pypy/pypy/pull-requests/369/fix-2198/diff#Lpypy/objspace/std/listobject.pyT1498

```
#!raw
translation:info] Error:
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/translator/goal/translate.py",
 line 318, in main
[translation:info]     drv.proceed(goals)
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/translator/driver.py", 
line 550, in proceed
[translation:info]     result = self._execute(goals, task_skip = 
self._maybe_skip())
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/translator/tool/taskengine.py",
 line 114, in _execute
[translation:info]     res = self._do(goal, taskcallable, *args, **kwds)
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/translator/driver.py", 
line 279, in _do
[translation:info]     res = func()
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/translator/driver.py", 
line 316, in task_annotate
[translation:info]     s = annotator.build_types(self.entry_point, 
self.inputtypes)
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/annotator/annrpython.py",
 line 88, in build_types
[translation:info]     return self.build_graph_types(flowgraph, inputs_s, 
complete_now=complete_now)
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/annotator/annrpython.py",
 line 134, in build_graph_types
[translation:info]     self.complete()
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/annotator/annrpython.py",
 line 188, in complete
[translation:info]     self.complete_pending_blocks()
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/annotator/annrpython.py",
 line 183, in complete_pending_blocks
[translation:info]     self.processblock(graph, block)
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/annotator/annrpython.py",
 line 346, in processblock
[translation:info]     self.flowin(graph, block)
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/annotator/annrpython.py",
 line 445, in flowin
[translation:info]     self.consider_op(op)
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/annotator/annrpython.py",
 line 597, in consider_op
[translation:info]     resultcell = op.consider(self)
[translation:info]    File 
"/home/vlegoll/repo/upstream/pypy-for-upstream2/rpython/flowspace/operation.py",
 line 103, in consider
[translation:info]     spec = type(self).get_specialization(*args_s)
[translation:ERROR] AttributeError: type object 'newslice' has no attribute 
'get_specialization'
[translation:ERROR] Processing block:
[translation:ERROR]  block@662 is a <class 
'rpython.flowspace.flowcontext.SpamBlock'>
[translation:ERROR]  in 
(pypy.objspace.std.listobject:1457)FloatListStrategy.setslice
[translation:ERROR]  containing the following operations:
[translation:ERROR]        v482 = add(v481, slicelength_0)
[translation:ERROR]        v483 = newslice(v481, v482, step_0)
[translation:ERROR]        v484 = setitem(items_15, v483, other_items_0)
[translation:ERROR]  --end--
```



_______________________________________________
pypy-issue mailing list
pypy-issue@python.org
https://mail.python.org/mailman/listinfo/pypy-issue

Reply via email to