{
  "startedAt": "2026-10-24T07:44:57.016730+00:00",
  "commands": [
    {
      "startedAt": "2026-10-24T07:44:57.016879+00:00",
      "finishedAt": "2026-10-24T07:44:57.040226+00:00",
      "argv": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-17.jdk/Contents/Home/bin/java",
        "-XshowSettings:properties",
        "-version"
      ],
      "exitCode": 0,
      "stdout": "",
      "stderr": "Property settings:\n    file.encoding = UTF-8\n    file.separator = /\n    ftp.nonProxyHosts = 127.0.0.1|192.168.0.0/16|*.192.168.0.0/16|10.0.0.0/8|*.10.0.0.0/8|172.16.0.0/12|*.172.16.0.0/12|localhost|*.localhost|local|*.local|crashlytics.com|*.crashlytics.com|<local>|*.<local>\n    http.nonProxyHosts = 127.0.0.1|192.168.0.0/16|*.192.168.0.0/16|10.0.0.0/8|*.10.0.0.0/8|172.16.0.0/12|*.172.16.0.0/12|localhost|*.localhost|local|*.local|crashlytics.com|*.crashlytics.com|<local>|*.<local>\n    http.proxyHost = 127.0.0.1\n    http.proxyPort = 7897\n    https.proxyHost = 127.0.0.1\n    https.proxyPort = 7897\n    java.class.path = .\n        /Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/lib/dt.jar\n        /Library/Java/JavaVirtualMachines/liberica-jdk-21.jdk/Contents/Home/lib/tools.jar\n    java.class.version = 61.0\n    java.home = /Library/Java/JavaVirtualMachines/liberica-jdk-17.jdk/Contents/Home\n    java.io.tmpdir = /var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/\n    java.library.path = /Users/gaochao/Library/Java/Extensions\n        /Library/Java/Extensions\n        /Network/Library/Java/Extensions\n        /System/Library/Java/Extensions\n        /usr/lib/java\n        .\n    java.runtime.name = OpenJDK Runtime Environment\n    java.runtime.version = 17.0.19+11-LTS\n    java.specification.maintenance.version = 1\n    java.specification.name = Java Platform API Specification\n    java.specification.vendor = Oracle Corporation\n    java.specification.version = 17\n    java.vendor = BellSoft\n    java.vendor.url = https://bell-sw.com/\n    java.vendor.url.bug = https://bell-sw.com/support\n    java.version = 17.0.19\n    java.version.date = 2026-04-21\n    java.vm.compressedOopsMode = Non-zero disjoint base\n    java.vm.info = mixed mode, sharing\n    java.vm.name = OpenJDK 64-Bit Server VM\n    java.vm.specification.name = Java Virtual Machine Specification\n    java.vm.specification.vendor = Oracle Corporation\n    java.vm.specification.version = 17\n    java.vm.vendor = BellSoft\n    java.vm.version = 17.0.19+11-LTS\n    jdk.debug = release\n    line.separator = \\n \n    native.encoding = UTF-8\n    os.arch = aarch64\n    os.name = Mac OS X\n    os.version = 27.0.1\n    path.separator = :\n    socksNonProxyHosts = 127.0.0.1|192.168.0.0/16|*.192.168.0.0/16|10.0.0.0/8|*.10.0.0.0/8|172.16.0.0/12|*.172.16.0.0/12|localhost|*.localhost|local|*.local|crashlytics.com|*.crashlytics.com|<local>|*.<local>\n    socksProxyHost = 127.0.0.1\n    socksProxyPort = 7897\n    sun.arch.data.model = 64\n    sun.boot.library.path = /Library/Java/JavaVirtualMachines/liberica-jdk-17.jdk/Contents/Home/lib\n    sun.cpu.endian = little\n    sun.io.unicode.encoding = UnicodeBig\n    sun.java.launcher = SUN_STANDARD\n    sun.jnu.encoding = UTF-8\n    sun.management.compiler = HotSpot 64-Bit Tiered Compilers\n    user.country = CN\n    user.dir = /Users/gaochao/Documents/面试/software-engineering-study\n    user.home = /Users/gaochao\n    user.language = zh\n    user.name = gaochao\n    user.script = Hans\n\nopenjdk version \"17.0.19\" 2026-04-21 LTS\nOpenJDK Runtime Environment (build 17.0.19+11-LTS)\nOpenJDK 64-Bit Server VM (build 17.0.19+11-LTS, mixed mode, sharing)\n"
    },
    {
      "startedAt": "2026-10-24T07:44:57.041485+00:00",
      "finishedAt": "2026-10-24T07:44:57.323122+00:00",
      "argv": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-17.jdk/Contents/Home/bin/javac",
        "--release",
        "17",
        "-d",
        "/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/nmt-build-7tu5d9vv",
        "/Users/gaochao/Documents/面试/software-engineering-study/labs/jvm-senior/NmtBaselineProbe.java"
      ],
      "exitCode": 0,
      "stdout": "",
      "stderr": ""
    },
    {
      "startedAt": "2026-10-24T07:44:57.363269+00:00",
      "finishedAt": "2026-10-24T07:44:57.517656+00:00",
      "argv": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-17.jdk/Contents/Home/bin/jcmd",
        "22779",
        "VM.native_memory",
        "summary",
        "scale=KB"
      ],
      "exitCode": 0,
      "stdout": "22779:\nNative memory tracking is not enabled\n",
      "stderr": ""
    },
    {
      "startedAt": "2026-10-24T07:44:57.517710+00:00",
      "finishedAt": "2026-10-24T07:44:57.584395+00:00",
      "argv": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-17.jdk/Contents/Home/bin/jcmd",
        "22779",
        "VM.native_memory",
        "baseline"
      ],
      "exitCode": 0,
      "stdout": "22779:\nNative memory tracking is not enabled\n",
      "stderr": ""
    },
    {
      "startedAt": "2026-10-24T07:44:57.324767+00:00",
      "finishedAt": "2026-10-24T07:44:57.588253+00:00",
      "argv": [
        "/Library/Java/JavaVirtualMachines/liberica-jdk-17.jdk/Contents/Home/bin/java",
        "-Xms64m",
        "-Xmx96m",
        "-XX:MaxDirectMemorySize=32m",
        "-XX:NativeMemoryTracking=off",
        "-cp",
        "/var/folders/nj/d71mzd2s3hd50q4h30fcsq7r0000gn/T/nmt-build-7tu5d9vv",
        "NmtBaselineProbe"
      ],
      "exitCode": 0,
      "stdout": "Structured stdout phases are preserved in events.",
      "stderr": ""
    }
  ],
  "events": [
    {
      "at": "2026-10-24T07:44:57.361837+00:00",
      "schedule": "allocation-before-baseline",
      "pid": 22779,
      "rawLine": "{\"event\":\"ready\",\"count\":0,\"memoryUsed\":0,\"totalCapacity\":0}\n",
      "message": {
        "event": "ready",
        "count": 0,
        "memoryUsed": 0,
        "totalCapacity": 0
      }
    },
    {
      "at": "2026-10-24T07:44:57.363155+00:00",
      "schedule": "allocation-before-baseline",
      "pid": 22779,
      "rawLine": "{\"event\":\"allocated\",\"count\":12,\"memoryUsed\":12582912,\"totalCapacity\":12582912}\n",
      "message": {
        "event": "allocated",
        "count": 12,
        "memoryUsed": 12582912,
        "totalCapacity": 12582912
      }
    },
    {
      "at": "2026-10-24T07:44:57.363264+00:00",
      "schedule": "allocation-before-baseline",
      "pid": 22779,
      "rawLine": "{\"event\":\"snapshot\",\"count\":12,\"memoryUsed\":12582912,\"totalCapacity\":12582912}\n",
      "message": {
        "event": "snapshot",
        "count": 12,
        "memoryUsed": 12582912,
        "totalCapacity": 12582912
      }
    }
  ],
  "cases": [],
  "environment": {
    "javaVendor": "BellSoft",
    "javaRuntimeVersion": "17.0.19+11-LTS",
    "javaVmName": "OpenJDK 64-Bit Server VM",
    "javaVmVersion": "17.0.19+11-LTS",
    "osName": "Darwin",
    "osVersion": "27.0.0",
    "osArch": "arm64",
    "python": "3.9.6",
    "javaHome": "/Library/Java/JavaVirtualMachines/liberica-jdk-17.jdk/Contents/Home"
  },
  "finishedAt": "2026-10-24T07:44:57.588626+00:00",
  "result": {
    "status": "failed",
    "error": "NMT baseline failed or tracking disabled",
    "cases": []
  }
}
