0

の出力にデマングルされていない関数があることに気付きperf script、当初はperf何か間違ったことをしている可能性があると考えていました。
しかし、いくつかのファイルを詳しく調べたところ、 、、および で*.so問題を再現できました。c++filt -tnm -Cobjdump -D -C

解体プロセスで何が問題になる可能性があるかについて、私は少し迷っています。
デマングルされていないシンボルの 1 つは次のとおりです。

_ZZNK5Gaudi10Functional7details16MultiTransformerIFSt5tupleIJSt6vectorIN4LHCb14VPLightClusterESaIS6_EESt5arrayIjLm53EEEERK12EventContextRKNS5_8RawEventERK4DeVPENS0_6Traits4use_IJNS5_7DetDesc21useConditionHandleForIJSI_EEENSM_11BaseClass_tINSO_23ConditionAccessorHolderI10FixTESPathINS_9AlgorithmEEEEEEEEELb0EE7executeESE_ENKUlDpRT_E_clIJK21DataObjectWriteHandleIS8_S8_EKS15_ISA_SA_EEEEDaS12_

ライブラリは GCC 10.1 でコンパイルされています。しかし、clang 11 でコンパイルすると、同じシンボルがobjdump -D -C.

私は今、少し行き詰まっているので、何をチェックできるかについての提案は本当にありがたいです. :)

4

1 に答える 1