Skip to content

Instantly share code, notes, and snippets.

@saulshanabrook
Created April 30, 2025 07:43
Show Gist options
  • Save saulshanabrook/b7a9ae0d6cdd7a19819e1d460505434c to your computer and use it in GitHub Desktop.
Save saulshanabrook/b7a9ae0d6cdd7a19819e1d460505434c to your computer and use it in GitHub Desktop.

UV Run

$ uv run pytest -x tests
==================================================================================== test session starts ====================================================================================
platform darwin -- Python 3.12.5, pytest-8.3.5, pluggy-1.5.0
rootdir: /Users/saul/p/mlir-egglog
configfile: pyproject.toml
collected 15 items                                                                                                                                                                          

tests/test_basic_expressions.py .....Fatal Python error: Aborted

Current thread 0x00007ff85f1fddc0 (most recent call first):
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/llvmlite/binding/ffi.py", line 197 in __call__
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/llvmlite/binding/executionengine.py", line 99 in finalize_object
  File "/Users/saul/p/mlir-egglog/src/mlir_egglog/llvm_runtime.py", line 17 in compile_mod
  File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 68 in run_backend
  File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 88 in jit_compile
  File "/Users/saul/p/mlir-egglog/tests/test_basic_expressions.py", line 138 in test_relu_function
  File "/usr/local/Cellar/[email protected]/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/unittest/case.py", line 589 in _callTestMethod
  File "/usr/local/Cellar/[email protected]/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/unittest/case.py", line 634 in run
  File "/usr/local/Cellar/[email protected]/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/unittest/case.py", line 690 in __call__
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/unittest.py", line 351 in runtest
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 174 in pytest_runtest_call
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 242 in <lambda>
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 341 in from_call
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 241 in call_and_report
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 132 in runtestprotocol
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 113 in pytest_runtest_protocol
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/main.py", line 362 in pytest_runtestloop
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/main.py", line 337 in _main
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/main.py", line 283 in wrap_session
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/main.py", line 330 in pytest_cmdline_main
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
  File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/config/__init__.py", line 201 in console_main
  File "/Users/saul/p/mlir-egglog/.venv/bin/pytest", line 10 in <module>

Extension modules: numpy._core._multiarray_umath, numpy.linalg._umath_linalg, black.const, black.mode, black.cache, black._width_table, blib2to3.pgen2.token, blib2to3.pgen2.grammar, blib2to3.pytree, black.strings, blib2to3.pgen2.tokenize, blib2to3.pgen2.parse, blib2to3.pgen2.pgen, blib2to3.pgen2.driver, blib2to3.pygram, black.nodes, black.comments, black.handle_ipynb_magics, black.brackets, black.lines, black.numerics, black.rusty, black.trans, black.linegen, black.parsing, black.ranges, black (total: 27)

Conda Run

$ conda create -c numba -n mlir-egglog llvmlite python=3.12 numpy pyyaml pytest
$ conda activate mlir-egglog
$ pip install egglog pymlir
Collecting egglog
  Downloading egglog-10.0.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.metadata (4.0 kB)
Collecting pymlir
  Downloading pymlir-0.5-py3-none-any.whl.metadata (5.7 kB)
Collecting typing-extensions (from egglog)
  Downloading typing_extensions-4.13.2-py3-none-any.whl.metadata (3.0 kB)
Collecting black (from egglog)
  Downloading black-25.1.0-cp312-cp312-macosx_10_13_x86_64.whl.metadata (81 kB)
Collecting graphviz (from egglog)
  Using cached graphviz-0.20.3-py3-none-any.whl.metadata (12 kB)
Collecting anywidget (from egglog)
  Downloading anywidget-0.9.18-py3-none-any.whl.metadata (8.9 kB)
Collecting lark-parser (from pymlir)
  Downloading lark_parser-0.12.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting parse (from pymlir)
  Downloading parse-1.20.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting ipywidgets>=7.6.0 (from anywidget->egglog)
  Downloading ipywidgets-8.1.6-py3-none-any.whl.metadata (2.4 kB)
Collecting psygnal>=0.8.1 (from anywidget->egglog)
  Downloading psygnal-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl.metadata (7.7 kB)
Collecting comm>=0.1.3 (from ipywidgets>=7.6.0->anywidget->egglog)
  Using cached comm-0.2.2-py3-none-any.whl.metadata (3.7 kB)
Collecting ipython>=6.1.0 (from ipywidgets>=7.6.0->anywidget->egglog)
  Downloading ipython-9.2.0-py3-none-any.whl.metadata (4.4 kB)
Collecting traitlets>=4.3.1 (from ipywidgets>=7.6.0->anywidget->egglog)
  Using cached traitlets-5.14.3-py3-none-any.whl.metadata (10 kB)
Collecting widgetsnbextension~=4.0.14 (from ipywidgets>=7.6.0->anywidget->egglog)
  Downloading widgetsnbextension-4.0.14-py3-none-any.whl.metadata (1.6 kB)
Collecting jupyterlab_widgets~=3.0.14 (from ipywidgets>=7.6.0->anywidget->egglog)
  Downloading jupyterlab_widgets-3.0.14-py3-none-any.whl.metadata (4.1 kB)
