==2010== 60 bytes in 3 blocks are definitely lost in loss record 113 of 188
==2010== at 0x4024F20: malloc (vg_replace_malloc.c:236)
==2010== by 0x41124AF: strdup (strdup.c:43)
==2010== by 0x4E2A18D: ???
==2010== by 0x418336A: gethostbyaddr_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253)
==2010== by 0x41885DA: getnameinfo (getnameinfo.c:223)
==2010== by 0x8064821: lookup_address (mud_socket.c:1313)
==2010== by 0x405996D: start_thread (pthread_create.c:300)
==2010== by 0x416CA4D: clone (clone.S:130)
error = getnameinfo(res->ai_addr, res->ai_addrlen, hostname, NI_MAXHOST, NULL, 0, 0);
20 bytes are being lost per function call, which happens to be my hostname (19+1), however, I'm not familiar with gethostbyaddr_r() and google is falling short on letting me know what exactly is being assigned where.
FYI, this is stock SocketMUD 2.4.
Any help would be appreciated… off to bed.