← Back to team overview

desktop-packages team mailing list archive

[Bug 1439753] Re: GSL polynomial tests are failing

 

** Package changed: ubuntu => gsl (Ubuntu)

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gsl in Ubuntu.
https://bugs.launchpad.net/bugs/1439753

Title:
  GSL polynomial tests are failing

Status in gsl package in Ubuntu:
  New

Bug description:
  ---Problem Description---
  GSL polynomial tests are failing
    
  ---uname output---
  Linux lep8d 3.19.0-10-generic #10-Ubuntu SMP Mon Mar 23 16:18:35 UTC 2015 ppc64le ppc64le ppc64le GNU/Linux
   
  Machine Type = P8 
    
  ---Steps to Reproduce---
  Install a P8 Non Virtualized machine with Ubuntu 15.04 ISO.
  Then install the GNU Scientific Library sources on the same.

  root@lep8d:~# wget http://gnumirror.nkn.in/gsl/gsl-1.16.tar.gz

  root@lep8d:~# tar -xvf gsl-1.16.tar.gz
  root@lep8d:~# cd gsl-1.16/
  root@lep8d:~/gsl-1.16# ls
  aclocal.m4  ChangeLog     COPYING  gsl              gsl.pc.in         INSTALL        min            ode-initval     siman            test_gsl_histogram.sh
  AUTHORS     cheb          depcomp  gsl-config.in    gsl_pow_int.h     install-sh     missing        ode-initval2    sort             THANKS
  autogen.sh  combination   deriv    gsl-histogram.c  gsl_precision.h   integration    mkinstalldirs  permutation     specfunc         TODO
  blas        complex       dht      gsl_inline.h     gsl-randist.c     interpolation  monte          pkgconfig.test  statistics       utils
  block       config.guess  diff     gsl.m4           gsl.spec.in       linalg         multifit       poly            sum              vector
  bspline     config.h.in   doc      gsl_machine.h    gsl_types.h       ltmain.sh      multimin       qrng            sys              version.c
  BUGS        config.sub    eigen    gsl_math.h       gsl_version.h     Makefile.am    multiroots     randist         templates_off.h  wavelet
  build.h     configure     err      gsl_minmax.h     gsl_version.h.in  Makefile.in    multiset       README          templates_on.h
  cblas       configure.ac  fft      gsl_mode.h       histogram         matrix         NEWS           rng             test
  cdf         const         fit      gsl_nan.h        ieee-utils        mdate-sh       ntuple         roots           test-driver

  root@lep8d:~/gsl-1.16# ./configure
  root@lep8d:~/gsl-1.16# make

  root@lep8d:~/gsl-1.16# make check

  root@lep8d:~/gsl-1.16# cat poly/test-suite.log
  ===================================
     gsl 1.16: poly/test-suite.log
  ===================================

  # TOTAL: 1
  # PASS:  0
  # SKIP:  0
  # XFAIL: 0
  # FAIL:  1
  # XPASS: 0
  # ERROR: 0

  .. contents:: :depth: 2

  FAIL: test
  ==========

  FAIL: z1.real, 15th-order polynomial (-1.00000000000000044 observed vs 1 expected) [159]
  FAIL: z2.real, 15th-order polynomial (1.00000003899845002 observed vs -1 expected) [161]


  
   
  Userspace tool common name: glibc 
   
  The userspace tool has the following bit modes: 64-bit 

  Userspace rpm: glibc-2.21

  > root@lep8d:~/gsl-1.16# cat poly/test-suite.log
  > ===================================
  >    gsl 1.16: poly/test-suite.log
  > ===================================
  > 
  > # TOTAL: 1
  > # PASS:  0
  > # SKIP:  0
  > # XFAIL: 0
  > # FAIL:  1
  > # XPASS: 0
  > # ERROR: 0

  I don't see this happening on Launchpad:
  https://launchpadlibrarian.net/191125448/buildlog_ubuntu-vivid-
  ppc64el.gsl_1.16%2Bdfsg-2build1_UPLOADING.txt.gz

  What happens if you use the same source code provided by Canonical and
  the configure flags used by them?

  There are many tests being not executed if we build how Canonical has
  build gsl.

  The below mentioned tests are getting executed the way we build :
  (./configure; make and make check ) 

  gsl-1.16/linalg
  gsl-1.16/eigen
  gsl-1.16/specfunc
  gsl-1.16/dht
  gsl-1.16/qrng
  gsl-1.16/rng
  gsl-1.16/randist
  gsl-1.16/fft
  gsl-1.16/poly

  Don't know why Canonical is not executing these tests which should
  have been.

  Looks like a known bug in gsl 1.16

  https://savannah.gnu.org/bugs/?40176

  Cloned the latest gsl code from git repo (  git clone git://git.savannah.gnu.org/gsl.git )
  and make check passes on poly directory..
  Please verify.

  I have executed the tests again on my system with the latest git tree
  source of gsl.

  root@powerkvmpok002:~# git clone git://git.savannah.gnu.org/gsl.git
  Cloning into 'gsl'...
  remote: Counting objects: 47578, done.
  remote: Compressing objects: 100% (8261/8261), done.
  remote: Total 47578 (delta 39275), reused 47554 (delta 39261)
  Receiving objects: 100% (47578/47578), 12.53 MiB | 3.75 MiB/s, done.
  Resolving deltas: 100% (39275/39275), done.
  Checking connectivity... done.

  root@powerkvmpok002:~# cd gsl/
  root@powerkvmpok002:~/gsl# ./autogen.sh
  If you use a recent version of autotools, this script is obsolete
  Just run autoreconf -i -f -v
  followed by ./configure --enable-maintainer-mode

  configure.ac:91: installing './compile'
  configure.ac:87: installing './config.guess'
  configure.ac:87: installing './config.sub'
  Makefile.am: installing './depcomp'
  parallel-tests: installing './test-driver'
  doc/Makefile.am:3: installing 'doc/mdate-sh'
  Now use ./configure --enable-maintainer-mode

  root@powerkvmpok002:~/gsl# ./configure --enable-maintainer-mode
  root@powerkvmpok002:~/gsl# make
  root@powerkvmpok002:~/gsl# make check

  root@powerkvmpok002:~/gsl# cd poly/
  root@powerkvmpok002:~/gsl/poly# make check
  make  test
  make[1]: Entering directory '/root/gsl/poly'
  gcc -DHAVE_CONFIG_H -I. -I..  -I..   -g -O2 -MT test.o -MD -MP -MF .deps/test.Tpo -c -o test.o test.c
  mv -f .deps/test.Tpo .deps/test.Po
  /bin/bash ../libtool  --tag=CC   --mode=link gcc  -g -O2   -o test test.o libgslpoly.la ../ieee-utils/libgslieeeutils.la ../err/libgslerr.la ../test/libgsltest.la ../sys/libgslsys.la ../utils/libutils.la ../sort/libgslsort.la -lm
  libtool: link: gcc -g -O2 -o test test.o  ./.libs/libgslpoly.a ../ieee-utils/.libs/libgslieeeutils.a ../err/.libs/libgslerr.a ../test/.libs/libgsltest.a ../sys/.libs/libgslsys.a ../utils/.libs/libutils.a ../sort/.libs/libgslsort.a -lm
  make[1]: Leaving directory '/root/gsl/poly'
  make  check-TESTS
  make[1]: Entering directory '/root/gsl/poly'
  make[2]: Entering directory '/root/gsl/poly'
  PASS: test
  make[3]: Entering directory '/root/gsl/poly'
  make[3]: Nothing to be done for 'all'.
  make[3]: Leaving directory '/root/gsl/poly'
  ============================================================================
  Testsuite summary for gsl 1.16+
  ============================================================================
  # TOTAL: 1
  # PASS:  1
  # SKIP:  0
  # XFAIL: 0
  # FAIL:  0
  # XPASS: 0
  # ERROR: 0
  ============================================================================
  make[2]: Leaving directory '/root/gsl/poly'
  make[1]: Leaving directory '/root/gsl/poly'

  Can we request Ubuntu to incorporate the latest version of the gsl
  source from the git tree provided ==> git clone
  git://git.savannah.gnu.org/gsl.git

  So that this new sources can be incorporated and all failures will get
  fixed.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gsl/+bug/1439753/+subscriptions