[Python-modules-team] Bug#873639: python-scipy FTBFS on ppc64el:

Adrian Bunk bunk at debian.org
Tue Aug 29 17:55:40 UTC 2017


Source: python-scipy
Version: 0.18.1-2
Severity: serious
Tags: buster sid

https://buildd.debian.org/status/logs.php?pkg=python-scipy&arch=ppc64el

...
scipy/sparse/linalg/dsolve/SuperLU/SRC/sgsrfs.c: In function 'sgsrfs':
scipy/sparse/linalg/dsolve/SuperLU/SRC/sgsrfs.c:416:3: warning: 'transt' may be used uninitialized in this function [-Wmaybe-uninitialized]
   sgstrs (transt, L, U, perm_c, perm_r, &Bjcol, stat, info);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scipy/sparse/linalg/dsolve/SuperLU/SRC/zlacon2.c: In function 'zlacon2_':
scipy/sparse/linalg/dsolve/SuperLU/SRC/zlacon2.c:165:5: warning: implicit declaration of function 'zcopy_'; did you mean 'zlacon2_'? [-Wimplicit-function-declaration]
     zcopy_(n, x, &c__1, v, &c__1);
     ^~~~~~
     zlacon2_
scipy/sparse/linalg/dsolve/SuperLU/SRC/zlacon2.c:171:1: warning: label 'L90' defined but not used [-Wunused-label]
 L90:
 ^~~
powerpc64le-linux-gnu-gcc: scipy/sparse/linalg/dsolve/SuperLU/SRC/sgssvx.c
In file included from scipy/sparse/linalg/dsolve/SuperLU/SRC/slu_cdefs.h:87:0,
                 from scipy/sparse/linalg/dsolve/SuperLU/SRC/ccopy_to_ucol.c:23:
scipy/sparse/linalg/dsolve/SuperLU/SRC/slu_util.h:373:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 extern double  SuperLU_timer_ ();
 ^~~~~~
powerpc64le-linux-gnu-gcc: scipy/sparse/linalg/dsolve/SuperLU/SRC/dpruneL.c
scipy/sparse/linalg/dsolve/SuperLU/SRC/ccopy_to_ucol.c: In function 'ccopy_to_ucol':
scipy/sparse/linalg/dsolve/SuperLU/SRC/ccopy_to_ucol.c:77:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
       if (mem_error = cLUMemXpand(jcol, nextu, UCOL, &nzumax, Glu))
           ^~~~~~~~~
In file included from scipy/sparse/linalg/dsolve/SuperLU/SRC/slu_zdefs.h:87:0,
                 from scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.c:25:
scipy/sparse/linalg/dsolve/SuperLU/SRC/slu_util.h:373:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 extern double  SuperLU_timer_ ();
 ^~~~~~
scipy/sparse/linalg/dsolve/SuperLU/SRC/ccopy_to_ucol.c:80:11: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
       if (mem_error = cLUMemXpand(jcol, nextu, USUB, &nzumax, Glu))
           ^~~~~~~~~
In file included from scipy/sparse/linalg/dsolve/SuperLU/SRC/slu_zdefs.h:87:0,
                 from scipy/sparse/linalg/dsolve/SuperLU/SRC/zgsisx.c:12:
scipy/sparse/linalg/dsolve/SuperLU/SRC/slu_util.h:373:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
 extern double  SuperLU_timer_ ();
 ^~~~~~
scipy/sparse/linalg/dsolve/SuperLU/SRC/zgsisx.c: In function 'zgsisx':
scipy/sparse/linalg/dsolve/SuperLU/SRC/zgsisx.c:578:7: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
  if ( !mc64 & equil ) { /* Only perform equilibration, no row perm */
       ^~~~~
powerpc64le-linux-gnu-gcc: scipy/sparse/linalg/dsolve/SuperLU/SRC/qselect.c
scipy/sparse/linalg/dsolve/SuperLU/SRC/zgsisx.c:667:24: warning: unused variable 'rhs_work' [-Wunused-variable]
         doublecomplex *rhs_work;
                        ^~~~~~~~
scipy/sparse/linalg/dsolve/SuperLU/SRC/zgsisx.c:413:15: warning: variable 'diag_pivot_thresh' set but not used [-Wunused-but-set-variable]
     double    diag_pivot_thresh;
               ^~~~~~~~~~~~~~~~~
Segmentation fault
debian/rules:36: recipe for target 'build-python3.5' failed
make[1]: *** [build-python3.5] Error 139
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules:43: recipe for target 'build-arch' failed
make: *** [build-arch] Error 2



Reproduced on plummer, top part of the backtrace:

#0  PyTuple_GetItem (op=0x0, i=0) at ../Objects/tupleobject.c:138
#1  0x0000000033ea184c in PyEval_EvalFrameEx (
    f=Frame 0x3fff38000bc8, for file /usr/lib/python3/dist-packages/numpy/distutils/exec_command.py, line 279, in _exec_command_posix (command=['powerpc64le-linux-gnu-gcc', '-pthread', '-g', '-Og', '-Wall', '-Wstrict-prototypes', '-g', '-ggdb', '-Wdate-time', '-D_FORTIFY_SOURCE=2', '-fPIC', '-DUSE_VENDOR_BLAS=1', '-Iscipy/sparse/linalg/dsolve/SuperLU/SRC', '-I/usr/lib/python3/dist-packages/numpy/core/include', '-c', 'scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.c', '-o', 'build/temp.linux-ppc64le-3.5-pydebug/scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.o'], use_shell=True, use_tee=True, env={}, command_str='powerpc64le-linux-gnu-gcc -pthread -g -Og -Wall -Wstrict-prototypes -g -ggdb -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_VENDOR_BLAS=1 -Iscipy/sparse/linalg/dsolve/SuperLU/SRC -I/usr/lib/python3/dist-packages/numpy/core/include -c scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.c -o build/temp.linux-ppc64le-3.5-pydebug/scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.
 o', tmpfile='/tmp/tmpesxa6x6k/6b...(truncated), throwflag=0) at ../Python/ceval.c:1381
#2  0x0000000033eafcb4 in _PyEval_EvalCodeWithName (_co=<code at remote 0x3fff9b1471c0>, globals=<optimized out>, locals=<optimized out>, 
    args=<optimized out>, argcount=<optimized out>, kws=0x3fff9aaede80, kwcount=<optimized out>, defs=0x3fff9b1bf240, defcount=2, 
    kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4071
#3  0x0000000033eafed0 in PyEval_EvalCodeEx (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, 
    argcount=<optimized out>, kws=<optimized out>, kwcount=<optimized out>, defs=<optimized out>, defcount=2, kwdefs=0x0, closure=0x0)
    at ../Python/ceval.c:4092
