java.lang.VerifyError: JVMVRFY012 stack shape inconsistent when using Saaj on AIX with IBM JDK
Issue
The following error is shown on AIX when trying to open a WebService connection.
java.lang.VerifyError: JVMVRFY012 stack shape inconsistent; class=com/sun/xml/messaging/saaj/soap/SOAPDocumentImpl, method=createDocumentFragment()Lorg/w3c/dom/DocumentFragment;, pc=5
at java.lang.J9VMInternals.verifyImpl(Native Method)[:1.7.0]
at java.lang.J9VMInternals.verify(J9VMInternals.java:85)[:1.7.0]
at java.lang.J9VMInternals.initialize(J9VMInternals.java:162)[:1.7.0]
at com.sun.xml.messaging.saaj.soap.SOAPPartImpl.<init>(SOAPPartImpl.java:106)
at com.sun.xml.messaging.saaj.soap.ver1_1.SOAPPart1_1Impl.<init>(SOAPPart1_1Impl.java:70)
at com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl.getSOAPPart(Message1_1Impl.java:90)
at org.apache.cxf.binding.soap.saaj.SAAJOutInterceptor.handleMessage(SAAJOutInterceptor.java:125)[144:org.apache.cxf.cxf-rt-bindings-soap:2.6.0.redhat-60024]
..
We've also added an enhancement to autodetect and autoset the correct Saaj factories when running under the IBM JVM. This work is tracked under ENTESB-990 and was released in JBoss Fuse 6.1.
Environment
- Red Hat JBoss Fuse 6.0 (AIX, IBM JDK)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.