Skip to content

undefined symbol when loading libth_codegeex.so #14

@merlinarer

Description

@merlinarer

I try to build codegeex-fastertransformer in triton container fo version 22.09, and I met the same error with this issue:
/build/lib/libth_codegeex.so: undefined symbol: _ZN17fastertransformer16ParallelCodegeexIfE7forwardEPSt13unordered_mapISsNS_6TensorESt4hashISsESt8equal_toISsESaISt4pairIKSsS3_EEEPKSC_PKNS_22ParallelCodegeexWeightIfEE
I found it is because the following function is not well built:
fastertransformer::ParallelCodegeex<float>::forward(std::unordered_map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, fastertransformer::Tensor, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fastertransformer::Tensor> > >*, std::unordered_map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, fastertransformer::Tensor, std::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, fastertransformer::Tensor> > > const*, fastertransformer::ParallelCodegeexWeight<float> const*)
But I do not know how to solve it. Is there any advice for me ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions