microsoft / onnxruntime

ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
https://onnxruntime.ai
MIT License
14.14k stars 2.85k forks source link

Java Problematic Frame [libonnxruntime.dylib+0x8212be] onnxruntime::DataTypeImpl::ToString(onnxruntime::DataTypeImpl const*)+0xe #13976

Open heikotroetsch opened 1 year ago

heikotroetsch commented 1 year ago

Describe the issue

Code crashes into problematic frame but only on Intel Mac OS 13.0.1 (22A400) executing on CPU.

When running simple ONNX inference session in Java using the Java API with following version in maven:

<dependency>
    <groupId>com.microsoft.onnxruntime</groupId>
    <artifactId>onnxruntime</artifactId>
    <version>1.13.1</version>
</dependency>

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x000000012ca812be, pid=10666, tid=5379
#
# JRE version: OpenJDK Runtime Environment Temurin-17.0.5+8 (17.0.5+8) (build 17.0.5+8)
# Java VM: OpenJDK 64-Bit Server VM Temurin-17.0.5+8 (17.0.5+8, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64)
# Problematic frame:
# C  [libonnxruntime.dylib+0x8212be]  onnxruntime::DataTypeImpl::ToString(onnxruntime::DataTypeImpl const*)+0xe
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /Users/heikotroetsch/Clouds/GitClouds/simedge/hs_err_pid10666.log
#
# If you would like to submit a bug report, please visit:
#   https://github.com/adoptium/adoptium-support/issues
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
[1]    10666 abort      /usr/bin/env   com.simedge.runtime.ONNX.ONNXRuntime

I attached the log below. hs_err_pid10666.log

To reproduce


import java.io.File;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.FloatBuffer;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Map;
import java.util.Queue;

import ai.onnxruntime.OnnxTensor;
import ai.onnxruntime.OrtEnvironment;
import ai.onnxruntime.OrtException;
import ai.onnxruntime.OrtSession;
import ai.onnxruntime.OrtSession.Result;
import org.apache.commons.io.FileUtils;

public class ONNXRuntime {

    public OrtEnvironment env = OrtEnvironment.getEnvironment();
    public LinkedList<OrtSession> sessions = new LinkedList<OrtSession>();

    public ONNXRuntime(String modelPath) throws OrtException {
        sessions.add(env.createSession(modelPath, new OrtSession.SessionOptions()));
    }

    public ONNXRuntime(byte[] model) throws OrtException {
        sessions.add(env.createSession(model, new OrtSession.SessionOptions()));
    }

    /**
     * 
     * @param models takes a queue of models as byte arrays and adds them to the
     *               sessions that will be executed after each other
     * @throws OrtException
     */
    public ONNXRuntime(Queue<byte[]> models) throws OrtException {
        for (byte[] model : models) {
            sessions.add(env.createSession(model, new OrtSession.SessionOptions()));
        }
    }

    /**
     * 
     * @param dense_input input that gets used by model to do inference
     * @return returns a Map of OnnxTensors which have a type and the values.
     *         Returns null if something went wrong.
     * @throws OrtException
     */
    Map<String, OnnxTensor> execute(Map<String, OnnxTensor> dense_input, OrtSession session) throws OrtException {

        long start = System.currentTimeMillis();
        try (Result results = session.run(dense_input)) {
            System.out.println("Onnx took: " + (System.currentTimeMillis() - start) + "ms");
            Map<String, OnnxTensor> dense_output = new HashMap<String, OnnxTensor>();

            // put the results in a reusable map of OnnxTensors.
            for (var result : results) {
                System.out.println(((OnnxTensor) result.getValue()).getInfo());
                System.out.println(session.getInputInfo());
                if (sessions.lastIndexOf(session) == sessions.size() - 1) {
                    dense_output.put(result.getKey(), ((OnnxTensor) result.getValue()));
                } else {
                    // TODO get right input name
                    dense_output.put("input_1", OnnxTensor.createTensor(env,
                            ((OnnxTensor) result.getValue()).getFloatBuffer(), new long[] { 1, 5 }));

                }

            }
            return dense_output;
        }

    }

    Map<String, OnnxTensor> executeAll(Map<String, OnnxTensor> dense_input) throws OrtException {
        for (OrtSession session : sessions) {
            dense_input = execute(dense_input, session);
        }
        return dense_input;

    }

    public static void main(String[] args) {
        try {
            LinkedList<byte[]> models = new LinkedList<byte[]>();
            models.add(FileUtils.readFileToByteArray(new File("machineLearning/move_to_acts.onnx")));
            models.add(FileUtils.readFileToByteArray(new File("machineLearning/acts_to_coords.onnx")));
            ONNXRuntime runtime = new ONNXRuntime(models);

            float[] values = new float[] { 3.895135498046875000e+01f,
                    3.025833129882812500e+02f, 3.746795654296875000e+02f, 0f };

            float[] acts = new float[] { -3.2441564f,
                    1.484456E24f,
                    -2.2189876E-25f,
                    -4.82704999E14f,
                    9.4420028E16f };
            FloatBuffer data = floatArrayToBuffer(values);

            OnnxTensor input_tensor = OnnxTensor.createTensor(runtime.env, data, new long[] { 1, 4 });
            Map<String, OnnxTensor> dense_input = Map.of("dense_input", input_tensor);

            // reduction index
            int indices[] = new int[] { 15, 52, 339, 434, 570, 730, 868, 938, 976, 1086, 1107,
                    1198, 1230, 1254, 1314, 1361, 1409, 1424, 1452, 1507, 1590, 1660,
                    1742, 2139, 2227, 2487, 2514, 2547, 2586, 2619, 2824, 2861, 3148,
                    3243, 3379, 3539, 3677, 3747, 3785, 3895, 3916, 4007, 4039, 4063,
                    4123, 4170, 4218, 4233, 4261, 4316, 4399, 4469, 4551, 4948, 5036,
                    5296, 5323, 5356, 5395, 5428, 2824, 2861, 3148, 3243, 3379, 3539,
                    3677, 3747, 3785, 3895, 3916, 4007, 4039, 4063, 4123, 4170, 4218,
                    4233, 4261, 4316, 4399, 4469, 4551, 4948, 5036, 5296, 5323, 5356,
                    5395, 5428 };
            printFloatBuffer(reduceResults(indices, getResultsFromMap(runtime.executeAll(dense_input))));

        } catch (OrtException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

    // utils

    static FloatBuffer getResultsFromMap(Map<String, OnnxTensor> results) {

        int resultSize = 0;
        for (OnnxTensor result : results.values()) {
            resultSize = result.getByteBuffer().capacity();
        }
        FloatBuffer fb = FloatBuffer.allocate(resultSize);

        for (OnnxTensor result : results.values()) {
            fb.put(result.getByteBuffer().asFloatBuffer());
        }
        return fb;
    }

    public static FloatBuffer floatArrayToBuffer(float[] floatArray) {
        ByteBuffer byteBuffer = ByteBuffer
                .allocateDirect(floatArray.length * 4);
        byteBuffer.order(ByteOrder.nativeOrder());
        FloatBuffer floatBuffer = byteBuffer.asFloatBuffer();
        floatBuffer.put(floatArray);
        floatBuffer.position(0);
        return floatBuffer;
    }

    public static FloatBuffer reduceResults(int[] indices, FloatBuffer results) {

        FloatBuffer output = FloatBuffer.allocate(indices.length);
        for (int index : indices) {
            output.put(results.get(index));
        }

        return output;
    }

    public static void printFloatBuffer(FloatBuffer buffer) {
        System.out.println("Resut Array with size: " + buffer.limit());
        System.out.print("{");
        for (int i = 0; i < buffer.capacity(); i++) {
            System.out.print(buffer.get(i) + ", ");
        }
        System.out.print("}");
        System.out.println("");
    }
}

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.simedge</groupId>
  <artifactId>simedge</artifactId>
  <version>1.0-SNAPSHOT</version>

  <name>simedge</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>11</maven.compiler.source>
    <maven.compiler.target>11</maven.compiler.target>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>org.drasyl</groupId>
    <artifactId>drasyl-node</artifactId>
    <version>0.9.0</version>
        </dependency>

<!-- https://mvnrepository.com/artifact/com.microsoft.onnxruntime/onnxruntime -->
<dependency>
    <groupId>com.microsoft.onnxruntime</groupId>
    <artifactId>onnxruntime</artifactId>
    <version>1.13.1</version>
</dependency>

<dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.7</version>
  </dependency>

<dependencies>
    <dependency>
      <groupId>com.google.protobuf</groupId>
      <artifactId>protobuf-java</artifactId>
      <version>3.21.11</version>
    </dependency>
  </dependencies>

  </dependencies>

  <build>
    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
      <plugins>
        <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>3.1.0</version>
        </plugin>
        <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.8.0</version>
        </plugin>
        <plugin>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.22.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-jar-plugin</artifactId>
          <version>3.0.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-install-plugin</artifactId>
          <version>2.5.2</version>
        </plugin>
        <plugin>
          <artifactId>maven-deploy-plugin</artifactId>
          <version>2.8.2</version>
        </plugin>
        <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
        <plugin>
          <artifactId>maven-site-plugin</artifactId>
          <version>3.7.1</version>
        </plugin>
        <plugin>
          <artifactId>maven-project-info-reports-plugin</artifactId>
          <version>3.0.0</version>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>

Urgency

Not terribly urgent. I only can't develop on macOS during this time.

Platform

Mac

OS Version

13.0.1 (22A400)

ONNX Runtime Installation

Released Package

ONNX Runtime Version or Commit ID

1.13.1

ONNX Runtime API

Java

Architecture

X64

Execution Provider

Default CPU

Execution Provider Library Version

No response

Craigacp commented 1 year ago

Could you say more about the models you're using? The OnnxTensor.getBuffer method is crashing fairly deep inside the native ORT library, which suggests it found something unexpected in the tensor, but without knowing more about the models (and the type & shape of the crashing output) it's hard to say if it's a problem with the Java wrapper or the native code. I'd lean towards the native code if it only crashes on macOS. What platforms does it run successfully on?

heikotroetsch commented 1 year ago

Hey @Craigacp I can successfully run the model on Windows with the same exact code. Only on macOS it crashes. It's a model that gets a input of five float values [1, 5] and returns a vector of [1, 8427]. Can you give me more information, what Information I can supply you with to analyze the Problem?

Craigacp commented 1 year ago

Can you build it from source with debug flags then rerun it? For Java you need ./build.sh --config Debug --update --parallel --build --build_java.

heikotroetsch commented 1 year ago

Okay so working on building the code for a while now. Had a couple of local issues.

Now i get following exception when building.

[  5%] Building CXX object _deps/flatbuffers-build/CMakeFiles/flatbuffers.dir/src/util.cpp.o

> Task :spotlessJava FAILED
Step 'removeUnusedImports' found problem in 'src/main/java/ai/onnxruntime/MapInfo.java':
null
java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at com.diffplug.spotless.java.GoogleJavaFormatStep$State.lambda$constructRemoveUnusedFunction$4(GoogleJavaFormatStep.java:210)
    at com.diffplug.spotless.java.GoogleJavaFormatStep$State.lambda$createRemoveUnusedImportsOnly$2(GoogleJavaFormatStep.java:187)
    at com.diffplug.spotless.FormatterFunc.apply(FormatterFunc.java:32)
    at com.diffplug.spotless.FormatterStepImpl$Standard.format(FormatterStepImpl.java:78)
    at com.diffplug.spotless.FormatterStep$Strict.format(FormatterStep.java:76)
    at com.diffplug.spotless.Formatter.compute(Formatter.java:230)
    at com.diffplug.spotless.PaddedCell.calculateDirtyState(PaddedCell.java:201)
    at com.diffplug.spotless.PaddedCell.calculateDirtyState(PaddedCell.java:188)
    at com.diffplug.gradle.spotless.SpotlessTaskImpl.processInputFile(SpotlessTaskImpl.java:71)
    at com.diffplug.gradle.spotless.SpotlessTaskImpl.performAction(SpotlessTaskImpl.java:57)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:125)
    at org.gradle.api.internal.project.taskfactory.IncrementalInputsTaskAction.doExecute(IncrementalInputsTaskAction.java:32)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:51)
    at org.gradle.api.internal.project.taskfactory.AbstractIncrementalTaskAction.execute(AbstractIncrementalTaskAction.java:25)
    at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:29)
    at org.gradle.api.internal.tasks.execution.TaskExecution$3.run(TaskExecution.java:236)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    at org.gradle.api.internal.tasks.execution.TaskExecution.executeAction(TaskExecution.java:221)
    at org.gradle.api.internal.tasks.execution.TaskExecution.executeActions(TaskExecution.java:204)
    at org.gradle.api.internal.tasks.execution.TaskExecution.executeWithPreviousOutputFiles(TaskExecution.java:187)
    at org.gradle.api.internal.tasks.execution.TaskExecution.execute(TaskExecution.java:165)
    at org.gradle.internal.execution.steps.ExecuteStep.executeInternal(ExecuteStep.java:89)
    at org.gradle.internal.execution.steps.ExecuteStep.access$000(ExecuteStep.java:40)
    at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:53)
    at org.gradle.internal.execution.steps.ExecuteStep$1.call(ExecuteStep.java:50)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:50)
    at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:40)
    at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:68)
    at org.gradle.internal.execution.steps.RemovePreviousOutputsStep.execute(RemovePreviousOutputsStep.java:38)
    at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:41)
    at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:74)
    at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:55)
    at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:51)
    at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:29)
    at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.executeDelegateBroadcastingChanges(CaptureStateAfterExecutionStep.java:124)
    at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:80)
    at org.gradle.internal.execution.steps.CaptureStateAfterExecutionStep.execute(CaptureStateAfterExecutionStep.java:58)
    at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:48)
    at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:36)
    at org.gradle.internal.execution.steps.BuildCacheStep.executeWithoutCache(BuildCacheStep.java:181)
    at org.gradle.internal.execution.steps.BuildCacheStep.lambda$execute$1(BuildCacheStep.java:71)
    at org.gradle.internal.Either$Right.fold(Either.java:175)
    at org.gradle.internal.execution.caching.CachingState.fold(CachingState.java:59)
    at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:69)
    at org.gradle.internal.execution.steps.BuildCacheStep.execute(BuildCacheStep.java:47)
    at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:36)
    at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:25)
    at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:36)
    at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:22)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:110)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$2(SkipUpToDateStep.java:56)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:56)
    at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:38)
    at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:73)
    at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:44)
    at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:37)
    at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:27)
    at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:89)
    at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:50)
    at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:102)
    at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:57)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:76)
    at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:50)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.executeWithNoEmptySources(SkipEmptyWorkStep.java:254)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:91)
    at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:56)
    at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:32)
    at org.gradle.internal.execution.steps.RemoveUntrackedExecutionStateStep.execute(RemoveUntrackedExecutionStateStep.java:21)
    at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
    at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:43)
    at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:31)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.lambda$execute$0(AssignWorkspaceStep.java:40)
    at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:281)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:40)
    at org.gradle.internal.execution.steps.AssignWorkspaceStep.execute(AssignWorkspaceStep.java:30)
    at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:37)
    at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:27)
    at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:44)
    at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:33)
    at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:76)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:139)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:128)
    at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
    at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
    at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
    at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:57)
    at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
    at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:69)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:322)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:309)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:302)
    at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:288)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:462)
    at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:379)
    at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:49)
