← Back to team overview

touch-packages team mailing list archive

[Bug 1368302] [NEW] eglibc source tests are failing in Ubuntu 14.10 guest

 

You have been subscribed to a public bug:

---Problem Description---
eglibc source tests are failing in Ubuntu 14.10 guest
  
---uname output---
Linux ubuntu 3.16.0-12-generic #18-Ubuntu SMP Mon Sep 1 13:03:43 UTC 2014 ppc64le ppc64le ppc64le GNU/Linux
 
Machine Type = P8 
  
---Steps to Reproduce---
Install a P8 system with Power KVM and then install Ubuntu 14.10 guest.
Then try to build and execute the eglibc source test suites as below.

root@ubuntu:~# apt-get source eglibc
root@ubuntu:~# cd eglibc-2.19/
root@ubuntu:~/eglibc-2.19# dpkg-buildpackage -b 2>&1 | tee eglibclog

#
# Testsuite failures, someone should be working towards
# fixing these! They are listed here for the purpose of
# regression testing during builds.
# Format: <Failed test>, Error <Make error code> [(ignored)]
#
annexc.out, Error 1 (ignored)
run-conformtest.out, Error 1 (ignored)
tst-cancelx17.out, Error 1
tst-cpuclock2.out, Error 1
***************
Encountered regressions that don't match expected failures (debian/testsuite-checking/expected-results-powerpc64le-linux-gnu-libc):
tst-cancelx17.out, Error 1
TEST tst-cancelx17.out:
going to cancel tf in-time
going to cancel tf2 in-time
in-time cancellation succeeded
aio_cancel failed
going to cancel tf early
going to cancel tf2 early
early cancellation succeeded
Encountered progressions that don't match expected failures:
check-localplt.out, Error 1
tst-cputimer1.out, Error 1
tst-mqueue5.out, Error 1
tst-waitid.out, Error 1
debian/rules.d/build.mk:123: recipe for target '/root/eglibc-2.19/stamp-dir/check_libc' failed
make: *** [/root/eglibc-2.19/stamp-dir/check_libc] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2

  tried the same steps in the provided  VM (192.168.122.70) and dpkg-
buildpackage -b completed fine.

ouch /root/eglibc-2.19/stamp-dir/binaryinst_libnss-files-udeb
 dpkg-genchanges -b >../eglibc_2.19-0ubuntu6_ppc64el.changes
dpkg-genchanges: warning: package locales in control file but not in files list
dpkg-genchanges: warning: package locales-all in control file but not in files list
dpkg-genchanges: binary-only upload (no source code included)
 dpkg-source --after-build eglibc-2.19
dpkg-source: info: using options from eglibc-2.19/debian/source/options: --compression=xz
dpkg-buildpackage: binary-only upload (no source included)
root@ubuntu:~/eglibc-2.19#

Hi Rajalakshmi,

If you grep for "Testsuite failures" in the eglibclog file, you get the
below failures listed.


#
# Testsuite failures, someone should be working towards
# fixing these! They are listed here for the purpose of
# regression testing during builds.
# Format: <Failed test>, Error <Make error code> [(ignored)]
#
annexc.out, Error 1 (ignored)
run-conformtest.out, Error 1 (ignored)
tst-cpuclock2.out, Error 1
***************
Passed regression testing. No new failures, no changed error values.
TEST annexc.out:
The following identifiers will be ignored since the compiler defines them
by default:
pixel
bool
vector
unix
linux
Tested files:
=== aio.h ===
*  invalid macro `SIGEV_THREAD_ID'
*  invalid macro `sigev_notify_function'
*  invalid macro `sigev_notify_attributes'
** macro `FD_CLOEXEC' not defined
** macro `F_DUPFD' not defined
** macro `F_GETFD' not defined
** macro `F_GETFL' not defined
** macro `F_GETLK' not defined
** macro `F_RDLCK' not defined
** macro `F_SETFD' not defined
** macro `F_SETFL' not defined
** macro `F_SETLK' not defined
** macro `F_SETLKW' not defined
** macro `F_UNLCK' not defined
** macro `F_WRLCK' not defined
** macro `O_ACCMODE' not defined
** macro `O_APPEND' not defined
** macro `O_CREAT' not defined
** macro `O_DSYNC' not defined
** macro `O_EXCL' not defined
** macro `O_NOCTTY' not defined
** macro `O_NONBLOCK' not defined
** macro `O_RDONLY' not defined
** macro `O_RDWR' not defined
** macro `O_RSYNC' not defined
** macro `O_SYNC' not defined
** macro `O_TRUNC' not defined
** macro `O_WRONLY' not defined
** macro `SA_NOCLDSTOP' not defined
** macro `SA_SIGINFO' not defined
** macro `SIGABRT' not defined
** macro `SIGALRM' not defined
** macro `SIGBUS' not defined
** macro `SIGCHLD' not defined
** macro `SIGCONT' not defined
** macro `SIGEV_SIGNAL' not defined
** macro `SIGFPE' not defined
** macro `SIGHUP' not defined
** macro `SIGILL' not defined
** macro `SIGINT' not defined
** macro `SIGKILL' not defined
** macro `SIGPIPE' not defined
** macro `SIGQUIT' not defined
** macro `SIGRTMAX' not defined
** macro `SIGSEGV' not defined
** macro `SIGSTOP' not defined
** macro `SIGTERM' not defined
** macro `SIGTSTP' not defined
** macro `SIGTTIN' not defined
** macro `SIGTTOU' not defined
** macro `SIGUSR1' not defined
** macro `SIGUSR2' not defined
** macro `SIG_BLOCK' not defined
** macro `SIG_DFL' not defined
** macro `SIG_ERR' not defined
** macro `SIG_IGN' not defined
** macro `SIG_SETMASK' not defined
** macro `SIG_UNBLOCK' not defined
** macro `SI_ASYNCIO' not defined
** macro `SI_MESGQ' not defined
** macro `SI_QUEUE' not defined
** macro `SI_TIMER' not defined
** macro `SI_USER' not defined
=== assert.h ===
=== ctype.h ===
=== dirent.h ===
*  invalid macro `d_fileno'
=== errno.h ===
=== fcntl.h ===
*  invalid macro `F_EXLCK'
*  invalid macro `O_NDELAY'
*  invalid macro `O_FSYNC'
*  invalid macro `F_SHLCK'
*  invalid macro `F_SETLKW64'
*  invalid macro `F_SETLK64'
*  invalid macro `O_ASYNC'
*  invalid macro `F_GETLK64'
** macro `O_DSYNC' not defined
** macro `O_RSYNC' not defined
=== float.h ===
=== grp.h ===
=== limits.h ===
*  invalid macro `SSIZE_MAX'
*  invalid macro `XATTR_SIZE_MAX'
*  invalid macro `HOST_NAME_MAX'
*  invalid macro `AIO_PRIO_DELTA_MAX'
*  invalid macro `XATTR_LIST_MAX'
*  invalid macro `TTY_NAME_MAX'
*  invalid macro `SEM_VALUE_MAX'
*  invalid macro `XATTR_NAME_MAX'
** macro `_POSIX_CLOCKRES_MAX' not defined
** macro `_POSIX_THREAD_DESTRUCTOR_ITERATIONS' not defined
** macro `PAGESIZE' not defined
=== locale.h ===
=== math.h ===
=== mqueue.h ===
*  invalid macro `O_NOCTTY'
*  invalid macro `O_ACCMODE'
*  invalid macro `F_EXLCK'
*  invalid macro `F_RDLCK'
*  invalid macro `O_APPEND'
*  invalid macro `F_GETLK'
*  invalid macro `O_NDELAY'
*  invalid macro `SIGEV_NONE'
*  invalid macro `F_DUPFD'
*  invalid macro `O_WRONLY'
*  invalid macro `O_FSYNC'
*  invalid macro `FD_CLOEXEC'
*  invalid macro `O_NONBLOCK'
*  invalid macro `F_UNLCK'
*  invalid macro `F_SHLCK'
*  invalid macro `F_GETFD'
*  invalid macro `F_GETFL'
*  invalid macro `F_SETLKW64'
*  invalid macro `SIGEV_THREAD'
*  invalid macro `O_RDWR'
*  invalid macro `F_SETFL'
*  invalid macro `F_SETLK'
*  invalid macro `F_WRLCK'
*  invalid macro `F_SETLK64'
*  invalid macro `O_SYNC'
*  invalid macro `SIGEV_THREAD_ID'
*  invalid macro `O_CREAT'
*  invalid macro `O_ASYNC'
*  invalid macro `F_GETLK64'
*  invalid macro `F_SETLKW'
*  invalid macro `sigev_notify_function'
*  invalid macro `O_RDONLY'
*  invalid macro `O_TRUNC'
*  invalid macro `SIGEV_SIGNAL'
*  invalid macro `O_EXCL'
*  invalid macro `sigev_notify_attributes'
*  invalid macro `F_SETFD'
=== pthread.h ===
*  invalid macro `sched_priority'
** macro `PTHREAD_PRIO_INHERIT' not defined
** macro `PTHREAD_PRIO_NONE' not defined
** macro `PTHREAD_PRIO_PROTECT' not defined
** macro `CLOCK_REALTIME' not defined
** macro `TIMER_ABSTIME' not defined
=== pwd.h ===
=== sched.h ===
*  invalid macro `sched_priority'
=== semaphore.h ===
*  invalid macro `SEM_FAILED'
=== setjmp.h ===
=== signal.h ===
*  invalid macro `SIGPROF'
*  invalid macro `SIGSTKFLT'
*  invalid macro `SIGURG'
*  invalid macro `SIGIO'
*  invalid macro `SIGPOLL'
*  invalid macro `SIGCLD'
*  invalid macro `SIGTRAP'
*  invalid macro `SIGVTALRM'
*  invalid macro `SIGWINCH'
*  invalid macro `SIGXFSZ'
*  invalid macro `SIGSYS'
*  invalid macro `SIGXCPU'
*  invalid macro `SIGUNUSED'
*  invalid macro `SIGPWR'
*  invalid macro `SA_NOCLDWAIT'
*  invalid macro `SIGIOT'
** macro `SIGEV_NONE' not defined
** macro `SIGEV_SIGNAL' not defined
** macro `SIGEV_THREAD' not defined
** macro `SI_ASYNCIO' not defined
** macro `SI_MESGQ' not defined
** macro `SI_QUEUE' not defined
** macro `SI_TIMER' not defined
** macro `SI_USER' not defined
=== stdarg.h ===
*  invalid macro `va_copy'
=== stddef.h ===
=== stdio.h ===
** macro `STREAM_MAX' not defined
=== stdlib.h ===
=== string.h ===
=== sys/mman.h ===
*  invalid macro `PROT_GROWSDOWN'
*  invalid macro `PROT_GROWSUP'
*  invalid macro `PROT_SAO'
=== sys/stat.h ===
*  invalid macro `S_ISLNK'
** macro `S_TYPEISMQ' not defined
** macro `S_TYPEISSEM' not defined
** macro `S_TYPEISSHM' not defined
=== sys/times.h ===
=== sys/types.h ===
=== sys/utsname.h ===
=== sys/wait.h ===
*  invalid macro `SIGBUS'
*  invalid macro `SIGTTIN'
*  invalid macro `SIGTTOU'
*  invalid macro `SIGPROF'
*  invalid macro `SIGALRM'
*  invalid macro `SIGFPE'
*  invalid macro `SIGSTKFLT'
*  invalid macro `SIGUSR1'
*  invalid macro `SA_SIGINFO'
*  invalid macro `WSTOPPED'
*  invalid macro `WCONTINUED'
*  invalid macro `SIGURG'
*  invalid macro `SIGIO'
*  invalid macro `SIGQUIT'
*  invalid macro `SIGPOLL'
*  invalid macro `SIGCLD'
*  invalid macro `WIFCONTINUED'
*  invalid macro `SIGABRT'
*  invalid macro `SIG_BLOCK'
*  invalid macro `WEXITED'
*  invalid macro `SIGTRAP'
*  invalid macro `SIGVTALRM'
*  invalid macro `SIG_UNBLOCK'
*  invalid macro `SIGSEGV'
*  invalid macro `SIG_DFL'
*  invalid macro `SIGCONT'
*  invalid macro `SIGPIPE'
*  invalid macro `SIGWINCH'
*  invalid macro `SIGXFSZ'
*  invalid macro `SIGHUP'
*  invalid macro `SIGRTMAX'
*  invalid macro `SIGCHLD'
*  invalid macro `SIGSYS'
*  invalid macro `SIGSTOP'
*  invalid macro `SA_NOCLDSTOP'
*  invalid macro `SIGRTMIN'
*  invalid macro `WNOWAIT'
*  invalid macro `SIGUSR2'
*  invalid macro `SIGTSTP'
*  invalid macro `SIGKILL'
*  invalid macro `SIGXCPU'
*  invalid macro `SIGUNUSED'
*  invalid macro `SIGPWR'
*  invalid macro `SIG_ERR'
*  invalid macro `SA_NOCLDWAIT'
*  invalid macro `SIGILL'
*  invalid macro `SIGINT'
*  invalid macro `SIGIOT'
*  invalid macro `SIG_IGN'
*  invalid macro `SIGTERM'
*  invalid macro `SIG_SETMASK'
=== termios.h ===
*  invalid macro `VSWTC'
*  invalid macro `OFILL'
*  invalid macro `N_X25'
*  invalid macro `TIOCM_CAR'
*  invalid macro `TIOCPKT_FLUSHWRITE'
*  invalid macro `N_TTY'
*  invalid macro `INLCR'
*  invalid macro `TIOCM_CTS'
*  invalid macro `N_SMSBLOCK'
*  invalid macro `VWERASE'
*  invalid macro `VTDLY'
*  invalid macro `IUCLC'
*  invalid macro `TIOCM_RNG'
*  invalid macro `B230400'
*  invalid macro `TIOCM_RTS'
*  invalid macro `NCC'
*  invalid macro `B576000'
*  invalid macro `B460800'
*  invalid macro `N_STRIP'
*  invalid macro `N_MASC'
*  invalid macro `N_6PACK'
*  invalid macro `TIOCPKT_STOP'
*  invalid macro `TIOCM_DSR'
*  invalid macro `ONLRET'
*  invalid macro `TIOCM_DTR'
*  invalid macro `B2500000'
*  invalid macro `B500000'
*  invalid macro `B3000000'
*  invalid macro `TIOCPKT_NOSTOP'
*  invalid macro `B1000000'
*  invalid macro `OCRNL'
*  invalid macro `VLNEXT'
*  invalid macro `TIOCPKT_DOSTOP'
*  invalid macro `IMAXBEL'
*  invalid macro `IUTF8'
*  invalid macro `VT0'
*  invalid macro `VT1'
*  invalid macro `B115200'
*  invalid macro `VDISCARD'
*  invalid macro `TIOCPKT_START'
*  invalid macro `N_SYNC_PPP'
*  invalid macro `OLCUC'
*  invalid macro `TCION'
*  invalid macro `OFDEL'
*  invalid macro `N_R3964'
*  invalid macro `ONLCR'
*  invalid macro `N_AX25'
*  invalid macro `B57600'
*  invalid macro `IXANY'
*  invalid macro `TIOCPKT_FLUSHREAD'
*  invalid macro `ONOCR'
*  invalid macro `N_HCI'
*  invalid macro `N_PROFIBUS_FDL'
*  invalid macro `VREPRINT'
*  invalid macro `VEOL2'
*  invalid macro `N_HDLC'
*  invalid macro `TIOCM_CD'
*  invalid macro `N_MOUSE'
*  invalid macro `TIOCPKT_DATA'
*  invalid macro `TIOCM_LE'
*  invalid macro `B1152000'
*  invalid macro `TIOCM_RI'
*  invalid macro `TIOCM_SR'
*  invalid macro `TIOCM_ST'
*  invalid macro `B921600'
*  invalid macro `B3500000'
*  invalid macro `B4000000'
*  invalid macro `B1500000'
*  invalid macro `B2000000'
*  invalid macro `N_SLIP'
*  invalid macro `TIOCSER_TEMT'
*  invalid macro `CSTOPB'
*  invalid macro `N_PPP'
*  invalid macro `N_IRDA'
** macro `CSTOPN' not defined
** macro `INCLR' not defined
=== time.h ===
** macro `CLOCK_REALTIME' not defined
** macro `TIMER_ABSTIME' not defined
=== unistd.h ===
=== utime.h ===
TEST run-conformtest.out:

