[rvm-research] Insert call to a new entrypoint not working

Khaled Z Mahmoud <[email protected]> Wed, 19 Sep 2018 03:26:32 -0400
Newsgroups gmane.comp.java.jikes.rvm.devel
Message-ID <CAER=_eUy4AVEr5U=Si5G7vMrr6f24AnrBvgRidxX7kraqFwYOA@mail.gmail.com>
--===============4704039332658863618==
Content-Type: multipart/alternative; boundary="0000000000005dc35e057634538d"

--0000000000005dc35e057634538d
Content-Type: text/plain; charset="UTF-8"

Hi,

I inserted an entry point to EntryPoints.java as below

 public static final NormalMethod custom_yieldMethod =
      getMethod(org.jikesrvm.scheduler.RVMThread.class, "custom_yield",
"()V");

Then, I inserted a call to this method from the BaselineCompiler compiler

Offset yieldOffset;
ForwardReference fr11 = asm.forwardJcc(EQ);
Offset yieldOffset1 = Entrypoints.custom_yieldMethod.getOffset();
asm.generateJTOCcall(yieldOffset1);
fr11.resolve(asm);

The above code was inserted at the beginning of the genThreadSwitchTest
However, whenever I run Jikes,  get an ugly run-time error as below:


JikesRVM: Unhandled opcode 0x62 during decoding of instruction at 6226035a,
stopped decoding

In thread 51 getInstructionOffset: ip is not within compiled code for
method: 0x00000000
        supposed method is Lgnu/java/net/loader/Resource;.getCodeSource
()Ljava/security/CodeSource;
        code for this method starts at 0x6883710c
         and has last valid return address of 0x6883722a
The requested instruction address was 0x00000000
        Unable to find compiled method corresponding to this return address
Attempting to dump virtual machine state before exiting

-- Threads --
1-daemon-Boot-system-TERMINATED-RUNNABLE-terminating
2-daemon-system-IN_JAVA-RUNNABLE
3-daemon-system-IN_NATIVE-RUNNABLE
4-daemon-system-collector-IN_JAVA-RUNNABLE
5-daemon-system-collector-IN_JAVA-RUNNABLE
6-daemon-system-collector-IN_JAVA-RUNNABLE
7-daemon-system-collector-IN_JAVA-RUNNABLE
8-daemon-system-collector-IN_JAVA-RUNNABLE
9-daemon-system-collector-IN_JAVA-RUNNABLE
10-daemon-system-collector-IN_JAVA-RUNNABLE
11-daemon-system-collector-IN_JAVA-RUNNABLE
12-daemon-system-collector-IN_JAVA-RUNNABLE
13-daemon-system-collector-IN_JAVA-RUNNABLE
14-daemon-system-collector-IN_JAVA-RUNNABLE
15-daemon-system-collector-IN_JAVA-RUNNABLE
16-daemon-system-collector-IN_JAVA-RUNNABLE
17-daemon-system-collector-IN_JAVA-RUNNABLE
18-daemon-system-collector-IN_JAVA-RUNNABLE
19-daemon-system-collector-IN_JAVA-RUNNABLE
20-daemon-system-collector-IN_JAVA-RUNNABLE
21-daemon-system-collector-IN_JAVA-RUNNABLE
22-daemon-system-collector-IN_JAVA-RUNNABLE
23-daemon-system-collector-IN_JAVA-RUNNABLE
24-daemon-system-collector-IN_JAVA-RUNNABLE
25-daemon-system-collector-IN_JAVA-RUNNABLE
26-daemon-system-collector-IN_JAVA-RUNNABLE
27-daemon-system-collector-IN_JAVA-RUNNABLE
28-daemon-system-collector-IN_JAVA-RUNNABLE
29-daemon-system-collector-IN_JAVA-RUNNABLE
30-daemon-system-collector-IN_JAVA-RUNNABLE
31-daemon-system-collector-IN_JAVA-RUNNABLE
32-daemon-system-collector-IN_JAVA-RUNNABLE
33-daemon-system-collector-IN_JAVA-RUNNABLE
34-daemon-system-collector-IN_JAVA-RUNNABLE
35-daemon-system-collector-IN_JAVA-RUNNABLE
36-daemon-system-collector-IN_JAVA-RUNNABLE
37-daemon-system-collector-IN_JAVA-RUNNABLE
38-daemon-system-collector-IN_JAVA-RUNNABLE
39-daemon-system-collector-IN_JAVA-RUNNABLE
40-daemon-system-collector-IN_JAVA-RUNNABLE
41-daemon-system-collector-IN_JAVA-RUNNABLE
42-daemon-system-collector-IN_JAVA-RUNNABLE
43-daemon-system-collector-IN_JAVA-RUNNABLE
44-daemon-system-collector-IN_JAVA-RUNNABLE
45-daemon-system-IN_NATIVE-WAITING
46-daemon-system-IN_NATIVE-RUNNABLE
47-daemon-system-IN_NATIVE-RUNNABLE
48-daemon-system-IN_NATIVE-RUNNABLE
49-daemon-system-IN_NATIVE-RUNNABLE
50-daemon-system-IN_NATIVE-WAITING
51-main-IN_JAVA-RUNNABLE


-- Locks in use --
Lock 1:
 lockedObject: 0x6ab6bcb0   thin lock = 0x80000400 object type =
Lorg/jikesrvm/adaptive/util/BlockingPriorityQueue;
 ownerId: 0 (0) recursionCount: 1
 entering:
head: null
tail: null
 waiting: 45-daemon-system-IN_NATIVE-WAITING
head: 45
tail: 45
 mutexLatestContender: <null>
Lock 2:
 lockedObject: 0x6ab6bcc4   thin lock = 0x80000800 object type =
Lorg/jikesrvm/adaptive/util/BlockingPriorityQueue;
 ownerId: 0 (0) recursionCount: 1
 entering:
head: null
tail: null
 waiting: 50-daemon-system-IN_NATIVE-WAITING
head: 50
tail: 50
 mutexLatestContender: <null>

