为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:Linux x64
【CPU】:
【问题描述】*:docker里python脚本运行达梦数据库连接方法 dmPython.connect() 报 Segmentation fault 错误,
如果直接在命令行运行:
import dmPython
dmPython.connect()
命令行运行不报错
不排除为环境相关库本身差异导致的问题,需要确认正常环境和docker中操作系统及相关库是否存在差异。此外如果具备调试库,可以通过gdb去跟踪一下具体调用来判断问题发生位置,如果缺乏调试条件,也可以在代码增加一些手工断点或assert辅助判断异常,例如在执行每一步操作前检测相关对象自身状态及指针地址是否正常
建议打开core限制,出现段错误后,将收集的core堆栈发出来看一下。