Collecting decorator (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Downloading decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB)
Collecting ipython-pygments-lexers (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl.metadata (1.1 kB)
Collecting jedi>=0.16 (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Downloading jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting matplotlib-inline (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Using cached matplotlib_inline-0.1.7-py3-none-any.whl.metadata (3.9 kB)
Collecting pexpect>4.3 (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Using cached pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting prompt_toolkit<3.1.0,>=3.0.41 (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Downloading prompt_toolkit-3.0.51-py3-none-any.whl.metadata (6.4 kB)
Collecting pygments>=2.4.0 (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
Collecting stack_data (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Using cached stack_data-0.6.3-py3-none-any.whl.metadata (18 kB)
Collecting wcwidth (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Collecting parso<0.9.0,>=0.8.4 (from jedi>=0.16->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Using cached parso-0.8.4-py2.py3-none-any.whl.metadata (7.7 kB)
Collecting ptyprocess>=0.5 (from pexpect>4.3->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Using cached ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB)
Collecting click>=8.0.0 (from black->egglog)
  Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Collecting mypy-extensions>=0.4.3 (from black->egglog)
  Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB)
Requirement already satisfied: packaging>=22.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog) (25.0)
Collecting pathspec>=0.9.0 (from black->egglog)
  Using cached pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
Collecting platformdirs>=2 (from black->egglog)
  Downloading platformdirs-4.3.7-py3-none-any.whl.metadata (11 kB)
Collecting executing>=1.2.0 (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Downloading executing-2.2.0-py2.py3-none-any.whl.metadata (8.9 kB)
Collecting asttokens>=2.1.0 (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Downloading asttokens-3.0.0-py3-none-any.whl.metadata (4.7 kB)
Collecting pure-eval (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
  Using cached pure_eval-0.2.3-py3-none-any.whl.metadata (6.3 kB)
Downloading egglog-10.0.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (4.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.7/4.7 MB 6.0 MB/s eta 0:00:00
Downloading pymlir-0.5-py3-none-any.whl (35 kB)
Downloading anywidget-0.9.18-py3-none-any.whl (220 kB)
Downloading ipywidgets-8.1.6-py3-none-any.whl (139 kB)
Downloading jupyterlab_widgets-3.0.14-py3-none-any.whl (213 kB)
Downloading widgetsnbextension-4.0.14-py3-none-any.whl (2.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 5.6 MB/s eta 0:00:00
Using cached comm-0.2.2-py3-none-any.whl (7.2 kB)
Downloading ipython-9.2.0-py3-none-any.whl (604 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 604.3/604.3 kB 4.3 MB/s eta 0:00:00
Downloading prompt_toolkit-3.0.51-py3-none-any.whl (387 kB)
Downloading jedi-0.19.2-py2.py3-none-any.whl (1.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 5.7 MB/s eta 0:00:00
Using cached parso-0.8.4-py2.py3-none-any.whl (103 kB)
Using cached pexpect-4.9.0-py2.py3-none-any.whl (63 kB)
Downloading psygnal-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl (469 kB)
Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 5.4 MB/s eta 0:00:00
Using cached traitlets-5.14.3-py3-none-any.whl (85 kB)
Downloading typing_extensions-4.13.2-py3-none-any.whl (45 kB)
Downloading black-25.1.0-cp312-cp312-macosx_10_13_x86_64.whl (1.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 5.7 MB/s eta 0:00:00
Downloading click-8.1.8-py3-none-any.whl (98 kB)
Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)
Using cached pathspec-0.12.1-py3-none-any.whl (31 kB)
Downloading platformdirs-4.3.7-py3-none-any.whl (18 kB)
Downloading decorator-5.2.1-py3-none-any.whl (9.2 kB)
Using cached graphviz-0.20.3-py3-none-any.whl (47 kB)
Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl (8.1 kB)
Downloading lark_parser-0.12.0-py2.py3-none-any.whl (103 kB)
Using cached matplotlib_inline-0.1.7-py3-none-any.whl (9.9 kB)
Downloading parse-1.20.2-py2.py3-none-any.whl (20 kB)
Using cached stack_data-0.6.3-py3-none-any.whl (24 kB)
Downloading asttokens-3.0.0-py3-none-any.whl (26 kB)
Downloading executing-2.2.0-py2.py3-none-any.whl (26 kB)
Using cached pure_eval-0.2.3-py3-none-any.whl (11 kB)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Installing collected packages: wcwidth, pure-eval, ptyprocess, parse, lark-parser, widgetsnbextension, typing-extensions, traitlets, pymlir, pygments, psygnal, prompt_toolkit, platformdirs, pexpect, pathspec, parso, mypy-extensions, jupyterlab_widgets, graphviz, executing, decorator, click, asttokens, stack_data, matplotlib-inline, jedi, ipython-pygments-lexers, comm, black, ipython, ipywidgets, anywidget, egglog
Successfully installed anywidget-0.9.18 asttokens-3.0.0 black-25.1.0 click-8.1.8 comm-0.2.2 decorator-5.2.1 egglog-10.0.1 executing-2.2.0 graphviz-0.20.3 ipython-9.2.0 ipython-pygments-lexers-1.1.1 ipywidgets-8.1.6 jedi-0.19.2 jupyterlab_widgets-3.0.14 lark-parser-0.12.0 matplotlib-inline-0.1.7 mypy-extensions-1.1.0 parse-1.20.2 parso-0.8.4 pathspec-0.12.1 pexpect-4.9.0 platformdirs-4.3.7 prompt_toolkit-3.0.51 psygnal-0.12.0 ptyprocess-0.7.0 pure-eval-0.2.3 pygments-2.19.1 pymlir-0.5 stack_data-0.6.3 traitlets-5.14.3 typing-extensions-4.13.2 wcwidth-0.2.13 widgetsnbextension-4.0.14
$ pip install -e .
Obtaining file:///Users/saul/p/mlir-egglog
  Installing build dependencies ... done
  Checking if build backend supports build_editable ... done
  Getting requirements to build editable ... done
  Preparing editable metadata (pyproject.toml) ... done
Requirement already satisfied: egglog>=8.0.1 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (10.0.1)
Requirement already satisfied: llvmlite>=0.44.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (0.44.0)
Requirement already satisfied: numpy>=2.2.3 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (2.2.5)
Requirement already satisfied: pymlir>=0.5 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (0.5)
Requirement already satisfied: pytest in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (8.3.5)
Requirement already satisfied: pyyaml>=6.0.2 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (6.0.2)
Requirement already satisfied: typing-extensions in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from egglog>=8.0.1->mlir-egglog==0.1.0) (4.13.2)
Requirement already satisfied: black in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from egglog>=8.0.1->mlir-egglog==0.1.0) (25.1.0)
Requirement already satisfied: graphviz in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from egglog>=8.0.1->mlir-egglog==0.1.0) (0.20.3)
Requirement already satisfied: anywidget in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from egglog>=8.0.1->mlir-egglog==0.1.0) (0.9.18)
Requirement already satisfied: lark-parser in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from pymlir>=0.5->mlir-egglog==0.1.0) (0.12.0)
Requirement already satisfied: parse in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from pymlir>=0.5->mlir-egglog==0.1.0) (1.20.2)
Requirement already satisfied: ipywidgets>=7.6.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (8.1.6)
Requirement already satisfied: psygnal>=0.8.1 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.12.0)
Requirement already satisfied: comm>=0.1.3 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.2.2)
Requirement already satisfied: ipython>=6.1.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (9.2.0)
Requirement already satisfied: traitlets>=4.3.1 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (5.14.3)
Requirement already satisfied: widgetsnbextension~=4.0.14 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (4.0.14)
Requirement already satisfied: jupyterlab_widgets~=3.0.14 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (3.0.14)
Requirement already satisfied: decorator in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (5.2.1)
Requirement already satisfied: ipython-pygments-lexers in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (1.1.1)
Requirement already satisfied: jedi>=0.16 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.19.2)
Requirement already satisfied: matplotlib-inline in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.1.7)
Requirement already satisfied: pexpect>4.3 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (4.9.0)
Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (3.0.51)
Requirement already satisfied: pygments>=2.4.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (2.19.1)
Requirement already satisfied: stack_data in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.6.3)
Requirement already satisfied: wcwidth in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.2.13)
Requirement already satisfied: parso<0.9.0,>=0.8.4 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.8.4)
Requirement already satisfied: ptyprocess>=0.5 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.7.0)
Requirement already satisfied: click>=8.0.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog>=8.0.1->mlir-egglog==0.1.0) (8.1.8)
Requirement already satisfied: mypy-extensions>=0.4.3 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog>=8.0.1->mlir-egglog==0.1.0) (1.1.0)
Requirement already satisfied: packaging>=22.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog>=8.0.1->mlir-egglog==0.1.0) (25.0)
Requirement already satisfied: pathspec>=0.9.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog>=8.0.1->mlir-egglog==0.1.0) (0.12.1)
Requirement already satisfied: platformdirs>=2 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog>=8.0.1->mlir-egglog==0.1.0) (4.3.7)
Requirement already satisfied: iniconfig in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from pytest->mlir-egglog==0.1.0) (2.0.0)
Requirement already satisfied: pluggy<2,>=1.5 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from pytest->mlir-egglog==0.1.0) (1.5.0)
Requirement already satisfied: executing>=1.2.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (2.2.0)
Requirement already satisfied: asttokens>=2.1.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (3.0.0)
Requirement already satisfied: pure-eval in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.2.3)
Building wheels for collected packages: mlir-egglog
  Building editable for mlir-egglog (pyproject.toml) ... done
  Created wheel for mlir-egglog: filename=mlir_egglog-0.1.0-py3-none-any.whl size=4360 sha256=38075c6a12b1554d4113cecb4f8b765555396a0d43640edace7c11f0f7548579
  Stored in directory: /private/var/folders/xn/05ktz3056kqd9n8frgd6236h0000gn/T/pip-ephem-wheel-cache-zin76qyc/wheels/eb/f8/9c/9af91ac507f6354b6103925eada36d6da075cfc1677d8a5836
