On Thu, Oct 22, 2020 at 10:16:28AM -0400, ben wrote:
> Hello, Misc;
>
> I'm attempting to write a CGI progam in C which uses getaddrinfo(3), however
> upon running the script getaddrinfo doesn't seem to run. I have a feeling this
> is due to linking issues as other have experienced a similar issue with glibc.
>
> Here is the ldd output of the binary:
>
> Start End Type Open Ref GrpRef Name
> 00000d8efcc50000 00000d8efcc55000 exe 1 0 0 test
> 00000d910d122000 00000d910d216000 rlib 0 1 0 /usr/lib/libc.so.96.0
> 00000d91079b6000 00000d91079b6000 ld.so 0 1 0 /usr/libexec/ld.so
>
> I've moved the libraries listed in the ldd command output to the /var/www
> directory for proper chrooting, and still getaddrinfo doesn't work.
>
> Has anyone experienced this before and is there a possible solution? Thank you
> in advance.
>
>
> Ben Raskin.
>
In these cases ktrace is your friend.
My guess would be your chroot does not contain a etc/resolv.conf
and/ro etc/hosts file and you do not have a resolver running on
127.0.0.1
-Otto