-
Notifications
You must be signed in to change notification settings - Fork 6.1k
Updating build docs for git. #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Welcome to the OpenJDK organization on GitHub! This repository is currently a read-only git mirror of the official Mercurial repository (located at https://hg.openjdk.java.net/). As such, we are not currently accepting pull requests here. If you would like to contribute to the OpenJDK project, please see https://openjdk.java.net/contribute/ on how to proceed. This pull request will be automatically closed. |
we skip materialization for the time being. we focus on fixing other bugs. Co-authored-by: Xin Liu <xxinliu@amazon.com>
Merge jdk-20+15 into rivos/main
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Verified by manually inserting an invalid opcode into a classfile.
Replaced an opcode with the 'cf' opcode, which is invalid. The opcodes
'cb'-'fd' are unassigned and reserved for future use.
Caused by: java.lang.VerifyError: Bad instruction: cf
Exception Details:
Location:
MediumHarvestChurn.main([Ljava/lang/String;)V @56: fast_fgetfield
Reason:
Error exists in the bytecode
Bytecode:
0000000: 2a03 32b8 0007 b600 0d3c bb00 1159 b700
0000010: 134e 1b9a 0006 a700 6a2d 1064 b200 1468
0000020: bc08 b600 1a57 a7ff ec3a 0403 3605 1505
0000030: 1020 a200 2803 3606 cf06 b200 20a2 0017
0000040: 2d15 05b2 0020 6815 0660 b600 2357 8406
0000050: 01a7 ffe7 8405 01a7 ffd7 b800 2706 b200
0000060: 2c68 bc08 4dbb 0011 59b7 0013 4e01 4db8
0000070: 0027 8401 ffb2 002f 1233 b600 35a7 ff95
0000080: b1
Exception Handler Table:
bci [25, 38] => handler: 41
Stackmap Table:
append_frame(@18,Integer,Top,Object[openjdk#17])
same_frame(@25)
same_locals_1_stack_item_frame(@41,Object[openjdk#30])
append_frame(@46,Object[openjdk#30],Integer)
append_frame(@56,Integer)
chop_frame(@84,1)
chop_frame(@90,1)
chop_frame(@128,1)
Verified by manually inserting an invalid opcode into a classfile.
Replaced an opcode with the 'cf' opcode, which is invalid. The opcodes
'cb'-'fd' are unassigned and reserved for future use.
Caused by: java.lang.VerifyError: Bad instruction: cf
Exception Details:
Location:
MediumHarvestChurn.main([Ljava/lang/String;)V @56: fast_fgetfield
Reason:
Error exists in the bytecode
Bytecode:
0000000: 2a03 32b8 0007 b600 0d3c bb00 1159 b700
0000010: 134e 1b9a 0006 a700 6a2d 1064 b200 1468
0000020: bc08 b600 1a57 a7ff ec3a 0403 3605 1505
0000030: 1020 a200 2803 3606 cf06 b200 20a2 0017
0000040: 2d15 05b2 0020 6815 0660 b600 2357 8406
0000050: 01a7 ffe7 8405 01a7 ffd7 b800 2706 b200
0000060: 2c68 bc08 4dbb 0011 59b7 0013 4e01 4db8
0000070: 0027 8401 ffb2 002f 1233 b600 35a7 ff95
0000080: b1
Exception Handler Table:
bci [25, 38] => handler: 41
Stackmap Table:
append_frame(@18,Integer,Top,Object[openjdk#17])
same_frame(@25)
same_locals_1_stack_item_frame(@41,Object[openjdk#30])
append_frame(@46,Object[openjdk#30],Integer)
append_frame(@56,Integer)
chop_frame(@84,1)
chop_frame(@90,1)
chop_frame(@128,1)
Verified by manually inserting an invalid opcode into a classfile.
Replaced an opcode with the 'cf' opcode, which is invalid. The opcodes
'cb'-'fd' are unassigned and reserved for future use.
Caused by: java.lang.VerifyError: Bad instruction: cf
Exception Details:
Location:
MediumHarvestChurn.main([Ljava/lang/String;)V @56: fast_fgetfield
Reason:
Error exists in the bytecode
Bytecode:
0000000: 2a03 32b8 0007 b600 0d3c bb00 1159 b700
0000010: 134e 1b9a 0006 a700 6a2d 1064 b200 1468
0000020: bc08 b600 1a57 a7ff ec3a 0403 3605 1505
0000030: 1020 a200 2803 3606 cf06 b200 20a2 0017
0000040: 2d15 05b2 0020 6815 0660 b600 2357 8406
0000050: 01a7 ffe7 8405 01a7 ffd7 b800 2706 b200
0000060: 2c68 bc08 4dbb 0011 59b7 0013 4e01 4db8
0000070: 0027 8401 ffb2 002f 1233 b600 35a7 ff95
0000080: b1
Exception Handler Table:
bci [25, 38] => handler: 41
Stackmap Table:
append_frame(@18,Integer,Top,Object[openjdk#17])
same_frame(@25)
same_locals_1_stack_item_frame(@41,Object[openjdk#30])
append_frame(@46,Object[openjdk#30],Integer)
append_frame(@56,Integer)
chop_frame(@84,1)
chop_frame(@90,1)
chop_frame(@128,1)
Verified by manually inserting an invalid opcode into a classfile.
Replaced an opcode with the 'cf' opcode, which is invalid. The opcodes
'cb'-'fd' are unassigned and reserved for future use.
Caused by: java.lang.VerifyError: Bad instruction: cf
Exception Details:
Location:
MediumHarvestChurn.main([Ljava/lang/String;)V @56: fast_fgetfield
Reason:
Error exists in the bytecode
Bytecode:
0000000: 2a03 32b8 0007 b600 0d3c bb00 1159 b700
0000010: 134e 1b9a 0006 a700 6a2d 1064 b200 1468
0000020: bc08 b600 1a57 a7ff ec3a 0403 3605 1505
0000030: 1020 a200 2803 3606 cf06 b200 20a2 0017
0000040: 2d15 05b2 0020 6815 0660 b600 2357 8406
0000050: 01a7 ffe7 8405 01a7 ffd7 b800 2706 b200
0000060: 2c68 bc08 4dbb 0011 59b7 0013 4e01 4db8
0000070: 0027 8401 ffb2 002f 1233 b600 35a7 ff95
0000080: b1
Exception Handler Table:
bci [25, 38] => handler: 41
Stackmap Table:
append_frame(@18,Integer,Top,Object[openjdk#17])
same_frame(@25)
same_locals_1_stack_item_frame(@41,Object[openjdk#30])
append_frame(@46,Object[openjdk#30],Integer)
append_frame(@56,Integer)
chop_frame(@84,1)
chop_frame(@90,1)
chop_frame(@128,1)
First pass at updating the build docs for git; html file will need to be updated to.