Successfully built mlir-egglog
Installing collected packages: mlir-egglog
Successfully installed mlir-egglog-0.1.0
$ pytest -x tests
==================================================== test session starts =====================================================
platform darwin -- Python 3.12.3, pytest-8.3.5, pluggy-1.5.0
rootdir: /Users/saul/p/mlir-egglog
configfile: pyproject.toml
collected 15 items

tests/test_basic_expressions.py .....Fatal Python error: Aborted

Current thread 0x00007ff85f1fddc0 (most recent call first):
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/llvmlite/binding/ffi.py", line 197 in __call__
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/llvmlite/binding/executionengine.py", line 99 in finalize_object
  File "/Users/saul/p/mlir-egglog/src/mlir_egglog/llvm_runtime.py", line 17 in compile_mod
  File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 68 in run_backend
  File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 88 in jit_compile
  File "/Users/saul/p/mlir-egglog/tests/test_basic_expressions.py", line 138 in test_relu_function
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/unittest/case.py", line 589 in _callTestMethod
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/unittest/case.py", line 634 in run
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/unittest/case.py", line 690 in __call__
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/unittest.py", line 351 in runtest
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 174 in pytest_runtest_call
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 242 in <lambda>
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 341 in from_call
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 241 in call_and_report
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 132 in runtestprotocol
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 113 in pytest_runtest_protocol
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/main.py", line 362 in pytest_runtestloop
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/main.py", line 337 in _main
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/main.py", line 283 in wrap_session
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/main.py", line 330 in pytest_cmdline_main
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/config/__init__.py", line 201 in console_main
  File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/bin/pytest", line 10 in <module>

Extension modules: numpy._core._multiarray_umath, numpy.linalg._umath_linalg, black.const, black.mode, black.cache, black._width_table, blib2to3.pgen2.token, blib2to3.pgen2.grammar, blib2to3.pytree, black.strings, blib2to3.pgen2.tokenize, blib2to3.pgen2.parse, blib2to3.pgen2.pgen, blib2to3.pgen2.driver, blib2to3.pygram, black.nodes, black.comments, black.handle_ipynb_magics, black.brackets, black.lines, black.numerics, black.rusty, black.trans, black.linegen, black.parsing, black.ranges, black (total: 27)
fish: Job 1, 'pytest -x tests' terminated by signal SIGABRT (Abort)

Github Actions (in Docker) run

$ act pull_request
  