lock availability stats: 2 locks allocated, 0 locks freed, 0 free locks
Dumping stack of active thread

Dumping stack for Thread #51
-- Stack --
(0x6ae0ce00 22741)   at [0x6ae0ce00, 0x6401e09b]
Lorg/jikesrvm/scheduler/RVMThread; dumpVirtualMachine()V at line 5877 a
t bytecode index 86 at machine code offset 0x000000cc
(0x6ae0ce38 5093)   at [0x6ae0ce38, 0x64fb254c]
Lorg/jikesrvm/compilers/common/CompiledMethod; getInstructionOffset(Lorg
/vmmagic/unboxed/Address;Z)Lorg/vmmagic/unboxed/Offset; at line 234 at
bytecode index 213 at machine code offset 0x00000
107
(0x6ae0ce78 4504)   at [0x6ae0ce78, 0x00000000]
Lorg/jikesrvm/compilers/common/CompiledMethod; getInstructionOffset(Lorg
/vmmagic/unboxed/Address;)Lorg/vmmagic/unboxed/Offset; at line 190 at
bytecode index 3 at machine code offset 0x0000017c

   at [0x6ae0ce78, 0x00000000] Lorg/jikesrvm/runtime/RuntimeEntrypoints;
deliverHardwareException(ILorg/vmmagic/unboxed/
Word;)V at line 737 at bytecode index 202 at machine code offset 0x0000017c
   at [0x6ae0ce8c, 0x00000000] <native frame>
   at [0x6ae3fdec, 0x64970c2a] <native frame>
(0x6ae3fe58 18208)   at [0x6ae3fe58, 0x649728ed] Ljava/net/URLClassLoader;
findClass(Ljava/lang/String;)Ljava/lang/Class
; at line 580 at bytecode index 332 at machine code offset 0x000006d6
(0x6ae3fe8c 2240)   at [0x6ae3fe8c, 0x64972afc] Ljava/lang/ClassLoader;
loadClass(Ljava/lang/String;Z)Ljava/lang/Class;
at line 341 at bytecode index 46 at machine code offset 0x00000331
(0x6ae3feb0 2239)   at [0x6ae3feb0, 0x6403a530] Ljava/lang/ClassLoader;
loadClass(Ljava/lang/String;)Ljava/lang/Class; a
t line 293 at bytecode index 3 at machine code offset 0x0000003c
(0x6ae3ff04 3732)   at [0x6ae3ff04, 0x6403b10b]
Lorg/jikesrvm/classloader/TypeReference; resolveInternal()Lorg/jikesrvm/
classloader/RVMType; at line 828 at bytecode index 38 at machine code
offset 0x00000080
(0x6ae3ff2c 3731)   at [0x6ae3ff2c, 0x6498e2d7]
Lorg/jikesrvm/classloader/TypeReference; resolve()Lorg/jikesrvm/classloa
der/RVMType; at line 816 at bytecode index 8 at machine code offset
0x000000af
(0x6ae3ff74 13107)   at [0x6ae3ff74, 0x64cd595c]
Lorg/jikesrvm/scheduler/MainThread; run()V at line 165 at bytecode inde
x 43 at machine code offset 0x00000213
(0x6ae3ffc0 22585)   at [0x6ae3ffc0, 0x64fa6368]
Lorg/jikesrvm/scheduler/RVMThread; run()V at line 2782 at bytecode inde
x 70 at machine code offset 0x00000360
(0x6ae3fff8 22674)   at [0x6ae3fff8, 0xf7761a32]
Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2870 at bytecode
 index 78 at machine code offset 0x000001f4
Attempting to dump the stack of all other live threads
This is somewhat risky since if the thread is running we're going to be
quite confused
2-daemon-system-IN_JAVA-RUNNABLE3-daemon-system-IN_NATIVE-RUNNABLE-- Stack
--
(0x68d3bfc0 9550)   at [0x68d3bfc0, 0x64fa6356]
Lorg/jikesrvm/scheduler/FinalizerThread; run()V at line 78 at bytecode i
ndex 15 at machine code offset 0x000000d3
(0x68d3bff8 22674)   at [0x68d3bff8, 0xf7761a32]
Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2868 at bytecode
 index 71 at machine code offset 0x000001e2
4-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
5-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
6-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
7-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
8-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
9-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
10-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
11-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
12-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
13-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
14-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
15-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
16-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
17-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
18-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
19-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
20-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
21-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
22-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
23-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
24-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
25-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
26-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
27-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
28-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
29-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
30-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
31-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
32-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
33-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
34-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
35-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
36-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
37-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
38-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
39-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
40-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
41-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
42-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
43-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
44-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack
45-daemon-system-IN_NATIVE-WAITING-- Stack --
(0x6a590f3c 22598)   at [0x6a590f3c, 0x64a5f9cb]
Lorg/jikesrvm/scheduler/RVMThread; waitImpl(Ljava/lang/Object;ZJ)V at l
ine 3520 at bytecode index 264 at machine code offset 0x00000b0b
(0x6a590f70 14820)   at [0x6a590f70, 0x6493ef9b]
Lorg/jikesrvm/scheduler/RVMThread; wait(Ljava/lang/Object;)V at line 35
75 at bytecode index 6 at machine code offset 0x000000ef
   at [0x6a590f70, 0x6493ef9b] Ljava/lang/Object; wait()V at line 66 at
bytecode index 1 at machine code offset 0x000000
ef
   at [0x6a590f70, 0x6493ef9b]
Lorg/jikesrvm/adaptive/util/BlockingPriorityQueue;
deleteMin()Ljava/lang/Object; at line
82 at bytecode index 15 at machine code offset 0x000000ef
(0x6a590fc0 9525)   at [0x6a590fc0, 0x64fa6356]
Lorg/jikesrvm/adaptive/controller/ControllerThread; run()V at line 165 a
t bytecode index 249 at machine code offset 0x00000b2f
(0x6a590ff8 22674)   at [0x6a590ff8, 0xf7761a32]
Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2868 at bytecode
 index 71 at machine code offset 0x000001e2