#4  0x0000000033fdfda0 in function_call (func=<function at remote 0x3fff9b150eb8>, 
    arg=(['powerpc64le-linux-gnu-gcc', '-pthread', '-g', '-Og', '-Wall', '-Wstrict-prototypes', '-g', '-ggdb', '-Wdate-time', '-D_FORTIFY_SOURCE=2', '-fPIC', '-DUSE_VENDOR_BLAS=1', '-Iscipy/sparse/linalg/dsolve/SuperLU/SRC', '-I/usr/lib/python3/dist-packages/numpy/core/include', '-c', 'scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.c', '-o', 'build/temp.linux-ppc64le-3.5-pydebug/scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.o'],), kw=<optimized out>) at ../Objects/funcobject.c:627
#5  0x0000000033d598d8 in PyObject_Call (func=<function at remote 0x3fff9b150eb8>, 
    arg=(['powerpc64le-linux-gnu-gcc', '-pthread', '-g', '-Og', '-Wall', '-Wstrict-prototypes', '-g', '-ggdb', '-Wdate-time', '-D_FORTIFY_SOURCE=2', '-fPIC', '-DUSE_VENDOR_BLAS=1', '-Iscipy/sparse/linalg/dsolve/SuperLU/SRC', '-I/usr/lib/python3/dist-packages/numpy/core/include', '-c', 'scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.c', '-o', 'build/temp.linux-ppc64le-3.5-pydebug/scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.o'],), kw={'use_tee': True, 'use_shell': True}) at ../Objects/abstract.c:2166
#6  0x0000000033ea00f4 in ext_do_call (func=<function at remote 0x3fff9b150eb8>, pp_stack=0x3fff98aab658, flags=2, na=<optimized out>, nk=2)
    at ../Python/ceval.c:5087
#7  0x0000000033eac89c in PyEval_EvalFrameEx (
    f=Frame 0x3fff74001d88, for file /usr/lib/python3/dist-packages/numpy/distutils/exec_command.py, line 232, in exec_command (command=['powerpc64le-linux-gnu-gcc', '-pthread', '-g', '-Og', '-Wall', '-Wstrict-prototypes', '-g', '-ggdb', '-Wdate-time', '-D_FORTIFY_SOURCE=2', '-fPIC', '-DUSE_VENDOR_BLAS=1', '-Iscipy/sparse/linalg/dsolve/SuperLU/SRC', '-I/usr/lib/python3/dist-packages/numpy/core/include', '-c', 'scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.c', '-o', 'build/temp.linux-ppc64le-3.5-pydebug/scipy/sparse/linalg/dsolve/SuperLU/SRC/zpanel_dfs.o'], execute_in='/home/bunk/build/python-scipy-0.18.1', use_shell=True, use_tee=True, _with_python=1, env={}, oldcwd='/home/bunk/build/python-scipy-0.18.1', exec_dir='/usr/lib/python3/dist-packages/numpy/distutils', oldenv={}), throwflag=0) at ../Python/ceval.c:3328
#8  0x0000000033eafcb4 in _PyEval_EvalCodeWithName (_co=<code at remote 0x3fff9b147100>, globals=<optimized out>, locals=0x0, 
    args=<optimized out>, argcount=<optimized out>, kws=0x3fff38000ac0, kwcount=<optimized out>, defs=0x3fff9b14d800, defcount=4, 
    kwdefs=0x0, closure=0x0, name='exec_command', qualname='exec_command') at ../Python/ceval.c:4071
#9  0x0000000033eaffd8 in fast_function (func=<function at remote 0x3fff9b150e00>, pp_stack=0x3fff98aab9e0, n=<optimized out>, 
    na=<optimized out>, nk=0) at ../Python/ceval.c:4866
#10 0x0000000033eb093c in call_function (pp_stack=0x3fff98aab9e0, oparg=1) at ../Python/ceval.c:4783
...



More information about the Python-modules-team mailing list