Hi all,

please find in attach the compile errors I got....
this is too cryptic for me too see the link to an actual error in my code...
The only modification I made to a compilable code is to use the numpy buffer
notation for locals in a cdef block which I attach in a second file.

Thanks in advance for your input.
JF
jfmou...@jfm:~/My_Progs/refsans/refsans_cython.fix_03_optimize_numpy/read_sweep/
C$ less python setup_delay_line.py build_ext --inplace
running build_ext
cythoning delay_line.pyx to delay_line.c
Traceback (most recent call last):
  File "setup_delay_line.py", line 6, in <module>
    ext_modules = [Extension("delay_line_C", ["delay_line.pyx"])]
  File "/usr/lib/python2.5/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/usr/lib/python2.5/distutils/dist.py", line 974, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.5/distutils/dist.py", line 994, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.5/distutils/command/build_ext.py", line 290, in run
    self.build_extensions()
  File "/usr/lib/python2.5/site-packages/Cython/Distutils/build_ext.py", line 
81, in build_extensions
    ext.sources = self.cython_sources(ext.sources, ext)
  File "/usr/lib/python2.5/site-packages/Cython/Distutils/build_ext.py", line 
196, in cython_sources
    full_module_name=module_name)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Main.py", line 690, in 
compile
    return compile_single(source, options, full_module_name)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Main.py", line 635, in 
compile_single
    return run_pipeline(source, options, full_module_name)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Main.py", line 524, in 
run_pipeline
    err, enddata = context.run_pipeline(pipeline, source)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Main.py", line 183, in 
run_pipeline
    data = phase(data)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 177, 
in __call__
    return super(CythonTransform, self).__call__(node)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 163, 
in __call__
    return self.visit(root)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 43, 
in visit
    return handler_method(obj)
  File 
"/usr/lib/python2.5/site-packages/Cython/Compiler/ParseTreeTransforms.py", line 
588, in visit_ModuleNode
    self.visitchildren(node)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 146, 
in visitchildren
    result = super(VisitorTransform, self).visitchildren(parent, attrs)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 119, 
in visitchildren
    childretval = self.visitchild(child, parent, attr, None)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 95, 
in visitchild
    result = self.visit(child)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 43, 
in visit
    return handler_method(obj)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 187, 
in visit_Node
    self.visitchildren(node)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 146, 
in visitchildren
    result = super(VisitorTransform, self).visitchildren(parent, attrs)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 117, 
in visitchildren
    childretval = [self.visitchild(x, parent, attr, idx) for idx, x in 
enumerate(child)]
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 95, 
in visitchild
    result = self.visit(child)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 43, 
in visit
    return handler_method(obj)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 187, 
in visit_Node
    self.visitchildren(node)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 146, 
in visitchildren
    result = super(VisitorTransform, self).visitchildren(parent, attrs)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 117, 
in visitchildren
    childretval = [self.visitchild(x, parent, attr, idx) for idx, x in 
enumerate(child)]
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 95, 
in visitchild
    result = self.visit(child)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 43, 
in visit
    return handler_method(obj)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 187, 
in visit_Node
    self.visitchildren(node)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 146, 
in visitchildren
    result = super(VisitorTransform, self).visitchildren(parent, attrs)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 119, 
in visitchildren
    childretval = self.visitchild(child, parent, attr, None)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 95, 
in visitchild
    result = self.visit(child)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 43, 
in visit
    return handler_method(obj)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 187, 
in visit_Node
    self.visitchildren(node)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 146, 
in visitchildren
    result = super(VisitorTransform, self).visitchildren(parent, attrs)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 117, 
in visitchildren
    childretval = [self.visitchild(x, parent, attr, idx) for idx, x in 
enumerate(child)]
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 95, 
in visitchild
    result = self.visit(child)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Visitor.py", line 43, 
in visit
    return handler_method(obj)
  File 
"/usr/lib/python2.5/site-packages/Cython/Compiler/ParseTreeTransforms.py", line 
592, in visit_FuncDefNode
    node.body.analyse_expressions(node.local_scope)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Nodes.py", line 317, 
in analyse_expressions
    stat.analyse_expressions(env)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Nodes.py", line 3644, 
in analyse_expressions
    self.body.analyse_expressions(env)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Nodes.py", line 317, 
in analyse_expressions
    stat.analyse_expressions(env)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Nodes.py", line 3399, 
in analyse_expressions
    self.else_clause.analyse_expressions(env)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Nodes.py", line 317, 
in analyse_expressions
    stat.analyse_expressions(env)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Nodes.py", line 3863, 
in analyse_expressions
    self.body.analyse_expressions(env)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Nodes.py", line 317, 
in analyse_expressions
    stat.analyse_expressions(env)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Nodes.py", line 2631, 
in analyse_expressions
    self.analyse_types(env)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/Nodes.py", line 2921, 
in analyse_types
    self.lhs.analyse_target_types(env)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/ExprNodes.py", line 
1502, in analyse_target_types
    self.analyse_base_and_index_types(env, setting = 1)
  File "/usr/lib/python2.5/site-packages/Cython/Compiler/ExprNodes.py", line 
1527, in analyse_base_and_index_types
    assert not isinstance(self.index, CloneNode)
AssertionError

Attachment: code.pyx
Description: Binary data

_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to