Caused by: java.lang.IllegalAccessError: class com.google.googlejavaformat.java.RemoveUnusedImports (in unnamed module @0x1724a1be) cannot access class com.sun.tools.javac.util.Context (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.util to unnamed module @0x1724a1be
    at com.google.googlejavaformat.java.RemoveUnusedImports.removeUnusedImports(RemoveUnusedImports.java:188)
    ... 130 more

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':spotlessJava'.
> java.lang.reflect.InvocationTargetException

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.6/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 1s
2 actionable tasks: 2 executed
[ 21%] Linking CXX static library libprotobufd.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libprotobufd.a(io_win32.cc.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libprotobufd.a(error_listener.cc.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libprotobufd.a(io_win32.cc.o) has no symbols
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libprotobufd.a(error_listener.cc.o) has no symbols
[ 21%] Built target libprotobuf
make: *** [all] Error 2
Traceback (most recent call last):
  File "/Users/heikotroetsch/Downloads/onnxruntime/tools/ci_build/build.py", line 2873, in <module>
    sys.exit(main())
  File "/Users/heikotroetsch/Downloads/onnxruntime/tools/ci_build/build.py", line 2771, in main
    build_targets(args, cmake_path, build_dir, configs, num_parallel_jobs, args.target)
  File "/Users/heikotroetsch/Downloads/onnxruntime/tools/ci_build/build.py", line 1379, in build_targets
    run_subprocess(cmd_args, env=env)
  File "/Users/heikotroetsch/Downloads/onnxruntime/tools/ci_build/build.py", line 758, in run_subprocess
    return run(*args, cwd=cwd, capture_stdout=capture_stdout, shell=shell, env=my_env)
  File "/Users/heikotroetsch/Downloads/onnxruntime/tools/python/util/run.py", line 49, in run
    completed_process = subprocess.run(
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/subprocess.py", line 524, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['/usr/local/bin/cmake', '--build', '/Users/heikotroetsch/Downloads/onnxruntime/build/MacOS/Debug', '--config', 'Debug', '--', '-j8']' returned non-zero exit status 2.
Craigacp commented 1 year ago

Ah yeah, the version of spotless we use doesn't run with Java 17. You'll need to use Java 11. That's on my list to fix, but it's not merged in yet. The onnxruntime jar runs just fine with 17, but the spotless linter/code formatter we use in the build process complains as it needs upgrading to a Java 17 compatible version.

snnn commented 1 year ago

The least spotless works fine.

heikotroetsch commented 1 year ago

Alright so i got it build in debug mode and included in maven. The problem still exists. This is the output.

It seems i did not get any special debug output in the console from ONNX.

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x0000000119e32bc0, pid=48299, tid=5635
#
# JRE version: Java(TM) SE Runtime Environment (19.0.1+10) (build 19.0.1+10-21)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (19.0.1+10-21, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, bsd-amd64)
# Problematic frame:
# v  ~StubRoutines::jint_disjoint_arraycopy 0x0000000119e32bc0
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# If you would like to submit a bug report, please visit:
#   https://bugreport.java.com/bugreport/crash.jsp
#

---------------  S U M M A R Y ------------

Command Line: -XX:+ShowCodeDetailsInExceptionMessages com.simedge.runtime.ONNX.ONNXRuntime

Host: "MacBookPro15,2" x86_64 2700 MHz, 8 cores, 16G, Darwin 22.1.0, macOS 13.0.1 (22A400)
Time: Fri Dec 16 14:14:09 2022 CET elapsed time: 3.797972 seconds (0d 0h 0m 3s)

---------------  T H R E A D  ---------------

Current thread (0x00007fd33d009000):  JavaThread "main" [_thread_in_vm, id=5635, stack(0x0000700005dd8000,0x0000700005ed8000)]

Stack: [0x0000700005dd8000,0x0000700005ed8000],  sp=0x0000700005ed74a0,  free space=1021k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
v  ~StubRoutines::jint_disjoint_arraycopy 0x0000000119e32bc0
V  [libjvm.dylib+0xa97f86]  Unsafe_CopyMemory0(JNIEnv_*, _jobject*, _jobject*, long, _jobject*, long, long)+0x106
j  jdk.internal.misc.Unsafe.copyMemory0(Ljava/lang/Object;JLjava/lang/Object;JJ)V+0 java.base@19.0.1
j  jdk.internal.misc.Unsafe.copyMemory(Ljava/lang/Object;JLjava/lang/Object;JJ)V+29 java.base@19.0.1
j  jdk.internal.misc.ScopedMemoryAccess.copyMemoryInternal(Ljdk/internal/foreign/MemorySessionImpl;Ljdk/internal/foreign/MemorySessionImpl;Ljava/lang/Object;JLjava/lang/Object;JJ)V+28 java.base@19.0.1
j  jdk.internal.misc.ScopedMemoryAccess.copyMemory(Ljdk/internal/foreign/MemorySessionImpl;Ljdk/internal/foreign/MemorySessionImpl;Ljava/lang/Object;JLjava/lang/Object;JJ)V+12 java.base@19.0.1
j  java.nio.ByteBuffer.putBuffer(ILjava/nio/ByteBuffer;II)V+114 java.base@19.0.1
j  java.nio.ByteBuffer.put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;+100 java.base@19.0.1
j  java.nio.HeapByteBuffer.put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;+6 java.base@19.0.1
j  ai.onnxruntime.OnnxTensor.getByteBuffer()Ljava/nio/ByteBuffer;+35
j  com.simedge.runtime.ONNX.ONNXRuntime.getResultsFromMap(Ljava/util/Map;)Ljava/nio/FloatBuffer;+28
j  com.simedge.runtime.ONNX.ONNXRuntime.main([Ljava/lang/String;)V+779
v  ~StubRoutines::call_stub 0x0000000119deecc6
V  [libjvm.dylib+0x562451]  JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x2a1
V  [libjvm.dylib+0x5c70c2]  jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, JavaThread*)+0x152
V  [libjvm.dylib+0x5ca2d6]  jni_CallStaticVoidMethod+0x176
C  [libjli.dylib+0x4f1f]  JavaMain+0x9bf
C  [libjli.dylib+0x7659]  ThreadJavaMain+0x9
C  [libsystem_pthread.dylib+0x6259]  _pthread_start+0x7d
C  [libsystem_pthread.dylib+0x1c7b]  thread_start+0xf

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  jdk.internal.misc.Unsafe.copyMemory0(Ljava/lang/Object;JLjava/lang/Object;JJ)V+0 java.base@19.0.1
j  jdk.internal.misc.Unsafe.copyMemory(Ljava/lang/Object;JLjava/lang/Object;JJ)V+29 java.base@19.0.1
j  jdk.internal.misc.ScopedMemoryAccess.copyMemoryInternal(Ljdk/internal/foreign/MemorySessionImpl;Ljdk/internal/foreign/MemorySessionImpl;Ljava/lang/Object;JLjava/lang/Object;JJ)V+28 java.base@19.0.1
j  jdk.internal.misc.ScopedMemoryAccess.copyMemory(Ljdk/internal/foreign/MemorySessionImpl;Ljdk/internal/foreign/MemorySessionImpl;Ljava/lang/Object;JLjava/lang/Object;JJ)V+12 java.base@19.0.1
j  java.nio.ByteBuffer.putBuffer(ILjava/nio/ByteBuffer;II)V+114 java.base@19.0.1
j  java.nio.ByteBuffer.put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;+100 java.base@19.0.1
j  java.nio.HeapByteBuffer.put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;+6 java.base@19.0.1
j  ai.onnxruntime.OnnxTensor.getByteBuffer()Ljava/nio/ByteBuffer;+35
j  com.simedge.runtime.ONNX.ONNXRuntime.getResultsFromMap(Ljava/util/Map;)Ljava/nio/FloatBuffer;+28
j  com.simedge.runtime.ONNX.ONNXRuntime.main([Ljava/lang/String;)V+779
v  ~StubRoutines::call_stub 0x0000000119deecc6

siginfo: si_signo: 11 (SIGSEGV), si_code: 0 (unknown), si_addr: 0x0000000000000000

Registers:
RAX=0x004a7fd335784bac, RBX=0x0000000000000010, RCX=0x00000000000020eb, RDX=0xffffffffffffef93
RSP=0x0000700005ed74a0, RBP=0x0000700005ed74a0, RSI=0x000000070ff6c830, RDI=0x004a7fd335784ba0
R8 =0x0000700005ed75c8, R9 =0x0000000000000010, R10=0x0000000119e0d022, R11=0x0000000000000102
R12=0x0000700005ed75c8, R13=0x004a7fd33577c800, R14=0x00007fd33d009000, R15=0x004a7fd33577c800
RIP=0x0000000119e32bc0, EFLAGS=0x0000000000010296, ERR=0x0000000000000000
  TRAPNO=0x000000000000000d

Register to memory mapping:

RAX=0x004a7fd335784bac is an unknown value
RBX=0x0000000000000010 is an unknown value
RCX=0x00000000000020eb is an unknown value
RDX=0xffffffffffffef93 is an unknown value
RSP=0x0000700005ed74a0 is pointing into the stack for thread: 0x00007fd33d009000
RBP=0x0000700005ed74a0 is pointing into the stack for thread: 0x00007fd33d009000
RSI=
[error occurred during error reporting (printing register info), id 0xb, SIGSEGV (0xb) at pc=0x0000000109d3b1ff]

Top of Stack: (sp=0x0000700005ed74a0)
0x0000700005ed74a0:   0000700005ed74e0 000000010a38af86
0x0000700005ed74b0:   000000010a38ae80 000000080043f948
0x0000700005ed74c0:   0000000000000000 0000000800ba4b80
0x0000700005ed74d0:   0000700005ed75e8 00007fd33d009000
0x0000700005ed74e0:   0000700005ed7588 0000000119e0d051
0x0000700005ed74f0:   00000000000083ac 0000000000000000
0x0000700005ed7500:   00000007ffd05b00 000000080043b2b8
0x0000700005ed7510:   0000000000000000 0000700005ed7530
0x0000700005ed7520:   0000700005ed7598 0000000119e08e9f
0x0000700005ed7530:   0000000000000010 0000000000000000
0x0000700005ed7540:   0000700005ed7540 0000000000000000
0x0000700005ed7550:   0000700005ed75e8 000000080043fd68
0x0000700005ed7560:   0000000000000000 00000007ffd05b00
0x0000700005ed7570:   000000080043f948 0000000000000000
0x0000700005ed7580:   0000700005ed75a8 0000700005ed7638
0x0000700005ed7590:   0000000119e08e9f 0000000000000000
0x0000700005ed75a0:   0000000119e0a957 00000000000083ac
0x0000700005ed75b0:   0000000000000000 0000000000000010
0x0000700005ed75c0:   0000000000000000 000000070ff64480
0x0000700005ed75d0:   004a7fd33577c800 0000000000000000
0x0000700005ed75e0:   0000000000000000 000000070fa0ac98
0x0000700005ed75f0:   0000700005ed75f0 0000000800b9e3cd
0x0000700005ed7600:   0000700005ed7688 000000080043fd68
0x0000700005ed7610:   0000000000000000 00000007ffd05b00
0x0000700005ed7620:   000000080043b208 0000700005ed75a8
0x0000700005ed7630:   0000700005ed7648 0000700005ed76d8
0x0000700005ed7640:   0000000119e08e9f 00000000000083ac
0x0000700005ed7650:   0000000000000000 0000000000000010
0x0000700005ed7660:   0000000000000000 000000070ff64480
0x0000700005ed7670:   004a7fd33577c800 0000000000000000
0x0000700005ed7680:   0000000000000000 000000070fa0ac98
0x0000700005ed7690:   0000700005ed7690 00000008006e61b4 

Instructions: (pc=0x0000000119e32bc0)
0x0000000119e32ac0:   ea 04 7f 10 c5 fe 6f 44 d7 e8 c5 fe 7f 44 d6 e8
0x0000000119e32ad0:   48 83 c2 04 48 83 ea 04 7c 83 eb 90 0f 1f 40 00
0x0000000119e32ae0:   55 48 8b ec 48 3b f7 48 8d 04 57 0f 86 53 ff ff
0x0000000119e32af0:   ff 48 3b f0 0f 83 4a ff ff ff 48 8b ca 48 c1 ea
0x0000000119e32b00:   02 f6 c1 01 74 0a 66 8b 44 4f fe 66 89 44 4e fe
0x0000000119e32b10:   f6 c1 02 0f 84 3d 00 00 00 8b 04 d7 89 04 d6 e9
0x0000000119e32b20:   32 00 00 00 48 8b 44 d7 f8 48 89 44 d6 f8 48 ff
0x0000000119e32b30:   ca 75 f1 48 33 c0 c5 f8 77 c9 c3 0f 1f 44 00 00
0x0000000119e32b40:   c5 fe 6f 44 d7 20 c5 fe 7f 44 d6 20 c5 fe 6f 0c
0x0000000119e32b50:   d7 c5 fe 7f 0c d6 48 83 ea 08 7d e4 48 83 c2 04
0x0000000119e32b60:   7c 0e c5 fe 6f 04 d7 c5 fe 7f 04 d6 48 83 ea 04
0x0000000119e32b70:   48 83 c2 04 7f ae 48 33 c0 c5 f8 77 c9 c3 66 90
0x0000000119e32b80:   55 48 8b ec 48 8b ca 48 d1 ea 48 8d 7c d7 f8 48
0x0000000119e32b90:   8d 74 d6 f8 48 f7 da e9 3c 00 00 00 48 8b 44 d7
0x0000000119e32ba0:   08 48 89 44 d6 08 48 ff c2 75 f1 f6 c1 01 74 06
0x0000000119e32bb0:   8b 47 08 89 46 08 c5 f8 77 48 33 c0 c9 c3 66 90
0x0000000119e32bc0:   c5 fe 6f 44 d7 c8 c5 fe 7f 44 d6 c8 c5 fe 6f 4c
0x0000000119e32bd0:   d7 e8 c5 fe 7f 4c d6 e8 48 83 c2 08 7e e2 48 83
0x0000000119e32be0:   ea 04 7f 10 c5 fe 6f 44 d7 e8 c5 fe 7f 44 d6 e8
0x0000000119e32bf0:   48 83 c2 04 48 83 ea 04 7c a2 eb af 0f 1f 40 00
0x0000000119e32c00:   55 48 8b ec 48 3b f7 48 8d 04 97 0f 86 73 ff ff
0x0000000119e32c10:   ff 48 3b f0 0f 83 6a ff ff ff 48 8b ca 48 d1 ea
0x0000000119e32c20:   f6 c1 01 0f 84 3d 00 00 00 8b 44 8f fc 89 44 8e
0x0000000119e32c30:   fc e9 30 00 00 00 48 8b 44 d7 f8 48 89 44 d6 f8
0x0000000119e32c40:   48 ff ca 75 f1 48 33 c0 c5 f8 77 c9 c3 66 66 90
0x0000000119e32c50:   c5 fe 6f 44 d7 20 c5 fe 7f 44 d6 20 c5 fe 6f 0c
0x0000000119e32c60:   d7 c5 fe 7f 0c d6 48 83 ea 08 7d e4 48 83 c2 04
0x0000000119e32c70:   7c 0e c5 fe 6f 04 d7 c5 fe 7f 04 d6 48 83 ea 04
0x0000000119e32c80:   48 83 c2 04 7f b0 48 33 c0 c5 f8 77 c9 c3 66 66
0x0000000119e32c90:   66 0f 1f 84 00 00 00 00 00 66 66 66 90 66 66 90
0x0000000119e32ca0:   55 48 8b ec 48 8d 7c d7 f8 48 8d 4c d6 f8 48 f7
0x0000000119e32cb0:   da e9 32 00 00 00 48 8b 44 d7 08 48 89 44 d1 08 

Stack slot to memory mapping:
stack at sp + 0 slots: 0x0000700005ed74e0 is pointing into the stack for thread: 0x00007fd33d009000
stack at sp + 1 slots: 0x000000010a38af86: _ZL18Unsafe_CopyMemory0P7JNIEnv_P8_jobjectS2_lS2_ll+0x106 in /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/server/libjvm.dylib at 0x00000001098f3000
stack at sp + 2 slots: 0x000000010a38ae80: _ZL18Unsafe_CopyMemory0P7JNIEnv_P8_jobjectS2_lS2_ll+0 in /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/server/libjvm.dylib at 0x00000001098f3000
stack at sp + 3 slots: {method} {0x000000080043f948} 'copyMemory0' '(Ljava/lang/Object;JLjava/lang/Object;JJ)V' in 'jdk/internal/misc/Unsafe'
stack at sp + 4 slots: 0x0 is NULL
stack at sp + 5 slots: 0x0000000800ba4b80 is pointing into metadata
stack at sp + 6 slots: 0x0000700005ed75e8 is pointing into the stack for thread: 0x00007fd33d009000
stack at sp + 7 slots: 0x00007fd33d009000 is a thread

StubRoutines::jint_disjoint_arraycopy [0x0000000119e32b80, 0x0000000119e32bfc] (124 bytes)
[MachCode]
  0x0000000119e32b80: 5548 8bec | 488b ca48 | d1ea 488d | 7cd7 f848 | 8d74 d6f8 | 48f7 dae9 | 3c00 0000 | 488b 44d7 
  0x0000000119e32ba0: 0848 8944 | d608 48ff | c275 f1f6 | c101 7406 | 8b47 0889 | 4608 c5f8 | 7748 33c0 | c9c3 6690 
  0x0000000119e32bc0: c5fe 6f44 | d7c8 c5fe | 7f44 d6c8 | c5fe 6f4c | d7e8 c5fe | 7f4c d6e8 | 4883 c208 | 7ee2 4883 
  0x0000000119e32be0: ea04 7f10 | c5fe 6f44 | d7e8 c5fe | 7f44 d6e8 | 4883 c204 | 4883 ea04 | 7ca2 ebaf 
[/MachCode]

---------------  P R O C E S S  ---------------

Threads class SMR info:
_java_thread_list=0x00007fd33bf548a0, length=11, elements={
0x00007fd33d009000, 0x00007fd33d819a00, 0x00007fd33d00ae00, 0x00007fd33d00c000,
0x00007fd33d81c400, 0x00007fd33d81ca00, 0x00007fd33d81f600, 0x00007fd33c0cb600,
0x00007fd33c0cbc00, 0x00007fd33e00a200, 0x00007fd33c0c2800
}

Java Threads: ( => current thread )
=>0x00007fd33d009000 JavaThread "main" [_thread_in_vm, id=5635, stack(0x0000700005dd8000,0x0000700005ed8000)]
  0x00007fd33d819a00 JavaThread "Reference Handler" daemon [_thread_blocked, id=32003, stack(0x00007000065f3000,0x00007000066f3000)]
  0x00007fd33d00ae00 JavaThread "Finalizer" daemon [_thread_blocked, id=31747, stack(0x00007000066f6000,0x00007000067f6000)]
  0x00007fd33d00c000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=31235, stack(0x00007000067f9000,0x00007000068f9000)]
  0x00007fd33d81c400 JavaThread "Service Thread" daemon [_thread_blocked, id=30723, stack(0x00007000068fc000,0x00007000069fc000)]
  0x00007fd33d81ca00 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=22787, stack(0x00007000069ff000,0x0000700006aff000)]
  0x00007fd33d81f600 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=30211, stack(0x0000700006b02000,0x0000700006c02000)]
  0x00007fd33c0cb600 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=23555, stack(0x0000700006c05000,0x0000700006d05000)]
  0x00007fd33c0cbc00 JavaThread "Sweeper thread" daemon [_thread_blocked, id=23811, stack(0x0000700006d08000,0x0000700006e08000)]
  0x00007fd33e00a200 JavaThread "Notification Thread" daemon [_thread_blocked, id=24067, stack(0x0000700006e0b000,0x0000700006f0b000)]
  0x00007fd33c0c2800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=24835, stack(0x0000700007011000,0x0000700007111000)]

