PJ33988: PE/IS: $ORACLE_HOME/LIB32/CLNTSH.O LIBRARY IS NOT CREATED BY THE IS FOR ORACLE 10 ON AIX , THE PE SOFTWARE CREATES A LI

APAR status

  • Closed as program error.

     

Error description

  • ***PLEASE PROVIDE THE FOLLOWING INFORMATION
    THIS FIELD IS REQUIRED.***
    Description of Problem (full details)
    Configuration: AIX on Oracle 10
    A bug in ucommon.c causes "fn_util linkrdb" to read the
    Oracle version incorrectly on AIX and therefore create a link
    from /fnsw/lib/shobj/oracle.so to $ORACLE_HOME/lib32/clntsh.o
    with Oracle 10 instead of to $ORACLE_HOME/lib32/libclntsh.so.
    PE software creates a link for library
    /fnsw/lib/shobj/liboracle.so to $ORACLE_HOME/lib32/clntsh.o
    With Oracle10 the IS does not use the Oracle client utilities
    to create clntsh.o as in Oracle9.
    /fnsw/lib/shobj/liboracle.so, used for stored procedure
    execution, has a link to a library that does not exist. In
    Oracle 10, it should link to /$ORACLE_HOME/lib32/libclntsh.so
    How long has the problem been occurring (recent changes)? :
    Since Oracle 10 support
    Does this occur on more than one station / server? :
    AIX servers with Oracle10
    Is there a workaround? :
    Yes, remove the existing link liboracle.so and create a new
    one to libclntsh.so
    As fnsw user:
    rm /fnsw/lib/shobj/liboracle.so
    ln -s $ORACLE_HOME/lib32/libclntsh.so liboracle.so
    What is the impact to the customer/system? :
    Cannot run stored procedures if link is not created
    Can the problem be replicated on an internal system?  Y or N
    By Who (L3, Support, etc..)
    BPM QA team
    Steps to Reproduce:
    1 run the dbinstruction test from the PE test suite
    2
    3
    Actual Results:
    The test fails as Pe software is not able to locate the library
    required to run the stored procedure calls
    Expected Results:
    Test should pass with no failures
    Are there any similar or related Defects? If Y provide ECMDB #s
    No
    What logs were collected and where are they located?
    Configuration/Environment :
    Server OS : AIX
    Client OS :
    Database : Oracle 10
    Network:
    App Server :
    Browser :
    Note if non US Language:
    Other Product Component Versions:
    Non Web Environment  Y or N
    N
    

     

Local fix

  •  

Problem summary

  • IS users using Oracle 10gWas returning a bad value for oracle_ve
    

     

Problem conclusion

  • In get_oracle_version_from_CDB (about line 424), the code was in
    correctly trying to read 'version' as an integer.  This fix now
    correctly reads it as a string.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值