46-daemon-system-IN_NATIVE-RUNNABLE-- Stack --
(0x6a666f60 877)   at [0x6a666f60, 0x649350d4]
Lorg/jikesrvm/scheduler/Latch; waitAndCloseWithHandshake()V at line 95 at
 bytecode index 18 at machine code offset 0x00000064
(0x6a666f7c 9547)   at [0x6a666f7c, 0x64935187]
Lorg/jikesrvm/adaptive/measurements/organizers/Organizer; passivate()V a
t line 92 at bytecode index 36 at machine code offset 0x00000048
(0x6a666fc0 9545)   at [0x6a666fc0, 0x64fa6356]
Lorg/jikesrvm/adaptive/measurements/organizers/Organizer; run()V at line
 53 at bytecode index 5 at machine code offset 0x00000077
(0x6a666ff8 22674)   at [0x6a666ff8, 0xf7761a32]
Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2868 at bytecode
 index 71 at machine code offset 0x000001e2
47-daemon-system-IN_NATIVE-RUNNABLE-- Stack --
(0x6a720f60 877)   at [0x6a720f60, 0x649350d4]
Lorg/jikesrvm/scheduler/Latch; waitAndCloseWithHandshake()V at line 95 at
 bytecode index 18 at machine code offset 0x00000064
(0x6a720f7c 9547)   at [0x6a720f7c, 0x64935187]
Lorg/jikesrvm/adaptive/measurements/organizers/Organizer; passivate()V a
t line 92 at bytecode index 36 at machine code offset 0x00000048
(0x6a720fc0 9545)   at [0x6a720fc0, 0x64fa6356]
Lorg/jikesrvm/adaptive/measurements/organizers/Organizer; run()V at line
 53 at bytecode index 5 at machine code offset 0x00000077
(0x6a720ff8 22674)   at [0x6a720ff8, 0xf7761a32]
Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2868 at bytecode
 index 71 at machine code offset 0x000001e2
48-daemon-system-IN_NATIVE-RUNNABLE-- Stack --
(0x6a7daf60 877)   at [0x6a7daf60, 0x649350d4]
Lorg/jikesrvm/scheduler/Latch; waitAndCloseWithHandshake()V at line 95 at
 bytecode index 18 at machine code offset 0x00000064
(0x6a7daf7c 9547)   at [0x6a7daf7c, 0x64935187]
Lorg/jikesrvm/adaptive/measurements/organizers/Organizer; passivate()V a
t line 92 at bytecode index 36 at machine code offset 0x00000048
(0x6a7dafc0 9545)   at [0x6a7dafc0, 0x64fa6356]
Lorg/jikesrvm/adaptive/measurements/organizers/Organizer; run()V at line
 53 at bytecode index 5 at machine code offset 0x00000077
(0x6a7daff8 22674)   at [0x6a7daff8, 0xf7761a32]
Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2868 at bytecode
 index 71 at machine code offset 0x000001e2
49-daemon-system-IN_NATIVE-RUNNABLE-- Stack --
(0x6acb8fc0 9554)   at [0x6acb8fc0, 0x64fa6356]
Lorg/jikesrvm/adaptive/OSROrganizerThread; run()V at line 43 at bytecode
 index 24 at machine code offset 0x00000072
(0x6acb8ff8 22674)   at [0x6acb8ff8, 0xf7761a32]
Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2868 at bytecode
 index 71 at machine code offset 0x000001e2
50-daemon-system-IN_NATIVE-WAITING-- Stack --
(0x6ad72f70 22598)   at [0x6ad72f70, 0x64a5f9cb]
Lorg/jikesrvm/scheduler/RVMThread; waitImpl(Ljava/lang/Object;ZJ)V at l
ine 3520 at bytecode index 264 at machine code offset 0x00000b0b
(0x6ad72fa4 14820)   at [0x6ad72fa4, 0x64934fc8]
Lorg/jikesrvm/scheduler/RVMThread; wait(Ljava/lang/Object;)V at line 35
75 at bytecode index 6 at machine code offset 0x000000ef
   at [0x6ad72fa4, 0x64934fc8] Ljava/lang/Object; wait()V at line 66 at
bytecode index 1 at machine code offset 0x000000
ef
   at [0x6ad72fa4, 0x64934fc8]
Lorg/jikesrvm/adaptive/util/BlockingPriorityQueue;
deleteMin()Ljava/lang/Object; at line
82 at bytecode index 15 at machine code offset 0x000000ef
(0x6ad72fc0 9536)   at [0x6ad72fc0, 0x64fa6356]
Lorg/jikesrvm/adaptive/recompilation/CompilationThread; run()V at line 5
0 at bytecode index 3 at machine code offset 0x00000058
(0x6ad72ff8 22674)   at [0x6ad72ff8, 0xf7761a32]
Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2868 at bytecode
 index 71 at machine code offset 0x000001e2
Terminating VM due to invalid request for instruction offset
Thread #51
-- Stack --
(0x6ae0cdfc 21203)   at [0x6ae0cdfc, 0x6401e0aa] Lorg/jikesrvm/VM;
sysFail(Ljava/lang/String;)V at line 2584 at bytecode
 index 14 at machine code offset 0x00000056
(0x6ae0ce38 5093)   at [0x6ae0ce38, 0x64fb254c]
Lorg/jikesrvm/compilers/common/CompiledMethod; getInstructionOffset(Lorg
/vmmagic/unboxed/Address;Z)Lorg/vmmagic/unboxed/Offset; at line 235 at
bytecode index 218 at machine code offset 0x00000
116
(0x6ae0ce78 4504)   at [0x6ae0ce78, 0x00000000]
Lorg/jikesrvm/compilers/common/CompiledMethod; getInstructionOffset(Lorg
/vmmagic/unboxed/Address;)Lorg/vmmagic/unboxed/Offset; at line 190 at
bytecode index 3 at machine code offset 0x0000017c

   at [0x6ae0ce78, 0x00000000] Lorg/jikesrvm/runtime/RuntimeEntrypoints;
