[Bug network/24091] getaddrinfo() returns -2 (getaddrinfo error : Name or service not known)

kapil.gurav at fisglobal dot com sourceware-bugzilla@sourceware.org
Tue Jan 15 12:37:00 GMT 2019


https://sourceware.org/bugzilla/show_bug.cgi?id=24091

--- Comment #8 from Kapil <kapil.gurav at fisglobal dot com> ---
(In reply to Florian Weimer from comment #6)
> (In reply to Kapil from comment #5)
> > I have missed the entry in /etc/hosts. So I added the below entry
> > 
> > fe80::e41b:2c23:a286:77a%ens192 fmco764
> > 
> > Now I am facing error saying "Invalid argument" When I try to connect to a
> > server.
> > 
> >     getaddrinfo(remote, port, &hints, &res));
> >     connect(sockfd, res->ai_addr, res->ai_addrlen);
> > 
> > connect returns -1.
> 
> What's the returned error code?
> 
> Could you please run this under strace?  Is the interface label passed to
> the connect system call?
> 
> Thanks.

$ strace ./client fmco764 2019
execve("./client", ["./client", "fmco764", "2019"], 0x7ffce35108a0 /* 121 vars
*/) = 0
brk(NULL)                               = 0xa93000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fe70d929000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=96205, ...}) = 0
mmap(NULL, 96205, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fe70d911000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340$\2\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2151672, ...}) = 0
mmap(NULL, 3981792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0x7fe70d33c000
mprotect(0x7fe70d4fe000, 2097152, PROT_NONE) = 0
mmap(0x7fe70d6fe000, 24576, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c2000) = 0x7fe70d6fe000
mmap(0x7fe70d704000, 16864, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fe70d704000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fe70d910000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7fe70d90e000
arch_prctl(ARCH_SET_FS, 0x7fe70d90e740) = 0
mprotect(0x7fe70d6fe000, 16384, PROT_READ) = 0
mprotect(0x601000, 4096, PROT_READ)     = 0
mprotect(0x7fe70d92a000, 4096, PROT_READ) = 0
munmap(0x7fe70d911000, 96205)           = 0
write(1, "remote fmco764, \n", 17remote fmco764,
)      = 17
write(1, "port 2019, \n", 12port 2019,
)           = 12
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = 0
sendto(3, "\2\0\0\0\r\0\0\0\6\0\0\0hosts\0", 18, MSG_NOSIGNAL, NULL, 0) = 18
poll([{fd=3, events=POLLIN|POLLERR|POLLHUP}], 1, 5000) = 1 ([{fd=3,
revents=POLLIN|POLLHUP}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="hosts\0",
iov_len=6}, {iov_base="\310O\3\0\0\0\0\0", iov_len=8}], msg_iovlen=2,
msg_control=[{cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS,
cmsg_data=[4]}], msg_controllen=20, msg_flags=MSG_CMSG_CLOEXEC},
MSG_CMSG_CLOEXEC) = 14
mmap(NULL, 217032, PROT_READ, MAP_SHARED, 4, 0) = 0x7fe70d8d9000
brk(NULL)                               = 0xa93000
brk(0xab4000)                           = 0xab4000
brk(NULL)                               = 0xab4000
close(4)                                = 0
close(3)                                = 0
write(1, "getaddrinfo error for fmco764, 2"..., 62getaddrinfo error for
fmco764, 2019; Name or service not known) = 62
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0xc} ---
+++ killed by SIGSEGV (core dumped) +++
Segmentation fault (core dumped)

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Glibc-bugs mailing list