注册

golang下dm驱动和db2驱动共用时会触发panic

拉面家里做 2023/01/05 1704 0

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:任意
【操作系统】:CentOS7.6
【CPU】: 任意
【问题描述】*:golang下发现dm驱动和db2驱动一起使用时,会有概率触发panic
[达梦go驱动版本]: v1.18.10
[go 版本]: 1.18.7

复现办法:
请参链接中的db2_app代码, 使用test.sh执行(它的逻辑就是执行该程序1000次,捕捉panic的输出), 可以发现1000次内必定会发生panic,并且可以通过/tmp/debug看到具体panic时的go routine情况. 一旦去掉dm 的import语句,就不会panic,可以正常运行1000次,并且还发现,如果调整dm import顺序,不使用go fmt的顺序,将dm import放在db2 import 后也不会触发

链接: https://pan.baidu.com/s/1wmv39WHDkD2kpB5LethIyg?pwd=ia9r 提取码: ia9r

回答 0
暂无回答
扫一扫
联系客服