Skip to content

Commit

Permalink
[GR-60357] Unrecognized option: sun-misc-unsafe-memory-access=allow.
Browse files Browse the repository at this point in the history
PullRequest: graal/19589
  • Loading branch information
tzezula committed Dec 18, 2024
2 parents 6dc122d + 9dcbead commit f33909e
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 15 deletions.
4 changes: 2 additions & 2 deletions vm/tests/all/agentscript/agent-dumparray.test
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
>[??] rm -rf ${TMP_DIR}/array.hprof*
>[7?] js --insight=sieveArrayInsight.js --heap.dump=${TMP_DIR}/array.hprof sieveArray.js
# a JavaScript heap has been generated
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/array.hprof -e 'heap.forEachObject((arr) => print(arr.length), "java.lang.Object[]");'
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/array.hprof -e 'heap.forEachObject((arr) => print(arr.length), "java.lang.Object[]");'
50000
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/array.hprof -e 'var max = 0; heap.forEachObject((arr) => { for (let i = 0; i < arr.length; i++) { let p = arr[i].value; if (p > max) max = p; } }, "java.lang.Object[]"); print("Maximal number is " + max);'
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/array.hprof -e 'var max = 0; heap.forEachObject((arr) => { for (let i = 0; i < arr.length; i++) { let p = arr[i].value; if (p > max) max = p; } }, "java.lang.Object[]"); print("Maximal number is " + max);'
Maximal number is 611953
6 changes: 3 additions & 3 deletions vm/tests/all/agentscript/agent-dumpheap.test
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@
>[??] rm -rf ${TMP_DIR}/sample.hprof*
>[7?] js --insight=agent-dump.js --heap.dump=${TMP_DIR}/sample.hprof agent-fib.js
# a JavaScript heap has been generated
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/sample.hprof -e 'heap.forEachClass((c) => c.name.startsWith("frame:") && print(c.name))'
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/sample.hprof -e 'heap.forEachClass((c) => c.name.startsWith("frame:") && print(c.name))'
frame:minusTwo
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/sample.hprof -e 'let arr = []; heap.forEachObject((frame) => { for (let p in frame) { arr.push(p); } }, "frame:minusTwo"); arr.sort(); print(arr);'
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/sample.hprof -e 'let arr = []; heap.forEachObject((frame) => { for (let p in frame) { arr.push(p); } }, "frame:minusTwo"); arr.sort(); print(arr);'
["n", "this"]
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/sample.hprof -e 'heap.forEachObject((frame) => print(frame.n.value), "frame:minusTwo");'
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/sample.hprof -e 'heap.forEachObject((frame) => print(frame.n.value), "frame:minusTwo");'
2
2 changes: 1 addition & 1 deletion vm/tests/all/agentscript/agent-embedding-symlinks.test
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
# questions.
#
>[0] javac EmbeddingSymlinks*.java -d ${TMP_DIR}
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -ea -cp ${TMP_DIR} EmbeddingSymlinks ${TMP_DIR}
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -ea -cp ${TMP_DIR} EmbeddingSymlinks ${TMP_DIR}
loaded source named (?:fooMain\.js from truffle:[0-9a-f]+/fooMain\.js|foo from file:.*/baz\.mjs)
loaded source named (?:fooMain\.js from truffle:[0-9a-f]+/fooMain\.js|foo from file:.*/baz\.mjs)
computed add at foo from file:.*/baz\.mjs with value 42
Expand Down
14 changes: 7 additions & 7 deletions vm/tests/all/agentscript/agent-embedding.test
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@
# questions.
#
>[0] javac Embedding*.java -d ${TMP_DIR}
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -ea -cp .:${TMP_DIR} Embedding
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -ea -cp .:${TMP_DIR} Embedding
Everything is OK!
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -ea -cp ${TMP_DIR} EmbeddingDoubled
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -ea -cp ${TMP_DIR} EmbeddingDoubled
Everything is OK!
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -ea -cp .:${TMP_DIR} EmbeddingMoreContexts 2
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -ea -cp .:${TMP_DIR} EmbeddingMoreContexts 2
calling fib with 11
result is 89
calling fib with 12
Expand All @@ -46,7 +46,7 @@ OK 2 times!
# ##################################################################
# Register instrument using deprecated -Dtruffle.class.path.append
# ##################################################################
>[1] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -ea -Dtruffle.class.path.append=${TMP_DIR}/instrument.jar -cp ${TMP_DIR} EmbeddingRegisterSymbols primitives
>[1] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -ea -Dtruffle.class.path.append=${TMP_DIR}/instrument.jar -cp ${TMP_DIR} EmbeddingRegisterSymbols primitives
\[engine\] The internal option -Dtruffle\.class\.path\.append option is deprecated.*