Other Threads:
  0x00007fd33bf4b590 VMThread "VM Thread" [stack: 0x00007000063ea000,0x00007000064ea000] [id=19971]
  0x00007fd33bf52f90 WatcherThread "VM Periodic Task Thread" [stack: 0x0000700006f0e000,0x000070000700e000] [id=24323]
  0x00007fd33bf18cb0 WorkerThread "GC Thread#0" [stack: 0x0000700005edb000,0x0000700005fdb000] [id=14083]
  0x00007fd33c8244e0 WorkerThread "GC Thread#1" [stack: 0x0000700007114000,0x0000700007214000] [id=25091]
  0x00007fd33c824db0 WorkerThread "GC Thread#2" [stack: 0x0000700007217000,0x0000700007317000] [id=25347]
  0x00007fd33c825680 WorkerThread "GC Thread#3" [stack: 0x000070000731a000,0x000070000741a000] [id=25603]
  0x00007fd33bf59080 WorkerThread "GC Thread#4" [stack: 0x000070000741d000,0x000070000751d000] [id=28163]
  0x00007fd33bf597a0 WorkerThread "GC Thread#5" [stack: 0x0000700007520000,0x0000700007620000] [id=27907]
  0x00007fd33bf19b00 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000700005fde000,0x00007000060de000] [id=13571]
  0x00007fd33bf1a830 WorkerThread "G1 Conc#0" [stack: 0x00007000060e1000,0x00007000061e1000] [id=13059]
  0x00007fd33bf3a070 ConcurrentGCThread "G1 Refine#0" [stack: 0x00007000061e4000,0x00007000062e4000] [id=16387]
  0x00007fd33bf3ae90 ConcurrentGCThread "G1 Service" [stack: 0x00007000062e7000,0x00007000063e7000] [id=16643]

Threads with active compile tasks:

VM state: not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap address: 0x0000000700000000, size: 4096 MB, Compressed Oops mode: Zero based, Oop shift amount: 3

CDS archive(s) mapped at: [0x0000000800000000-0x0000000800c44000-0x0000000800c44000), size 12861440, SharedBaseAddress: 0x0000000800000000, ArchiveRelocationMode: 0.
Compressed class space mapped at: 0x0000000801000000-0x0000000841000000, reserved size: 1073741824
Narrow klass base: 0x0000000800000000, Narrow klass shift: 0, Narrow klass range: 0x100000000

GC Precious Log:
 CardTable entry size: 512
 Card Set container configuration: InlinePtr #cards 4 size 8 Array Of Cards #cards 16 size 48 Howl #buckets 8 coarsen threshold 3686 Howl Bitmap #cards 512 size 80 coarsen threshold 460 Card regions per heap region 1 cards per card region 4096
 CPUs: 8 total, 8 available
 Memory: 16384M
 Large Page Support: Disabled
 NUMA Support: Disabled
 Compressed Oops: Enabled (Zero based)
 Heap Region Size: 2M
 Heap Min Capacity: 8M
 Heap Initial Capacity: 256M
 Heap Max Capacity: 4G
 Pre-touch: Disabled
 Parallel Workers: 8
 Concurrent Workers: 2
 Concurrent Refinement Workers: 8
 Periodic GC: Disabled

