From: Sharon L. <lu...@us...> - 2008-09-08 15:08:08
|
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, lu...@us... (512) 838-8347 or Tieline 678-8347 "Mohammad Jamal" <md....@gm...> Sent by: sta...@li... 09/08/2008 09:40 AM To "STAF User" <sta...@li...> 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 sta...@li... https://lists.sourceforge.net/lists/listinfo/staf-users |