control: affects -1 libc6

On 2016-07-13 00:02, Eric Valette wrote:
> Package: fakeroot
> Version: 1.21-1
> Severity: normal
> 
> fakeroot
> dlsym(acl_get_fd): /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: 
> undefined symbol: acl_get_fd
> dlsym(acl_get_file): 
> /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: undefined symbol: 
> acl_get_file
> dlsym(acl_set_fd): /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: 
> undefined symbol: acl_set_fd
> dlsym(acl_set_file): 
> /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: undefined symbol: 
> acl_set_file
> dlsym(acl_get_fd): /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: 
> undefined symbol: acl_get_fd
> dlsym(acl_get_file): 
> /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: undefined symbol: 
> acl_get_file
> dlsym(acl_set_fd): /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: 
> undefined symbol: acl_set_fd
> dlsym(acl_set_file): 
> /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: undefined symbol: 
> acl_set_file
> dlsym(acl_get_fd): /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: 
> undefined symbol: acl_get_fd
> dlsym(acl_get_file): 
> /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: undefined symbol: 
> acl_get_file
> dlsym(acl_set_fd): /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: 
> undefined symbol: acl_set_fd
> dlsym(acl_set_file): 
> /usr/lib/x86_64-linux-gnu/libfakeroot/libfakeroot-sysv.so: undefined symbol: 
> acl_set_file

[ snip ]

> Versions of packages fakeroot depends on:
> ii  libc6        2.23.90+20160711.c10f90d-1

The reason why these messages have appeared is that you install glibc
from experimental. It includes the following fix:

| commit 7d45c163d00c88d5875a112343c4ea3e61349e6b
| Author: Florian Weimer <fwei...@redhat.com>
| Date:   Thu Mar 31 11:26:55 2016 +0200
| 
|     Report dlsym, dlvsym lookup errors using dlerror [BZ #19509]
|     
|         * elf/dl-lookup.c (_dl_lookup_symbol_x): Report error even if
|         skip_map != NULL.
|         * elf/tst-dlsym-error.c: New file.
|         * elf/Makefile (tests): Add tst-dlsym-error.
|         (tst-dlsym-error): Link against libdl.


Basically now dlerror() correctly returns an error message when dlsym
fails due to a missing symbol. The acl symbols are not in libc, but in
libacl so they are not found.

It looks like this error message should probably be conditioned on
LIBFAKEROOT_DEBUGGING.

Aurelien

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
aurel...@aurel32.net                 http://www.aurel32.net

Reply via email to