最近做的项目出现了一个特别奇怪的问题, 就是在PQA 环境上Solaris Sun 10程序突然就莫名其妙的退出,而且不报任何错,也不coredump,就那么悄无声息的退出了。

开始怀疑是某些LIB 没有重新rebuild,但是验证之后发现不是,该rebuild的都rebuild了,env设置从表面上看没什么问题,但是仔细一看发现 LD_LIBRARY_PATH 有一个目录看着好像不对。

/coblib:/app/quantum/3.2_64/lib:/opt/cobol-se/4.0sp2/lib:/home/tss/cblv12tax/3p/xerces/lib:/home/tss/cblv12tax/3p/xalan/lib:/home/tss/cblv12tax/3p/rosette/lib:/home/tss/cblv12tax/3p/ACE_wrappers/bin:/home/tss/cblv12tax/ordering_site/lib:/home/tss/cblv12tax/configurator_fx_site/lib:/home/tss/cblv12tax/bsdm_site/lib:/home/tss/cblv12tax/site_specific/lib:/opt/app/oracle/product/10.2.0.3/lib:/home/tcs/cblv12/3p/rosette/lib:/home/tcs/cblv12/3p/ACE_wrappers/bin:/home/tcs/cblv12/3p/python/lib:/home/tcs/cblv12/3p/perl/lib:/home/tcs/cblv12/3p/xerces/lib:/home/tcs/cblv12/3p/xalan/lib:/app/tuxedo/9.0_64/lib:/home/tcs/cblv12/configurator_fx_site/lib:/home/tcs/cblv12/ordering_site/lib:/home/tcs/cblv12/bsdm_site/lib:/home/tcs/cblv12/site_specific/lib:/home/tcs/cblv12/arm_site/lib:/app/java/jdk1.5.0_06/jre/lib/sparcv9/server:/app/java/jdk1.5.0_06/jre/lib/sparcv9/server/..:/lib:/home/tcs/cblv12/3p/pgsql/lib:/home/tcs/cblv12/opcntr/agent/libs:/home/tcs/cblv12/opcntr/tools/apache/modules:/home/tcs/cblv12/opcntr/cc/libs:/home/tcs/cblv12/3p/apache/lib:/home/tcs/cblv12/3p/openssl/lib:/home/tcs/cblv12/DataBlitz/lib:/lib:/usr/lib:/opt/app/oracle/product/10.2.0.3/lib:/opt/cobol-se/coblib

然后我赶快查看了一下PQA 的env 文件,发现每一行后面都有个不可见字符^M,这个导致环境变量LD_LIBRARY_PATH 没有被正确的set。

setenv INCLUDE_TAXPKG_COMM comm^M
setenv COBDIR /opt/cobol-se/4.0sp2/^M
setenv PATH $COBDIR/bin:$PATH^M
setenv LD_LIBRARY_PATH $COBDIR/lib:$COBDIR/coblib:$LD_LIBRARY_PATH^M
setenv COBOPT -VP^M
setenv COBMODE 64^M
setenv DD_COMMTDIR /home/tss/cblv12tax/CTL/DataFiles^M
setenv GEODATA /home/tss/cblv12tax/CTL/DataFiles^M
setenv COMMFTOS $ARBORLOG/ctl.log^M

After I remove them all, and rerun BIP, BIP not aborted. This is env issue, that invisible character cause BIP couldn’t find COBOL lib and abort it.

For avoid such issue occurred, please don’t edit file on Windows, it’s difficult to identify the root cause.