Heap:
 garbage-first heap   total 266240K, used 174814K [0x0000000700000000, 0x0000000800000000)
  region size 2048K, 2 young (4096K), 1 survivors (2048K)
 Metaspace       used 1562K, committed 1664K, reserved 1114112K
  class space    used 133K, committed 192K, reserved 1048576K

Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next)
|   0|0x0000000700000000, 0x0000000700200000, 0x0000000700200000|100%|HS|  |TAMS 0x0000000700000000, 0x0000000700000000| Complete 
|   1|0x0000000700200000, 0x0000000700400000, 0x0000000700400000|100%|HC|  |TAMS 0x0000000700200000, 0x0000000700200000| Complete 
|   2|0x0000000700400000, 0x0000000700600000, 0x0000000700600000|100%|HC|  |TAMS 0x0000000700400000, 0x0000000700400000| Complete 
|   3|0x0000000700600000, 0x0000000700800000, 0x0000000700800000|100%|HC|  |TAMS 0x0000000700600000, 0x0000000700600000| Complete 
|   4|0x0000000700800000, 0x0000000700a00000, 0x0000000700a00000|100%|HC|  |TAMS 0x0000000700800000, 0x0000000700800000| Complete 
|   5|0x0000000700a00000, 0x0000000700c00000, 0x0000000700c00000|100%|HC|  |TAMS 0x0000000700a00000, 0x0000000700a00000| Complete 
|   6|0x0000000700c00000, 0x0000000700e00000, 0x0000000700e00000|100%|HC|  |TAMS 0x0000000700c00000, 0x0000000700c00000| Complete 
|   7|0x0000000700e00000, 0x0000000701000000, 0x0000000701000000|100%|HC|  |TAMS 0x0000000700e00000, 0x0000000700e00000| Complete 
|   8|0x0000000701000000, 0x0000000701200000, 0x0000000701200000|100%|HC|  |TAMS 0x0000000701000000, 0x0000000701000000| Complete 
|   9|0x0000000701200000, 0x0000000701400000, 0x0000000701400000|100%|HC|  |TAMS 0x0000000701200000, 0x0000000701200000| Complete 
|  10|0x0000000701400000, 0x0000000701600000, 0x0000000701600000|100%|HC|  |TAMS 0x0000000701400000, 0x0000000701400000| Complete 
|  11|0x0000000701600000, 0x0000000701800000, 0x0000000701800000|100%|HC|  |TAMS 0x0000000701600000, 0x0000000701600000| Complete 
|  12|0x0000000701800000, 0x0000000701a00000, 0x0000000701a00000|100%|HC|  |TAMS 0x0000000701800000, 0x0000000701800000| Complete 
|  13|0x0000000701a00000, 0x0000000701c00000, 0x0000000701c00000|100%|HC|  |TAMS 0x0000000701a00000, 0x0000000701a00000| Complete 
|  14|0x0000000701c00000, 0x0000000701e00000, 0x0000000701e00000|100%|HC|  |TAMS 0x0000000701c00000, 0x0000000701c00000| Complete 
|  15|0x0000000701e00000, 0x0000000702000000, 0x0000000702000000|100%|HC|  |TAMS 0x0000000701e00000, 0x0000000701e00000| Complete 
|  16|0x0000000702000000, 0x0000000702200000, 0x0000000702200000|100%|HC|  |TAMS 0x0000000702000000, 0x0000000702000000| Complete 
|  17|0x0000000702200000, 0x0000000702400000, 0x0000000702400000|100%|HC|  |TAMS 0x0000000702200000, 0x0000000702200000| Complete 
|  18|0x0000000702400000, 0x0000000702600000, 0x0000000702600000|100%|HC|  |TAMS 0x0000000702400000, 0x0000000702400000| Complete 
|  19|0x0000000702600000, 0x0000000702800000, 0x0000000702800000|100%|HC|  |TAMS 0x0000000702600000, 0x0000000702600000| Complete 
|  20|0x0000000702800000, 0x0000000702a00000, 0x0000000702a00000|100%|HC|  |TAMS 0x0000000702800000, 0x0000000702800000| Complete 
|  21|0x0000000702a00000, 0x0000000702c00000, 0x0000000702c00000|100%|HC|  |TAMS 0x0000000702a00000, 0x0000000702a00000| Complete 
|  22|0x0000000702c00000, 0x0000000702e00000, 0x0000000702e00000|100%|HC|  |TAMS 0x0000000702c00000, 0x0000000702c00000| Complete 
|  23|0x0000000702e00000, 0x0000000703000000, 0x0000000703000000|100%|HC|  |TAMS 0x0000000702e00000, 0x0000000702e00000| Complete 
|  24|0x0000000703000000, 0x0000000703200000, 0x0000000703200000|100%|HC|  |TAMS 0x0000000703000000, 0x0000000703000000| Complete 
|  25|0x0000000703200000, 0x0000000703400000, 0x0000000703400000|100%|HC|  |TAMS 0x0000000703200000, 0x0000000703200000| Complete 
|  26|0x0000000703400000, 0x0000000703600000, 0x0000000703600000|100%|HC|  |TAMS 0x0000000703400000, 0x0000000703400000| Complete 
|  27|0x0000000703600000, 0x0000000703800000, 0x0000000703800000|100%|HC|  |TAMS 0x0000000703600000, 0x0000000703600000| Complete 
|  28|0x0000000703800000, 0x0000000703a00000, 0x0000000703a00000|100%|HC|  |TAMS 0x0000000703800000, 0x0000000703800000| Complete 
|  29|0x0000000703a00000, 0x0000000703c00000, 0x0000000703c00000|100%|HC|  |TAMS 0x0000000703a00000, 0x0000000703a00000| Complete 
|  30|0x0000000703c00000, 0x0000000703e00000, 0x0000000703e00000|100%|HC|  |TAMS 0x0000000703c00000, 0x0000000703c00000| Complete 
|  31|0x0000000703e00000, 0x0000000704000000, 0x0000000704000000|100%|HC|  |TAMS 0x0000000703e00000, 0x0000000703e00000| Complete 
|  32|0x0000000704000000, 0x0000000704200000, 0x0000000704200000|100%|HC|  |TAMS 0x0000000704000000, 0x0000000704000000| Complete 
|  33|0x0000000704200000, 0x0000000704400000, 0x0000000704400000|100%|HC|  |TAMS 0x0000000704200000, 0x0000000704200000| Complete 
|  34|0x0000000704400000, 0x0000000704600000, 0x0000000704600000|100%|HC|  |TAMS 0x0000000704400000, 0x0000000704400000| Complete 
|  35|0x0000000704600000, 0x0000000704800000, 0x0000000704800000|100%|HC|  |TAMS 0x0000000704600000, 0x0000000704600000| Complete 
|  36|0x0000000704800000, 0x0000000704a00000, 0x0000000704a00000|100%|HC|  |TAMS 0x0000000704800000, 0x0000000704800000| Complete 
|  37|0x0000000704a00000, 0x0000000704c00000, 0x0000000704c00000|100%|HC|  |TAMS 0x0000000704a00000, 0x0000000704a00000| Complete 
|  38|0x0000000704c00000, 0x0000000704e00000, 0x0000000704e00000|100%|HC|  |TAMS 0x0000000704c00000, 0x0000000704c00000| Complete 
|  39|0x0000000704e00000, 0x0000000705000000, 0x0000000705000000|100%|HC|  |TAMS 0x0000000704e00000, 0x0000000704e00000| Complete 
|  40|0x0000000705000000, 0x0000000705200000, 0x0000000705200000|100%|HC|  |TAMS 0x0000000705000000, 0x0000000705000000| Complete 
|  41|0x0000000705200000, 0x0000000705400000, 0x0000000705400000|100%|HC|  |TAMS 0x0000000705200000, 0x0000000705200000| Complete 
|  42|0x0000000705400000, 0x0000000705600000, 0x0000000705600000|100%|HC|  |TAMS 0x0000000705400000, 0x0000000705400000| Complete 
|  43|0x0000000705600000, 0x0000000705800000, 0x0000000705800000|100%|HC|  |TAMS 0x0000000705600000, 0x0000000705600000| Complete 
|  44|0x0000000705800000, 0x0000000705a00000, 0x0000000705a00000|100%|HC|  |TAMS 0x0000000705800000, 0x0000000705800000| Complete 
|  45|0x0000000705a00000, 0x0000000705c00000, 0x0000000705c00000|100%|HC|  |TAMS 0x0000000705a00000, 0x0000000705a00000| Complete 
|  46|0x0000000705c00000, 0x0000000705e00000, 0x0000000705e00000|100%|HC|  |TAMS 0x0000000705c00000, 0x0000000705c00000| Complete 
|  47|0x0000000705e00000, 0x0000000706000000, 0x0000000706000000|100%|HC|  |TAMS 0x0000000705e00000, 0x0000000705e00000| Complete 
|  48|0x0000000706000000, 0x0000000706200000, 0x0000000706200000|100%|HC|  |TAMS 0x0000000706000000, 0x0000000706000000| Complete 
|  49|0x0000000706200000, 0x0000000706400000, 0x0000000706400000|100%|HC|  |TAMS 0x0000000706200000, 0x0000000706200000| Complete 
|  50|0x0000000706400000, 0x0000000706600000, 0x0000000706600000|100%|HC|  |TAMS 0x0000000706400000, 0x0000000706400000| Complete 
|  51|0x0000000706600000, 0x0000000706800000, 0x0000000706800000|100%|HC|  |TAMS 0x0000000706600000, 0x0000000706600000| Complete 
|  52|0x0000000706800000, 0x0000000706a00000, 0x0000000706a00000|100%|HC|  |TAMS 0x0000000706800000, 0x0000000706800000| Complete 
|  53|0x0000000706a00000, 0x0000000706c00000, 0x0000000706c00000|100%|HC|  |TAMS 0x0000000706a00000, 0x0000000706a00000| Complete 
|  54|0x0000000706c00000, 0x0000000706e00000, 0x0000000706e00000|100%|HC|  |TAMS 0x0000000706c00000, 0x0000000706c00000| Complete 
|  55|0x0000000706e00000, 0x0000000707000000, 0x0000000707000000|100%|HC|  |TAMS 0x0000000706e00000, 0x0000000706e00000| Complete 
|  56|0x0000000707000000, 0x0000000707200000, 0x0000000707200000|100%|HC|  |TAMS 0x0000000707000000, 0x0000000707000000| Complete 
|  57|0x0000000707200000, 0x0000000707400000, 0x0000000707400000|100%|HC|  |TAMS 0x0000000707200000, 0x0000000707200000| Complete 
|  58|0x0000000707400000, 0x0000000707600000, 0x0000000707600000|100%|HC|  |TAMS 0x0000000707400000, 0x0000000707400000| Complete 
|  59|0x0000000707600000, 0x0000000707800000, 0x0000000707800000|100%|HC|  |TAMS 0x0000000707600000, 0x0000000707600000| Complete 
|  60|0x0000000707800000, 0x0000000707a00000, 0x0000000707a00000|100%|HC|  |TAMS 0x0000000707800000, 0x0000000707800000| Complete 
|  61|0x0000000707a00000, 0x0000000707c00000, 0x0000000707c00000|100%|HC|  |TAMS 0x0000000707a00000, 0x0000000707a00000| Complete 
|  62|0x0000000707c00000, 0x0000000707e00000, 0x0000000707e00000|100%|HC|  |TAMS 0x0000000707c00000, 0x0000000707c00000| Complete 
|  63|0x0000000707e00000, 0x0000000708000000, 0x0000000708000000|100%|HC|  |TAMS 0x0000000707e00000, 0x0000000707e00000| Complete 
|  64|0x0000000708000000, 0x0000000708200000, 0x0000000708200000|100%|HC|  |TAMS 0x0000000708000000, 0x0000000708000000| Complete 
|  65|0x0000000708200000, 0x0000000708400000, 0x0000000708400000|100%|HC|  |TAMS 0x0000000708200000, 0x0000000708200000| Complete 
|  66|0x0000000708400000, 0x0000000708600000, 0x0000000708600000|100%|HC|  |TAMS 0x0000000708400000, 0x0000000708400000| Complete 
|  67|0x0000000708600000, 0x0000000708800000, 0x0000000708800000|100%|HC|  |TAMS 0x0000000708600000, 0x0000000708600000| Complete 
|  68|0x0000000708800000, 0x0000000708a00000, 0x0000000708a00000|100%|HC|  |TAMS 0x0000000708800000, 0x0000000708800000| Complete 
|  69|0x0000000708a00000, 0x0000000708c00000, 0x0000000708c00000|100%|HC|  |TAMS 0x0000000708a00000, 0x0000000708a00000| Complete 
|  70|0x0000000708c00000, 0x0000000708e00000, 0x0000000708e00000|100%|HC|  |TAMS 0x0000000708c00000, 0x0000000708c00000| Complete 
|  71|0x0000000708e00000, 0x0000000709000000, 0x0000000709000000|100%|HC|  |TAMS 0x0000000708e00000, 0x0000000708e00000| Complete 
|  72|0x0000000709000000, 0x0000000709200000, 0x0000000709200000|100%|HC|  |TAMS 0x0000000709000000, 0x0000000709000000| Complete 
|  73|0x0000000709200000, 0x0000000709400000, 0x0000000709400000|100%|HC|  |TAMS 0x0000000709200000, 0x0000000709200000| Complete 
|  74|0x0000000709400000, 0x0000000709600000, 0x0000000709600000|100%|HC|  |TAMS 0x0000000709400000, 0x0000000709400000| Complete 
|  75|0x0000000709600000, 0x0000000709800000, 0x0000000709800000|100%|HC|  |TAMS 0x0000000709600000, 0x0000000709600000| Complete 
|  76|0x0000000709800000, 0x0000000709a00000, 0x0000000709a00000|100%|HC|  |TAMS 0x0000000709800000, 0x0000000709800000| Complete 
|  77|0x0000000709a00000, 0x0000000709c00000, 0x0000000709c00000|100%|HC|  |TAMS 0x0000000709a00000, 0x0000000709a00000| Complete 
|  78|0x0000000709c00000, 0x0000000709e00000, 0x0000000709e00000|100%|HC|  |TAMS 0x0000000709c00000, 0x0000000709c00000| Complete 
|  79|0x0000000709e00000, 0x000000070a000000, 0x000000070a000000|100%|HC|  |TAMS 0x0000000709e00000, 0x0000000709e00000| Complete 
|  80|0x000000070a000000, 0x000000070a200000, 0x000000070a200000|100%|HC|  |TAMS 0x000000070a000000, 0x000000070a000000| Complete 
|  81|0x000000070a200000, 0x000000070a400000, 0x000000070a400000|100%|HC|  |TAMS 0x000000070a200000, 0x000000070a200000| Complete 
|  82|0x000000070a400000, 0x000000070a600000, 0x000000070a600000|100%|HC|  |TAMS 0x000000070a400000, 0x000000070a400000| Complete 
|  83|0x000000070a600000, 0x000000070a800000, 0x000000070a800000|100%|HC|  |TAMS 0x000000070a600000, 0x000000070a600000| Complete 
|  84|0x000000070a800000, 0x000000070a800000, 0x000000070aa00000|  0%| F|  |TAMS 0x000000070a800000, 0x000000070a800000| Untracked 
|  85|0x000000070aa00000, 0x000000070aa00000, 0x000000070ac00000|  0%| F|  |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked 
|  86|0x000000070ac00000, 0x000000070ac00000, 0x000000070ae00000|  0%| F|  |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked 
|  87|0x000000070ae00000, 0x000000070ae00000, 0x000000070b000000|  0%| F|  |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked 
|  88|0x000000070b000000, 0x000000070b000000, 0x000000070b200000|  0%| F|  |TAMS 0x000000070b000000, 0x000000070b000000| Untracked 
|  89|0x000000070b200000, 0x000000070b200000, 0x000000070b400000|  0%| F|  |TAMS 0x000000070b200000, 0x000000070b200000| Untracked 
|  90|0x000000070b400000, 0x000000070b400000, 0x000000070b600000|  0%| F|  |TAMS 0x000000070b400000, 0x000000070b400000| Untracked 
|  91|0x000000070b600000, 0x000000070b600000, 0x000000070b800000|  0%| F|  |TAMS 0x000000070b600000, 0x000000070b600000| Untracked 
|  92|0x000000070b800000, 0x000000070b800000, 0x000000070ba00000|  0%| F|  |TAMS 0x000000070b800000, 0x000000070b800000| Untracked 
|  93|0x000000070ba00000, 0x000000070ba00000, 0x000000070bc00000|  0%| F|  |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked 
|  94|0x000000070bc00000, 0x000000070bc00000, 0x000000070be00000|  0%| F|  |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked 
|  95|0x000000070be00000, 0x000000070be00000, 0x000000070c000000|  0%| F|  |TAMS 0x000000070be00000, 0x000000070be00000| Untracked 
|  96|0x000000070c000000, 0x000000070c000000, 0x000000070c200000|  0%| F|  |TAMS 0x000000070c000000, 0x000000070c000000| Untracked 
|  97|0x000000070c200000, 0x000000070c200000, 0x000000070c400000|  0%| F|  |TAMS 0x000000070c200000, 0x000000070c200000| Untracked 
|  98|0x000000070c400000, 0x000000070c400000, 0x000000070c600000|  0%| F|  |TAMS 0x000000070c400000, 0x000000070c400000| Untracked 
|  99|0x000000070c600000, 0x000000070c600000, 0x000000070c800000|  0%| F|  |TAMS 0x000000070c600000, 0x000000070c600000| Untracked 
| 100|0x000000070c800000, 0x000000070c800000, 0x000000070ca00000|  0%| F|  |TAMS 0x000000070c800000, 0x000000070c800000| Untracked 
| 101|0x000000070ca00000, 0x000000070ca00000, 0x000000070cc00000|  0%| F|  |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked 
| 102|0x000000070cc00000, 0x000000070cc00000, 0x000000070ce00000|  0%| F|  |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked 
| 103|0x000000070ce00000, 0x000000070ce00000, 0x000000070d000000|  0%| F|  |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked 
| 104|0x000000070d000000, 0x000000070d000000, 0x000000070d200000|  0%| F|  |TAMS 0x000000070d000000, 0x000000070d000000| Untracked 
| 105|0x000000070d200000, 0x000000070d200000, 0x000000070d400000|  0%| F|  |TAMS 0x000000070d200000, 0x000000070d200000| Untracked 
| 106|0x000000070d400000, 0x000000070d400000, 0x000000070d600000|  0%| F|  |TAMS 0x000000070d400000, 0x000000070d400000| Untracked 
| 107|0x000000070d600000, 0x000000070d600000, 0x000000070d800000|  0%| F|  |TAMS 0x000000070d600000, 0x000000070d600000| Untracked 
| 108|0x000000070d800000, 0x000000070d800000, 0x000000070da00000|  0%| F|  |TAMS 0x000000070d800000, 0x000000070d800000| Untracked 
| 109|0x000000070da00000, 0x000000070da00000, 0x000000070dc00000|  0%| F|  |TAMS 0x000000070da00000, 0x000000070da00000| Untracked 
| 110|0x000000070dc00000, 0x000000070dc00000, 0x000000070de00000|  0%| F|  |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked 
| 111|0x000000070de00000, 0x000000070de00000, 0x000000070e000000|  0%| F|  |TAMS 0x000000070de00000, 0x000000070de00000| Untracked 
| 112|0x000000070e000000, 0x000000070e000000, 0x000000070e200000|  0%| F|  |TAMS 0x000000070e000000, 0x000000070e000000| Untracked 
| 113|0x000000070e200000, 0x000000070e200000, 0x000000070e400000|  0%| F|  |TAMS 0x000000070e200000, 0x000000070e200000| Untracked 
| 114|0x000000070e400000, 0x000000070e400000, 0x000000070e600000|  0%| F|  |TAMS 0x000000070e400000, 0x000000070e400000| Untracked 
| 115|0x000000070e600000, 0x000000070e600000, 0x000000070e800000|  0%| F|  |TAMS 0x000000070e600000, 0x000000070e600000| Untracked 
| 116|0x000000070e800000, 0x000000070e800000, 0x000000070ea00000|  0%| F|  |TAMS 0x000000070e800000, 0x000000070e800000| Untracked 
| 117|0x000000070ea00000, 0x000000070ea00000, 0x000000070ec00000|  0%| F|  |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked 
| 118|0x000000070ec00000, 0x000000070ec00000, 0x000000070ee00000|  0%| F|  |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked 
| 119|0x000000070ee00000, 0x000000070ee00000, 0x000000070f000000|  0%| F|  |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked 
| 120|0x000000070f000000, 0x000000070f000000, 0x000000070f200000|  0%| F|  |TAMS 0x000000070f000000, 0x000000070f000000| Untracked 
| 121|0x000000070f200000, 0x000000070f200000, 0x000000070f400000|  0%| F|  |TAMS 0x000000070f200000, 0x000000070f200000| Untracked 
| 122|0x000000070f400000, 0x000000070f400000, 0x000000070f600000|  0%| F|  |TAMS 0x000000070f400000, 0x000000070f400000| Untracked 
| 123|0x000000070f600000, 0x000000070f600000, 0x000000070f800000|  0%| F|  |TAMS 0x000000070f600000, 0x000000070f600000| Untracked 
| 124|0x000000070f800000, 0x000000070f800000, 0x000000070fa00000|  0%| F|  |TAMS 0x000000070f800000, 0x000000070f800000| Untracked 
| 125|0x000000070fa00000, 0x000000070fac38e0, 0x000000070fc00000| 38%| S|CS|TAMS 0x000000070fa00000, 0x000000070fa00000| Complete 
| 126|0x000000070fc00000, 0x000000070fc00000, 0x000000070fe00000|  0%| F|  |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked 
| 127|0x000000070fe00000, 0x000000070ff9b628, 0x0000000710000000| 80%| E|  |TAMS 0x000000070fe00000, 0x000000070fe00000| Complete 
|2046|0x00000007ffc00000, 0x00000007ffd77000, 0x00000007ffe00000| 73%|OA|  |TAMS 0x00000007ffc00000, 0x00000007ffd77000| Untracked 
|2047|0x00000007ffe00000, 0x00000007ffe7d000, 0x0000000800000000| 24%|CA|  |TAMS 0x00000007ffe00000, 0x00000007ffe00000| Untracked 

