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
> <thomas.petazz...@free-electrons.com> 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
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
_______________________________________________
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to