Invisible character on env file, cause programe abort abnormally相关推荐

  1. python出现SyntaxError: Non-ASCII character '\xe6' in file错误

    SyntaxError: Non-ASCII character '\xe6' in file ./1.py on line 3, but no encoding declared; see http ...

  2. SyntaxError: Non-ASCII character '\xe6' in file test.py on line 1, but no encoding declared; see htt

    最近敲python 遇到了下面这个错误: SyntaxError: Non-ASCII character '\xe6' in file test.py on line 1, but no encod ...

  3. SyntaxError: Non-ASCII character ‘\xe5‘ in file(xxlrt_1.py) on line 7, but no encoding declared;

    具体报错如下: SyntaxError: Non-ASCII character '\xe5' in file /home/hly/work/python/work/xlrt_1.py on line ...

  4. 学习python时报SyntaxError: Non-ASCII character '\xe5' in file解决方法

    最近在学习python时遇到一个报错信息,信息内容如下: SyntaxError: Non-ASCII character '\xe5' in file ex6.py on line 3, but n ...

  5. 【错误记录】PyCharm 运行 Python 程序报错 ( SyntaxError: Non-ASCII character ‘\xe5‘ in file x.py on line 1, but )

    文章目录 一.报错信息 二.解决方案 一.报错信息 Y:\002_WorkSpace\PycharmProjects\APK\venv\Scripts\python.exe Y:/002_WorkSp ...

  6. Python中文问题 或 SyntaxError: Non-ASCII character '\xe8' in file

    如果在运行时出现SyntaxError: Non-ASCII character '\xe8' in file 是因为源文件中有中文出现: Python 默认的是ASCII 编码方式,如果出现中文会出 ...

  7. 解决:SyntaxError: Non-ASCII character ‘\xe8‘ in file 1.py on line 4, but no encoding declared;

    在编辑python时,当有中文输出或注释时,出现错误提示:SyntaxError: Non-ASCII character '\xe7' in file - 在当前的.py文件的开头写上: #-- c ...

  8. Python编码错误的解决办法SyntaxError: Non-ASCII character ‘\xe5‘ in file

    Python编码错误的解决办法SyntaxError: Non-ASCII character '\xe5' in file  [现象] 在编写Python时,当使用中文输出或注释时运行脚本,会提示错 ...

  9. windows执行python文件提示SyntaxError: Non-ASCII character ‘\xe9‘ in file 1.py on line 7, but no encoding d

    1.问题 windows环境下执行python文件,提示错误如下 SyntaxError: Non-ASCII character '\xe9' in file 1.py on line 7, but ...

  10. SyntaxError: Non-ASCII character '\xe9' in file...ubuntu系统下python运行时提示编码格式不正确以及提示No module named xxx

    在Ubuntu 18下创建django项目,运行python文件时报错: SyntaxError: Non-ASCII character '\xe9' in file /home/image/桌面/ ...

最新文章

  1. SAD和SATD的区别[摘]
  2. Intellij IDEA就这样配置,快到飞起!
  3. R语言ggplot2可视化设置轴坐标上的数值全部为整数实战:display only integer values on axis
  4. [Js/Jquery]jquery插件开发
  5. FPGA异步时序和多时钟模块
  6. 题目1008:最短路径问题
  7. SqlServer清空数据表数据
  8. PHP 数组的内部实现
  9. queue模块的使用
  10. 安卓学习笔记17:常用控件 - 编辑框
  11. Google C++ 编程规范总结
  12. 为什么站点使用https加密之后还能看到相关数据
  13. mysql中php生成唯一ID
  14. 『Java面经』简述 Java 的反射机制及其应用场景
  15. pc上最好用的pdf阅读工具(PDF Xchange Viewer)
  16. 让qt应用程序拥有管理员权限
  17. n阶乘计算器 超大数 理论可计算8位数以内的阶乘数
  18. 服务器主板2个芯片供电端短路了,笔记本主供电短路维修思路
  19. php 图片 圆角,PHP将图片处理成圆角
  20. MySQL DBA必读:万字归总表设计与SQL编写技巧

热门文章

  1. 【转】DVI转HDMI没声音怎么办
  2. WCF学习记录【一】
  3. GEE学习笔记03(空间类型数据)
  4. 卫星地图破坏男女恋人之间的关系
  5. 【微弱瞬态信号检测】混沌背景下微弱瞬态信号的SVM检测方法的matlab仿真
  6. FPGA数字信号处理(27)卷积编码器与Viterbi译码器设计
  7. 生成android toolchain
  8. sql语句查询存储过程
  9. Linux常用软件包
  10. 新闻发布系统(java实现)+论文