Card table byte_map: [0x0000000109000000,0x0000000109800000] _byte_map_base: 0x0000000105800000

Marking Bits (Prev, Next): (CMBitMap*) 0x00007fd33c02ca10, (CMBitMap*) 0x00007fd33c02ca50
 Prev Bits: [0x00000001220b7000, 0x00000001260b7000)
 Next Bits: [0x00000001260b7000, 0x000000012a0b7000)

Polling page: 0x0000000104221000

Metaspace:

Usage:
  Non-class:      1.40 MB used.
      Class:    133.11 KB used.
       Both:      1.53 MB used.

Virtual space:
  Non-class space:       64.00 MB reserved,       1.44 MB (  2%) committed,  1 nodes.
      Class space:        1.00 GB reserved,     192.00 KB ( <1%) committed,  1 nodes.
             Both:        1.06 GB reserved,       1.62 MB ( <1%) committed. 

Chunk freelists:
   Non-Class:  3.72 MB
       Class:  3.72 MB
        Both:  7.44 MB

MaxMetaspaceSize: unlimited
CompressedClassSpaceSize: 1.00 GB
Initial GC threshold: 21.00 MB
Current GC threshold: 21.00 MB
CDS: on
MetaspaceReclaimPolicy: balanced
 - commit_granule_bytes: 65536.
 - commit_granule_words: 8192.
 - virtual_space_node_default_size: 8388608.
 - enlarge_chunks_in_place: 1.
 - new_chunks_are_fully_committed: 0.
 - uncommit_free_chunks: 1.
 - use_allocation_guard: 0.

Internal statistics:

num_allocs_failed_limit: 0.
num_arena_births: 10.
num_arena_deaths: 0.
num_vsnodes_births: 2.
num_vsnodes_deaths: 0.
num_space_committed: 26.
num_space_uncommitted: 0.
num_chunks_returned_to_freelist: 0.
num_chunks_taken_from_freelist: 27.
num_chunk_merges: 0.
num_chunk_splits: 15.
num_chunks_enlarged: 13.
num_inconsistent_stats: 0.

CodeHeap 'non-profiled nmethods': size=120028Kb used=86Kb max_used=86Kb free=119941Kb
 bounds [0x000000011a380000, 0x000000011a5f0000, 0x00000001218b7000]
CodeHeap 'profiled nmethods': size=120028Kb used=343Kb max_used=343Kb free=119685Kb
 bounds [0x00000001128b7000, 0x0000000112b27000, 0x0000000119dee000]
CodeHeap 'non-nmethods': size=5704Kb used=1211Kb max_used=1220Kb free=4493Kb
 bounds [0x0000000119dee000, 0x000000011a05e000, 0x000000011a380000]
 total_blobs=690 nmethods=270 adapters=332
 compilation: enabled
              stopped_count=0, restarted_count=0
 full_count=0

Compilation events (20 events):
Event: 3.755 Thread 0x00007fd33c0cb600  260       3       java.lang.ClassLoader::checkName (37 bytes)
Event: 3.756 Thread 0x00007fd33c0cb600 nmethod 260 0x0000000112908d90 code [0x0000000112908fe0, 0x00000001129099d0]
Event: 3.756 Thread 0x00007fd33c0cb600  261       3       java.lang.CharacterDataLatin1::toUpperCase (53 bytes)
Event: 3.756 Thread 0x00007fd33c0cb600 nmethod 261 0x0000000112909d90 code [0x0000000112909f40, 0x000000011290a1d0]
Event: 3.757 Thread 0x00007fd33c0cb600  262       3       java.lang.StringConcatHelper::stringOf (20 bytes)
Event: 3.757 Thread 0x00007fd33c0cb600 nmethod 262 0x000000011290a310 code [0x000000011290a4c0, 0x000000011290a700]
Event: 3.758 Thread 0x00007fd33c0cb600  263       3       java.lang.StringConcatHelper::mix (27 bytes)
Event: 3.758 Thread 0x00007fd33c0cb600 nmethod 263 0x000000011290a810 code [0x000000011290a9e0, 0x000000011290ade0]
Event: 3.758 Thread 0x00007fd33c0cb600  264       3       java.lang.StringConcatHelper::checkOverflow (17 bytes)
Event: 3.758 Thread 0x00007fd33c0cb600 nmethod 264 0x000000011290af90 code [0x000000011290b140, 0x000000011290b320]
Event: 3.758 Thread 0x00007fd33c0cb600  265       3       java.lang.Class::getName (18 bytes)
Event: 3.758 Thread 0x00007fd33c0cb600 nmethod 265 0x000000011290b410 code [0x000000011290b5c0, 0x000000011290b740]
Event: 3.758 Thread 0x00007fd33c0cb600  266       3       java.lang.StringBuilder::append (8 bytes)
Event: 3.759 Thread 0x00007fd33c0cb600 nmethod 266 0x000000011290b810 code [0x000000011290b9c0, 0x000000011290bb00]
Event: 3.759 Thread 0x00007fd33c0cb600  267       3       java.lang.AbstractStringBuilder::append (77 bytes)
Event: 3.759 Thread 0x00007fd33c0cb600 nmethod 267 0x000000011290bb90 code [0x000000011290bda0, 0x000000011290c490]
Event: 3.759 Thread 0x00007fd33c0cb600  269       1       java.security.ProtectionDomain::getCodeSource (5 bytes)
Event: 3.759 Thread 0x00007fd33c0cb600 nmethod 269 0x000000011a395810 code [0x000000011a3959a0, 0x000000011a395a70]
Event: 3.759 Thread 0x00007fd33c0cb600  270       3       java.lang.StringConcatHelper::newArray (26 bytes)
Event: 3.759 Thread 0x00007fd33c0cb600 nmethod 270 0x000000011290c710 code [0x000000011290c8c0, 0x000000011290cb00]

