[jira] [Commented] (TS-2334) --with-tcmalloc does not test whether the found library actually exists

2015-06-11 Thread Phil Sorber (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-2334?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14582541#comment-14582541
 ] 

Phil Sorber commented on TS-2334:
-

[~esproul], Can you include this fix as well with TS-1153?

 --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.2, 4.2.0
Reporter: Igor Galić
Assignee: Eric Sproul
 Fix For: sometime


 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.3.4#6332)


[jira] [Commented] (TS-2334) --with-tcmalloc does not test whether the found library actually exists

2013-11-08 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-2334?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13817474#comment-13817474
 ] 

Leif Hedstrom commented on TS-2334:
---

I'm not saying we shouldn't make the checks better, but the configure option 
supports what you need. E.g.

{code}
--with-tcmalloc-lib=tcmalloc_minimal
{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)


Re: [jira] [Commented] (TS-2334) --with-tcmalloc does not test whether the found library actually exists

2013-11-08 Thread Igor Galić


- Original Message -
 
 [
 
 https://issues.apache.org/jira/browse/TS-2334?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13817474#comment-13817474
 ]
 
 Leif Hedstrom commented on TS-2334:
 ---
 
 I'm not saying we shouldn't make the checks better, but the configure option
 supports what you need. E.g.
 
 {code}
 --with-tcmalloc-lib=tcmalloc_minimal
 {code}

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}

-- i

  --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)
 

-- 
Igor Galić

Tel: +43 (0) 664 886 22 883
Mail: i.ga...@brainsware.org
URL: http://brainsware.org/
GPG: 8716 7A9F 989B ABD5 100F  4008 F266 55D6 2998 1641



[jira] [Commented] (TS-2334) --with-tcmalloc does not test whether the found library actually exists

2013-11-08 Thread JIRA

[ 
https://issues.apache.org/jira/browse/TS-2334?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=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)