deliverHardwareException(ILorg/vmmagic/unboxed/
Word;)V at line 737 at bytecode index 202 at machine code offset 0x0000017c
   at [0x6ae0ce8c, 0x00000000] <native frame>
   at [0x6ae3fdec, 0x64970c2a] <native frame>
(0x6ae3fe58 18208)   at [0x6ae3fe58, 0x649728ed] Ljava/net/URLClassLoader;
findClass(Ljava/lang/String;)Ljava/lang/Class
; at line 580 at bytecode index 332 at machine code offset 0x000006d6
(0x6ae3fe8c 2240)   at [0x6ae3fe8c, 0x64972afc] Ljava/lang/ClassLoader;
loadClass(Ljava/lang/String;Z)Ljava/lang/Class;
at line 341 at bytecode index 46 at machine code offset 0x00000331
(0x6ae3feb0 2239)   at [0x6ae3feb0, 0x6403a530] Ljava/lang/ClassLoader;
loadClass(Ljava/lang/String;)Ljava/lang/Class; a
t line 293 at bytecode index 3 at machine code offset 0x0000003c
(0x6ae3ff04 3732)   at [0x6ae3ff04, 0x6403b10b]
Lorg/jikesrvm/classloader/TypeReference; resolveInternal()Lorg/jikesrvm/
classloader/RVMType; at line 828 at bytecode index 38 at machine code
offset 0x00000080
(0x6ae3ff2c 3731)   at [0x6ae3ff2c, 0x6498e2d7]
Lorg/jikesrvm/classloader/TypeReference; resolve()Lorg/jikesrvm/classloa
der/RVMType; at line 816 at bytecode index 8 at machine code offset
0x000000af
(0x6ae3ff74 13107)   at [0x6ae3ff74, 0x64cd595c]
Lorg/jikesrvm/scheduler/MainThread; run()V at line 165 at bytecode inde
x 43 at machine code offset 0x00000213
(0x6ae3ffc0 22585)   at [0x6ae3ffc0, 0x64fa6368]
Lorg/jikesrvm/scheduler/RVMThread; run()V at line 2782 at bytecode inde
x 70 at machine code offset 0x00000360
(0x6ae3fff8 22674)   at [0x6ae3fff8, 0xf7761a





-- 
Regards,
Khaled Mahmoud

--0000000000005dc35e057634538d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr"><div>Hi,</div><div><br></div><div>I inserted an =
entry point to EntryPoints.java as below<br></div><div><br></div><div>=C2=
=A0public static final NormalMethod custom_yieldMethod =3D<br>=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 getMethod(org.jikesrvm.scheduler.RVMThread.class, &quot;=
custom_yield&quot;, &quot;()V&quot;);</div><div><br></div><div>Then, I inse=
rted a call to this method from the BaselineCompiler compiler</div><div>=C2=
=A0 <br></div><div>Offset yieldOffset;<br>ForwardReference fr11 =3D asm.for=
wardJcc(EQ);<br>Offset yieldOffset1 =3D Entrypoints.custom_yieldMethod.getO=
ffset();<br>asm.generateJTOCcall(yieldOffset1);<br>fr11.resolve(asm);</div>=
<div><br></div><div>The above code was inserted at the beginning of the gen=
ThreadSwitchTest</div><div>However, whenever I run Jikes,=C2=A0 get an ugly=
 run-time error as below:</div><div><br></div><div><br></div><div>JikesRVM:=
 Unhandled opcode 0x62 during decoding of instruction at 6226035a, stopped =
decoding<br><br>In thread 51 getInstructionOffset: ip is not within compile=
d code for method: 0x00000000<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
 supposed method is Lgnu/java/net/loader/Resource;.getCodeSource ()Ljava/se=
curity/CodeSource;<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 code for t=
his method starts at 0x6883710c<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0 and has last valid return address of 0x6883722a<br>The requested =
instruction address was 0x00000000<br>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0 Unable to find compiled method corresponding to this return address<=
br>Attempting to dump virtual machine state before exiting<br><br>-- Thread=
s --<br>1-daemon-Boot-system-TERMINATED-RUNNABLE-terminating<br>2-daemon-sy=
stem-IN_JAVA-RUNNABLE<br>3-daemon-system-IN_NATIVE-RUNNABLE<br>4-daemon-sys=
tem-collector-IN_JAVA-RUNNABLE<br>5-daemon-system-collector-IN_JAVA-RUNNABL=
E<br>6-daemon-system-collector-IN_JAVA-RUNNABLE<br>7-daemon-system-collecto=
r-IN_JAVA-RUNNABLE<br>8-daemon-system-collector-IN_JAVA-RUNNABLE<br>9-daemo=
n-system-collector-IN_JAVA-RUNNABLE<br>10-daemon-system-collector-IN_JAVA-R=
UNNABLE<br>11-daemon-system-collector-IN_JAVA-RUNNABLE<br>12-daemon-system-=
collector-IN_JAVA-RUNNABLE<br>13-daemon-system-collector-IN_JAVA-RUNNABLE<b=
r>14-daemon-system-collector-IN_JAVA-RUNNABLE<br>15-daemon-system-collector=
-IN_JAVA-RUNNABLE<br>16-daemon-system-collector-IN_JAVA-RUNNABLE<br>17-daem=
on-system-collector-IN_JAVA-RUNNABLE<br>18-daemon-system-collector-IN_JAVA-=
RUNNABLE<br>19-daemon-system-collector-IN_JAVA-RUNNABLE<br>20-daemon-system=
-collector-IN_JAVA-RUNNABLE<br>21-daemon-system-collector-IN_JAVA-RUNNABLE<=
br>22-daemon-system-collector-IN_JAVA-RUNNABLE<br>23-daemon-system-collecto=
r-IN_JAVA-RUNNABLE<br>24-daemon-system-collector-IN_JAVA-RUNNABLE<br>25-dae=
mon-system-collector-IN_JAVA-RUNNABLE<br>26-daemon-system-collector-IN_JAVA=
-RUNNABLE<br>27-daemon-system-collector-IN_JAVA-RUNNABLE<br>28-daemon-syste=
m-collector-IN_JAVA-RUNNABLE<br>29-daemon-system-collector-IN_JAVA-RUNNABLE=
<br>30-daemon-system-collector-IN_JAVA-RUNNABLE<br>31-daemon-system-collect=
or-IN_JAVA-RUNNABLE<br>32-daemon-system-collector-IN_JAVA-RUNNABLE<br>33-da=
emon-system-collector-IN_JAVA-RUNNABLE<br>34-daemon-system-collector-IN_JAV=
A-RUNNABLE<br>35-daemon-system-collector-IN_JAVA-RUNNABLE<br>36-daemon-syst=
em-collector-IN_JAVA-RUNNABLE<br>37-daemon-system-collector-IN_JAVA-RUNNABL=
E<br>38-daemon-system-collector-IN_JAVA-RUNNABLE<br>39-daemon-system-collec=
tor-IN_JAVA-RUNNABLE<br>40-daemon-system-collector-IN_JAVA-RUNNABLE<br>41-d=
aemon-system-collector-IN_JAVA-RUNNABLE<br>42-daemon-system-collector-IN_JA=
VA-RUNNABLE<br>43-daemon-system-collector-IN_JAVA-RUNNABLE<br>44-daemon-sys=
tem-collector-IN_JAVA-RUNNABLE<br>45-daemon-system-IN_NATIVE-WAITING<br>46-=
daemon-system-IN_NATIVE-RUNNABLE<br>47-daemon-system-IN_NATIVE-RUNNABLE<br>=
48-daemon-system-IN_NATIVE-RUNNABLE<br>49-daemon-system-IN_NATIVE-RUNNABLE<=
br>50-daemon-system-IN_NATIVE-WAITING<br>51-main-IN_JAVA-RUNNABLE<br><br><b=
r>-- Locks in use --<br>Lock 1:<br>=C2=A0lockedObject: 0x6ab6bcb0=C2=A0=C2=
=A0 thin lock =3D 0x80000400 object type =3D Lorg/jikesrvm/adaptive/util/Bl=
ockingPriorityQueue;<br>=C2=A0ownerId: 0 (0) recursionCount: 1<br>=C2=A0ent=
ering:<br>head: null<br>tail: null<br>=C2=A0waiting: 45-daemon-system-IN_NA=
TIVE-WAITING<br>head: 45<br>tail: 45<br>=C2=A0mutexLatestContender: &lt;nul=
l&gt;<br>Lock 2:<br>=C2=A0lockedObject: 0x6ab6bcc4=C2=A0=C2=A0 thin lock =
=3D 0x80000800 object type =3D Lorg/jikesrvm/adaptive/util/BlockingPriority=
Queue;<br>=C2=A0ownerId: 0 (0) recursionCount: 1<br>=C2=A0entering:<br>head=
: null<br>tail: null<br>=C2=A0waiting: 50-daemon-system-IN_NATIVE-WAITING<b=
r>head: 50<br>tail: 50<br>=C2=A0mutexLatestContender: &lt;null&gt;<br><br>l=
ock availability stats: 2 locks allocated, 0 locks freed, 0 free locks<br>D=
umping stack of active thread<br><br>Dumping stack for Thread #51<br>-- Sta=
ck --<br>(0x6ae0ce00 22741)=C2=A0=C2=A0 at [0x6ae0ce00, 0x6401e09b] Lorg/ji=
kesrvm/scheduler/RVMThread; dumpVirtualMachine()V at line 5877 a<br>t bytec=
ode index 86 at machine code offset 0x000000cc<br>(0x6ae0ce38 5093)=C2=A0=
=C2=A0 at [0x6ae0ce38, 0x64fb254c] Lorg/jikesrvm/compilers/common/CompiledM=
ethod; getInstructionOffset(Lorg<br>/vmmagic/unboxed/Address;Z)Lorg/vmmagic=
/unboxed/Offset; at line 234 at bytecode index 213 at machine code offset 0=
x00000<br>107<br>(0x6ae0ce78 4504)=C2=A0=C2=A0 at [0x6ae0ce78, 0x00000000] =
Lorg/jikesrvm/compilers/common/CompiledMethod; getInstructionOffset(Lorg<br=
>/vmmagic/unboxed/Address;)Lorg/vmmagic/unboxed/Offset; at line 190 at byte=
code index 3 at machine code offset 0x0000017c<br><br>=C2=A0=C2=A0 at [0x6a=
e0ce78, 0x00000000] Lorg/jikesrvm/runtime/RuntimeEntrypoints; deliverHardwa=
reException(ILorg/vmmagic/unboxed/<br>Word;)V at line 737 at bytecode index=
 202 at machine code offset 0x0000017c<br>=C2=A0=C2=A0 at [0x6ae0ce8c, 0x00=
000000] &lt;native frame&gt;<br>=C2=A0=C2=A0 at [0x6ae3fdec, 0x64970c2a] &l=
t;native frame&gt;<br>(0x6ae3fe58 18208)=C2=A0=C2=A0 at [0x6ae3fe58, 0x6497=
28ed] Ljava/net/URLClassLoader; findClass(Ljava/lang/String;)Ljava/lang/Cla=
ss<br>; at line 580 at bytecode index 332 at machine code offset 0x000006d6=
<br>(0x6ae3fe8c 2240)=C2=A0=C2=A0 at [0x6ae3fe8c, 0x64972afc] Ljava/lang/Cl=
assLoader; loadClass(Ljava/lang/String;Z)Ljava/lang/Class;<br>at line 341 a=
t bytecode index 46 at machine code offset 0x00000331<br>(0x6ae3feb0 2239)=
=C2=A0=C2=A0 at [0x6ae3feb0, 0x6403a530] Ljava/lang/ClassLoader; loadClass(=
Ljava/lang/String;)Ljava/lang/Class; a<br>t line 293 at bytecode index 3 at=
 machine code offset 0x0000003c<br>(0x6ae3ff04 3732)=C2=A0=C2=A0 at [0x6ae3=
ff04, 0x6403b10b] Lorg/jikesrvm/classloader/TypeReference; resolveInternal(=
)Lorg/jikesrvm/<br>classloader/RVMType; at line 828 at bytecode index 38 at=
 machine code offset 0x00000080<br>(0x6ae3ff2c 3731)=C2=A0=C2=A0 at [0x6ae3=
ff2c, 0x6498e2d7] Lorg/jikesrvm/classloader/TypeReference; resolve()Lorg/ji=
kesrvm/classloa<br>der/RVMType; at line 816 at bytecode index 8 at machine =
code offset 0x000000af<br>(0x6ae3ff74 13107)=C2=A0=C2=A0 at [0x6ae3ff74, 0x=
64cd595c] Lorg/jikesrvm/scheduler/MainThread; run()V at line 165 at bytecod=
e inde<br>x 43 at machine code offset 0x00000213<br>(0x6ae3ffc0 22585)=C2=
=A0=C2=A0 at [0x6ae3ffc0, 0x64fa6368] Lorg/jikesrvm/scheduler/RVMThread; ru=
n()V at line 2782 at bytecode inde<br>x 70 at machine code offset 0x0000036=
0<br>(0x6ae3fff8 22674)=C2=A0=C2=A0 at [0x6ae3fff8, 0xf7761a32] Lorg/jikesr=
vm/scheduler/RVMThread; startoff()V at line 2870 at bytecode<br>=C2=A0index=
 78 at machine code offset 0x000001f4<br>Attempting to dump the stack of al=
l other live threads<br>This is somewhat risky since if the thread is runni=
ng we&#39;re going to be quite confused<br>2-daemon-system-IN_JAVA-RUNNABLE=
3-daemon-system-IN_NATIVE-RUNNABLE-- Stack --<br>(0x68d3bfc0 9550)=C2=A0=C2=
=A0 at [0x68d3bfc0, 0x64fa6356] Lorg/jikesrvm/scheduler/FinalizerThread; ru=
n()V at line 78 at bytecode i<br>ndex 15 at machine code offset 0x000000d3<=
br>(0x68d3bff8 22674)=C2=A0=C2=A0 at [0x68d3bff8, 0xf7761a32] Lorg/jikesrvm=
/scheduler/RVMThread; startoff()V at line 2868 at bytecode<br>=C2=A0index 7=
1 at machine code offset 0x000001e2<br>4-daemon-system-collector-IN_JAVA-RU=
NNABLEEmpty stack<br>5-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<=
br>6-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>7-daemon-system=
-collector-IN_JAVA-RUNNABLEEmpty stack<br>8-daemon-system-collector-IN_JAVA=
-RUNNABLEEmpty stack<br>9-daemon-system-collector-IN_JAVA-RUNNABLEEmpty sta=
ck<br>10-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>11-daemon-s=
ystem-collector-IN_JAVA-RUNNABLEEmpty stack<br>12-daemon-system-collector-I=
N_JAVA-RUNNABLEEmpty stack<br>13-daemon-system-collector-IN_JAVA-RUNNABLEEm=
pty stack<br>14-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>15-d=
aemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>16-daemon-system-coll=
ector-IN_JAVA-RUNNABLEEmpty stack<br>17-daemon-system-collector-IN_JAVA-RUN=
NABLEEmpty stack<br>18-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<=
br>19-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>20-daemon-syst=
em-collector-IN_JAVA-RUNNABLEEmpty stack<br>21-daemon-system-collector-IN_J=
AVA-RUNNABLEEmpty stack<br>22-daemon-system-collector-IN_JAVA-RUNNABLEEmpty=
 stack<br>23-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>24-daem=
on-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>25-daemon-system-collect=
or-IN_JAVA-RUNNABLEEmpty stack<br>26-daemon-system-collector-IN_JAVA-RUNNAB=
LEEmpty stack<br>27-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>=
28-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>29-daemon-system-=
collector-IN_JAVA-RUNNABLEEmpty stack<br>30-daemon-system-collector-IN_JAVA=
-RUNNABLEEmpty stack<br>31-daemon-system-collector-IN_JAVA-RUNNABLEEmpty st=
ack<br>32-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>33-daemon-=
system-collector-IN_JAVA-RUNNABLEEmpty stack<br>34-daemon-system-collector-=
IN_JAVA-RUNNABLEEmpty stack<br>35-daemon-system-collector-IN_JAVA-RUNNABLEE=
mpty stack<br>36-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>37-=
daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>38-daemon-system-col=
lector-IN_JAVA-RUNNABLEEmpty stack<br>39-daemon-system-collector-IN_JAVA-RU=
NNABLEEmpty stack<br>40-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack=
<br>41-daemon-system-collector-IN_JAVA-RUNNABLEEmpty stack<br>42-daemon-sys=
tem-collector-IN_JAVA-RUNNABLEEmpty stack<br>43-daemon-system-collector-IN_=
JAVA-RUNNABLEEmpty stack<br>44-daemon-system-collector-IN_JAVA-RUNNABLEEmpt=
y stack<br>45-daemon-system-IN_NATIVE-WAITING-- Stack --<br>(0x6a590f3c 225=
98)=C2=A0=C2=A0 at [0x6a590f3c, 0x64a5f9cb] Lorg/jikesrvm/scheduler/RVMThre=
ad; waitImpl(Ljava/lang/Object;ZJ)V at l<br>ine 3520 at bytecode index 264 =
at machine code offset 0x00000b0b<br>(0x6a590f70 14820)=C2=A0=C2=A0 at [0x6=
a590f70, 0x6493ef9b] Lorg/jikesrvm/scheduler/RVMThread; wait(Ljava/lang/Obj=
ect;)V at line 35<br>75 at bytecode index 6 at machine code offset 0x000000=
ef<br>=C2=A0=C2=A0 at [0x6a590f70, 0x6493ef9b] Ljava/lang/Object; wait()V a=
t line 66 at bytecode index 1 at machine code offset 0x000000<br>ef<br>=C2=
=A0=C2=A0 at [0x6a590f70, 0x6493ef9b] Lorg/jikesrvm/adaptive/util/BlockingP=
riorityQueue; deleteMin()Ljava/lang/Object; at line<br>82 at bytecode index=
 15 at machine code offset 0x000000ef<br>(0x6a590fc0 9525)=C2=A0=C2=A0 at [=
0x6a590fc0, 0x64fa6356] Lorg/jikesrvm/adaptive/controller/ControllerThread;=
 run()V at line 165 a<br>t bytecode index 249 at machine code offset 0x0000=
0b2f<br>(0x6a590ff8 22674)=C2=A0=C2=A0 at [0x6a590ff8, 0xf7761a32] Lorg/jik=
esrvm/scheduler/RVMThread; startoff()V at line 2868 at bytecode<br>=C2=A0in=
dex 71 at machine code offset 0x000001e2<br>46-daemon-system-IN_NATIVE-RUNN=
ABLE-- Stack --<br>(0x6a666f60 877)=C2=A0=C2=A0 at [0x6a666f60, 0x649350d4]=
 Lorg/jikesrvm/scheduler/Latch; waitAndCloseWithHandshake()V at line 95 at<=
br>=C2=A0bytecode index 18 at machine code offset 0x00000064<br>(0x6a666f7c=
 9547)=C2=A0=C2=A0 at [0x6a666f7c, 0x64935187] Lorg/jikesrvm/adaptive/measu=
rements/organizers/Organizer; passivate()V a<br>t line 92 at bytecode index=
 36 at machine code offset 0x00000048<br>(0x6a666fc0 9545)=C2=A0=C2=A0 at [=
0x6a666fc0, 0x64fa6356] Lorg/jikesrvm/adaptive/measurements/organizers/Orga=
nizer; run()V at line<br>=C2=A053 at bytecode index 5 at machine code offse=
t 0x00000077<br>(0x6a666ff8 22674)=C2=A0=C2=A0 at [0x6a666ff8, 0xf7761a32] =
Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2868 at bytecode<br>=
=C2=A0index 71 at machine code offset 0x000001e2<br>47-daemon-system-IN_NAT=
IVE-RUNNABLE-- Stack --<br>(0x6a720f60 877)=C2=A0=C2=A0 at [0x6a720f60, 0x6=
49350d4] Lorg/jikesrvm/scheduler/Latch; waitAndCloseWithHandshake()V at lin=
e 95 at<br>=C2=A0bytecode index 18 at machine code offset 0x00000064<br>(0x=
6a720f7c 9547)=C2=A0=C2=A0 at [0x6a720f7c, 0x64935187] Lorg/jikesrvm/adapti=
ve/measurements/organizers/Organizer; passivate()V a<br>t line 92 at byteco=
de index 36 at machine code offset 0x00000048<br>(0x6a720fc0 9545)=C2=A0=C2=
=A0 at [0x6a720fc0, 0x64fa6356] Lorg/jikesrvm/adaptive/measurements/organiz=
ers/Organizer; run()V at line<br>=C2=A053 at bytecode index 5 at machine co=
de offset 0x00000077<br>(0x6a720ff8 22674)=C2=A0=C2=A0 at [0x6a720ff8, 0xf7=
761a32] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 2868 at byte=
code<br>=C2=A0index 71 at machine code offset 0x000001e2<br>48-daemon-syste=
m-IN_NATIVE-RUNNABLE-- Stack --<br>(0x6a7daf60 877)=C2=A0=C2=A0 at [0x6a7da=
f60, 0x649350d4] Lorg/jikesrvm/scheduler/Latch; waitAndCloseWithHandshake()=
V at line 95 at<br>=C2=A0bytecode index 18 at machine code offset 0x0000006=
4<br>(0x6a7daf7c 9547)=C2=A0=C2=A0 at [0x6a7daf7c, 0x64935187] Lorg/jikesrv=
m/adaptive/measurements/organizers/Organizer; passivate()V a<br>t line 92 a=
t bytecode index 36 at machine code offset 0x00000048<br>(0x6a7dafc0 9545)=
=C2=A0=C2=A0 at [0x6a7dafc0, 0x64fa6356] Lorg/jikesrvm/adaptive/measurement=
s/organizers/Organizer; run()V at line<br>=C2=A053 at bytecode index 5 at m=
achine code offset 0x00000077<br>(0x6a7daff8 22674)=C2=A0=C2=A0 at [0x6a7da=
ff8, 0xf7761a32] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at line 286=
8 at bytecode<br>=C2=A0index 71 at machine code offset 0x000001e2<br>49-dae=
mon-system-IN_NATIVE-RUNNABLE-- Stack --<br>(0x6acb8fc0 9554)=C2=A0=C2=A0 a=
t [0x6acb8fc0, 0x64fa6356] Lorg/jikesrvm/adaptive/OSROrganizerThread; run()=
V at line 43 at bytecode<br>=C2=A0index 24 at machine code offset 0x0000007=
2<br>(0x6acb8ff8 22674)=C2=A0=C2=A0 at [0x6acb8ff8, 0xf7761a32] Lorg/jikesr=
vm/scheduler/RVMThread; startoff()V at line 2868 at bytecode<br>=C2=A0index=
 71 at machine code offset 0x000001e2<br>50-daemon-system-IN_NATIVE-WAITING=
-- Stack --<br>(0x6ad72f70 22598)=C2=A0=C2=A0 at [0x6ad72f70, 0x64a5f9cb] L=
org/jikesrvm/scheduler/RVMThread; waitImpl(Ljava/lang/Object;ZJ)V at l<br>i=
ne 3520 at bytecode index 264 at machine code offset 0x00000b0b<br>(0x6ad72=
fa4 14820)=C2=A0=C2=A0 at [0x6ad72fa4, 0x64934fc8] Lorg/jikesrvm/scheduler/=
RVMThread; wait(Ljava/lang/Object;)V at line 35<br>75 at bytecode index 6 a=
t machine code offset 0x000000ef<br>=C2=A0=C2=A0 at [0x6ad72fa4, 0x64934fc8=
] Ljava/lang/Object; wait()V at line 66 at bytecode index 1 at machine code=
 offset 0x000000<br>ef<br>=C2=A0=C2=A0 at [0x6ad72fa4, 0x64934fc8] Lorg/jik=
esrvm/adaptive/util/BlockingPriorityQueue; deleteMin()Ljava/lang/Object; at=
 line<br>82 at bytecode index 15 at machine code offset 0x000000ef<br>(0x6a=
d72fc0 9536)=C2=A0=C2=A0 at [0x6ad72fc0, 0x64fa6356] Lorg/jikesrvm/adaptive=
/recompilation/CompilationThread; run()V at line 5<br>0 at bytecode index 3=
 at machine code offset 0x00000058<br>(0x6ad72ff8 22674)=C2=A0=C2=A0 at [0x=
6ad72ff8, 0xf7761a32] Lorg/jikesrvm/scheduler/RVMThread; startoff()V at lin=
e 2868 at bytecode<br>=C2=A0index 71 at machine code offset 0x000001e2<br>T=
erminating VM due to invalid request for instruction offset<br>Thread #51<b=
r>-- Stack --<br>(0x6ae0cdfc 21203)=C2=A0=C2=A0 at [0x6ae0cdfc, 0x6401e0aa]=
 Lorg/jikesrvm/VM; sysFail(Ljava/lang/String;)V at line 2584 at bytecode<br=
>=C2=A0index 14 at machine code offset 0x00000056<br>(0x6ae0ce38 5093)=C2=
=A0=C2=A0 at [0x6ae0ce38, 0x64fb254c] Lorg/jikesrvm/compilers/common/Compil=
edMethod; getInstructionOffset(Lorg<br>/vmmagic/unboxed/Address;Z)Lorg/vmma=
gic/unboxed/Offset; at line 235 at bytecode index 218 at machine code offse=
t 0x00000<br>116<br>(0x6ae0ce78 4504)=C2=A0=C2=A0 at [0x6ae0ce78, 0x0000000=
0] Lorg/jikesrvm/compilers/common/CompiledMethod; getInstructionOffset(Lorg=
<br>/vmmagic/unboxed/Address;)Lorg/vmmagic/unboxed/Offset; at line 190 at b=
ytecode index 3 at machine code offset 0x0000017c<br><br>=C2=A0=C2=A0 at [0=
x6ae0ce78, 0x00000000] Lorg/jikesrvm/runtime/RuntimeEntrypoints; deliverHar=
dwareException(ILorg/vmmagic/unboxed/<br>Word;)V at line 737 at bytecode in=
dex 202 at machine code offset 0x0000017c<br>=C2=A0=C2=A0 at [0x6ae0ce8c, 0=
x00000000] &lt;native frame&gt;<br>=C2=A0=C2=A0 at [0x6ae3fdec, 0x64970c2a]=
 &lt;native frame&gt;<br>(0x6ae3fe58 18208)=C2=A0=C2=A0 at [0x6ae3fe58, 0x6=
49728ed] Ljava/net/URLClassLoader; findClass(Ljava/lang/String;)Ljava/lang/=
Class<br>; at line 580 at bytecode index 332 at machine code offset 0x00000=
6d6<br>(0x6ae3fe8c 2240)=C2=A0=C2=A0 at [0x6ae3fe8c, 0x64972afc] Ljava/lang=
/ClassLoader; loadClass(Ljava/lang/String;Z)Ljava/lang/Class;<br>at line 34=
1 at bytecode index 46 at machine code offset 0x00000331<br>(0x6ae3feb0 223=
9)=C2=A0=C2=A0 at [0x6ae3feb0, 0x6403a530] Ljava/lang/ClassLoader; loadClas=
s(Ljava/lang/String;)Ljava/lang/Class; a<br>t line 293 at bytecode index 3 =
at machine code offset 0x0000003c<br>(0x6ae3ff04 3732)=C2=A0=C2=A0 at [0x6a=
e3ff04, 0x6403b10b] Lorg/jikesrvm/classloader/TypeReference; resolveInterna=
l()Lorg/jikesrvm/<br>classloader/RVMType; at line 828 at bytecode index 38 =
at machine code offset 0x00000080<br>(0x6ae3ff2c 3731)=C2=A0=C2=A0 at [0x6a=
e3ff2c, 0x6498e2d7] Lorg/jikesrvm/classloader/TypeReference; resolve()Lorg/=
jikesrvm/classloa<br>der/RVMType; at line 816 at bytecode index 8 at machin=
e code offset 0x000000af<br>(0x6ae3ff74 13107)=C2=A0=C2=A0 at [0x6ae3ff74, =
0x64cd595c] Lorg/jikesrvm/scheduler/MainThread; run()V at line 165 at bytec=
ode inde<br>x 43 at machine code offset 0x00000213<br>(0x6ae3ffc0 22585)=C2=
=A0=C2=A0 at [0x6ae3ffc0, 0x64fa6368] Lorg/jikesrvm/scheduler/RVMThread; ru=
n()V at line 2782 at bytecode inde<br>x 70 at machine code offset 0x0000036=
0<br>(0x6ae3fff8 22674)=C2=A0=C2=A0 at [0x6ae3fff8, 0xf7761a<br></div><div>=
<br></div><div><br></div><div><br></div><div><br></div><div><br>-- <br><div=
 class=3D"gmail_signature"><div dir=3D"ltr">Regards,<div>Khaled Mahmoud</di=
v></div></div>
</div></div></div></div></div></div></div>

--0000000000005dc35e057634538d--


--===============4704039332658863618==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============4704039332658863618==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Jikesrvm-researchers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jikesrvm-researchers

--===============4704039332658863618==--