GC Heap History (2 events):
Event: 0.056 GC heap before
{Heap before GC invocations=0 (full 0):
 garbage-first heap   total 266240K, used 4048K [0x0000000700000000, 0x0000000800000000)
  region size 2048K, 2 young (4096K), 0 survivors (0K)
 Metaspace       used 402K, committed 576K, reserved 1114112K
  class space    used 29K, committed 128K, reserved 1048576K
}
Event: 0.063 GC heap after
{Heap after GC invocations=1 (full 0):
 garbage-first heap   total 266240K, used 2782K [0x0000000700000000, 0x0000000800000000)
  region size 2048K, 1 young (2048K), 1 survivors (2048K)
 Metaspace       used 402K, committed 576K, reserved 1114112K
  class space    used 29K, committed 128K, reserved 1048576K
}

Dll operation events (6 events):
Event: 0.006 Loaded shared library /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/libjava.dylib
Event: 0.035 Loaded shared library /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/libnio.dylib
Event: 0.037 Loaded shared library /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/libzip.dylib
Event: 0.290 Loaded shared library /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/libjimage.dylib
Event: 3.023 Loaded shared library /private/var/folders/x8/r7rfb6vn7qx2kkc8rmw96c1c0000gn/T/onnxruntime-java11437374154499759012/libonnxruntime.dylib
Event: 3.092 Loaded shared library /private/var/folders/x8/r7rfb6vn7qx2kkc8rmw96c1c0000gn/T/onnxruntime-java11437374154499759012/libonnxruntime4j_jni.dylib

