-
Notifications
You must be signed in to change notification settings - Fork 9
Description
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 ?