myusername_full() function in imap-2007e/src/osdep/unix/env_unix.c exits with fatal ("Unable to look up user name") when libnss is unavailable in system (getlogin & getpwnam return null) this may crash php served via fastcgi in chroot Reproducible: Always Steps to Reproduce: 1.remove /lib/libnss* 2.use imap_lsub() from php Actual Results: c-client exits with "Unable to look up user name", php crashes Expected Results: proceed silently. myusername_full() is odd when c-client is used with php
# for file in /lib/libnss_* ; do qfile -Cv ${file} ; done sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_compat-2.8.so) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_compat.so.2) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_dns-2.8.so) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_dns.so.2) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_files-2.8.so) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_files.so.2) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_hesiod-2.8.so) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_hesiod.so.2) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_nis-2.8.so) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_nis.so.2) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_nisplus-2.8.so) sys-libs/glibc-2.8_p20080602-r1 (/lib64/libnss_nisplus.so.2) Why do you want to remove files which belong to the glibc package?