On 08/30/2014 12:47 PM, Thomas Petazzoni wrote:
Dear Bernhard Reutner-Fischer,
On Fri, 29 Aug 2014 17:00:49 +0200, Bernhard Reutner-Fischer wrote:
On 29 August 2014 16:50, Thomas Petazzoni
<[email protected]> wrote:
Hello,
Similar problem than with vfork() (redefinition of symbols between
libpthread.a and libc.a), but this time with setregid(), setresgid()
and setresuid(), triggered by the build of Python on at least two
architectures:
Same uClibc version as with the vfork() report: 0.9.33.2 plus the set
of patches at
http://git.buildroot.net/buildroot/tree/package/uclibc/0.9.33.2?id=2014.05-rc1.
It would help tremendously if you could try current master so we can
attempt to iron these out for 0.9.34 ..
Current master is also broken for setregid(), setresgid() and
setresuid(). However, contrary to the vfork() problem that doesn't seem
to happen on ARM, the set*id() problem appears on ARM. I've just tested
master at commit 88041f133f06d81a9bf6c72fc6e41a604eddf4b8:
/home/test/outputs/uclibc/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(setregid.os):
In function `setregid':
setregid.c:(.text+0x0): multiple definition of `setregid'
/home/test/outputs/uclibc/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libpthread.a(pthread_setregid.os):pthread_setregid.c:(.text+0x0):
first defined here
/home/test/outputs/uclibc/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(setresgid.os):
In function `setresgid':
setresgid.c:(.text+0x0): multiple definition of `setresgid'
/home/test/outputs/uclibc/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libpthread.a(pthread_setresgid.os):pthread_setresgid.c:(.text+0x0):
first defined here
/home/test/outputs/uclibc/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(setresuid.os):
In function `setresuid':
setresuid.c:(.text+0x0): multiple definition of `setresuid'
/home/test/outputs/uclibc/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libpthread.a(pthread_setresuid.os):pthread_setresuid.c:(.text+0x0):
first defined here
/home/test/outputs/uclibc/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libc.a(setreuid.os):
In function `setreuid':
setreuid.c:(.text+0x0): multiple definition of `setreuid'
/home/test/outputs/uclibc/host/usr/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libpthread.a(pthread_setreuid.os):pthread_setreuid.c:(.text+0x0):
first defined here
Best regards,
Thomas
Same problem happens on MIPS:
http://autobuild.buildroot.net/results/a02/a02035dd4714e08296a0066b8a52665c7e8c80dd/build-end.log
--
Vincent
_______________________________________________
uClibc mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/uclibc