[ERROR] 'ascii' codec can't decode byte 0xef in position 452: ordinal not in range(128)

【 使用环境 】测试环境
【 OB or 其他组件 】obdiag
【 使用版本 】oceanbase-diagnostic-tool-2.2.0-32024061415
【问题描述】obdiag check 运行报错
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):


这里面的内容是啥

空的,没有内容

操作系统的信息贴一下吧

CentOS Linux release 7.9.2009 (Core)
4.19.0-91.82.42.uelc20.x86_64

~/.obdiag/check文件夹下的内容展示出来看看

是否有修改过~/.obdiag/check下的文件呢,可以尝试执行下obdiag update获取最新的外挂文件来覆盖可能有问题的文件



没手工修改过,内网,直接更新不了

是否方便帮助排查下么,
这边使用了同系统的镜像未能复现

需要提供些啥呀

这边创建了一个issue来跟踪,[Bug]: the bug of obdiag check about ascii codec decode error · Issue #266 · oceanbase/obdiag · GitHub

目前信息不够排查,计划打个obdiag 测试包进行二次check,这边这在进行打包测试

obdiag是开源的,我这边打了一个测试包,可以安装更新试下,安装的方式是sudo rpm -Uvh --force oceanbase-diagnostic-tool-.rpm,其他功能没有明显变动,主要是增加了报错堆栈的打印。

之前确实没有遇到过这个报错 :sweat_smile:

这个版本可以,感谢

啊?这个包只加了个堆栈打印,功能未变。。。

注意,这个仅是测试包,并不是正式包可能有异常的场景

好的,感谢

因为还是没有定位原因,可以帮忙尝试安装官网的正式包看看能不能复现么


官网下的2.2的版本就不行
安装2.3的版本就可以

很奇怪,我们内部也有个同学复现了,但是只有他的终端可以复现(他的电脑上的任意终端)。他是使用2.2.0 or 2.3.0版本的任意都会复现,可能出现的问题不一样。

2.3.0正式版本预计七月发布,之前给的链接是测试包,本身的业务代码仅有2.2.0,和实际的2.3.0不同