Deoptimization events (12 events):
Event: 1.411 Thread 0x00007fd33d009000 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000000011a391124 relative=0x0000000000000364
Event: 1.411 Thread 0x00007fd33d009000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000011a391124 method=java.util.zip.Inflater.inflate([BII)I @ 314 c2
Event: 1.411 Thread 0x00007fd33d009000 DEOPT PACKING pc=0x000000011a391124 sp=0x0000700005ed7180
Event: 1.411 Thread 0x00007fd33d009000 DEOPT UNPACKING pc=0x0000000119e54299 sp=0x0000700005ed7100 mode 2
Event: 1.411 Thread 0x00007fd33d009000 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000000011a393be8 relative=0x0000000000000568
Event: 1.411 Thread 0x00007fd33d009000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000011a393be8 method=java.util.zip.InflaterInputStream.read([BII)I @ 53 c2
Event: 1.411 Thread 0x00007fd33d009000 DEOPT PACKING pc=0x000000011a393be8 sp=0x0000700005ed71f0
Event: 1.411 Thread 0x00007fd33d009000 DEOPT UNPACKING pc=0x0000000119e54299 sp=0x0000700005ed70d0 mode 2
Event: 3.024 Thread 0x00007fd33d009000 Uncommon trap: trap_request=0xffffff45 fr.pc=0x000000011a392d34 relative=0x0000000000000534
Event: 3.024 Thread 0x00007fd33d009000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x000000011a392d34 method=java.util.zip.InflaterInputStream.read([BII)I @ 53 c2
Event: 3.024 Thread 0x00007fd33d009000 DEOPT PACKING pc=0x000000011a392d34 sp=0x0000700005ed7160
Event: 3.024 Thread 0x00007fd33d009000 DEOPT UNPACKING pc=0x0000000119e54299 sp=0x0000700005ed70c8 mode 2

Classes loaded (20 events):
Event: 3.174 Loading class java/lang/Thread$ThreadNumbering
Event: 3.174 Loading class java/lang/Thread$ThreadNumbering done
Event: 3.175 Loading class java/util/LinkedList$ListItr
Event: 3.175 Loading class java/util/LinkedList$ListItr done
Event: 3.753 Loading class java/nio/DirectByteBuffer$Deallocator
Event: 3.753 Loading class java/nio/DirectByteBuffer$Deallocator done
Event: 3.753 Loading class java/nio/DirectFloatBufferU
Event: 3.753 Loading class java/nio/DirectFloatBufferU done
Event: 3.755 Loading class java/nio/DoubleBuffer
Event: 3.755 Loading class java/nio/DoubleBuffer done
Event: 3.755 Loading class java/nio/ShortBuffer
Event: 3.755 Loading class java/nio/ShortBuffer done
Event: 3.757 Loading class java/lang/NoSuchFieldError
Event: 3.757 Loading class java/lang/NoSuchFieldError done
Event: 3.759 Loading class java/nio/HeapFloatBuffer
Event: 3.759 Loading class java/nio/HeapFloatBuffer done
Event: 3.759 Loading class java/util/LinkedHashMap$LinkedValues
Event: 3.759 Loading class java/util/LinkedHashMap$LinkedValues done
Event: 3.759 Loading class java/util/LinkedHashMap$LinkedValueIterator
Event: 3.759 Loading class java/util/LinkedHashMap$LinkedValueIterator done

Classes unloaded (0 events):
No events

Classes redefined (0 events):
No events

Internal exceptions (0 events):
No events

VM Operations (6 events):
Event: 0.056 Executing VM operation: G1TryInitiateConcMark
Event: 0.063 Executing VM operation: G1TryInitiateConcMark done
Event: 0.312 Executing VM operation: HandshakeAllThreads
Event: 0.312 Executing VM operation: HandshakeAllThreads done
Event: 1.315 Executing VM operation: Cleanup
Event: 1.315 Executing VM operation: Cleanup done

Events (20 events):
Event: 0.024 Thread 0x00007fd33d819a00 Thread added: 0x00007fd33d819a00
Event: 0.024 Protecting memory [0x00007000065f3000,0x00007000065f7000] with protection modes 0
Event: 0.024 Thread 0x00007fd33d00ae00 Thread added: 0x00007fd33d00ae00
Event: 0.024 Protecting memory [0x00007000066f6000,0x00007000066fa000] with protection modes 0
Event: 0.024 Thread 0x00007fd33d00c000 Thread added: 0x00007fd33d00c000
Event: 0.024 Protecting memory [0x00007000067f9000,0x00007000067fd000] with protection modes 0
Event: 0.024 Thread 0x00007fd33d81c400 Thread added: 0x00007fd33d81c400
Event: 0.024 Protecting memory [0x00007000068fc000,0x0000700006900000] with protection modes 0
Event: 0.024 Thread 0x00007fd33d81ca00 Thread added: 0x00007fd33d81ca00
Event: 0.024 Protecting memory [0x00007000069ff000,0x0000700006a03000] with protection modes 0
Event: 0.025 Thread 0x00007fd33d81f600 Thread added: 0x00007fd33d81f600
Event: 0.025 Protecting memory [0x0000700006b02000,0x0000700006b06000] with protection modes 0
Event: 0.025 Thread 0x00007fd33c0cb600 Thread added: 0x00007fd33c0cb600
Event: 0.025 Protecting memory [0x0000700006c05000,0x0000700006c09000] with protection modes 0
Event: 0.025 Thread 0x00007fd33c0cbc00 Thread added: 0x00007fd33c0cbc00
Event: 0.025 Protecting memory [0x0000700006d08000,0x0000700006d0c000] with protection modes 0
Event: 0.029 Thread 0x00007fd33e00a200 Thread added: 0x00007fd33e00a200
Event: 0.029 Protecting memory [0x0000700006e0b000,0x0000700006e0f000] with protection modes 0
Event: 0.031 Thread 0x00007fd33c0c2800 Thread added: 0x00007fd33c0c2800
Event: 0.031 Protecting memory [0x0000700007011000,0x0000700007015000] with protection modes 0

Dynamic libraries:
0x0000000104279000  /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/libjli.dylib
0x00007ff81a6c7000  /usr/lib/libz.1.dylib
0x00007ff81a7ab000  /usr/lib/libSystem.B.dylib
0x00007ff81a7a6000  /usr/lib/system/libcache.dylib
0x00007ff81a761000  /usr/lib/system/libcommonCrypto.dylib
0x00007ff81a78a000  /usr/lib/system/libcompiler_rt.dylib
0x00007ff81a780000  /usr/lib/system/libcopyfile.dylib
0x00007ff80e940000  /usr/lib/system/libcorecrypto.dylib
0x00007ff80ea02000  /usr/lib/system/libdispatch.dylib
0x00007ff80eb8a000  /usr/lib/system/libdyld.dylib
0x00007ff81a79c000  /usr/lib/system/libkeymgr.dylib
0x00007ff81a740000  /usr/lib/system/libmacho.dylib
0x00007ff819d34000  /usr/lib/system/libquarantine.dylib
0x00007ff81a79a000  /usr/lib/system/libremovefile.dylib
0x00007ff813815000  /usr/lib/system/libsystem_asl.dylib
0x00007ff80e8e2000  /usr/lib/system/libsystem_blocks.dylib
0x00007ff80ea4c000  /usr/lib/system/libsystem_c.dylib
0x00007ff81a792000  /usr/lib/system/libsystem_collections.dylib
0x00007ff818fc8000  /usr/lib/system/libsystem_configuration.dylib
0x00007ff818056000  /usr/lib/system/libsystem_containermanager.dylib
0x00007ff81a411000  /usr/lib/system/libsystem_coreservices.dylib
0x00007ff8118a1000  /usr/lib/system/libsystem_darwin.dylib
0x00007ff81a79d000  /usr/lib/system/libsystem_dnssd.dylib
0x00007ff80ea49000  /usr/lib/system/libsystem_featureflags.dylib
0x00007ff80ebb5000  /usr/lib/system/libsystem_info.dylib
0x00007ff81a6da000  /usr/lib/system/libsystem_m.dylib
0x00007ff80e9d5000  /usr/lib/system/libsystem_malloc.dylib
0x00007ff8137a4000  /usr/lib/system/libsystem_networkextension.dylib
0x00007ff811ce2000  /usr/lib/system/libsystem_notify.dylib
0x00007ff818fcc000  /usr/lib/system/libsystem_sandbox.dylib
0x00007ff81a797000  /usr/lib/system/libsystem_secinit.dylib
0x00007ff80eb44000  /usr/lib/system/libsystem_kernel.dylib
0x00007ff80ebab000  /usr/lib/system/libsystem_platform.dylib
0x00007ff80eb7e000  /usr/lib/system/libsystem_pthread.dylib
0x00007ff815165000  /usr/lib/system/libsystem_symptoms.dylib
0x00007ff80e926000  /usr/lib/system/libsystem_trace.dylib
0x00007ff81a76d000  /usr/lib/system/libunwind.dylib
0x00007ff80e8e6000  /usr/lib/system/libxpc.dylib
0x00007ff80eb2e000  /usr/lib/libc++abi.dylib
0x00007ff80e811000  /usr/lib/libobjc.A.dylib
0x00007ff81a778000  /usr/lib/liboah.dylib
0x00007ff80ead5000  /usr/lib/libc++.1.dylib
0x00007ff826aec000  /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x00007ff811d41000  /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x00007ff8148f1000  /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x00007ff80fa56000  /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x00007ff812d46000  /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x00007ffb0ed25000  /System/Library/PrivateFrameworks/CollectionViewCore.framework/Versions/A/CollectionViewCore
0x00007ff820b00000  /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x00007ff81881b000  /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/Versions/A/XCTTargetBootstrap
0x00007ff81c61a000  /System/Library/PrivateFrameworks/InternationalSupport.framework/Versions/A/InternationalSupport
0x00007ff81c6a3000  /System/Library/PrivateFrameworks/UserActivity.framework/Versions/A/UserActivity
0x00007ffb24a5a000  /System/Library/PrivateFrameworks/WindowManagement.framework/Versions/A/WindowManagement
0x00007ff80f742000  /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x00007ff81ba13000  /usr/lib/libspindump.dylib
0x00007ff812f13000  /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers
0x00007ff816d12000  /usr/lib/libapp_launch_measurement.dylib
0x00007ff815e9c000  /System/Library/PrivateFrameworks/CoreAnalytics.framework/Versions/A/CoreAnalytics
0x00007ff816d15000  /System/Library/PrivateFrameworks/CoreAutoLayout.framework/Versions/A/CoreAutoLayout
0x00007ff8180a2000  /System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x00007ff818fd7000  /usr/lib/liblangid.dylib
0x00007ff818820000  /System/Library/PrivateFrameworks/CoreSVG.framework/Versions/A/CoreSVG
0x00007ff813847000  /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x00007ff813c30000  /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x00007ff8211da000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x00007ff81b488000  /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x00007ff818085000  /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x00007ff815ec5000  /usr/lib/libDiagnosticMessagesClient.dylib
0x00007ff824719000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x00007ff818807000  /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
0x00007ff81160d000  /usr/lib/libicucore.A.dylib
0x00007ff81d4ba000  /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x00007ff81c625000  /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x00007ff913ad5000  /System/Library/PrivateFrameworks/TextInput.framework/Versions/A/TextInput
0x00007ff8137bc000  /usr/lib/libMobileGestalt.dylib
0x00007ff81850f000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x00007ff8166b6000  /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x00007ff81128d000  /System/Library/Frameworks/Security.framework/Versions/A/Security
0x00007ff820b38000  /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x00007ff816a52000  /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x00007ff810b92000  /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x00007ff815f9f000  /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x00007ff81be34000  /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x00007ff8137bb000  /usr/lib/libenergytrace.dylib
0x00007ff811c23000  /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x00007ff820f31000  /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x00007ff816caa000  /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x00007ffa22f2d000  /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x00007ff816d5d000  /usr/lib/libxml2.2.dylib
0x00007ff819c48000  /System/Library/PrivateFrameworks/MobileKeyBag.framework/Versions/A/MobileKeyBag
0x00007ff814353000  /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x00007ff80ebe0000  /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x00007ff818bb9000  /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x00007ff8109a3000  /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x00007ff81885b000  /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x00007ff81a7b1000  /System/Library/PrivateFrameworks/SoftLinking.framework/Versions/A/SoftLinking
0x00007ff81aa32000  /usr/lib/libcompression.dylib
0x00007ff81c54c000  /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0x00007ff81b150000  /usr/lib/libate.dylib
0x00007ff81aefe000  /usr/lib/liblzma.5.dylib
0x00007ff81a7ad000  /usr/lib/libfakelink.dylib
0x00007ff8133ff000  /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x00007ff81a8ea000  /usr/lib/libarchive.2.dylib
0x00007ff81ede9000  /System/Library/Frameworks/Combine.framework/Versions/A/Combine
0x00007ff81cf32000  /usr/lib/swift/libswiftCore.dylib
0x00007ff910b4f000  /usr/lib/swift/libswiftCoreFoundation.dylib
0x00007ff90eb51000  /usr/lib/swift/libswiftDarwin.dylib
0x00007ff822754000  /usr/lib/swift/libswiftDispatch.dylib
0x00007ff910b6b000  /usr/lib/swift/libswiftIOKit.dylib
0x00007ff824b42000  /usr/lib/swift/libswiftObjectiveC.dylib
0x00007ff910b60000  /usr/lib/swift/libswiftXPC.dylib
0x00007ffb2b2d6000  /usr/lib/swift/libswift_Concurrency.dylib
0x00007ffb2b415000  /usr/lib/swift/libswift_StringProcessing.dylib
0x00007ff824b46000  /usr/lib/swift/libswiftos.dylib
0x00007ff811ba8000  /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
0x00007ff819d5b000  /usr/lib/libbsm.0.dylib
0x00007ff81a745000  /usr/lib/system/libkxld.dylib
0x00007ff816cde000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x00007ff8118ac000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x00007ff815f08000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x00007ff81a417000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x00007ff81a972000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x00007ff8150ec000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x00007ff80f079000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x00007ff81aeaf000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x00007ff816ceb000  /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x00007ff81a9fe000  /usr/lib/libapple_nghttp2.dylib
0x00007ff8133fb000  /usr/lib/libnetwork.dylib
0x00007ff814d67000  /usr/lib/libsqlite3.dylib
0x00007ff81516d000  /System/Library/Frameworks/Network.framework/Versions/A/Network
0x00007ffb2a302000  /usr/lib/libCoreEntitlements.dylib
0x00007ffb18057000  /System/Library/PrivateFrameworks/MessageSecurity.framework/Versions/A/MessageSecurity
0x00007ff814d4e000  /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x00007ff81a3f1000  /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x00007ff819d43000  /usr/lib/libcoretls.dylib
0x00007ff81af18000  /usr/lib/libcoretls_cfhelpers.dylib
0x00007ff81aa2d000  /usr/lib/libpam.2.dylib
0x00007ff81af85000  /usr/lib/libxar.1.dylib
0x00007ff81b464000  /usr/lib/libheimdal-asn1.dylib
0x00007ff81a7b2000  /usr/lib/libpcap.A.dylib
0x00007ff81515c000  /usr/lib/libdns_services.dylib
0x00007ff818fd3000  /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
0x00007ff819a52000  /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/Versions/A/IOMobileFramebuffer
0x00007ff81a401000  /usr/lib/libbz2.1.0.dylib
0x00007ff819d37000  /usr/lib/libCheckFix.dylib
0x00007ff81382c000  /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x00007ff818fd9000  /System/Library/PrivateFrameworks/CoreNLP.framework/Versions/A/CoreNLP
0x00007ff815ec7000  /System/Library/PrivateFrameworks/MetadataUtilities.framework/Versions/A/MetadataUtilities
0x00007ff819d6b000  /usr/lib/libmecab.dylib
0x00007ff80f7c1000  /usr/lib/libCRFSuite.dylib
0x00007ff819dc5000  /usr/lib/libgermantok.dylib
0x00007ff81a9d9000  /usr/lib/libThaiTokenizer.dylib
0x00007ff815fa7000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x00007ff820f04000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x00007ff81afc7000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x00007ff819877000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x00007ff80f433000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x00007ff81ab10000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x00007ff819dc8000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x00007ff81aa16000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x00007ff81ab0a000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x00007ff8190c6000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x00007ff80f6cb000  /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
0x00007ffb17394000  /System/Library/PrivateFrameworks/MIL.framework/Versions/A/MIL
0x00007ff81a7e7000  /usr/lib/libiconv.2.dylib
0x00007ff81a73f000  /usr/lib/libcharset.1.dylib
0x00007ff816cc2000  /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x00007ff816cb6000  /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x00007ff81af1a000  /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x00007ff819c7b000  /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x00007ff81af93000  /usr/lib/libutil.dylib
0x00007ffb1659a000  /System/Library/PrivateFrameworks/InstalledContentLibrary.framework/Versions/A/InstalledContentLibrary
0x00007ff811be7000  /System/Library/PrivateFrameworks/CoreServicesStore.framework/Versions/A/CoreServicesStore
0x00007ffa2d88c000  /System/Library/PrivateFrameworks/AppleMobileFileIntegrity.framework/Versions/A/AppleMobileFileIntegrity
0x00007ff910b2f000  /usr/lib/libmis.dylib
0x00007ff91effb000  /System/Library/PrivateFrameworks/MobileSystemServices.framework/Versions/A/MobileSystemServices
0x00007ffa18e03000  /System/Library/PrivateFrameworks/ConfigProfileHelper.framework/Versions/A/ConfigProfileHelper
0x00007ff81a9db000  /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
0x00007ff810468000  /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x00007ff81af97000  /usr/lib/libxslt.1.dylib
0x00007ff81a8d9000  /usr/lib/libcmph.dylib
0x00007ff819a40000  /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x00007ff8190c0000  /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
0x00007ff80f681000  /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
0x00007ff819d09000  /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
0x00007ffb2a438000  /usr/lib/libTLE.dylib
0x00007ffb2b35a000  /usr/lib/swift/libswift_RegexParser.dylib
0x00007ff81bcfa000  /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x00007ff81b449000  /usr/lib/libexpat.1.dylib
0x00007ff81c3a8000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x00007ff81c3d5000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x00007ff81c4c6000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x00007ff81bd45000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x00007ff81c466000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x00007ff81c45d000  /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x00007ff8183a5000  /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x00007ff815092000  /System/Library/PrivateFrameworks/RunningBoardServices.framework/Versions/A/RunningBoardServices
0x00007ff827122000  /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/Versions/A/IOSurfaceAccelerator
0x00007ff81be30000  /System/Library/PrivateFrameworks/WatchdogClient.framework/Versions/A/WatchdogClient
0x00007ff8105ca000  /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x00007ff818295000  /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
0x00007ff818099000  /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0x00007ff816e3c000  /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x00007ff81aa2b000  /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
0x00007ff81be6d000  /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
0x00007ff814fd7000  /System/Library/PrivateFrameworks/BaseBoard.framework/Versions/A/BaseBoard
0x00007ff81c456000  /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
0x00007ff81c43a000  /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
0x00007ff81c460000  /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
0x00007ffb12cb3000  /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libllvm-flatbuffers.dylib
0x00007ffa22f21000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x00007ffb12caf000  /System/Library/PrivateFrameworks/GPUCompiler.framework/Versions/31001/Libraries/libGPUCompilerUtils.dylib
0x00007ff81c4cc000  /System/Library/PrivateFrameworks/CMCaptureCore.framework/Versions/A/CMCaptureCore
0x00007ffa27ef5000  /System/Library/Frameworks/ExtensionFoundation.framework/Versions/A/ExtensionFoundation
0x00007ff822ecd000  /System/Library/PrivateFrameworks/CoreTime.framework/Versions/A/CoreTime
0x00007ff81b9fd000  /System/Library/PrivateFrameworks/AppServerSupport.framework/Versions/A/AppServerSupport
0x00007ff81dd7f000  /System/Library/PrivateFrameworks/perfdata.framework/Versions/A/perfdata
0x00007ff8106f6000  /System/Library/PrivateFrameworks/AudioToolboxCore.framework/Versions/A/AudioToolboxCore
0x00007ff81826f000  /System/Library/PrivateFrameworks/caulk.framework/Versions/A/caulk
0x00007ff81d651000  /usr/lib/libAudioStatistics.dylib
0x00007ff90ffd4000  /System/Library/PrivateFrameworks/SystemPolicy.framework/Versions/A/SystemPolicy
0x00007ff81d8ea000  /usr/lib/libSMC.dylib
0x00007ff826991000  /System/Library/Frameworks/CoreMIDI.framework/Versions/A/CoreMIDI
0x00007ff81c376000  /usr/lib/libAudioToolboxUtility.dylib
0x00007ff82be58000  /System/Library/PrivateFrameworks/OSAServicesClient.framework/Versions/A/OSAServicesClient
0x00007ff81dd8c000  /usr/lib/libperfcheck.dylib
0x00007ff81b32d000  /System/Library/PrivateFrameworks/PlugInKit.framework/Versions/A/PlugInKit
0x00007ff819c6e000  /System/Library/PrivateFrameworks/AssertionServices.framework/Versions/A/AssertionServices
0x00007ffa22f7c000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x00007ffa22f40000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x00007ffa23149000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x00007ffa22f49000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x00007ffa22f3d000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x00007ffb2a417000  /usr/lib/libRosetta.dylib
0x00007ffa22f28000  /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x00007ff818f51000  /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSCore.framework/Versions/A/MPSCore
0x00007ff81a35b000  /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSImage.framework/Versions/A/MPSImage
0x00007ff819dde000  /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
0x00007ff81a251000  /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
0x00007ff81a00c000  /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSRayIntersector.framework/Versions/A/MPSRayIntersector
0x00007ff81a28c000  /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSNDArray.framework/Versions/A/MPSNDArray
0x00007ffa29246000  /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/Frameworks/MPSFunctions.framework/Versions/A/MPSFunctions
0x00007ff80f2f4000  /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
0x00007ff818fd2000  /System/Library/PrivateFrameworks/AggregateDictionary.framework/Versions/A/AggregateDictionary
0x00007ff81b1e7000  /usr/lib/libIOReport.dylib
0x00007ffa2452c000  /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x00007ff81b58f000  /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
0x00007ffb12bb4000  /System/Library/PrivateFrameworks/FontServices.framework/Versions/A/FontServices
0x00007ff81b9b8000  /System/Library/PrivateFrameworks/OTSVG.framework/Versions/A/OTSVG
0x00007ff816a06000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x00007ff81ba07000  /System/Library/PrivateFrameworks/FontServices.framework/libhvf.dylib
0x00007ffb12bb5000  /System/Library/PrivateFrameworks/FontServices.framework/libXTFontStaticRegistryData.dylib
0x00007ffb23a36000  /System/Library/PrivateFrameworks/VideoToolboxParavirtualizationSupport.framework/Versions/A/VideoToolboxParavirtualizationSupport
0x00007ff81b3f9000  /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
0x00007ff81d68d000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x00007ff814443000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x00007ff81c4d8000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x00007ff81da3f000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x00007ff81da37000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
0x00007ff81d665000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x00007ff81c496000  /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATSUI.framework/Versions/A/ATSUI
0x00007ff81d9ca000  /usr/lib/libcups.2.dylib
0x00007ff81dd9b000  /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x00007ff81ddaa000  /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x00007ff81d6fb000  /usr/lib/libresolv.9.dylib
0x00007ff81ba18000  /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x00007ff824ac6000  /System/Library/Frameworks/Kerberos.framework/Versions/A/Libraries/libHeimdalProxy.dylib
0x00007ff81ddf5000  /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x00007ffa271d5000  /System/Library/Frameworks/AVFAudio.framework/Versions/A/AVFAudio
0x00007ff82bea1000  /System/Library/PrivateFrameworks/AXCoreUtilities.framework/Versions/A/AXCoreUtilities
0x00007ff81d5e1000  /System/Library/PrivateFrameworks/AudioSession.framework/Versions/A/AudioSession
0x00007ff81ebc2000  /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x00007ff81b4ff000  /System/Library/PrivateFrameworks/MediaExperience.framework/Versions/A/MediaExperience
0x00007ff81d489000  /System/Library/PrivateFrameworks/AudioSession.framework/libSessionUtility.dylib
0x00007ff81da4b000  /System/Library/PrivateFrameworks/AudioResourceArbitration.framework/Versions/A/AudioResourceArbitration
0x00007ff821b11000  /System/Library/PrivateFrameworks/PowerLog.framework/Versions/A/PowerLog
0x00007ff821a53000  /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x00007ff824ac7000  /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x00007ff819ad9000  /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x00007ffb11789000  /System/Library/PrivateFrameworks/CoreUtilsExtras.framework/Versions/A/CoreUtilsExtras
0x00007ffb16431000  /System/Library/PrivateFrameworks/IO80211.framework/Versions/A/IO80211
0x00007ff81b46d000  /System/Library/PrivateFrameworks/IconFoundation.framework/Versions/A/IconFoundation
0x00007ff820b28000  /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x00000001098f3000  /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/server/libjvm.dylib
0x0000000104230000  /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/libjimage.dylib
0x0000000104301000  /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/libjava.dylib
0x000000010458c000  /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/libnio.dylib
0x00000001045a8000  /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/libnet.dylib
0x00000001042e5000  /Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home/lib/libzip.dylib
0x00000001402a1000  /private/var/folders/x8/r7rfb6vn7qx2kkc8rmw96c1c0000gn/T/onnxruntime-java11437374154499759012/libonnxruntime.dylib
0x00000001045e5000  /private/var/folders/x8/r7rfb6vn7qx2kkc8rmw96c1c0000gn/T/onnxruntime-java11437374154499759012/libonnxruntime4j_jni.dylib

VM Arguments:
jvm_args: -XX:+ShowCodeDetailsInExceptionMessages 
java_command: com.simedge.runtime.ONNX.ONNXRuntime
java_class_path (initial): /Users/heikotroetsch/Clouds/GitClouds/simedge/target/classes:/Users/heikotroetsch/.m2/repository/org/drasyl/drasyl-node/0.9.0/drasyl-node-0.9.0.jar:/Users/heikotroetsch/.m2/repository/org/drasyl/drasyl-core/0.9.0/drasyl-core-0.9.0.jar:/Users/heikotroetsch/.m2/repository/io/netty/netty-transport/4.1.82.Final/netty-transport-4.1.82.Final.jar:/Users/heikotroetsch/.m2/repository/io/netty/netty-common/4.1.82.Final/netty-common-4.1.82.Final.jar:/Users/heikotroetsch/.m2/repository/io/netty/netty-resolver/4.1.82.Final/netty-resolver-4.1.82.Final.jar:/Users/heikotroetsch/.m2/repository/io/netty/netty-handler/4.1.82.Final/netty-handler-4.1.82.Final.jar:/Users/heikotroetsch/.m2/repository/io/netty/netty-transport-native-unix-common/4.1.82.Final/netty-transport-native-unix-common-4.1.82.Final.jar:/Users/heikotroetsch/.m2/repository/io/netty/netty-codec/4.1.82.Final/netty-codec-4.1.82.Final.jar:/Users/heikotroetsch/.m2/repository/io/netty/netty-buffer/4.1.82.Final/netty-buffer-4.1.82.Final.jar:/Users/heikotroetsch/.m2/repository/net/java/dev/jna/jna/5.12.1/jna-5.12.1.jar:/Users/heikotroetsch/.m2/repository/org/drasyl/drasyl-extras/0.9.0/drasyl-extras-0.9.0.jar:/Users/heikotroetsch/.m2/repository/com/typesafe/config/1.4.2/config-1.4.2.jar:/Users/heikotroetsch/.m2/repository/com/google/protobuf/protobuf-java/3.21.7/protobuf-java-3.21.7.jar:/Users/heikotroetsch/.m2/repository/io/github/classgraph/classgraph/4.8.149/classgraph-4.8.149.jar:/Users/heikotroetsch/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.4/jackson-databind-2.13.4.jar:/Users/heikotroetsch/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.4/jackson-annotations-2.13.4.jar:/Users/heikotroetsch/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.4/jackson-core-2.13.4.jar:/Users/heikotroetsch/Clouds/GitClouds/simedge/onnxruntime-1.14.0.jar:/Users/heikotroetsch/.m2/repository/commons-io/commons-io/2.7/commons-io-2.7.jar
Launcher Type: SUN_STANDARD

[Global flags]
     intx CICompilerCount                          = 4                                         {product} {ergonomic}
     uint ConcGCThreads                            = 2                                         {product} {ergonomic}
     uint G1ConcRefinementThreads                  = 8                                         {product} {ergonomic}
   size_t G1HeapRegionSize                         = 2097152                                   {product} {ergonomic}
    uintx GCDrainStackTargetSize                   = 64                                        {product} {ergonomic}
   size_t InitialHeapSize                          = 268435456                                 {product} {ergonomic}
   size_t MarkStackSize                            = 4194304                                   {product} {ergonomic}
   size_t MaxHeapSize                              = 4294967296                                {product} {ergonomic}
   size_t MaxNewSize                               = 2575302656                                {product} {ergonomic}
   size_t MinHeapDeltaBytes                        = 2097152                                   {product} {ergonomic}
   size_t MinHeapSize                              = 8388608                                   {product} {ergonomic}
    uintx NonNMethodCodeHeapSize                   = 5839372                                {pd product} {ergonomic}
    uintx NonProfiledCodeHeapSize                  = 122909434                              {pd product} {ergonomic}
    uintx ProfiledCodeHeapSize                     = 122909434                              {pd product} {ergonomic}
    uintx ReservedCodeCacheSize                    = 251658240                              {pd product} {ergonomic}
     bool SegmentedCodeCache                       = true                                      {product} {ergonomic}
     bool ShowCodeDetailsInExceptionMessages       = true                                   {manageable} {command line}
   size_t SoftMaxHeapSize                          = 4294967296                             {manageable} {ergonomic}
     bool UseCompressedClassPointers               = true                           {product lp64_product} {ergonomic}
     bool UseCompressedOops                        = true                           {product lp64_product} {ergonomic}
     bool UseG1GC                                  = true                                      {product} {ergonomic}
     bool UseNUMA                                  = false                                     {product} {ergonomic}
     bool UseNUMAInterleaving                      = false                                     {product} {ergonomic}

Logging:
Log output configuration:
 #0: stdout all=warning uptime,level,tags foldmultilines=false
 #1: stderr all=off uptime,level,tags foldmultilines=false

Environment Variables:
PATH=/usr/local/sbin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/heikotroetsch/.node/bin/:/usr/local/share/dotnet:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/usr/local/sbin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/Users/heikotroetsch/.cargo/bin:/Users/heikotroetsch/.fig/bin:/Users/heikotroetsch/.local/bin:/Users/heikotroetsch/.fzf/bin
SHELL=/bin/zsh
LANG=en_GB.UTF-8
TERM=xterm-256color
TMPDIR=/var/folders/x8/r7rfb6vn7qx2kkc8rmw96c1c0000gn/T/

Active Locale:
LC_ALL=en_GB.UTF-8
LC_COLLATE=en_GB.UTF-8
LC_CTYPE=en_GB.UTF-8
LC_MESSAGES=en_GB.UTF-8
LC_MONETARY=en_GB.UTF-8
LC_NUMERIC=en_GB.UTF-8
LC_TIME=en_GB.UTF-8

Signal Handlers:
   SIGSEGV: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO
    SIGBUS: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO
    SIGFPE: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO
   SIGPIPE: javaSignalHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO
   SIGXFSZ: javaSignalHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO
    SIGILL: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO
   SIGUSR2: SR_handler in libjvm.dylib, mask=00000000000000000000000000000000, flags=SA_RESTART|SA_SIGINFO
    SIGHUP: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO
    SIGINT: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO
   SIGTERM: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO
   SIGQUIT: UserHandler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO
   SIGTRAP: crash_handler in libjvm.dylib, mask=11100110000111110111111111111111, flags=SA_RESTART|SA_SIGINFO

---------------  S Y S T E M  ---------------

OS:
uname: Darwin 22.1.0 Darwin Kernel Version 22.1.0: Sun Oct  9 20:14:54 PDT 2022; root:xnu-8792.41.9~2/RELEASE_X86_64 x86_64
OS uptime: 0 days 22:06 hours
rlimit (soft/hard): STACK 8192k/65532k , CORE 0k/infinity , NPROC 2784/4176 , NOFILE 10240/infinity , AS infinity/infinity , CPU infinity/infinity , DATA infinity/infinity , FSIZE infinity/infinity , MEMLOCK infinity/infinity , RSS infinity/infinity
load average: 8.07 5.16 3.85

CPU: total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 142 stepping 10 microcode 0xf0, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, fma, vzeroupper, clflush, clflushopt, rdtscp

Memory: 4k page, physical 16777216k(221232k free), swap 1048576k(791808k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (19.0.1+10-21) for bsd-amd64 JRE (19.0.1+10-21), built on 2022-09-14T12:45:06Z by "mach5one" with clang Apple LLVM 12.0.0 (clang-1200.0.32.29)

END.
Craigacp commented 1 year ago

The flag didn't turn on additional debug output, but it should have put the symbols into the native binary which appear in the stack trace. However this stack trace is quite a bit different, and fails in the JVM.

The original one was:

C  [libonnxruntime.dylib+0x8212be]  onnxruntime::DataTypeImpl::ToString(onnxruntime::DataTypeImpl const*)+0xe
C  [libonnxruntime.dylib+0x71ad6]  onnxruntime::Tensor* OrtValue::GetMutable<onnxruntime::Tensor>()+0xa6
C  [libonnxruntime.dylib+0x719ae]  OrtApis::GetTensorMutableData(OrtValue*, void**)+0xe
C  [libonnxruntime4j_jni.dylib+0x4b9b]  Java_ai_onnxruntime_OnnxTensor_getBuffer+0x4b
j  ai.onnxruntime.OnnxTensor.getBuffer(JJ)Ljava/nio/ByteBuffer;+0
j  ai.onnxruntime.OnnxTensor.getByteBuffer()Ljava/nio/ByteBuffer;+21
j  com.simedge.runtime.ONNX.ONNXRuntime.getResultsFromMap(Ljava/util/Map;)Ljava/nio/FloatBuffer;+28

and the one with debug symbols is:

v  ~StubRoutines::jint_disjoint_arraycopy 0x0000000119e32bc0
V  [libjvm.dylib+0xa97f86]  Unsafe_CopyMemory0(JNIEnv_*, _jobject*, _jobject*, long, _jobject*, long, long)+0x106
j  jdk.internal.misc.Unsafe.copyMemory0(Ljava/lang/Object;JLjava/lang/Object;JJ)V+0 java.base@19.0.1
j  jdk.internal.misc.Unsafe.copyMemory(Ljava/lang/Object;JLjava/lang/Object;JJ)V+29 java.base@19.0.1
j  jdk.internal.misc.ScopedMemoryAccess.copyMemoryInternal(Ljdk/internal/foreign/MemorySessionImpl;Ljdk/internal/foreign/MemorySessionImpl;Ljava/lang/Object;JLjava/lang/Object;JJ)V+28 java.base@19.0.1
j  jdk.internal.misc.ScopedMemoryAccess.copyMemory(Ljdk/internal/foreign/MemorySessionImpl;Ljdk/internal/foreign/MemorySessionImpl;Ljava/lang/Object;JLjava/lang/Object;JJ)V+12 java.base@19.0.1
j  java.nio.ByteBuffer.putBuffer(ILjava/nio/ByteBuffer;II)V+114 java.base@19.0.1
j  java.nio.ByteBuffer.put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;+100 java.base@19.0.1
j  java.nio.HeapByteBuffer.put(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;+6 java.base@19.0.1
j  ai.onnxruntime.OnnxTensor.getByteBuffer()Ljava/nio/ByteBuffer;+35
j  com.simedge.runtime.ONNX.ONNXRuntime.getResultsFromMap(Ljava/util/Map;)Ljava/nio/FloatBuffer;+28

Both are resulting from the Java side getByteBuffer call, the former during the JNI call to prep the ByteBuffer and the latter after the JNI has returned the wrapped OrtValue ByteBuffer. Both suggest that the OrtValue is corrupted in some way, but only on macOS. The initial error comes out of ORT failing to read something as it prepares to return a pointer to the data in the OrtValue and the one with debug symbols occurs as Java is trying to copy the contents of the OrtValue pointer to the Java heap.

Could you share the model & input which causes the crash? I think this is somewhere deeper in ORT.

@snnn any idea who is best to take a look at this on the ORT native library side?

heikotroetsch commented 1 year ago

Alright, so this is the model: https://1drv.ms/u/s!Ai2061pnsxwLgdgt1_ngiTvlWTpwbw?e=cbUxEj

float[] acts = new float[] { -3.2441564f,
                    1.484456E24f,
                    -2.2189876E-25f,
                    -4.82704999E14f,
                    9.4420028E16f };

This is the input vector.

Craigacp commented 1 year ago

I ran that input through that model in Java 19's jshell with ONNX Runtime 1.13.1 from Maven Central on an Intel 16" 2019 MBP running macOS 13.1 and I don't get any errors. I executed the following code:

import ai.onnxruntime.*;
float[] acts = new float[] {-3.2441564f, 1.484456E24f, -2.2189876E-25f, -4.82704999E14f, 9.4420028E16f };
var env = OrtEnvironment.getEnvironment();
var session = env.createSession("model.onnx");
var tensor = OnnxTensor.createTensor(env, new float[][]{acts});
var outputs = session.run(Map.of("input_1",tensor));
var outputTensor = (OnnxTensor) outputs.get(0);
var buffer = outputTensor.getFloatBuffer();
var arr = outputTensor.getValue();

The buffer and array contained the same values. Does running the above code in jshell crash in your environment?