[ 
https://issues.apache.org/jira/browse/TS-3577?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14602036#comment-14602036
 ] 

zxcvbn4038 commented on TS-3577:
--------------------------------

I've been trying to narrow down where building with --enable-static-proxy broke:

It works here:

commit f5d62b5c70de64b6fb82066661e2ae13346779a1
Date:   Fri Sep 26 16:15:05 2014 -0500

It doesn't work here:

commit 3e5a3f134ca08a364e9ec38f02fb7cd85ba5425d
Date:   Tue Sep 30 15:22:20 2014 -0700

There are a couple dozen merges in between.

When the compile does succeed it looks like all the third party libs are still 
dynamically linked, and the ATS libraries are statically linked. So perhaps 
--enable-static-proxy is misnamed (is it an alias for --enable-static?) or 
maybe the implementor didn't understand what was intended? I haven't found a 
point where a static executable is generated.



> ATS with --enable-static-proxy does not compile
> -----------------------------------------------
>
>                 Key: TS-3577
>                 URL: https://issues.apache.org/jira/browse/TS-3577
>             Project: Traffic Server
>          Issue Type: Bug
>          Components: Build
>            Reporter: Thomas Jackson
>              Labels: yahoo
>             Fix For: 6.1.0
>
>
> Lots of errors in the build:
> {code}
> libtool: link: warning: complete static linking is impossible in this 
> configuration
> ../lib/records/librecords_p.a(P_RecCore.o): In function `RecSetRecord(RecT, 
> char const*, RecDataT, RecData*, RecRawStat*, bool, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:465: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:376: 
> undefined reference to `ink_rwlock_wrlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(P_RecCore.o): In function `RecSetRecord':
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:465: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:376: 
> undefined reference to `ink_rwlock_wrlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:465: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:376: 
> undefined reference to `ink_rwlock_wrlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:465: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:376: 
> undefined reference to `ink_rwlock_wrlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:465: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:376: 
> undefined reference to `ink_rwlock_wrlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:465: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:376: 
> undefined reference to `ink_rwlock_wrlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(P_RecCore.o): In function `RecReadStatsFile()':
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:525: 
> undefined reference to `ink_rwlock_wrlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:562: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(P_RecCore.o): In function 
> `RecReadConfigFile(bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:633: 
> undefined reference to `ink_rwlock_wrlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:639: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(P_RecCore.o): In function 
> `RecSyncConfigToTB(textBuffer*, bool*)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:702: 
> undefined reference to `textBuffer::reUse()'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:704: 
> undefined reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:710: 
> undefined reference to `textBuffer::copyFrom(void const*, unsigned int)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:711: 
> undefined reference to `textBuffer::copyFrom(void const*, unsigned int)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:774: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:718: 
> undefined reference to `textBuffer::copyFrom(void const*, unsigned int)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:737: 
> undefined reference to `textBuffer::copyFrom(void const*, unsigned int)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:738: 
> undefined reference to `textBuffer::copyFrom(void const*, unsigned int)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:760: 
> undefined reference to `textBuffer::copyFrom(void const*, unsigned int)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:762: 
> undefined reference to `textBuffer::copyFrom(void const*, unsigned int)'
> ../lib/records/librecords_p.a(P_RecCore.o):/var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:752:
>  more undefined references to `textBuffer::copyFrom(void const*, unsigned 
> int)' follow
> ../lib/records/librecords_p.a(P_RecCore.o): In function 
> `RecSetSyncRequired(char*, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:950: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:916: 
> undefined reference to `ink_rwlock_wrlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(P_RecCore.o): In function 
> `RecWriteConfigFile(textBuffer*)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/P_RecCore.cc:988: 
> undefined reference to `textBuffer::bufPtr()'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecRegisterConfigUpdateCb':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:285: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:324: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecRegisterConfigUpdateCb':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:285: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:324: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:285: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:324: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecRegisterConfigUpdateCb':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:285: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:324: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecRegisterConfigUpdateCb':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:285: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:324: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecRegisterConfigUpdateCb':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:285: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:324: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecRegisterConfigUpdateCb':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:285: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:324: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecRegisterConfigUpdateCb':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:285: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:324: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecRegisterConfigUpdateCb(char const*, int (*)(char const*, RecDataT, 
> RecData, void*), void*)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:285: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:324: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecordString(char const*, char*, int, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:377: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:359: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecLookupRecord(char 
> const*, void (*)(RecRecord const*, void*), void*, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:444: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:433: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecordType(char 
> const*, RecT*, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:468: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:457: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecordDataType(char const*, RecDataT*, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:497: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:482: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecordPersistenceType(char const*, RecPersistT*, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:525: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:510: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecordOrderAndId(char const*, int*, int*, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:554: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:538: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecordUpdateType(char const*, RecUpdateT*, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:582: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:567: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecordCheckType(char const*, RecCheckT*, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:611: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:596: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecordCheckExpr(char const*, char**, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:640: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:625: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecordDefaultDataString_Xmalloc(char*, char**, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:690: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:653: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecordAccessType(char const*, RecAccessT*, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:715: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:704: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecSetRecordAccessType(char const*, RecAccessT, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:740: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:729: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecRegisterStat(RecT, 
> char const*, RecDataT, RecData, RecPersistT)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:755: undefined 
> reference to `ink_rwlock_wrlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:772: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecRegisterConfig(RecT, char const*, RecDataT, RecData, RecUpdateT, 
> RecCheckT, char const*, RecAccessT)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:786: undefined 
> reference to `ink_rwlock_wrlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:798: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecord_Xmalloc(char const*, RecDataT, RecData*, bool)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecForceInsert(RecRecord*)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:849: undefined 
> reference to `ink_rwlock_wrlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:889: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:859: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecordInt':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecordFloat':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecordCounter':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecord_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:833: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function 
> `RecGetRecordString_Xmalloc':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:814: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecordString':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:359: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:377: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:359: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:377: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:359: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:377: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:359: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:377: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:359: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:377: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:359: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:377: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecCoreInit(RecModeT, 
> Diags*)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:170: undefined 
> reference to `ink_rwlock_init(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecCore.o): In function `RecGetRecordString':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:359: undefined 
> reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecCore.cc:377: undefined 
> reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecProcess.o): In function 
> `RecRegisterRawStatSyncCb':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecProcess.cc:844: 
> undefined reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecProcess.cc:860: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecProcess.o): In function 
> `RecRegisterRawStatSyncCb(char const*, int (*)(char const*, RecDataT, 
> RecData*, RecRawStatBlock*, int), RecRawStatBlock*, int)':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecProcess.cc:844: 
> undefined reference to `ink_rwlock_rdlock(ink_rwlock*)'
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecProcess.cc:860: 
> undefined reference to `ink_rwlock_unlock(ink_rwlock*)'
> ../lib/records/librecords_p.a(RecProcess.o): In function `sync_cont':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecProcess.cc:374: 
> undefined reference to `textBuffer::textBuffer(int)'
> ../lib/records/librecords_p.a(RecProcess.o): In function 
> `sync_cont::~sync_cont()':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecProcess.cc:380: 
> undefined reference to `textBuffer::~textBuffer()'
> ../lib/records/librecords_p.a(RecProcess.o): In function `~sync_cont':
> /var/jenkins/workspace/tsqa-master/src/lib/records/RecProcess.cc:380: 
> undefined reference to `textBuffer::~textBuffer()'
> collect2: error: ld returned 1 exit status
> make[3]: *** [traffic_server] Error 1
> make[3]: *** Waiting for unfinished jobs....
> make[2]: *** [all-recursive] Error 1
> make[1]: *** [all-recursive] Error 1
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to