Problem with 08/08 BSD port from Stephen, MLVM changes recently?

Tom Rodriguez tom.rodriguez at oracle.com
Wed Aug 24 13:58:52 PDT 2011


I didn't expect you to still be working and I was pretty sure how to reproduce it...

tom

On Aug 24, 2011, at 12:41 PM, Christian Thalinger wrote:

> 
> On Aug 24, 2011, at 8:44 PM, Tom Rodriguez wrote:
> 
>> I made one:
>> 
>> import java.lang.invoke.*;
>> import static java.lang.invoke.MethodHandles.*;
>> import static java.lang.invoke.MethodType.*;
>> 
>> public class RM implements Runnable {
>>   public static void main(String... args) throws Throwable {
>>       new Thread(new RM()).start();
>>   }
>> 
>>   public static RM test() {
>>       return null;
>>   }
>> 
>>   public void run() {
>>       try {
>>           MethodHandle m1 = MethodHandles.lookup().findStatic(RM.class, "test",  methodType(RM.class));
>>           RM v = (RM)m1.invokeExact();
>>       } catch (Throwable t) {
>>           t.printStackTrace();
>>       }
>>   }
>> }
>> 
>> The problem is that make_invoke_method only does extra allocation when there are non-bcp methods on the stack and there's no ResourceMark above the run() method of a thread.  make_invoke_method just needs a ResourceMark.  I filed 7082949 for this.  Thanks for the report.
> 
> Thanks for investigating it.
> 
> -- Christian
> 
>> 
>> tom
>> 
>> On Aug 24, 2011, at 10:54 AM, Mark Roos wrote:
>> 
>>> I do have a test case that repeats the resource mark error.   We are trying a new packaging so you should be able to run it 
>>> without an external connection. 
>>> 
>>> Hopefully later today 
>>> 
>>> mark_______________________________________________
>>> mlvm-dev mailing list
>>> mlvm-dev at openjdk.java.net
>>> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
>> 
>> _______________________________________________
>> mlvm-dev mailing list
>> mlvm-dev at openjdk.java.net
>> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev
> 
> _______________________________________________
> mlvm-dev mailing list
> mlvm-dev at openjdk.java.net
> http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev



More information about the mlvm-dev mailing list