Exception in thread "main" Stop: 0
Expand All @@ -61,7 +61,7 @@ Exception in thread "main" Stop: 0
.*at.*org.graalvm.polyglot.Value.execute.*
.*at.*EmbeddingRegisterSymbols.exportAndTest.*
.*at.*EmbeddingRegisterSymbols.main.*
>[1] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -ea -Dtruffle.class.path.append=${TMP_DIR}/instrument.jar -cp ${TMP_DIR} EmbeddingRegisterSymbols object
>[1] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -ea -Dtruffle.class.path.append=${TMP_DIR}/instrument.jar -cp ${TMP_DIR} EmbeddingRegisterSymbols object
\[engine\] The internal option -Dtruffle\.class\.path\.append option is deprecated.*

Exception in thread "main" Stop: 0
Expand All @@ -79,7 +79,7 @@ Exception in thread "main" Stop: 0
# ##################################################################
# Register instrument using module-path
# ##################################################################
>[1] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -ea --module-path ${TMP_DIR}/instrument.jar:${GRAALVM_HOME}/tools/insight -cp ${TMP_DIR} EmbeddingRegisterSymbols primitives
>[1] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -ea --module-path ${TMP_DIR}/instrument.jar:${GRAALVM_HOME}/tools/insight -cp ${TMP_DIR} EmbeddingRegisterSymbols primitives

Exception in thread "main" Stop: 0
.*at.*js.*insight.js.*
Expand All @@ -93,7 +93,7 @@ Exception in thread "main" Stop: 0
.*at.*org.graalvm.polyglot.Value.execute.*
.*at.*EmbeddingRegisterSymbols.exportAndTest.*
.*at.*EmbeddingRegisterSymbols.main.*
>[1] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -ea --module-path ${TMP_DIR}/instrument.jar:${GRAALVM_HOME}/tools/insight -cp ${TMP_DIR} EmbeddingRegisterSymbols object
>[1] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -ea --module-path ${TMP_DIR}/instrument.jar:${GRAALVM_HOME}/tools/insight -cp ${TMP_DIR} EmbeddingRegisterSymbols object

Exception in thread "main" Stop: 0
.*at.*js.*insight.js.*
Expand Down
4 changes: 2 additions & 2 deletions vm/tests/all/agentscript/agent-ruby-dump.test
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
dumping state of Ruby memory when executing Welcome#welcome
Hello World!
# check one frame was captured
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/ruby.hprof -e 'heap.forEachClass((c) => c.name.startsWith("frame:") && print(c.name))'
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/ruby.hprof -e 'heap.forEachClass((c) => c.name.startsWith("frame:") && print(c.name))'
frame:Welcome#welcome
# check the h and w variable in the frame
>[0] java --sun-misc-unsafe-memory-access=allow --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/ruby.hprof -e 'heap.forEachObject((frame) => print(frame.self["@h"].toString() + " " + frame.w.toString() + "!"), "frame:Welcome#welcome")'
>[0] java ${SUN_MISC_UNSAFE_OPTION} --enable-native-access=org.graalvm.truffle -cp $CP HeapQuery ${TMP_DIR}/ruby.hprof -e 'heap.forEachObject((frame) => print(frame.self["@h"].toString() + " " + frame.w.toString() + "!"), "frame:Welcome#welcome")'
Hello World!

0 comments on commit f33909e

Please sign in to comment.