The GitHub Actions job "CI" on tvm-ffi.git/orcjit-session-refactor has failed. Run started by GitHub user cyx-6 (triggered by cyx-6).
Head commit for run: bc8987cb2ec86b4f8d54ca89bd3237755e4d8a02 / Yaxing Cai <[email protected]> [ORCJIT] Add shared session and high-level load_module Introduce a process-wide shared ExecutionSession and a high-level load_module unit operation on the ORCJIT addon, replacing the low-level create_library / add / set_link_order surface. - Session: GlobalDefault() singleton resolving the ORC runtime path from a Python-registered tvm_ffi_orcjit.DefaultOrcRuntimePath hook; plain (non-recursive) mutex; low-level dylib ops (add object / lookup / finalize) are internal, composed by LoadModule. - load_module(objects, name, keep_module_alive): links one or more object files/images into a fresh JITDylib, injects context symbols eagerly, and expands any embedded library binary. keep_module_alive pins the module in the runtime's global registry so JIT-allocated Objects may outlive the local handle. - Reduced in-addon library-binary parser with adversarial bounds checks. - CI: build the wheel against the in-tree core (--no-build-isolation) so the addon's tvm_ffi ABI matches the core the tests reinstall. - Link libstdc++/libgcc dynamically and hide static-archive (LLVM/zlib/zstd) symbols via --exclude-libs,ALL, so the JIT resolves the C++ runtime from the process without leaking LLVM symbols that could interpose with the host. - Tests for session/load_module, malformed blobs, concurrency, and container returns; docs and examples updated for the unit-op API. Report URL: https://github.com/apache/tvm-ffi/actions/runs/29000036969 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
