Skip to content

Conversation

@jddarcy
Copy link
Member

@jddarcy jddarcy commented Sep 5, 2020

First pass at updating the build docs for git; html file will need to be updated to.

@bridgekeeper
Copy link

bridgekeeper bot commented Sep 5, 2020

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.

@bridgekeeper bridgekeeper bot closed this Sep 5, 2020
@jddarcy jddarcy deleted the 8251549 branch September 5, 2020 20:11
@jddarcy jddarcy restored the 8251549 branch September 5, 2020 20:11
cushon pushed a commit to cushon/jdk that referenced this pull request Apr 2, 2021
gnu-andrew pushed a commit to gnu-andrew/jdk that referenced this pull request Nov 23, 2022
caojoshua pushed a commit to caojoshua/jdk that referenced this pull request Apr 4, 2023
we skip materialization for the time being. we focus on fixing other
bugs.

Co-authored-by: Xin Liu <xxinliu@amazon.com>
robehn pushed a commit to robehn/jdk that referenced this pull request Aug 15, 2023
lahodaj added a commit to lahodaj/jdk that referenced this pull request Mar 17, 2025
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
jsikstro added a commit to jsikstro/jdk that referenced this pull request Apr 25, 2025
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)
jsikstro added a commit to jsikstro/jdk that referenced this pull request Apr 26, 2025
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)
jsikstro added a commit to jsikstro/jdk that referenced this pull request Apr 26, 2025
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)
jsikstro added a commit to jsikstro/jdk that referenced this pull request Apr 29, 2025
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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant