IBM Support

SE67784 - OSP-BASEDIR-T/QP2USER2-RC5-MSGMCH6801 CALL TO JAVA TOOLBOX
NATIVEMETHOD GETUSERID FAILS WITH MCH6801 RC5

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 APAR (Authorized Program Analysis Report)

Abstract

OSP-BASEDIR-T/QP2USER2-RC5-MSGMCH6801 CALL TO JAVA TOOLBOX
NATIVEMETHOD GETUSERID FAILS WITH MCH6801 RC5

Error Description

During a call to the IBM Toolbox Native Method,                
com/ibm/as400/access/NativeMethods.getUserId, a JVM GPF as well
as a MCH6801 RC5 is thrown causing the JVM process to suddenly  
end.                                                            
                                                               
Here is the call stack of the JVM thread causing the GPF and    
MCH6801 RC5.                                                    
                                                               
at com/ibm/as400/access/NativeMethods.getUserId(Native Method)  
at                                                              
com/ibm/as400/access/CurrentUser.getUserID(CurrentUser.java:28)
at com/ibm/as400/access/AS400.resolveUserId(AS400.java:3295)    
at com/ibm/as400/access/AS400.signon(AS400.java:4178)          
(entered lock: com/ibm/as400/access/AS400@0x4FB1D700, entry    
count: 1)                                                      
at com/ibm/as400/access/AS400.getCcsid(AS400.java:1591)        
                                                               
Here is an example of the MCH6801 thrown.                      
                                                               
MCH6801 Escape 40 07/21/17 13:18:25.659001 < 000000 QP2USER2    
QSYS *STMT                                                      
From Program . . . . . . . : tia_fault                          
To module . . . . . . . . . : QP2API                            
To procedure . . . . . . . : runpase_common__FiPvT2            
Statement . . . . . . . . . : 5                                
Message . . . . : Object domain or storage protection error for
offset X'00000000222F8830' in object QP0ZSPWP CCCAJUBACK624582.
Cause . . . . . : A program tried to use a blocked instruction,
access a system domain object, or make invalid use of a        
protected page. The violation type is 5. 5-Execute protection  
error.                                                          
                                                               
The issue stems from a call to the program,                    
/QIBM/PRODDATA/OS400/JAVA400/JFROMPASE, which is not marked to  
allow execution fro data pages.                                

Problem Summary

During a call to the IBM Toolbox Native Method,                
com/ibm/as400/access/NativeMethods.getUserId, a JVM GPF as well
as a MCH6801 RC5 is thrown causing the JVM process to suddenly  
end.                                                            
                                                               
Here is the call stack of the JVM thread causing the GPF and    
MCH6801 RC5.                                                    
                                                               
at com/ibm/as400/access/NativeMethods.getUserId(Native Method)  
at                                                              
com/ibm/as400/access/CurrentUser.getUserID(CurrentUser.java:28)
at com/ibm/as400/access/AS400.resolveUserId(AS400.java:3295)    
at com/ibm/as400/access/AS400.signon(AS400.java:4178)          
(entered lock: com/ibm/as400/access/AS400@0x4FB1D700, entry    
count: 1)                                                      
at com/ibm/as400/access/AS400.getCcsid(AS400.java:1591)        
                                                               
Here is an example of the MCH6801 thrown.                      
                                                               
MCH6801 Escape 40 07/21/17 13:18:25.659001 < 000000 QP2USER2    
QSYS *STMT                                                      
From Program . . . . . . . : tia_fault                          
To module . . . . . . . . . : QP2API                            
To procedure . . . . . . . : runpase_common__FiPvT2            
Statement . . . . . . . . . : 5                                
Message . . . . : Object domain or storage protection error for
offset X'00000000222F8830' in object QP0ZSPWP CCCAJUBACK624582.
Cause . . . . . : A program tried to use a blocked instruction,
access a system domain object, or make invalid use of a        
protected page. The violation type is 5. 5-Execute protection  
error.                                                          
                                                               
The issue stems from a call to the program,                    
/QIBM/PRODDATA/OS400/JAVA400/JFROMPASE, which is not marked to  
allow execution fro data pages.                                

Problem Conclusion

jFromPASE need -brwexec_must set.                              

Temporary Fix

Comments

Circumvention


PTFs Available

R710 SI65442 PTF Cover Letter   1000

Affected Modules

         
         

Affected Publications

Summary Information

Status............................................ CLOSED PER
HIPER........................................... No
Component.................................. 5770SS1ED
Failing Module.......................... RCHMGR
Reported Release................... R710
Duplicate Of..............................




System i Support

IBM disclaims all warranties, whether express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. By furnishing this document, IBM grants no licenses to any related patents or copyrights. Copyright © 1996,1997,1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 IBM Corporation. Any trademarks and product or brand names referenced in this document are the property of their respective owners. Consult the Terms of use link for trademark information

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG15Q","label":"APARs - OS\/400 General"},"Component":"","ARM Category":[],"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"V7R1M0;V7R2M0;V7R3M0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG16C","label":"APARs - IBM i 7.1 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"V7R1M0;V7R2M0;V7R3M0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG16E","label":"APARs - IBM i 7.2 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"V7R1M0;V7R2M0;V7R3M0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG16G","label":"APARs - IBM i 7.3 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"V7R1M0;V7R2M0;V7R3M0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
24 August 2017