GAUSS-04591 — GAUSS-04600
GAUSS-04591: “Failed to create LLVM state object ExecutionEngine: %s”
SQLSTATE: 42704
错误原因:在编译当前module时,需要将module挂靠在一个execution engine上。如果创建该execution engine失败,则报错处理,避免下一步无效操作。
解决办法:请重新尝试或设置enable_codegen=off完成该查询。
GAUSS-04592: “Codegen failed on verifying IR function %s.”
SQLSTATE: 42883
错误原因:根据代码得到的IR函数是无效的或逻辑存在缺陷。
解决办法:设置enable_codegen=off来规避该问题。请联系技术支持工程师提供技术支持。
GAUSS-04593: “Failed to create llvm function prototype.”
SQLSTATE: XX000
错误原因:声明LLVM函数原型失败,报错处理。
解决办法:请重试或设置enable_codegen=off。
GAUSS-04595: “Unsupported LLVM debug type!\n”
SQLSTATE: XX000
错误原因: 系统内部错误。
解决办法:请联系技术支持工程师提供技术支持。
GAUSS-04597: “Failed on getting IR function : LLVMIRtexteq!\n”
SQLSTATE: XX000
错误原因:从当前LLVM module中未找到该LLVMIRtexteq函数,为避免后续无效调用,报错处理。
解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。
GAUSS-04598: “Failed on getting IR function : LLVMIRtextlt!\n”
SQLSTATE: XX000
错误原因:从当前LLVM module中未找到该LLVMIRtextlt函数,为避免后续无效调用,报错处理。
解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。
GAUSS-04599: “Failed on getting IR function : LLVMIRtextgt!\n”
SQLSTATE: XX000
错误原因:从当前LLVM module中未找到该LLVMIRtextgt函数,为避免后续无效调用,报错处理。
解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。
GAUSS-04600: “Failed on getting IR function : LLVMIRsubstring!\n”
SQLSTATE: XX000
错误原因:从当前LLVM module中未找到该LLVMIRsubstring函数,未避免后续无效调用,报错处理。
解决办法:避免对应IR文件的ll文件中包含该函数实现或设置enable_codegen=off来规避该问题。