The barrier you are hitting is the method length limit in JVM bytecode. It 
is 65535 bytes max (and your code is 66159 bytes).  Long methods, really 
long python lists or dictionaries defined in the source code, or anything 
like that will run up against this limit.  To get around it, you should 
try splitting up your code into smaller scripts.

Note that you can google for this error and find more information about 
it.  This error is not specific to STAF/STAX.  It's a Java error message.

--------------------------------------------------------------
Sharon Lucas
IBM Austin,   [EMAIL PROTECTED]
(512) 838-8347 or Tieline 678-8347




"Mohammad Jamal" <[EMAIL PROTECTED]> 
Sent by: [EMAIL PROTECTED]
09/08/2008 09:40 AM

To
"STAF User" <staf-users@lists.sourceforge.net>
cc

Subject
[staf-users] About STAF Exception







Greetings,
 

I have selected more than 1000 testcases for testing purpose and put entry 
into STAX Job under which entire testing process is written. When I have 
tried to run the STAX Job with the help of STAXMon.jar then I got the 
exception at the compilation time. The occurred exception is given under 
the <Snip>...</End> section.

These type of exception doesn't occur in case of selecting less than 
nearly 1000 test cases for testing purpose.

Please provide the solution for this.

1000 test cases is not exact. It varies between 900 to 1100.

<Snip>
Traceback (innermost last):
(no code object) at line 0
java.lang.ClassFormatError: Invalid method Code length 66159 in class
file org/python/pycode/_pyx723

       at java.lang.ClassLoader.defineClass1(Native Method)

       at java.lang.ClassLoader.defineClass(Unknown Source)

       at
org.python.core.BytecodeLoader2.loadClassFromBytes(BytecodeLoader2.java)

       at org.python.core.BytecodeLoader.makeClass(BytecodeLoader.java)

       at org.python.core.BytecodeLoader.makeCode(BytecodeLoader.java)

       at org.python.core.Py.compile_flags(Py.java)

       at org.python.core.Py.compile_flags(Py.java)

       at org.python.core.Py.compile_flags(Py.java)

       at org.python.core.__builtin__.compile(__builtin__.java)

       at
com.ibm.staf.service.stax.STAXUtil.compileForPython(STAXUtil.java:193)

       at
com.ibm.staf.service.stax.STAXUtil.parseAndCompileForPython(STAXUtil.jav
a:46)

       at
com.ibm.staf.service.stax.STAXScriptActionFactory.parseAction(STAXScript
ActionFactory.java:62)

       at
com.ibm.staf.service.stax.STAXParser.parse(STAXParser.java:89)

       at com.ibm.staf.service.stax.STAX.execute(STAX.java:1294)

       at com.ibm.staf.service.stax.STAX.handleExecute(STAX.java:1227)

       at com.ibm.staf.service.stax.STAX.acceptRequest(STAX.java:1129)

       at
com.ibm.staf.service.STAFServiceHelper.callService(STAFServiceHelper.jav
a:349)


java.lang.ClassFormatError: java.lang.ClassFormatError: Invalid method
Code length 66159 in class file org/python/pycode/_pyx723

EXECUTE file :54:C:\AutomatedTestSystemFiles\STAXJobOnMachineABNISH.xml
TEST

</End>

Please let me know why this exception is occurred? What are the possible 
solutions to avoid this situation and running more than 1000 test cases at 
a time.
 
Can we execute 10000 test cases at a time?
 
With best regards,
Mohammad Shahid Jamal
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's 
challenge
Build the coolest Linux based applications with Moblin SDK & win great 
prizes
Grand prize is a trip for two to an Open Source event anywhere in the 
world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
staf-users mailing list
staf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/staf-users

Reply via email to