[CI/ci                ] πŸš€  Start image=catthehacker/ubuntu:act-22.04
[Python Checks/quality] πŸš€  Start image=catthehacker/ubuntu:act-latest
INFO[0000] Parallel tasks (0) below minimum, setting to 1
[Python Checks/quality]   🐳  docker pull image=catthehacker/ubuntu:act-latest platform= username= forcePull=true
INFO[0000] Parallel tasks (0) below minimum, setting to 1
[CI/ci                ]   🐳  docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true
INFO[0001] Parallel tasks (0) below minimum, setting to 1
[Python Checks/quality]   🐳  docker create image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[Python Checks/quality]   🐳  docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[Python Checks/quality]   ☁  git clone 'https://github.com/actions/setup-python' # ref=v5
INFO[0001] Parallel tasks (0) below minimum, setting to 1
[CI/ci                ]   🐳  docker create image=catthehacker/ubuntu:act-22.04 platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[CI/ci                ]   🐳  docker run image=catthehacker/ubuntu:act-22.04 platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[CI/ci                ]   ☁  git clone 'https://github.com/actions/setup-python' # ref=v5
[Python Checks/quality] ⭐ Run Main actions/checkout@v4
[Python Checks/quality]   🐳  docker cp src=/Users/saul/p/mlir-egglog/. dst=/Users/saul/p/mlir-egglog
[Python Checks/quality]   βœ…  Success - Main actions/checkout@v4
[Python Checks/quality] ⭐ Run Main Set up Python
[Python Checks/quality]   🐳  docker cp src=/Users/saul/.cache/act/actions-setup-python@v5/ dst=/var/run/act/actions/actions-setup-python@v5/
[CI/ci                ]   ☁  git clone 'https://github.com/actions/cache' # ref=v3
[Python Checks/quality]   🐳  docker exec cmd=[node /var/run/act/actions/actions-setup-python@v5/dist/setup/index.js] user= workdir=
[Python Checks/quality]   πŸ’¬  ::debug::Python is expected to be installed into /opt/hostedtoolcache
[Python Checks/quality]   ❓  ::group::Installed versions
[Python Checks/quality]   πŸ’¬  ::debug::Semantic version spec of 3.12 is 3.12
[Python Checks/quality]   πŸ’¬  ::debug::isExplicit:
[Python Checks/quality]   πŸ’¬  ::debug::explicit? false
[Python Checks/quality]   πŸ’¬  ::debug::isExplicit: 3.12.1
[Python Checks/quality]   πŸ’¬  ::debug::explicit? true
[Python Checks/quality]   πŸ’¬  ::debug::evaluating 1 versions
[Python Checks/quality]   πŸ’¬  ::debug::matched: 3.12.1
[Python Checks/quality]   πŸ’¬  ::debug::checking cache: /opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality]   πŸ’¬  ::debug::Found tool in cache Python 3.12.1 x64
| Successfully set up CPython (3.12.1)
[Python Checks/quality]   ❓  ::endgroup::
[Python Checks/quality]   ❓ add-matcher /run/act/actions/actions-setup-python@v5/.github/python.json
[Python Checks/quality]   βœ…  Success - Main Set up Python
[Python Checks/quality]   βš™  ::set-env:: pythonLocation=/opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality]   βš™  ::set-env:: PKG_CONFIG_PATH=/opt/hostedtoolcache/Python/3.12.1/x64/lib/pkgconfig
[Python Checks/quality]   βš™  ::set-env:: Python_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality]   βš™  ::set-env:: Python2_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality]   βš™  ::set-env:: Python3_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality]   βš™  ::set-env:: LD_LIBRARY_PATH=/opt/hostedtoolcache/Python/3.12.1/x64/lib
[Python Checks/quality]   βš™  ::set-output:: python-version=3.12.1
[Python Checks/quality]   βš™  ::set-output:: python-path=/opt/hostedtoolcache/Python/3.12.1/x64/bin/python
[Python Checks/quality]   βš™  ::add-path:: /opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality]   βš™  ::add-path:: /opt/hostedtoolcache/Python/3.12.1/x64/bin
[Python Checks/quality] ⭐ Run Main Install uv
[Python Checks/quality]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/2] user= workdir=
[CI/ci                ] Non-terminating error while running 'git clone': some refs were not updated
[CI/ci                ]   ☁  git clone 'https://github.com/snok/install-poetry' # ref=v1
[CI/ci                ] ⭐ Run Pre Install Poetry
[CI/ci                ]   βœ…  Success - Pre Install Poetry
[CI/ci                ]   ☁  git clone 'https://github.com/actions/cache' # ref=v3
| downloading uv 0.7.0 x86_64-unknown-linux-gnu
[CI/ci                ] Non-terminating error while running 'git clone': some refs were not updated
[CI/ci                ] ⭐ Run Main Checkout code
[CI/ci                ]   🐳  docker cp src=/Users/saul/p/mlir-egglog/. dst=/Users/saul/p/mlir-egglog
[CI/ci                ]   βœ…  Success - Main Checkout code
[CI/ci                ] ⭐ Run Main Set up Python 3.12
[CI/ci                ]   🐳  docker cp src=/Users/saul/.cache/act/actions-setup-python@v5/ dst=/var/run/act/actions/actions-setup-python@v5/
[CI/ci                ]   🐳  docker exec cmd=[node /var/run/act/actions/actions-setup-python@v5/dist/setup/index.js] user= workdir=
[CI/ci                ]   πŸ’¬  ::debug::Python is expected to be installed into /opt/hostedtoolcache
[CI/ci                ]   ❓  ::group::Installed versions
[CI/ci                ]   πŸ’¬  ::debug::Semantic version spec of 3.12 is 3.12
[CI/ci                ]   πŸ’¬  ::debug::isExplicit:
[CI/ci                ]   πŸ’¬  ::debug::explicit? false
[CI/ci                ]   πŸ’¬  ::debug::isExplicit: 3.12.1
[CI/ci                ]   πŸ’¬  ::debug::explicit? true
[CI/ci                ]   πŸ’¬  ::debug::evaluating 1 versions
[CI/ci                ]   πŸ’¬  ::debug::matched: 3.12.1
[CI/ci                ]   πŸ’¬  ::debug::checking cache: /opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci                ]   πŸ’¬  ::debug::Found tool in cache Python 3.12.1 x64
| Successfully set up CPython (3.12.1)
[CI/ci                ]   ❓  ::endgroup::
[CI/ci                ]   ❓ add-matcher /run/act/actions/actions-setup-python@v5/.github/python.json
[CI/ci                ]   βœ…  Success - Main Set up Python 3.12
[CI/ci                ]   βš™  ::set-env:: pythonLocation=/opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci                ]   βš™  ::set-env:: PKG_CONFIG_PATH=/opt/hostedtoolcache/Python/3.12.1/x64/lib/pkgconfig
[CI/ci                ]   βš™  ::set-env:: Python_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci                ]   βš™  ::set-env:: Python2_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci                ]   βš™  ::set-env:: Python3_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci                ]   βš™  ::set-env:: LD_LIBRARY_PATH=/opt/hostedtoolcache/Python/3.12.1/x64/lib
[CI/ci                ]   βš™  ::set-output:: python-version=3.12.1
[CI/ci                ]   βš™  ::set-output:: python-path=/opt/hostedtoolcache/Python/3.12.1/x64/bin/python
[CI/ci                ]   βš™  ::add-path:: /opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci                ]   βš™  ::add-path:: /opt/hostedtoolcache/Python/3.12.1/x64/bin
[CI/ci                ] ⭐ Run Main Set LLVM cache key
[CI/ci                ]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/llvm-cache-key] user= workdir=
[CI/ci                ]   βœ…  Success - Main Set LLVM cache key
[CI/ci                ]   βš™  ::set-output:: key=llvm-20-ubuntu-22.04
[CI/ci                ] ⭐ Run Main Cache LLVM apt packages
[CI/ci                ]   🐳  docker cp src=/Users/saul/.cache/act/actions-cache@v3/ dst=/var/run/act/actions/actions-cache@v3/
[CI/ci                ]   🐳  docker exec cmd=[node /var/run/act/actions/actions-cache@v3/dist/restore/index.js] user= workdir=
[CI/ci                ]   πŸ’¬  ::debug::Resolved Keys:
[CI/ci                ]   πŸ’¬  ::debug::["llvm-20-ubuntu-22.04"]
[CI/ci                ]   πŸ’¬  ::debug::Checking zstd --quiet --version
[CI/ci                ]   πŸ’¬  ::debug::1.4.8
[CI/ci                ]   πŸ’¬  ::debug::zstd version: 1.4.8
[CI/ci                ]   πŸ’¬  ::debug::Resource Url: http://192.168.1.98:53234/_apis/artifactcache/cache?keys=llvm-20-ubuntu-22.04&version=0b29514b1dceca7d23c4930978b8915bdef66e97390c1c30c7e8ca1c72fe6865
[CI/ci                ]   πŸ’¬  ::debug::Failed to delete archive: Error: ENOENT: no such file or directory, unlink ''
| Cache not found for input keys: llvm-20-ubuntu-22.04
[CI/ci                ]   βœ…  Success - Main Cache LLVM apt packages
[CI/ci                ] ⭐ Run Main Install LLVM tools
[CI/ci                ]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/5] user= workdir=
Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB]
Get:3 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy InRelease [24.6 kB]
Get:4 https://packages.microsoft.com/ubuntu/22.04/prod jammy InRelease [3632 B]
Get:5 https://packages.microsoft.com/ubuntu/22.04/prod jammy/main amd64 Packages [214 kB]
Get:6 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy/main amd64 Packages [4109 B]
| no checksums to verify
Get:7 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
Get:8 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1244 kB]
Get:9 https://packages.microsoft.com/ubuntu/22.04/prod jammy/main all Packages [1252 B]
Get:10 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB]
Get:11 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages [17.5 MB]
| installing to /root/.local/bin
|   uv
|   uvx
| everything's installed!
|
| To add $HOME/.local/bin to your PATH, either restart your shell or run:
|
|     source $HOME/.local/bin/env (sh, bash, zsh)
|     source $HOME/.local/bin/env.fish (fish)
[Python Checks/quality]   βœ…  Success - Main Install uv
[Python Checks/quality]   βš™  ::add-path:: /root/.local/bin
[Python Checks/quality]   βš™  ::add-path:: /root/.uv/bin
Get:13 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [2844 kB]
[Python Checks/quality] ⭐ Run Main Install dependencies
[Python Checks/quality]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/3] user= workdir=
| Using Python 3.12.1 environment at: /opt/hostedtoolcache/Python/3.12.1/x64
Get:12 https://packagecloud.io/github/git-lfs/ubuntu jammy InRelease [29.2 kB]
Resolved 38 packages in 855ms
   Building mlir-egglog @ file:///Users/saul/p/mlir-egglog
