Package: python-scipy
Version: 0.7.2+dfsg1-1
Severity: normal
Tags: upstream

Bug #455661 applies to scipy too, thanks to an embedded blitz.

Test case from the Ubuntu bug (LP: #302649) attached, together with full
output.

| In file included from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/applics.h:394,
|                  from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecexpr.h:26,
|                  from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.cc:16,
|                  from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.h:287,
|                  from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vector.h:443,
|                  from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/tinyvec.h:424,
|                  from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array-impl.h:38,
|                  from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array.h:26,
|                  from 
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp:11:
| /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h: In 
static member function ‘static long int blitz::_bz_abs<long int>::apply(long 
int)’:
| /usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h:45: 
error: ‘labs’ is not a member of ‘std’
etc.

SR

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_ZA.UTF-8, LC_CTYPE=en_ZA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages python-scipy depends on:
ii  libamd2.2.0                  1:3.4.0-2   approximate minimum degree orderin
ii  libblas3gf [libblas.so.3gf]  1.2-7       Basic Linear Algebra Reference imp
ii  libc6                        2.11.2-5    Embedded GNU C Library: Shared lib
ii  libgcc1                      1:4.4.4-8   GCC support library
ii  libgfortran3                 4.4.4-8     Runtime library for GNU Fortran ap
ii  liblapack3gf [liblapack.so.3 3.2.1-8     library of linear algebra routines
ii  libstdc++6                   4.4.4-8     The GNU Standard C++ Library v3
ii  libumfpack5.4.0              1:3.4.0-2   sparse LU factorization library
ii  python                       2.6.5-13    interactive high-level object-orie
ii  python-central               0.6.16+nmu1 register and build utility for Pyt
ii  python-numpy                 1:1.4.1-4   Numerical Python adds a fast array

Versions of packages python-scipy recommends:
ii  g++ [c++-compiler]            4:4.4.4-2  The GNU C++ compiler
ii  g++-4.4 [c++-compiler]        4.4.4-8    The GNU C++ compiler

Versions of packages python-scipy suggests:
pn  python-profiler               <none>     (no description available)

-- no debconf information

-- 
Stefano Rivera
  http://tumbleweed.org.za/
  H: +27 21 465 6908 C: +27 72 419 8559  UCT: x3127
import scipy
import scipy.weave
import scipy.weave.converters

foo = scipy.zeros((10,10), dtype=scipy.uint8)

code = \
     """
     int x, y;
     for (x = 0; x < 10; x++)
     {
         for (y = 0; y < 10; y++)
         {
             foo(x, y) += 1;
         }
     }
     """
scipy.weave.inline(code, ['foo'], type_converters=scipy.weave.converters.blitz)

print foo
In file included from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/applics.h:394,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecexpr.h:26,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.cc:16,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.h:287,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vector.h:443,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/tinyvec.h:424,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array-impl.h:38,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array.h:26,
                 from 
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp:11:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h: In static 
member function ‘static long int blitz::_bz_abs<long int>::apply(long int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h:45: error: 
‘labs’ is not a member of ‘std’
In file included from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/funcs.h:23,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/newet.h:23,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/et.h:21,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array-impl.h:2509,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array.h:26,
                 from 
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp:11:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h: In static 
member function ‘static int blitz::Fn_abs<int>::apply(int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h:503: error: 
call of overloaded ‘abs(int&)’ is ambiguous
/usr/include/c++/4.4/cmath:94: note: candidates are: double std::abs(double)
/usr/include/c++/4.4/cmath:98: note:                 float std::abs(float)
/usr/include/c++/4.4/cmath:102: note:                 long double std::abs(long 
double)
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h: In static 
member function ‘static long int blitz::Fn_abs<long int>::apply(long int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h:524: error: 
‘labs’ is not a member of ‘std’
In file included from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/applics.h:394,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecexpr.h:26,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.cc:16,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vecpick.h:287,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/vector.h:443,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/tinyvec.h:424,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array-impl.h:38,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array.h:26,
                 from 
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp:11:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h: In static 
member function ‘static long int blitz::_bz_abs<long int>::apply(long int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/mathfunc.h:45: error: 
‘labs’ is not a member of ‘std’
In file included from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/funcs.h:23,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/newet.h:23,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array/et.h:21,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array-impl.h:2509,
                 from 
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/array.h:26,
                 from 
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp:11:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h: In static 
member function ‘static int blitz::Fn_abs<int>::apply(int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h:503: error: 
call of overloaded ‘abs(int&)’ is ambiguous
/usr/include/c++/4.4/cmath:94: note: candidates are: double std::abs(double)
/usr/include/c++/4.4/cmath:98: note:                 float std::abs(float)
/usr/include/c++/4.4/cmath:102: note:                 long double std::abs(long 
double)
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h: In static 
member function ‘static long int blitz::Fn_abs<long int>::apply(long int)’:
/usr/lib/python2.6/dist-packages/scipy/weave/blitz/blitz/funcs.h:524: error: 
‘labs’ is not a member of ‘std’
Traceback (most recent call last):
  File "weave_test.py", line 18, in <module>
    scipy.weave.inline(code, ['foo'], 
type_converters=scipy.weave.converters.blitz)
  File "/usr/lib/python2.6/dist-packages/scipy/weave/inline_tools.py", line 
335, in inline
    **kw)
  File "/usr/lib/python2.6/dist-packages/scipy/weave/inline_tools.py", line 
462, in compile_function
    verbose=verbose, **kw)
  File "/usr/lib/python2.6/dist-packages/scipy/weave/ext_tools.py", line 365, 
in compile
    verbose = verbose, **kw)
  File "/usr/lib/python2.6/dist-packages/scipy/weave/build_tools.py", line 288, 
in build_extension
    raise e
scipy.weave.build_tools.CompileError: error: Command "g++ -pthread 
-fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -fPIC 
-I/usr/lib/python2.6/dist-packages/scipy/weave 
-I/usr/lib/python2.6/dist-packages/scipy/weave/scxx 
-I/usr/lib/python2.6/dist-packages/scipy/weave/blitz 
-I/usr/lib/pymodules/python2.6/numpy/core/include -I/usr/include/python2.6 -c 
/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.cpp -o 
/tmp/stefanor/python26_intermediate/compiler_ffd6959949a2fd8833943154602a6643/home/stefanor/.python26_compiled/sc_3ec397f0c53c3b3e50e2375deba7b7ed2.o"
 failed with exit status 1

Attachment: signature.asc
Description: Digital signature

Reply via email to