Index: main/java/org/apache/harmony/pack200/BcBands.java =================================================================== --- main/java/org/apache/harmony/pack200/BcBands.java (revision 640957) +++ main/java/org/apache/harmony/pack200/BcBands.java (working copy) @@ -377,7 +377,8 @@ int maxLocal = codeMaxNALocals[i]; if (!staticModifier.matches(methodFlag)) maxLocal++; // one for 'this' parameter - maxLocal += SegmentUtils.countArgs(methodDescr[c][m]); + // I believe this has to take wide arguments into account + maxLocal += SegmentUtils.countInvokeInterfaceArgs(methodDescr[c][m]); operandManager.setCurrentClass(segment.getClassBands() .getClassThis()[c]); operandManager.setSuperClass(segment.getClassBands()