Yi Lin
Yi Lin
Copy allocators can allocate without checking the heap size, and the copy allocation will only fail if the physical allocation fails. We simply rely on 'collection_reserve' to make sure we...
Based on the results from https://github.com/mmtk/mmtk-openjdk/pull/211, created from `ci-expected-results.yml` introduced in the PR. We may still have random failures that we haven't noticed. We should create separate issues if we...
In the run: https://github.com/mmtk/mmtk-openjdk/actions/runs/7282018250/job/19843937295?pr=261 ```console pmd 2500 728 0abc..fg Defaulting to user installation because normal site-packages is not writeable Requirement already satisfied: pyyaml in /home/runner/.local/lib/python3.10/site-packages (6.0.1) 0abc..fg Expected: {'SemiSpace': 'pass',...
```console START: /tmp/linux-x86_64-zxing-release-fv-az612-593-2023-10-20-Fri-024912/zxing.2500.1068.jdk11-master.ms.s.fail_on_oom.tph.preserve.mmtk_gc-GenCopy.dacapo-23.9-RC3-chopin-ci.log.gz ----- mkdir -p PLOTTY_WORKAROUND; timedrun; MMTK_PLAN=GenCopy /home/runner/work/mmtk-openjdk/mmtk-openjdk/bundles/jdk/bin/java -XX:MetaspaceSize=500M -XX:+DisableExplicitGC -server -XX:+CrashOnOutOfMemoryError -XX:+UseThirdPartyHeap --add-exports java.base/jdk.internal.ref=ALL-UNNAMED -Xms1068M -Xmx1068M -jar /home/runner/work/mmtk-openjdk/mmtk-openjdk/dacapo/dacapo-23.9-RC3-chopin.jar -n 1 zxing -preserve running-ng v0.4.2 Fri Oct 20...
This PR updates README about how to explicitly selecting an MMTk plan.
Seen in https://github.com/mmtk/mmtk-openjdk/pull/250. ```console START: /tmp/linux-x86_64-h2o-release-fv-az1243-868-2023-10-04-Wed-234013/h2o.2500.340.jdk11-master.ms.s.fail_on_oom.tph.preserve.mmtk_gc-GenCopy.dacapo-23.9-RC3-chopin-ci.log.gz ----- mkdir -p PLOTTY_WORKAROUND; timedrun; MMTK_PLAN=GenCopy /home/runner/work/mmtk-openjdk/mmtk-openjdk/bundles/jdk/bin/java -XX:MetaspaceSize=500M -XX:+DisableExplicitGC -server -XX:+CrashOnOutOfMemoryError -XX:+UseThirdPartyHeap --add-exports java.base/jdk.internal.ref=ALL-UNNAMED -Xms340M -Xmx340M -jar /home/runner/work/mmtk-openjdk/mmtk-openjdk/dacapo/dacapo-23.9-RC3-chopin.jar -n 1 h2o -preserve running-ng v0.4.2...
```console mkdir -p PLOTTY_WORKAROUND; timedrun; MMTK_PLAN=MarkCompact /home/runner/work/mmtk-openjdk/mmtk-openjdk/bundles/jdk/bin/java -XX:MetaspaceSize=500M -XX:+DisableExplicitGC -server -XX:+CrashOnOutOfMemoryError -XX:+UseThirdPartyHeap --add-exports java.base/jdk.internal.ref=ALL-UNNAMED -Xms608M -Xmx608M -jar /home/runner/work/mmtk-openjdk/mmtk-openjdk/dacapo/dacapo-23.9-RC3-chopin.jar -n 1 kafka -preserve running-ng v0.4.2 Tue Sep 19 07:15:25 UTC 2023...
Related with https://github.com/mmtk/mmtk-core/issues/688. Unless mmtk-core fixes the issue, we expect to see mark sweep plan fail randomly or deterministically on tight heap (e.g. 2.5x MC min heap). ```console ----- mkdir...
Running with `-XX:+CrashOnOutOfMemoryError` so the thread exception should not be an OOM exception. ```console mkdir -p PLOTTY_WORKAROUND; timedrun; MMTK_PLAN=GenImmix /home/runner/work/mmtk-openjdk/mmtk-openjdk/bundles/jdk/bin/java -XX:MetaspaceSize=500M -XX:+DisableExplicitGC -server -XX:+CrashOnOutOfMemoryError -XX:+UseThirdPartyHeap --add-exports java.base/jdk.internal.ref=ALL-UNNAMED -Xms48M -Xmx48M -jar...
See the discussion here: https://mmtk.zulipchat.com/#narrow/stream/262674-mmtk-openjdk/topic/Link.20before.20ready.3F/near/367539761 Basically we will see the error `/usr/bin/ld: cannot find -lmmtk_openjdk: No such file or directory`, if the build script attempts to link with `libmmtk_openjdk.so` before...