报错信息解答

请问这种报错一般是什么情况, 因为源代码太长, 并且我复现不出demo, 如有需要我可以提供源代码

[E 03/21/23 10:47:16.384 3864413] [struct_llvm.cpp:get_stub@281] Assertion failure: stub


terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
Aborted (core dumped)

你是不是在代码里用了ti.FieldsBuilder ?如果是的话,记得必须要 finalize(),示例代码如下:

fb1 = ti.FieldsBuilder()
x = ti.field(dtype=ti.f32)
fb1.dense(ti.ij, (5, 5)).place(x)
fb1_snode_tree = fb1.finalize()  # 这里必须要 finalize,否则会报错
func(x)
fb1_snode_tree.destroy()  # 释放内存

相关 issue 我已经提了一个,应该近期就会有开发的同学来解决。目前的话还是记得要加 finalize()

1 个赞