This portal is to open public enhancement requests against IBM Power Systems products, including IBM i. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
Shape the future of IBM!
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Search existing ideas
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updateson them if they matter to you. If you can't find what you are looking for,
Post your ideas
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Specific links you will want to bookmark for future use
Oracle requires an Environment variable to use for 64bit programs (Java Specifically) to privately load memory segments
Product: AIX 6.1 and 7.1 Java v6 and v7 Oracle 12
PROBLEM: Client Ricoh is using Oracles new "hot patching" feature via distributed NFS. This process runs 64 bit Java programs in the NFS mountpoint for the hot patching. The execution of java commands within the NFS mountpoint loads shared libraries. When subsequent attempts to remove the directories which were used as temporary working space during the install are run, the "rm" fails, because file are renamed as .nfs###. This is due to the fact that the shared libraries are still loaded, per design.
EXAMPLE OF ERROR Encountered by Oracle hot patching - rm: 0653-611 Directory t2pjdk_old/jre/lib/ppc64/j9vm is not empty. rm: 0653-611 Directory t2pjdk_old/jre/lib/ppc64 is not empty. rm: 0653-611 Directory t2pjdk_old/jre/lib is not empty. rm: 0653-611 Directory t2pjdk_old/jre is not empty. rm: 0653-611 Directory t2pjdk_old is not empty.
Files with the following naming convention are found in the directories -.nfs### .nfs### etc
The .nfsXXXX files for the deleted shared library cannot be removed from the client side. The .nfsXXXX files can be deleted on the server side.
WORK AROUND: Run "slibclean" prior to removing the files. This is problematic, because Oracle installation does not run as root. Oracle install cannot call slibclean prior to every "rm" command.
ORACLES ONLY CURRENT SOLUTION: Use sudo to run "slibclean" in a loop for the duration of the hot patching activity - ++++++++++++++++ script_torun_slibclean.sh: #!/bin/bash
while true do sudo /usr/sbin/slibclean sleep 5 done ++++++++++++++++
REQUESTED SOLUTION: From either AIX, or JAVA, provide an Env variable similar to that available for 32 bit Java, that will allow the loading of the segments privately, preventing them being loaded as shared libraries.
Similar to the following avail for 32 bit- If using MAXDATA - $ export LDR_CNTRL=PRIVSEG_LOADS@MAXDATA=0xB0000000@DSA . If not - $ export LDR_CNTRL=PRIVSEG_LOADS
Do not place IBM confidential, company confidential, or personal information into any field.