重庆思庄Oracle、Redhat认证学习论坛

标题: After applying 19.15 DB RU on 19.12 DB RU Oracle Home,getting error : Could n... [打印本页]

作者: 刘泽宇    时间: 2025-1-19 00:07
标题: After applying 19.15 DB RU on 19.12 DB RU Oracle Home,getting error : Could n...
现象:
BSI Application bugs after DB has been updated from 19.12 to 19.15 DBRU


Could not load program tf11server:
rtld: 0712-001 Symbol bcopy was referenced
     from module tf11server(), but a runtime definition
           of the symbol was not found.
Changes
19.15 DB RU is applied.

原因:
bcopy no more present in oracle database library libclntsh.so after applying 19.15



处理方法:

1. Take a backup of $ORACLE_HOME/rdbms/admin/shrept.lst

2. Edit the file, add this line at the bottom of the same:

  rdbms : bcopy

3. Relink client shared library

  cd $ORACLE_HOME/rdbms/lib

  make -f ins_rdbms.mk client_sharedlib


bcopy – should now be visible when run “dump -X64 -Tv libclntsh.so |grep bcopy” in $ORACLE_HOME/lib

$ORACLE_HOME/lib> dump -X64 -Tv libclntsh.so |grep bcopy
[2559] 0x00000000 undef ImpExp DS EXTref libclntshcore.so ldsbcopyop
[2560] 0x00000000 undef ImpExp DS EXTref libclntshcore.so ldsbcopy_scatterop
[2561] 0x00000000 undef ImpExp DS EXTref libclntshcore.so ldsbcopy_gatherop
[2605] 0x00000000 undef ImpExp DS EXTref libclntshcore.so ldsbcopydsbs
[2606] 0x00000000 undef ImpExp DS EXTref libclntshcore.so ldsbcopydsbs_gather
[2607] 0x00000000 undef ImpExp DS EXTref libclntshcore.so ldsbcopydsbs_scatter
[31132] 0x1103ba9e8 .data EXP DS SECdef [noIMid] bcopy

To undo the change – restore back file backed up in step 1 and repeat step 3.






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2