ISO
----------------------------------------------------------------------------
  Total number of tests   :  722
  Number of failed tests  :    0 (  0%)
  Number of skipped tests :    0 (  0%)

ISO99
----------------------------------------------------------------------------
  Total number of tests   : 2944
  Number of failed tests  :    1 ( <1%)
  Number of skipped tests :    0 (  0%)

ISO11
----------------------------------------------------------------------------
  Total number of tests   : 3034
  Number of failed tests  :    1 ( <1%)
  Number of skipped tests :    0 (  0%)

POSIX
----------------------------------------------------------------------------
  Total number of tests   : 2585
  Number of failed tests  :   50 (  1%)
  Number of skipped tests :   37 (  1%)

XPG3
----------------------------------------------------------------------------
  Total number of tests   : 3872
  Number of failed tests  :  185 (  4%)
  Number of skipped tests :   91 (  2%)

XPG4
----------------------------------------------------------------------------
  Total number of tests   : 4054
  Number of failed tests  :   49 (  1%)
  Number of skipped tests :   12 ( <1%)

UNIX98
----------------------------------------------------------------------------
  Total number of tests   : 4709
  Number of failed tests  :   83 (  1%)
  Number of skipped tests :   50 (  1%)

XOPEN2K
----------------------------------------------------------------------------
  Total number of tests   : 6746
  Number of failed tests  :   31 ( <1%)
  Number of skipped tests :    7 ( <1%)
XOPEN2K8
----------------------------------------------------------------------------
  Total number of tests   : 7004
  Number of failed tests  :   28 ( <1%)
  Number of skipped tests :    3 ( <1%)

POSIX2008
----------------------------------------------------------------------------
  Total number of tests   : 6275
  Number of failed tests  :   13 ( <1%)
  Number of skipped tests :    1 ( <1%)
TEST tst-cpuclock2.out:
live thread clock fffffffffffe468e resolution 0.000000001
live thread before sleep => 0.003797588
self thread before sleep => 0.000502100
live thread after sleep => 0.503799880
self thread after sleep => 0.000525302
absolute clock_nanosleep on PROCESS_CPUTIME_ID 18446744073709538792 past target (outside reasonable range)
absolute clock_nanosleep on PROCESS_CPUTIME_ID slept 99987176 (outside reasonable range)
Encountered progressions that don't match expected failures:
check-localplt.out, Error 1
tst-cputimer1.out, Error 1
tst-mqueue5.out, Error 1
tst-waitid.out, Error 1
***************
TEST SUMMARY build-tree/log-test-powerpc64le-linux-gnu-libc (5 matching lines)
make[3]: [/root/eglibc-2.19/build-tree/ppc64el-libc/posix/annexc.out] Error 1 (ignored)
make[3]: *** [/root/eglibc-2.19/build-tree/ppc64el-libc/rt/tst-cpuclock2.out] Error 1
make[2]: *** [rt/tests] Error 2
make[3]: [/root/eglibc-2.19/build-tree/ppc64el-libc/conform/run-conformtest.out] Error 1 (ignored)
make[1]: *** [check] Error 2
END TEST SUMMARY build-tree/log-test-powerpc64le-linux-gnu-libc

** Affects: eglibc (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: architecture-ppc64le bugnameltc-115617 severity-high targetmilestone-inin1410
-- 
eglibc source tests are failing in Ubuntu 14.10 guest
https://bugs.launchpad.net/bugs/1368302
You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to eglibc in Ubuntu.