[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#891373: marked as done (gridengine: FTBFS with glibc 2.27: undefined reference to `__alloca')



Your message dated Mon, 12 Mar 2018 01:49:37 +0000
with message-id <E1evCan-0001Yn-8t@fasolo.debian.org>
and subject line Bug#891373: fixed in gridengine 8.1.9+dfsg-8
has caused the Debian Bug report #891373,
regarding gridengine: FTBFS with glibc 2.27: undefined reference to `__alloca'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
891373: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891373
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: gridengine
Version: 8.1.9+dfsg-7
Severity: important
User: debian-glibc@lists.debian.org
Usertags: 2.27

gridengine 8.1.9+dfsg-7 fails to build with glibc 2.27
(2.27-0experimental0 from experimental):

| make[4]: Entering directory '/<<BUILDDIR>>/gridengine-8.1.9+dfsg/source/3rdparty/qmake/LINUXAMD64/glob'
| cc -DHAVE_CONFIG_H -I. -I../../glob -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -O2 -Wstrict-prototypes -DLINUX -DLINUXAMD64 -DLINUXAMD64 -D_GNU_SOURCE -DGETHOSTBYNAME_R6 -DGETHOSTBYADDR_R8 -DTARGET_64BIT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/gridengine-8.1.9+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSGE_PQS_API -DSPOOLING_dynamic -DSECURE -DHAVE_HWLOC=1 -DCOMPILE_DC -D__SGE_COMPILE_WITH_GETTEXT__ -D__SGE_NO_USERMAPPING__ -Wno-error -Wno-strict-prototypes -MT glob.o -MD -MP -MF .deps/glob.Tpo -c -o glob.o ../../glob/glob.c
| cc -DHAVE_CONFIG_H -I. -I../../glob -I..   -Wdate-time -D_FORTIFY_SOURCE=2  -O2 -Wstrict-prototypes -DLINUX -DLINUXAMD64 -DLINUXAMD64 -D_GNU_SOURCE -DGETHOSTBYNAME_R6 -DGETHOSTBYADDR_R8 -DTARGET_64BIT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/gridengine-8.1.9+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSGE_PQS_API -DSPOOLING_dynamic -DSECURE -DHAVE_HWLOC=1 -DCOMPILE_DC -D__SGE_COMPILE_WITH_GETTEXT__ -D__SGE_NO_USERMAPPING__ -Wno-error -Wno-strict-prototypes -MT fnmatch.o -MD -MP -MF .deps/fnmatch.Tpo -c -o fnmatch.o ../../glob/fnmatch.c
| mv -f .deps/fnmatch.Tpo .deps/fnmatch.Po
| ../../glob/glob.c: In function ‘glob’:
| ../../glob/glob.c:576:23: warning: implicit declaration of function ‘__alloca’; did you mean ‘alloca’? [-Wimplicit-function-declaration]
|        newp = (char *) __alloca (dirlen + 1);
|                        ^~~~~~~~
|                        alloca
| ../../glob/glob.c:576:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
|        newp = (char *) __alloca (dirlen + 1);
|               ^
| ../../glob/glob.c:704:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
|         newp = (char *) __alloca (home_len + dirlen);
|                ^
| ../../glob/glob.c:727:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
|         newp = (char *) __alloca (end_name - dirname);
|                ^
| ../../glob/glob.c:778:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
|         newp = (char *) __alloca (home_len + rest_len + 1);
|                ^
| ../../glob/glob.c:809:11: warning: implicit declaration of function ‘__stat’; did you mean ‘__xstat’? [-Wimplicit-function-declaration]
|          : __stat (dirname, &st)) == 0
|            ^~~~~~
|            __xstat
| ../../glob/glob.c: In function ‘glob_in_dir’:
| ../../glob/glob.c:1251:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
|     char *fullname = (char *) __alloca (dirlen + 1 + patlen + 1);
|                      ^
| ../../glob/glob.c:1278:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
|     names = (struct globlink *) __alloca (sizeof (struct globlink));
|             ^
| ../../glob/glob.c:1336:32: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
|          struct globlink *new = (struct globlink *)
|                                 ^
| ../../glob/glob.c:1362:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
|        names = (struct globlink *) __alloca (sizeof (struct globlink));
|                ^
| mv -f .deps/glob.Tpo .deps/glob.Po
| rm -f libglob.a
| ar cru libglob.a glob.o fnmatch.o 
| ar: `u' modifier ignored since `D' is the default (see `U')
| ranlib libglob.a
| make[4]: Leaving directory '/<<BUILDDIR>>/gridengine-8.1.9+dfsg/source/3rdparty/qmake/LINUXAMD64/glob'
| Making all in config
 
[...]
 
| cc  -O2 -Wstrict-prototypes -DLINUX -DLINUXAMD64 -DLINUXAMD64 -D_GNU_SOURCE -DGETHOSTBYNAME_R6 -DGETHOSTBYADDR_R8 -DTARGET_64BIT -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<BUILDDIR>>/gridengine-8.1.9+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -DSGE_PQS_API -DSPOOLING_dynamic -DSECURE -DHAVE_HWLOC=1 -DCOMPILE_DC -D__SGE_COMPILE_WITH_GETTEXT__ -D__SGE_NO_USERMAPPING__ -Wno-error -Wno-strict-prototypes  -L. -Wl,-z,relro -rdynamic -Wl,-rpath,\$ORIGIN/../../lib/lx-amd64 -o make ar.o arscan.o commands.o default.o dir.o expand.o file.o function.o getopt.o getopt1.o implicit.o job.o main.o misc.o read.o remake.o remote-sge.o rule.o signame.o strcache.o variable.o version.o vpath.o hash.o glob/libglob.a  -lm -lpthread
| glob/libglob.a(glob.o): In function `glob_in_dir':
| ./source/3rdparty/qmake/LINUXAMD64/glob/../../glob/glob.c:1362: undefined reference to `__alloca'
| ./source/3rdparty/qmake/LINUXAMD64/glob/../../glob/glob.c:1337: undefined reference to `__alloca'
| ./source/3rdparty/qmake/LINUXAMD64/glob/../../glob/glob.c:1278: undefined reference to `__alloca'
| ./source/3rdparty/qmake/LINUXAMD64/glob/../../glob/glob.c:1251: undefined reference to `__alloca'
| glob/libglob.a(glob.o): In function `glob':
| ./source/3rdparty/qmake/LINUXAMD64/glob/../../glob/glob.c:576: undefined reference to `__alloca'
| glob/libglob.a(glob.o):./source/3rdparty/qmake/LINUXAMD64/glob/../../glob/glob.c:727: more undefined references to `__alloca' follow
| collect2: error: ld returned 1 exit status
| Makefile:592: recipe for target 'make' failed
| make[4]: *** [make] Error 1
| make[4]: Leaving directory '/<<BUILDDIR>>/gridengine-8.1.9+dfsg/source/3rdparty/qmake/LINUXAMD64'
| Makefile:710: recipe for target 'all-recursive' failed
| make[3]: *** [all-recursive] Error 1
| make[3]: Leaving directory '/<<BUILDDIR>>/gridengine-8.1.9+dfsg/source/3rdparty/qmake/LINUXAMD64'
| Makefile:489: recipe for target 'all' failed
| make[2]: *** [all] Error 2

A full build log is available there:
http://aws-logs.debian.net/2018/02/07/glibc-exp/gridengine_8.1.9+dfsg-7_unstable_glibc-exp.log

The problem is that the glibc 2.27 slightly changed its internal glob
implementation. gridengine uses an internal copy of make, which detects
that it doesn't support the new interface and switch to its internal
implementation which is slightly broken.

The same kind of patch as for make-dfsg should probably be applied:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=891365

--- End Message ---
--- Begin Message ---
Source: gridengine
Source-Version: 8.1.9+dfsg-8

We believe that the bug you reported is fixed in the latest version of
gridengine, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 891373@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Afif Elghraoui <afif@debian.org> (supplier of updated gridengine package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sun, 11 Mar 2018 21:26:20 -0400
Source: gridengine
Binary: gridengine-common gridengine-client gridengine-qmon gridengine-master gridengine-exec gridengine-dev gridengine-drmaa1.0 libdrmaa1.0-java libdrmaa1.0-java-doc gridengine-drmaa-dev libdrmaa1.0-ruby
Architecture: source
Version: 8.1.9+dfsg-8
Distribution: unstable
Urgency: medium
Maintainer: Debian HPC Team <debian-hpc@lists.debian.org>
Changed-By: Afif Elghraoui <afif@debian.org>
Description:
 gridengine-client - Utilities for Grid Engine queue management
 gridengine-common - Distributed resource management - common files
 gridengine-dev - Distributed resource management - development files
 gridengine-drmaa-dev - Distributed resource management Application API library - develop
 gridengine-drmaa1.0 - Distributed resource management Application API library
 gridengine-exec - Distributed resource management - Execution Server
 gridengine-master - Distributed resource management - Master Server
 gridengine-qmon - Graphical utilities for Grid Engine queue management
 libdrmaa1.0-java - Distributed resource management Application API library - Java bi
 libdrmaa1.0-java-doc - Distributed resource management Application API library - Java bi
 libdrmaa1.0-ruby - Distributed resource management Application API library - Ruby bi
Closes: 891373 892296
Changes:
 gridengine (8.1.9+dfsg-8) unstable; urgency=medium
 .
   * Use correct paths to qmon pixmaps (Closes: #892296)
   * Update qmake for glibc 2.27.
     Thanks to Aurelien Jarno (Closes: #891373)
Checksums-Sha1:
 1883065322f4d53b5836c09623a229892ec42485 3007 gridengine_8.1.9+dfsg-8.dsc
 373516e7d1eca08be70a587a65e4f85f4f975a53 45356 gridengine_8.1.9+dfsg-8.debian.tar.xz
 2d2c834b46f9b6b25b38c564ac944ffd328bfcf2 7263 gridengine_8.1.9+dfsg-8_source.buildinfo
Checksums-Sha256:
 9c5e12e55ec792003739aa4e07d0b40892e7175161039e6a9ef921da30e80e7d 3007 gridengine_8.1.9+dfsg-8.dsc
 073e61ec4ab5cf077cb9d4f055c2e6cc82207ca56e7a45aafa672fd15c693e6f 45356 gridengine_8.1.9+dfsg-8.debian.tar.xz
 08080a03c0348d1d69f0923ec3ab5f2dee8d94dad1249dc68a914dffb00e2617 7263 gridengine_8.1.9+dfsg-8_source.buildinfo
Files:
 54aa39bb837ad2e326bf0ec84a7341bc 3007 utils optional gridengine_8.1.9+dfsg-8.dsc
 22bd52c24e79d8cbf0b97db4f2ee33b4 45356 utils optional gridengine_8.1.9+dfsg-8.debian.tar.xz
 3e45bcec22827c31d80d84b663138feb 7263 utils optional gridengine_8.1.9+dfsg-8_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE6rcjomb2J+aAVWFfWbIwbzr53cEFAlql11sQHGFmaWZAZGVi
aWFuLm9yZwAKCRBZsjBvOvndwW4PD/9dIXyr5mdpOkBoN4FdkeWio3spIK3rqX3p
Y/ByUN7rgxyb8+IjewJjo5V3XdJ/oJMz4lxLACnnSBPdQ6qSDM89QJ1GmGiPC2/N
VMjV9syREFEz+XAl6goVDgyvFX4kkR1ppjKKt/WSJs1NJwJqR4aMEeyD9eiFni9m
fQSNAZ66H9uJd4ZLIPssNtpixphwhjesCb0eKndx90NNjInJfxyCUyaslwnf3Vna
m5Bgr8X2PxxZdsPFouXedTJvuKSiA5qhHncmMbtU+lVQW6zeAZHtwgLZVv0o72gV
oODwQ8KKcAFcqDSIK+XuEiAPSqm4AIqrmFZiNiSopwSuGCeLdeMVWLi9tOFOFKPg
gIaF2Pj3P1NadPC2/yWhYqVukP4WLydFmAFmEnZCFYD0F0n7rwlGi/CDPWiIsjdM
csA64mo6MWYZYDmtap8FAePLZb2Hb0TM5VqKyYtAmVN8rfKCnooBv9W5hxFCxGIV
KHKWBDnJE2Q/QR8Rx6oAqRVOEht52EQI5bnmveXJFo95vnZ8DGeK1M5vNsEHUdK3
OWOKB5LI0zSSkMCooZozC+CRCKbNA7A9UIMDl8vrF6u27SIlkZemqy3wYO9SK3pM
2M5tPtZZVvwLE4harhOPrkizpYiYFvaYed3hDfxFrrH+xLooNgRRzZPUFQ3WfEZa
7nG4lRjrsQ==
=Vxw4
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: