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

Re: Current and upcoming toolchain changes for jessie



With the current SVN, it builds, but it does not work.
The dynamic linker does not honour suggested library path.

See in build tree i.e.

$ ktrace -adi -- /opt/sid/build/extra/eglibc-2.17/build-tree/kfreebsd-amd64-libc/elf/ld-kfreebsd-x86-64.so.1 --library-path /opt/sid/build/extra/eglibc-2.17/build-tree/kfreebsd-amd64-libc/ /bin/true
$ kdump | grep NAMI

Seems be due to this change:

2012-04-24  Joseph Myers  <joseph@codesourcery.com>

        * sysdeps/unix/fork.S: Remove file.
        * sysdeps/unix/i386/fork.S: Likewise.
        * sysdeps/unix/sparc/fork.S: Likewise.

        * sysdeps/unix/system.c: Remove file.
        * sysdeps/unix/bsd/bsd4.4/system.c: Likewise.

        * sysdeps/unix/getegid.S: Remove file.
        * sysdeps/unix/geteuid.S: Likewise.


As a result, getegid() returns -1/ENOSYS.
Therefore getegid() !=  getgid(),
i.e. looks like setgid binary execution,
which (correctly) ignores suggested library path.

Petr


Reply to: