I'm writing this post, because I found a mismatch in the info delivered by Oracle Support documents.
According to some of those documents; reports should be relinked from lib32 directory( if that directory is present..) here ->
cd $ORACLE_HOME/reports/lib32
--Note: if this directory does not exist: --
cd $ORACLE_HOME/reports/lib
$ make -f ins_reports.mk install
Program exited with status 1
Concurrent Manager encountered an error while running Oracle*Report for your concurrent request XXXXXXX
E-Business Suite R12 : Oracle Reports (RDF) Completing In Error "Program Exited With Status 1" Specifically on Oracle Solaris on SPARC OS Installation (Doc ID 2312459.1)
Actually, what that is underlined in this document is the famous environment setting (LD_OPTIONS="-L/lib -L/lib/sparcv9").
Navigate to this directory $ORACLE_HOME/reports/lib and compile the reports executable make command "$ make -f ins_reports.mk install"
or
This is based on a true story and this is the tip of the day.
According to some of those documents; reports should be relinked from lib32 directory( if that directory is present..) here ->
cd $ORACLE_HOME/reports/lib32
--Note: if this directory does not exist: --
cd $ORACLE_HOME/reports/lib
$ make -f ins_reports.mk install
However, even if you relink the reports binaries from lib32 directory, you may end up with the following error in your concurrent manager log files (when running reports based concurrent programs) ->
Concurrent Manager encountered an error while running Oracle*Report for your concurrent request XXXXXXX
So, this error brings you to the following document:
However, look at what document 2312459.1 also says,
So, the document says relink your reports from the lib directory (not from the lib32 directory).
At the end of the day, it is not important to be in lib32 or lib directory for relinking the reports binaries in Solaris Sparc.
The important things are having a good/clean ins_reports.mk and the necessary a LD_OPTIONS environment setting.
What I mean by a clean ins_reports.mk is -> a default ins_reports.mk which is deployed by the EBS installer. No LD_OPTIONS inside that file!
You may recall that, I wrote a blog post for the error that we usually get in EBS 12.2 Solaris installation - > http://ermanarslan.blogspot.com.tr/2017/06/ebs-1220-installation-on-solaris-511.html
In that blog post, I was modifying the ins_reports.mk inside the stage. I wrote LD_OPTIONS inside the ins_reports.mk file and hardly fixed the errors in the runInstaller screens. This was the one and only solution as the runInstaller could not get the LD_OPTIONS env setting from the terminal where I executed it.
However, this was just for the installation.
So after the installation, we need to delete these modifications and use directly the LD_OPTIONS env setting for our future reports relink actions.
The important things are having a good/clean ins_reports.mk and the necessary a LD_OPTIONS environment setting.
What I mean by a clean ins_reports.mk is -> a default ins_reports.mk which is deployed by the EBS installer. No LD_OPTIONS inside that file!
You may recall that, I wrote a blog post for the error that we usually get in EBS 12.2 Solaris installation - > http://ermanarslan.blogspot.com.tr/2017/06/ebs-1220-installation-on-solaris-511.html
In that blog post, I was modifying the ins_reports.mk inside the stage. I wrote LD_OPTIONS inside the ins_reports.mk file and hardly fixed the errors in the runInstaller screens. This was the one and only solution as the runInstaller could not get the LD_OPTIONS env setting from the terminal where I executed it.
However, this was just for the installation.
So after the installation, we need to delete these modifications and use directly the LD_OPTIONS env setting for our future reports relink actions.
cd $ORACLE_HOME/reports/lib
make -f ins_reports.mk installor
cd $ORACLE_HOME/reports/lib32
make -f ins_reports.mk install
Both works..
This is based on a true story and this is the tip of the day.