Get:15 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [4118 kB]
      Built mlir-egglog @ file:///Users/saul/p/mlir-egglog
Prepared 1 package in 931ms
| Uninstalled 1 package in 1ms
β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ [0/1] Installing wheels...                                 warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
|          If the cache and target directories are on different filesystems, hardlinking may not be supported.
|          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Installed 1 package in 1ms
|  ~ mlir-egglog==0.1.0 (from file:///Users/saul/p/mlir-egglog)
| Using Python 3.12.1 environment at: /opt/hostedtoolcache/Python/3.12.1/x64
Resolved 38 packages in 14ms
      Built mlir-egglog @ file:///Users/saul/p/mlir-egglog
Prepared 1 package in 595ms
| Uninstalled 1 package in 0.72ms
β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ [0/1] Installing wheels...                                 warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
|          If the cache and target directories are on different filesystems, hardlinking may not be supported.
|          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Installed 1 package in 2ms
|  ~ mlir-egglog==0.1.0 (from file:///Users/saul/p/mlir-egglog)
| warning: The package `mlir-egglog @ file:///Users/saul/p/mlir-egglog` does not have an extra named `dev`
[Python Checks/quality]   βœ…  Success - Main Install dependencies
Get:16 http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [47.7 kB]
[Python Checks/quality] ⭐ Run Main Run black
[Python Checks/quality]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/4] user= workdir=
| Using CPython 3.12.1 interpreter at: /opt/hostedtoolcache/Python/3.12.1/x64/bin/python3
| Creating virtual environment at: .venv
      Built mlir-egglog @ file:///Users/saul/p/mlir-egglog
β Ό Preparing packages... (34/40)
β ¦ Preparing packages... (34/40)
β Έ Preparing packages... (37/40)
β ¦ Preparing packages... (38/40)
β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ [0/40] Installing wheels...                                warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
|          If the cache and target directories are on different filesystems, hardlinking may not be supported.
|          If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Get:21 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [3155 kB]
Installed 40 packages in 132ms
| All done! ✨ 🍰 ✨
| 19 files would be left unchanged.
[Python Checks/quality]   βœ…  Success - Main Run black
[Python Checks/quality] ⭐ Run Main Run ruff
[Python Checks/quality]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/5] user= workdir=
Get:22 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [55.7 kB]
Get:23 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1543 kB]
| All checks passed!
[Python Checks/quality]   βœ…  Success - Main Run ruff
[Python Checks/quality] ⭐ Run Main Run mypy
[Python Checks/quality]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/6] user= workdir=
Get:24 http://archive.ubuntu.com/ubuntu jammy-backports/main amd64 Packages [82.7 kB]
Get:25 http://archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages [35.2 kB]
Fetched 38.0 MB in 22s (1696 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
| gnupg is already the newest version (2.2.27-3ubuntu2.3).
| software-properties-common is already the newest version (0.99.22.9).
| wget is already the newest version (1.21.2-2ubuntu1.1).
| git is already the newest version (1:2.49.0-0ubuntu1~ubuntu22.04.1).
| 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
| deb [signed-by=/etc/apt/keyrings/llvm.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-20 main
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:4 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:5 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:6 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy InRelease
Hit:7 https://packages.microsoft.com/ubuntu/22.04/prod jammy InRelease
Get:2 https://apt.llvm.org/jammy llvm-toolchain-jammy-20 InRelease [6833 B]
Get:9 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 Packages [13.1 kB]
Hit:8 https://packagecloud.io/github/git-lfs/ubuntu jammy InRelease
Fetched 19.9 kB in 1s (16.7 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
| The following additional packages will be installed:
|   libclang-cpp20 libllvm20 libmlir-20 libpfm4 llvm-20-linker-tools
|   llvm-20-runtime python3-pygments python3-yaml
| Suggested packages:
|   llvm-20-doc python-pygments-doc ttf-bitstream-vera
| The following NEW packages will be installed:
|   libclang-cpp20 libllvm20 libmlir-20 libpfm4 llvm-20 llvm-20-dev
|   llvm-20-linker-tools llvm-20-runtime llvm-20-tools mlir-20-tools
|   python3-pygments python3-yaml
| 0 upgraded, 12 newly installed, 0 to remove and 7 not upgraded.
| Need to get 159 MB of archives.
| After this operation, 928 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 python3-yaml amd64 5.4.1-1ubuntu1 [129 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libpfm4 amd64 4.11.1+git32-gd0b85fb-1ubuntu0.1 [345 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 python3-pygments all 2.11.2+dfsg-2ubuntu0.1 [750 kB]
Get:2 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 libllvm20 amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [30.7 MB]
| Success: no issues found in 19 source files
[Python Checks/quality]   βœ…  Success - Main Run mypy
[Python Checks/quality] ⭐ Run Post Set up Python
[Python Checks/quality]   🐳  docker exec cmd=[node /var/run/act/actions/actions-setup-python@v5/dist/cache-save/index.js] user= workdir=
[Python Checks/quality]   βœ…  Success - Post Set up Python
[Python Checks/quality] Cleaning up container for job quality
[Python Checks/quality] 🏁  Job succeeded
Get:3 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 libclang-cpp20 amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [14.4 MB]
Get:4 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 libmlir-20 amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [13.4 MB]
Get:7 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 llvm-20-runtime amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [631 kB]
Get:8 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 llvm-20-linker-tools amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [1424 kB]
Get:9 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 llvm-20 amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [19.9 MB]
Get:10 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 llvm-20-tools amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [591 kB]
Get:11 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 llvm-20-dev amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [51.3 MB]
Get:12 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 mlir-20-tools amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [25.4 MB]
Fetched 159 MB in 31s (5137 kB/s)
| Download complete and in download only mode
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
| The following additional packages will be installed:
|   libclang-cpp20 libllvm20 libmlir-20 libpfm4 llvm-20-linker-tools
|   llvm-20-runtime python3-pygments python3-yaml
| Suggested packages:
|   llvm-20-doc python-pygments-doc ttf-bitstream-vera
| The following NEW packages will be installed:
|   libclang-cpp20 libllvm20 libmlir-20 libpfm4 llvm-20 llvm-20-dev
|   llvm-20-linker-tools llvm-20-runtime llvm-20-tools mlir-20-tools
|   python3-pygments python3-yaml
| 0 upgraded, 12 newly installed, 0 to remove and 7 not upgraded.
| Need to get 0 B/159 MB of archives.
| After this operation, 928 MB of additional disk space will be used.
| debconf: delaying package configuration, since apt-utils is not installed
| Selecting previously unselected package python3-yaml.
(Reading database ... 26725 files and directories currently installed.)
| Preparing to unpack .../00-python3-yaml_5.4.1-1ubuntu1_amd64.deb ...
| Unpacking python3-yaml (5.4.1-1ubuntu1) ...
| Selecting previously unselected package libllvm20:amd64.
| Preparing to unpack .../01-libllvm20_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking libllvm20:amd64 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package libclang-cpp20.
| Preparing to unpack .../02-libclang-cpp20_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking libclang-cpp20 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package libmlir-20:amd64.
| Preparing to unpack .../03-libmlir-20_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking libmlir-20:amd64 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package llvm-20-runtime.
| Preparing to unpack .../04-llvm-20-runtime_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking llvm-20-runtime (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package llvm-20-linker-tools.
| Preparing to unpack .../05-llvm-20-linker-tools_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking llvm-20-linker-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package libpfm4:amd64.
| Preparing to unpack .../06-libpfm4_4.11.1+git32-gd0b85fb-1ubuntu0.1_amd64.deb ...
| Unpacking libpfm4:amd64 (4.11.1+git32-gd0b85fb-1ubuntu0.1) ...
| Selecting previously unselected package llvm-20.
| Preparing to unpack .../07-llvm-20_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking llvm-20 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package python3-pygments.
| Preparing to unpack .../08-python3-pygments_2.11.2+dfsg-2ubuntu0.1_all.deb ...
| Unpacking python3-pygments (2.11.2+dfsg-2ubuntu0.1) ...
| Selecting previously unselected package llvm-20-tools.
| Preparing to unpack .../09-llvm-20-tools_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking llvm-20-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package llvm-20-dev.
| Preparing to unpack .../10-llvm-20-dev_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking llvm-20-dev (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package mlir-20-tools.
| Preparing to unpack .../11-mlir-20-tools_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking mlir-20-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up python3-yaml (5.4.1-1ubuntu1) ...
| Setting up python3-pygments (2.11.2+dfsg-2ubuntu0.1) ...
| Setting up libpfm4:amd64 (4.11.1+git32-gd0b85fb-1ubuntu0.1) ...
| Setting up libllvm20:amd64 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up libmlir-20:amd64 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up llvm-20-runtime (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up llvm-20-linker-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up llvm-20-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up libclang-cpp20 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up llvm-20 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up llvm-20-dev (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up mlir-20-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Processing triggers for libc-bin (2.35-0ubuntu3.9) ...
[CI/ci                ]   βœ…  Success - Main Install LLVM tools
[CI/ci                ] ⭐ Run Main Create LLVM symlinks
[CI/ci                ]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/6] user= workdir=
[CI/ci                ]   βœ…  Success - Main Create LLVM symlinks
[CI/ci                ] ⭐ Run Main Install Poetry
[CI/ci                ]   🐳  docker cp src=/Users/saul/.cache/act/snok-install-poetry@v1/ dst=/var/run/act/actions/snok-install-poetry@v1/
[CI/ci                ] ⭐ Run Main Install and configure Poetry
[CI/ci                ]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/7-composite-0.sh] user= workdir=
|
| Setting Poetry installation path as /root/.local
|
| Installing Poetry πŸ‘·
|
| Retrieving Poetry metadata
|
| # Welcome to Poetry!
|
| This will download and install the latest version of Poetry,
| a dependency and package manager for Python.
|
| It will add the `poetry` command to Poetry's bin directory, located at:
|
| /root/.local/bin
|
| You can uninstall at any time by executing this script with the --uninstall option,
| and these changes will be reverted.
|
  Installing Poetry (2.1.2): Done
|
| Poetry (2.1.2) is installed now. Great!
|
| To get started you need Poetry's bin directory (/root/.local/bin) in your `PATH`
| environment variable.
|
| Add `export PATH="/root/.local/bin:$PATH"` to your shell configuration file.
|
| Alternatively, you can call Poetry explicitly with `/root/.local/bin/poetry`.
|
| You can test that everything is set up by executing:
|
| `poetry --version`
|
|
| Installation completed. Configuring settings πŸ› 
|
| Done βœ…
|
| If you are creating a venv in your project, you can activate it by running 'source .venv/bin/activate'. If you're running this in an OS matrix, you can use 'source $VENV' instead, as an OS agnostic option
[CI/ci                ]   βœ…  Success - Main Install and configure Poetry
[CI/ci                ]   βš™  ::set-env:: VENV=.venv/bin/activate
[CI/ci                ]   βš™  ::add-path:: /root/.local/bin
[CI/ci                ]   βœ…  Success - Main Install Poetry
[CI/ci                ]   βš™  ::set-env:: VENV=.venv/bin/activate
[CI/ci                ]   βš™  ::add-path:: /root/.local/bin
[CI/ci                ]   🐳  docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir=
[CI/ci                ] ⭐ Run Main Cache Poetry dependencies
[CI/ci                ]   🐳  docker cp src=/Users/saul/.cache/act/actions-cache@v3/ dst=/var/run/act/actions/actions-cache@v3/
[CI/ci                ]   🐳  docker exec cmd=[node /var/run/act/actions/actions-cache@v3/dist/restore/index.js] user= workdir=
[CI/ci                ]   πŸ’¬  ::debug::Resolved Keys:
[CI/ci                ]   πŸ’¬  ::debug::["Linux-poetry-3dc9a2b89dba3056fd656d3f1b65ec8c6cbefaff1a028611b626b43b772910b1","Linux-poetry-"]
[CI/ci                ]   πŸ’¬  ::debug::Checking zstd --quiet --version
[CI/ci                ]   πŸ’¬  ::debug::1.4.8
[CI/ci                ]   πŸ’¬  ::debug::zstd version: 1.4.8
[CI/ci                ]   πŸ’¬  ::debug::Resource Url: http://192.168.1.98:53234/_apis/artifactcache/cache?keys=Linux-poetry-3dc9a2b89dba3056fd656d3f1b65ec8c6cbefaff1a028611b626b43b772910b1%252CLinux-poetry-&version=7b31723a7ec6fd7eed12371b280ed643092aa3f7d5e693ec0b4a731954b378e6
[CI/ci                ]   πŸ’¬  ::debug::Failed to delete archive: Error: ENOENT: no such file or directory, unlink ''
| Cache not found for input keys: Linux-poetry-3dc9a2b89dba3056fd656d3f1b65ec8c6cbefaff1a028611b626b43b772910b1, Linux-poetry-
[CI/ci                ]   βœ…  Success - Main Cache Poetry dependencies
[CI/ci                ] ⭐ Run Main Install dependencies
[CI/ci                ]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/9] user= workdir=
| Creating virtualenv mlir-egglog-Sk6yEc2W-py3.12 in /root/.cache/pypoetry/virtualenvs
| Using virtualenv: /root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12
| Installing dependencies from lock file
|
| Package operations: 41 installs, 0 updates, 0 removals
|
|   - Installing asttokens (3.0.0)
|   - Installing executing (2.2.0)
|   - Installing parso (0.8.4)
|   - Installing ptyprocess (0.7.0)
|   - Installing pure-eval (0.2.3)
|   - Installing traitlets (5.14.3)
|   - Installing wcwidth (0.2.13)
|   - Installing decorator (5.1.1)
|   - Installing jedi (0.19.2)
|   - Installing matplotlib-inline (0.1.7)
|   - Installing pexpect (4.9.0)
|   - Installing prompt-toolkit (3.0.50)
|   - Installing pygments (2.19.1)
|   - Installing stack-data (0.6.3)
|   - Installing comm (0.2.2)
|   - Installing ipython (8.32.0)
|   - Installing jupyterlab-widgets (3.0.13)
|   - Installing widgetsnbextension (4.0.13)
|   - Installing click (8.1.8)
|   - Installing ipywidgets (8.1.5)
|   - Installing mypy-extensions (1.0.0)
|   - Installing packaging (24.2)
|   - Installing pathspec (0.12.1)
|   - Installing platformdirs (4.3.6)
|   - Installing psygnal (0.12.0)
|   - Installing typing-extensions (4.12.2)
|   - Installing anywidget (0.9.13)
|   - Installing black (25.1.0)
|   - Installing graphviz (0.20.3)
|   - Installing iniconfig (2.0.0)
|   - Installing lark-parser (0.12.0)
|   - Installing parse (1.20.2)
|   - Installing pluggy (1.5.0)
|   - Installing egglog (10.0.1)
|   - Installing llvmlite (0.44.0)
|   - Installing mypy (1.15.0)
|   - Installing numpy (2.2.5)
|   - Installing pymlir (0.5)
|   - Installing pytest (8.3.5)
|   - Installing pyyaml (6.0.2)
|   - Installing ruff (0.11.7)
|
Installing the current project: mlir-egglog (0.1.0)
[CI/ci                ]   βœ…  Success - Main Install dependencies
[CI/ci                ] ⭐ Run Main Run Tests
[CI/ci                ]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/10] user= workdir=
| ============================= test session starts ==============================
| platform linux -- Python 3.12.1, pytest-8.3.5, pluggy-1.5.0
| rootdir: /Users/saul/p/mlir-egglog
| configfile: pyproject.toml
collected 15 items
|
| tests/test_basic_expressions.py .....Fatal Python error: Aborted
|
| Current thread 0x00007fae9e78bb80 (most recent call first):
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/llvmlite/binding/ffi.py", line 197 in __call__
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/llvmlite/binding/executionengine.py", line 99 in finalize_object
|   File "/Users/saul/p/mlir-egglog/src/mlir_egglog/llvm_runtime.py", line 17 in compile_mod
|   File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 68 in run_backend
|   File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 88 in jit_compile
|   File "/Users/saul/p/mlir-egglog/tests/test_basic_expressions.py", line 138 in test_relu_function
|   File "/opt/hostedtoolcache/Python/3.12.1/x64/lib/python3.12/unittest/case.py", line 589 in _callTestMethod
|   File "/opt/hostedtoolcache/Python/3.12.1/x64/lib/python3.12/unittest/case.py", line 636 in run
|   File "/opt/hostedtoolcache/Python/3.12.1/x64/lib/python3.12/unittest/case.py", line 692 in __call__
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/unittest.py", line 351 in runtest
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 174 in pytest_runtest_call
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 242 in <lambda>
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 341 in from_call
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 241 in call_and_report
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 132 in runtestprotocol
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 113 in pytest_runtest_protocol
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/main.py", line 362 in pytest_runtestloop
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/main.py", line 337 in _main
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/main.py", line 283 in wrap_session
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/main.py", line 330 in pytest_cmdline_main
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/config/__init__.py", line 201 in console_main
|   File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/bin/pytest", line 8 in <module>
|
| Extension modules: numpy._core._multiarray_umath, numpy.linalg._umath_linalg, black.const, black.mode, black.cache, black._width_table, blib2to3.pgen2.token, blib2to3.pgen2.grammar, blib2to3.pytree, black.strings, blib2to3.pgen2.tokenize, blib2to3.pgen2.parse, blib2to3.pgen2.pgen, blib2to3.pgen2.driver, blib2to3.pygram, black.nodes, black.comments, black.handle_ipynb_magics, black.brackets, black.lines, black.numerics, black.rusty, black.trans, black.linegen, black.parsing, black.ranges, black (total: 27)
| /var/run/act/workflow/10: line 2:  1242 Aborted                 poetry run pytest tests
[CI/ci                ]   ❌  Failure - Main Run Tests
[CI/ci                ] exitcode '134': failure
[CI/ci                ]   🐳  docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir=
[CI/ci                ] ⭐ Run Post Install Poetry
[CI/ci                ]   🐳  docker cp src=/Users/saul/.cache/act/snok-install-poetry@v1/ dst=/var/run/act/actions/snok-install-poetry@v1/
[CI/ci                ]   βœ…  Success - Post Install Poetry
[CI/ci                ] 🏁  Job failed
Error: Job 'ci' failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment