Open
Description
ruby-tree-sitter is a binding for tree-sitter, a parser generator tool and an incremental parsing library written in C.
Steps to reproduce (works on macOS):
git clone https://github.com/tree-sitter/ruby-tree-sitter
cd ruby-tree-sitter
script/bootstrap
script/test
Errors:
Run options: --seed 1245
# Running:
.E..E.EFEEEEE
Finished in 0.084257s, 154.2893 runs/s, 59.3420 assertions/s.
1) Error:
TreeSitter::DocumentTest#test_that_it_accepts_string_languages:
RuntimeError: Invalid native function pointer (com.oracle.truffle.llvm.runtime.except.LLVMNativePointerException)
Translated to internal error
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:79:in `rb_document_set_language'
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:37:in `rb_document_new'
/Users/fniephaus/bin/graalvm-ce-java11-21.1.0/Contents/Home/languages/ruby/lib/truffle/truffle/cext_ruby.rb:41:in `initialize'
/Users/fniephaus/dev/ruby-tree-sitter/test/tree-sitter/test_document.rb:31:in `test_that_it_accepts_string_languages'
2) Error:
TreeSitter::DocumentTest#test_that_it_creates_documents:
RuntimeError: Invalid native function pointer (com.oracle.truffle.llvm.runtime.except.LLVMNativePointerException)
Translated to internal error
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:79:in `rb_document_set_language'
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:37:in `rb_document_new'
/Users/fniephaus/bin/graalvm-ce-java11-21.1.0/Contents/Home/languages/ruby/lib/truffle/truffle/cext_ruby.rb:41:in `initialize'
/Users/fniephaus/dev/ruby-tree-sitter/test/tree-sitter/test_document.rb:7:in `test_that_it_creates_documents'
3) Error:
TreeSitter::DocumentTest#test_that_it_parses_valid_input:
RuntimeError: Invalid native function pointer (com.oracle.truffle.llvm.runtime.except.LLVMNativePointerException)
Translated to internal error
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:79:in `rb_document_set_language'
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:37:in `rb_document_new'
/Users/fniephaus/bin/graalvm-ce-java11-21.1.0/Contents/Home/languages/ruby/lib/truffle/truffle/cext_ruby.rb:41:in `initialize'
/Users/fniephaus/dev/ruby-tree-sitter/test/tree-sitter/test_document.rb:68:in `test_that_it_parses_valid_input'
4) Failure:
TreeSitter::DocumentTest#test_that_unknown_languages_error [/Users/fniephaus/dev/ruby-tree-sitter/test/tree-sitter/test_document.rb:40]:
[TreeSitter::DocumentError] exception expected, not
Class: <RuntimeError>
Message: <"Invalid native function pointer (com.oracle.truffle.llvm.runtime.except.LLVMNativePointerException)\nTranslated to internal error">
---Backtrace---
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:79:in `rb_document_set_language'
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:37:in `rb_document_new'
/Users/fniephaus/bin/graalvm-ce-java11-21.1.0/Contents/Home/languages/ruby/lib/truffle/truffle/cext_ruby.rb:41:in `initialize'
/Users/fniephaus/dev/ruby-tree-sitter/test/tree-sitter/test_document.rb:41:in `block in test_that_unknown_languages_error'
---------------
5) Error:
TreeSitter::DocumentTest#test_that_it_accepts_string_inputs:
RuntimeError: Invalid native function pointer (com.oracle.truffle.llvm.runtime.except.LLVMNativePointerException)
Translated to internal error
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:79:in `rb_document_set_language'
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:37:in `rb_document_new'
/Users/fniephaus/bin/graalvm-ce-java11-21.1.0/Contents/Home/languages/ruby/lib/truffle/truffle/cext_ruby.rb:41:in `initialize'
/Users/fniephaus/dev/ruby-tree-sitter/test/tree-sitter/test_document.rb:46:in `test_that_it_accepts_string_inputs'
6) Error:
TreeSitter::NodeTest#test_gets_children_node_type:
RuntimeError: Invalid native function pointer (com.oracle.truffle.llvm.runtime.except.LLVMNativePointerException)
Translated to internal error
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:79:in `rb_document_set_language'
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:37:in `rb_document_new'
/Users/fniephaus/bin/graalvm-ce-java11-21.1.0/Contents/Home/languages/ruby/lib/truffle/truffle/cext_ruby.rb:41:in `initialize'
/Users/fniephaus/dev/ruby-tree-sitter/test/tree-sitter/test_node.rb:20:in `setup'
7) Error:
TreeSitter::NodeTest#test_gets_children:
RuntimeError: Invalid native function pointer (com.oracle.truffle.llvm.runtime.except.LLVMNativePointerException)
Translated to internal error
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:79:in `rb_document_set_language'
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:37:in `rb_document_new'
/Users/fniephaus/bin/graalvm-ce-java11-21.1.0/Contents/Home/languages/ruby/lib/truffle/truffle/cext_ruby.rb:41:in `initialize'
/Users/fniephaus/dev/ruby-tree-sitter/test/tree-sitter/test_node.rb:20:in `setup'
8) Error:
TreeSitter::NodeTest#test_gets_node_text:
RuntimeError: Invalid native function pointer (com.oracle.truffle.llvm.runtime.except.LLVMNativePointerException)
Translated to internal error
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:79:in `rb_document_set_language'
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:37:in `rb_document_new'
/Users/fniephaus/bin/graalvm-ce-java11-21.1.0/Contents/Home/languages/ruby/lib/truffle/truffle/cext_ruby.rb:41:in `initialize'
/Users/fniephaus/dev/ruby-tree-sitter/test/tree-sitter/test_node.rb:20:in `setup'
9) Error:
TreeSitter::NodeTest#test_gets_node_type:
RuntimeError: Invalid native function pointer (com.oracle.truffle.llvm.runtime.except.LLVMNativePointerException)
Translated to internal error
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:79:in `rb_document_set_language'
/Users/fniephaus/dev/ruby-tree-sitter/ext/tree-sitter/document.c:37:in `rb_document_new'
/Users/fniephaus/bin/graalvm-ce-java11-21.1.0/Contents/Home/languages/ruby/lib/truffle/truffle/cext_ruby.rb:41:in `initialize'
/Users/fniephaus/dev/ruby-tree-sitter/test/tree-sitter/test_node.rb:20:in `setup'
13 runs, 5 assertions, 1 failures, 8 errors, 0 skips