aspose file tools*
The moose likes BEA/Weblogic and the fly likes Weblogic crash after Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Products » BEA/Weblogic
Bookmark "Weblogic crash after "Illegal memory access" error" Watch "Weblogic crash after "Illegal memory access" error" New topic
Author

Weblogic crash after "Illegal memory access" error

Thaya Thava
Ranch Hand

Joined: Sep 17, 2008
Posts: 38
hi all. Weblogic application crashed after receiving an illegal memory access error. any thoughts....

Error Message: Illegal memory access. [54]
Signal info : si_signo=11, si_code=2 si_addr=0xb5778850
Version : BEA JRockit(R) R27.4.0-90_CR358515-94243-1.5.0_12-20080118-1154-l
inux-ia32


The Weblogic Admin Console will not start since the Jrockit crash. I've attached the log from the failed startup.

<Jan 8, 2009 11:13:22 AM MDT> <Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed. Reason: java.la
ng.ClassFormatError: com/bea/xbean/store/Xobj$DocumentXobj : invalid LineNumberTable pc at 27684
java.lang.ClassFormatError: com/bea/xbean/store/Xobj$DocumentXobj : invalid LineNumberTable pc at 27684



log from weblogic admin stdout:

Java home=/ps_opt/wl92/jrockit_150_12
Java command line=java -jrockit -Xms256m -Xmx256m -Dweblogic.Chunksize=65536 -Djava.util.logging.config.file=/ps_opt/wl92/webserv/myserver/applications/peoplesoft/logging.properties -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Jdk14Logger -Dweblogic.Name=WebLogicAdmin -Dps_vault=/ps_opt/wl92/webserv/myserver/psvault -Djavax.net.ssl.trustStore=/ps_opt/wl92/webserv/myserver/keystore/pskey -Dweblogic.ProductionModeEnabled=true -Djava.security.policy=/ps_opt/wl92/weblogic92/server/lib/weblogic.policy -Dssl.debug=false -Dps_home=/ps_opt/wl92 weblogic.Server
Java options=-jrockit -Xms256m -Xmx256m -Dweblogic.Chunksize=65536
><Jan 8, 2009 11:13:20 AM MDT> <Notice> <WebLogicServer> <BEA-000395> <Following extensions directory contents added to the end of the classpath:
/ps_opt/wl92/weblogic92/platform/lib/p13n/p13n-schemas.jar:/ps_opt/wl92/weblogic92/platform/lib/p13n/p13n_common.jar:/ps_opt/wl92/weblogic92/platform/lib/p13n/p13n_system.jar:/ps_opt/wl92/weblogic92/platform/lib/wlp/netuix_common.jar:/ps_opt/wl92/weblogic92/platform/lib/wlp/netuix_schemas.jar:/ps_opt/wl92/weblogic92/platform/lib/wlp/netuix_system.jar:/ps_opt/wl92/weblogic92/platform/lib/wlp/wsrp-common.jar:/ps_opt/wl92/webserv/myserver/lib/endorsed/xalan.jar:/ps_opt/wl92/webserv/myserver/lib/pluto-1.0.1.jar:/ps_opt/wl92/webserv/myserver/lib/portlet-api-1.0.jar:/ps_opt/wl92/webserv/myserver/lib/ps_patch.jar>
<Jan 8, 2009 11:13:21 AM MDT> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with BEA JRockit(R) Version R27.4.0-90_CR358515-94243-1.5.0_12-20080118-1154-linux-ia32 from BEA Systems, Inc.>
<Jan 8, 2009 11:13:22 AM MDT> <Critical> <WebLogicServer> <BEA-000386> <Server subsystem failed. Reason: java.lang.ClassFormatError:
com/bea/xbean/store/Xobj$DocumentXobj : invalid LineNumberTable pc at 27684
java.lang.ClassFormatError: com/bea/xbean/store/Xobj$DocumentXobj : invalid LineNumberTable pc at 27684
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at com.bea.xbean.store.Cur$Locations.><clinit>(Cur.java:482)
at com.bea.xbean.store.Locale.<init>(Locale.java:168)
at com.bea.xbean.store.Locale.getLocale(Locale.java:235)
>
<Jan 8, 2009 11:13:22 AM MDT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED>
<Jan 8, 2009 11:13:22 AM MDT> <Error> <WebLogicServer> <BEA-000383>
<Jan 8, 2009 11:13:22 AM MDT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN>
Joe Ess
Bartender

Joined: Oct 29, 2001
Posts: 8927
    
    9



That sounds like a compiler problem (see this bug report for ECJ). That link also indicates that the JVM shouldn't crash due to an invalid line number table.
Have you tried running Weblogic with the JDK?>


"blabbing like a narcissistic fool with a superiority complex" ~ N.A.
[How To Ask Questions On JavaRanch]
Ted Erickson
Greenhorn

Joined: Apr 07, 2009
Posts: 2
After some research and advice from Oracle Support team we were able to start our servers without the crash only if we add the JVM flag "-Xverify:all".

In case you run into this issue you can get over this by adding this flag.

http://satya-ghattu.blogspot.com/2008/10/jrockit-error-message-illegal-memory.html
Marcos Maia
Ranch Hand

Joined: Jan 06, 2001
Posts: 977
Hi,

First of all thank you for leaving the information.
Did you check if the compiler version used to generate the package is the same as jdk used by weblogic where it's deployed?


[]s
Ted Erickson
Greenhorn

Joined: Apr 07, 2009
Posts: 2
Our core dump was
Error Message: Illegal memory access. [54]
Signal info : si_signo=11, si_code=2 si_addr=0xa74fb000
Version : BEA JRockit(R) R26.4.0-63_CR300704_CR301166-72224-1.4.2_11-20061114-1707-linux-ia32

It is different then the posted version and is does not match the version posted in the link.
But our application has not crashed since adding the flag.

 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Weblogic crash after "Illegal memory access" error