[
https://issues.apache.org/jira/browse/TS-2334?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13817578#comment-13817578
]
Igor Galić commented on TS-2334:
--------------------------------
yes it does. But even then it still doesn't work.
Test it yourself, please. Remove tcmalloc, configure --with-tcmalloc
--with-tcmalloc-lib=tcmalloc_lolwhut and
by not failing here and aborting, and instead happily continuing our journey
through configure we get stuff like this:
{code}
ink_inet.cc:59:23: error: no matching function for call to 'gethostbyname_r'
struct hostent *r = gethostbyname_r(hostname, &data->ent, data->buf,
^~~~~~~~~~~~~~~
/usr/include/netdb.h:179:12: note: candidate function not viable: requires 6
arguments, but 5 were provided
extern int gethostbyname_r (const char *__restrict __name,
^
ink_inet.cc:83:23: error: no matching function for call to 'gethostbyaddr_r'
struct hostent *r = gethostbyaddr_r((char *) ip, len, type, &data->ent,
^~~~~~~~~~~~~~~
{code}
> --with-tcmalloc does not test whether the "found" library actually exists
> -------------------------------------------------------------------------
>
> Key: TS-2334
> URL: https://issues.apache.org/jira/browse/TS-2334
> Project: Traffic Server
> Issue Type: Bug
> Components: Build
> Affects Versions: 4.1.0, 4.2.0
> Reporter: Igor Galić
>
> Our {{TS_CHECK_TCMALLOC}} does not work.
> I found this when compiling --with-tcmalloc on Ubuntu, where the {{tcmalloc}}
> library is called {{tcmalloc_minimal}}. (And its corresponding -dev package,
> will, intuitively be named {{libgoogle-perftools-dev}}. )
> But none of this actually matters. I don't need to have any tcmalloc
> libraries installed for this to fail horribly: {{-ltcmalloc}} will be added
> to the build simply because I specified {{--with-tcmalloc}} this causes
> pretty much everything in the configure run to break, or at least run with
> defaults. (e.g.: glibc2 is not recognized to have a reentrant
> {{gethostbyname()}}, see TS-2331)
> proposal: ACTUALLY check if {{tcmalloc}} can be found, abort {{configure}} if
> it can't.
--
This message was sent by Atlassian JIRA
(v6.1#6144)