[
https://issues.apache.org/jira/browse/KUDU-3804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18115755#comment-18115755
]
Michael Smith commented on KUDU-3804:
-------------------------------------
Actually [~aserbin] confirmed that when linking with {{gold}} symbols like
{{descriptor_table_google_2fprotobuf_2fany_2eproto}} aren't present. So {{lld}}
doesn't mask them the same way {{gold}} did. This may not be a conflict between
linkers so much as a change in behavior that we'll need to adapt to.
> Kudu symbol mapping for protobuf is incomplete
> ----------------------------------------------
>
> Key: KUDU-3804
> URL: https://issues.apache.org/jira/browse/KUDU-3804
> Project: Kudu
> Issue Type: Bug
> Components: build
> Affects Versions: 1.19.0
> Reporter: Michael Smith
> Priority: Major
>
> After updating Kudu to master, trying to use it in Impala results in a crash
> on library load because of conflicts between protobuf versions. This is
> supposed to be handled by symbols.map and --exclude-libs=libprotobuf, but
> after [https://github.com/apache/kudu/commit/1d789a87a] we start to link with
> {{lld}} in Impala's native-toolchain while the rest uses {{{}gold{}}}.
> Reverting that patch avoids this issue. So there seems to be some conflict if
> we use lld for Kudu and gold for Impala.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)