项目场景:
2012年开始使用SAC是101.5c版本,RHEL5 x64平台;
2015年开始使用SAC101.6a版本,同时使用RHEL5和RHEL6平台;
问题描述
最近在测试一个数据格式转换问题时,突然发现2013年写的旧shell脚本运行结果不正确!
反复查找后发现是SAC 101.5c + RHEL5 x64(原始环境)正常,SAC 101.6a + RHEL6 x64也正常,
但是,SAC 101.6a + RHEL5 x64输出的sac文件头段有隐蔽的错误。。。
原因分析:
SAC 从101.5c 到 101.6a对于sac文件头块时间要素的处理有变动,101.6a版的cutim函数在某些OS(例如RHEL5)执行不正确。
解决方案:
在RHEL5平台上使用SAC须用101.5c版本,101.6a可能有bug