Menu

文档

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来规避该问题。

本文档遵循知识共享许可协议CC 4.0 (http://creativecommons.org/Licenses/by/4.0/)。