From 5dad404363f00f6d20e79460c00fe751319d1971 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Wed, 11 Sep 2024 15:55:56 -0700 Subject: [PATCH] Debug hang --- .github/workflows/build.yml | 7 ------- lib/onnxruntime/inference_session.rb | 2 ++ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 840b647..00d2e25 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,15 +6,8 @@ jobs: fail-fast: false matrix: include: - # sometimes hangs with Ruby 3.3 on CI - # - ruby: 3.3 - # os: ubuntu-22.04 - ruby: 3.2 os: ubuntu-20.04 - - ruby: 3.1 - os: macos-latest - - ruby: "3.0" - os: windows-latest runs-on: ${{ matrix.os }} timeout-minutes: 5 steps: diff --git a/lib/onnxruntime/inference_session.rb b/lib/onnxruntime/inference_session.rb index 6514b56..c9570f4 100644 --- a/lib/onnxruntime/inference_session.rb +++ b/lib/onnxruntime/inference_session.rb @@ -341,12 +341,14 @@ def env # use mutex for thread-safety Utils.mutex.synchronize do @@env ||= begin + puts "begin" env = ::FFI::MemoryPointer.new(:pointer) check_status api[:CreateEnv].call(3, "Default", env) at_exit { release :Env, env } # disable telemetry # https://github.com/microsoft/onnxruntime/blob/master/docs/Privacy.md check_status api[:DisableTelemetryEvents].call(env) + puts "end" env end end