当前位置: 首页>編程日記>正文

Invisible character on env file, cause programe abort abnormally

Invisible character on env file, cause programe abort abnormally


最近做的项目出现了一个特别奇怪的问题, 就是在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.


https://www.fengoutiyan.com/post/14190.html

相关文章:

  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機