Skip to content

Unresolved symbol: ts_set_allocator (macOS) #80

@mikepigott

Description

@mikepigott

Hi, I'm trying to install this on my Mac. I have jextract installed:

% jextract --version
jextract 22
JDK version 22+35-2369
LibClang version clang version 13.0.0

However, when I run the rest of the README instructions, I get an java.lang.UnsatisfiedLinkError: unresolved symbol: ts_set_allocator error, among others. I tried installing tree-sitter separately, though both cargo install --locked tree-sitter-cli and brew install tree-sitter, but I'm still getting this error. What am I doing wrong?

% git clone https://github.com/tree-sitter/java-tree-sitter
Cloning into 'java-tree-sitter'...
remote: Enumerating objects: 765, done.
remote: Counting objects: 100% (244/244), done.
remote: Compressing objects: 100% (106/106), done.
remote: Total 765 (delta 132), reused 163 (delta 83), pack-reused 521 (from 2)
Receiving objects: 100% (765/765), 166.83 KiB | 3.15 MiB/s, done.
Resolving deltas: 100% (280/280), done.
% cd java-tree-sitter 
% git submodule update --init
Submodule 'tree-sitter' (https://github.com/tree-sitter/tree-sitter) registered for path 'core'
Cloning into '/Users/mpigott/java-tree-sitter/core'...
Submodule path 'core': checked out 'f5afe475deb7c0bae6407fb776c76824f717bb61'
% mvn test
[INFO] Scanning for projects...
Downloading from central: https://repo.maven.apache.org/maven2/org/sonatype/central/central-publishing-maven-plugin/0.5.0/central-publishing-maven-plugin-0.5.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/sonatype/central/central-publishing-maven-plugin/0.5.0/central-publishing-maven-plugin-0.5.0.pom (16 kB at 28 kB/s)
...
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-h2/5.2.4/httpcore5-h2-5.2.4.jar (237 kB at 476 kB/s)
[INFO] Inspecting build with total of 1 modules
[INFO] Not installing Central Publishing features. Preexisting publish related goal bindings found in 1 modules.
[INFO] 
[INFO] -----------------< io.github.tree-sitter:jtreesitter >------------------
[INFO] Building JTreeSitter 0.24.1
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/3.1.0/maven-antrun-plugin-3.1.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/3.1.0/maven-antrun-plugin-3.1.0.pom (9.1 kB at 233 kB/s)
...
Downloading from central: https://repo.maven.apache.org/maven2/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/jspecify/jspecify/1.0.0/jspecify-1.0.0.jar (3.8 kB at 89 kB/s)
[INFO] 
[INFO] --- maven-antrun-plugin:3.1.0:run (jextract) @ jtreesitter ---
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.10.12/ant-1.10.12.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.10.12/ant-1.10.12.pom (17 kB at 413 kB/s)
...
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.10.12/ant-1.10.12.jar (2.3 MB at 9.8 MB/s)
[INFO] Executing tasks
[INFO]      [echo] Generating sources using jextract
[INFO]      [exec] _malloc_type.h:51:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:51:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:52:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:52:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:53:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:53:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:54:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:54:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:55:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:55:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:56:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:56:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:58:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:58:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:65:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:65:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:66:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:66:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:67:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:67:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:68:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:68:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:69:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:69:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _malloc_type.h:70:1: warning: unknown platform 'visionos' in availability macro
[INFO]      [exec] _malloc_type.h:70:1: warning: unknown platform 'driverkit' in availability macro
[INFO]      [exec] _stdlib.h:128:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:130:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:131:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:132:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:135:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:137:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:137:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:138:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:138:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:137:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:143:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:143:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:152:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:153:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:153:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:154:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:154:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:156:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:157:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:157:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:165:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:165:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:165:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:166:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:166:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:166:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:167:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:167:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:167:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:169:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:169:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:169:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:172:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:172:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:172:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:175:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:175:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:175:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:178:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:178:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:178:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:184:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:187:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:187:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:188:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:192:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:194:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:194:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:194:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:195:31: warning: array parameter is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:196:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:196:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:196:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:197:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:197:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:198:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:198:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:198:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:198:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:198:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:198:47: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:201:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:201:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:205:29: warning: array parameter is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:206:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:207:29: warning: array parameter is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:212:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:212:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:213:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:215:29: warning: array parameter is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:217:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:220:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:223:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:225:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:227:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:227:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:227:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:232:24: warning: array parameter is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:232:2: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:233:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:233:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:235:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:239:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:239:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:248:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:263:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:268:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:282:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:282:47: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:283:59: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:283:73: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:282:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:288:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:288:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:288:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:290:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:290:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:290:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:290:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:290:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:291:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:291:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:291:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:291:31: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:292:27: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:292:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:293:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:293:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:293:29: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:293:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:294:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:294:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:294:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:295:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:296:19: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:296:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:296:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:296:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:297:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:297:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:297:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:297:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:300:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:301:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:301:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:302:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:302:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:302:6: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:303:24: warning: array parameter is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:305:2: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:306:30: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:316:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:317:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:317:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:319:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:320:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:320:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:323:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:324:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:324:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:326:23: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:327:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:327:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:330:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:331:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:331:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:334:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:335:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:335:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:338:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:338:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:339:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:339:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:339:65: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:342:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:343:43: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:343:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:346:20: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:346:64: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:347:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:347:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:347:65: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:348:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:348:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:348:77: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:350:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:352:37: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:352:38: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:352:78: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:358:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:358:84: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:358:85: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:362:21: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:362:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:362:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:364:22: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:364:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:364:36: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO]      [exec] _stdlib.h:366:13: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)
[INFO] Executed tasks
[INFO] 
[INFO] --- build-helper-maven-plugin:3.6.0:add-source (default) @ jtreesitter ---
[INFO] Source directory: /Users/mpigott/java-tree-sitter/target/generated-sources/jextract added.
[INFO] 
[INFO] --- spotless-maven-plugin:2.43.0:apply (format-sources) @ jtreesitter ---
Downloading from central: https://repo.maven.apache.org/maven2/com/diffplug/spotless/spotless-lib/2.45.0/spotless-lib-2.45.0.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/diffplug/spotless/spotless-lib/2.45.0/spotless-lib-2.45.0.pom (1.5 kB at 29 kB/s)
...
Downloaded from central: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.17.2/jackson-databind-2.17.2.jar (1.6 MB at 5.1 MB/s)
[INFO] Index file does not exist. Fallback to an empty index
[INFO] Spotless.Java is keeping 30 files clean - 0 were changed to be clean, 30 were already clean, 0 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ jtreesitter ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/mpigott/java-tree-sitter/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ jtreesitter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 37 source files to /Users/mpigott/java-tree-sitter/target/classes
[INFO] 
[INFO] >>> spotbugs-maven-plugin:4.8.6.6:check (default) > :spotbugs @ jtreesitter >>>
[INFO] 
[INFO] --- spotbugs-maven-plugin:4.8.6.6:spotbugs (spotbugs) @ jtreesitter ---
Downloading from central: https://repo.maven.apache.org/maven2/com/github/spotbugs/spotbugs/4.8.6/spotbugs-4.8.6.pom
Downloaded from central: https://repo.maven.apache.org/maven2/com/github/spotbugs/spotbugs/4.8.6/spotbugs-4.8.6.pom (6.7 kB at 47 kB/s)
...
Downloaded from central: https://repo.maven.apache.org/maven2/com/github/javaparser/javaparser-core/3.26.2/javaparser-core-3.26.2.jar (1.4 MB at 822 kB/s)
[INFO] Fork Value is true
[INFO] Done SpotBugs Analysis....
[INFO] 
[INFO] <<< spotbugs-maven-plugin:4.8.6.6:check (default) < :spotbugs @ jtreesitter <<<
[INFO] 
[INFO] 
[INFO] --- spotbugs-maven-plugin:4.8.6.6:check (default) @ jtreesitter ---
[INFO] BugInstance size is 0
[INFO] Error size is 0
[INFO] No errors/warnings found
[INFO] 
[INFO] --- spotless-maven-plugin:2.43.0:apply (format-test-sources) @ jtreesitter ---
[INFO] Spotless.Java is keeping 30 files clean - 0 were changed to be clean, 0 were already clean, 30 were skipped because caching determined they were already clean
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ jtreesitter ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/mpigott/java-tree-sitter/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ jtreesitter ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to /Users/mpigott/java-tree-sitter/target/test-classes
[INFO] 
[INFO] --- maven-surefire-plugin:3.5.2:test (default-test) @ jtreesitter ---
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/3.5.2/surefire-api-3.5.2.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/3.5.2/surefire-api-3.5.2.pom (3.5 kB at 25 kB/s)
...
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/common-java5/3.5.2/common-java5-3.5.2.jar (18 kB at 418 kB/s)
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running io.github.treesitter.jtreesitter.TreeCursorTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.372 s <<< FAILURE! -- in io.github.treesitter.jtreesitter.TreeCursorTest
[ERROR] io.github.treesitter.jtreesitter.TreeCursorTest -- Time elapsed: 0.372 s <<< ERROR!
java.lang.UnsatisfiedLinkError: unresolved symbol: ts_set_allocator
	at io.github.treesitter.jtreesitter.internal.TreeSitter.lambda$findOrThrow$0(TreeSitter.java:33)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.findOrThrow(TreeSitter.java:33)
	at io.github.treesitter.jtreesitter.internal.TreeSitter$ts_set_allocator.<clinit>(TreeSitter.java:8483)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.ts_set_allocator(TreeSitter.java:8524)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.<clinit>(TreeSitter.java:8536)
	at io.github.treesitter.jtreesitter.Language.<clinit>(Language.java:18)
	at io.github.treesitter.jtreesitter.TreeCursorTest.beforeAll(TreeCursorTest.java:20)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.NullPointerException: Cannot invoke "io.github.treesitter.jtreesitter.Tree.close()" because "io.github.treesitter.jtreesitter.TreeCursorTest.tree" is null
		at io.github.treesitter.jtreesitter.TreeCursorTest.afterAll(TreeCursorTest.java:28)
		at java.base/java.lang.reflect.Method.invoke(Method.java:580)
		at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
		at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
		... 1 more

[INFO] Running io.github.treesitter.jtreesitter.LookaheadIteratorTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.007 s <<< FAILURE! -- in io.github.treesitter.jtreesitter.LookaheadIteratorTest
[ERROR] io.github.treesitter.jtreesitter.LookaheadIteratorTest -- Time elapsed: 0.007 s <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class io.github.treesitter.jtreesitter.Language
	at io.github.treesitter.jtreesitter.LookaheadIteratorTest.beforeAll(LookaheadIteratorTest.java:16)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: unresolved symbol: ts_set_allocator [in thread "main"]
	at io.github.treesitter.jtreesitter.internal.TreeSitter.lambda$findOrThrow$0(TreeSitter.java:33)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.findOrThrow(TreeSitter.java:33)
	at io.github.treesitter.jtreesitter.internal.TreeSitter$ts_set_allocator.<clinit>(TreeSitter.java:8483)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.ts_set_allocator(TreeSitter.java:8524)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.<clinit>(TreeSitter.java:8536)
	at io.github.treesitter.jtreesitter.Language.<clinit>(Language.java:18)
	at io.github.treesitter.jtreesitter.TreeCursorTest.beforeAll(TreeCursorTest.java:20)
	... 2 more

[INFO] Running io.github.treesitter.jtreesitter.QueryTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.007 s <<< FAILURE! -- in io.github.treesitter.jtreesitter.QueryTest
[ERROR] io.github.treesitter.jtreesitter.QueryTest -- Time elapsed: 0.007 s <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class io.github.treesitter.jtreesitter.Language
	at io.github.treesitter.jtreesitter.QueryTest.beforeAll(QueryTest.java:27)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.NullPointerException: Cannot invoke "io.github.treesitter.jtreesitter.Parser.close()" because "io.github.treesitter.jtreesitter.QueryTest.parser" is null
		at io.github.treesitter.jtreesitter.QueryTest.afterAll(QueryTest.java:33)
		at java.base/java.lang.reflect.Method.invoke(Method.java:580)
		at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
		at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
		... 1 more
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: unresolved symbol: ts_set_allocator [in thread "main"]
	at io.github.treesitter.jtreesitter.internal.TreeSitter.lambda$findOrThrow$0(TreeSitter.java:33)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.findOrThrow(TreeSitter.java:33)
	at io.github.treesitter.jtreesitter.internal.TreeSitter$ts_set_allocator.<clinit>(TreeSitter.java:8483)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.ts_set_allocator(TreeSitter.java:8524)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.<clinit>(TreeSitter.java:8536)
	at io.github.treesitter.jtreesitter.Language.<clinit>(Language.java:18)
	at io.github.treesitter.jtreesitter.TreeCursorTest.beforeAll(TreeCursorTest.java:20)
	... 2 more

[INFO] Running io.github.treesitter.jtreesitter.TreeTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.005 s <<< FAILURE! -- in io.github.treesitter.jtreesitter.TreeTest
[ERROR] io.github.treesitter.jtreesitter.TreeTest -- Time elapsed: 0.005 s <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class io.github.treesitter.jtreesitter.Language
	at io.github.treesitter.jtreesitter.TreeTest.beforeAll(TreeTest.java:19)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.NullPointerException: Cannot invoke "io.github.treesitter.jtreesitter.Parser.close()" because "io.github.treesitter.jtreesitter.TreeTest.parser" is null
		at io.github.treesitter.jtreesitter.TreeTest.afterAll(TreeTest.java:25)
		at java.base/java.lang.reflect.Method.invoke(Method.java:580)
		at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
		at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
		... 1 more
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: unresolved symbol: ts_set_allocator [in thread "main"]
	at io.github.treesitter.jtreesitter.internal.TreeSitter.lambda$findOrThrow$0(TreeSitter.java:33)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.findOrThrow(TreeSitter.java:33)
	at io.github.treesitter.jtreesitter.internal.TreeSitter$ts_set_allocator.<clinit>(TreeSitter.java:8483)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.ts_set_allocator(TreeSitter.java:8524)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.<clinit>(TreeSitter.java:8536)
	at io.github.treesitter.jtreesitter.Language.<clinit>(Language.java:18)
	at io.github.treesitter.jtreesitter.TreeCursorTest.beforeAll(TreeCursorTest.java:20)
	... 2 more

[INFO] Running io.github.treesitter.jtreesitter.ParserTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.001 s <<< FAILURE! -- in io.github.treesitter.jtreesitter.ParserTest
[ERROR] io.github.treesitter.jtreesitter.ParserTest -- Time elapsed: 0.001 s <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class io.github.treesitter.jtreesitter.Language
	at io.github.treesitter.jtreesitter.ParserTest.beforeAll(ParserTest.java:17)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: unresolved symbol: ts_set_allocator [in thread "main"]
	at io.github.treesitter.jtreesitter.internal.TreeSitter.lambda$findOrThrow$0(TreeSitter.java:33)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.findOrThrow(TreeSitter.java:33)
	at io.github.treesitter.jtreesitter.internal.TreeSitter$ts_set_allocator.<clinit>(TreeSitter.java:8483)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.ts_set_allocator(TreeSitter.java:8524)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.<clinit>(TreeSitter.java:8536)
	at io.github.treesitter.jtreesitter.Language.<clinit>(Language.java:18)
	at io.github.treesitter.jtreesitter.TreeCursorTest.beforeAll(TreeCursorTest.java:20)
	... 2 more

[INFO] Running io.github.treesitter.jtreesitter.NodeTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.003 s <<< FAILURE! -- in io.github.treesitter.jtreesitter.NodeTest
[ERROR] io.github.treesitter.jtreesitter.NodeTest -- Time elapsed: 0.003 s <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class io.github.treesitter.jtreesitter.Language
	at io.github.treesitter.jtreesitter.NodeTest.beforeAll(NodeTest.java:14)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
	Suppressed: java.lang.NullPointerException: Cannot invoke "io.github.treesitter.jtreesitter.Tree.close()" because "io.github.treesitter.jtreesitter.NodeTest.tree" is null
		at io.github.treesitter.jtreesitter.NodeTest.afterAll(NodeTest.java:23)
		at java.base/java.lang.reflect.Method.invoke(Method.java:580)
		at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
		at java.base/java.util.Collections$UnmodifiableCollection.forEach(Collections.java:1117)
		... 1 more
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: unresolved symbol: ts_set_allocator [in thread "main"]
	at io.github.treesitter.jtreesitter.internal.TreeSitter.lambda$findOrThrow$0(TreeSitter.java:33)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.findOrThrow(TreeSitter.java:33)
	at io.github.treesitter.jtreesitter.internal.TreeSitter$ts_set_allocator.<clinit>(TreeSitter.java:8483)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.ts_set_allocator(TreeSitter.java:8524)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.<clinit>(TreeSitter.java:8536)
	at io.github.treesitter.jtreesitter.Language.<clinit>(Language.java:18)
	at io.github.treesitter.jtreesitter.TreeCursorTest.beforeAll(TreeCursorTest.java:20)
	... 2 more

[INFO] Running io.github.treesitter.jtreesitter.LanguageTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.003 s <<< FAILURE! -- in io.github.treesitter.jtreesitter.LanguageTest
[ERROR] io.github.treesitter.jtreesitter.LanguageTest -- Time elapsed: 0.003 s <<< ERROR!
java.lang.NoClassDefFoundError: Could not initialize class io.github.treesitter.jtreesitter.Language
	at io.github.treesitter.jtreesitter.LanguageTest.beforeAll(LanguageTest.java:14)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: unresolved symbol: ts_set_allocator [in thread "main"]
	at io.github.treesitter.jtreesitter.internal.TreeSitter.lambda$findOrThrow$0(TreeSitter.java:33)
	at java.base/java.util.Optional.orElseThrow(Optional.java:403)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.findOrThrow(TreeSitter.java:33)
	at io.github.treesitter.jtreesitter.internal.TreeSitter$ts_set_allocator.<clinit>(TreeSitter.java:8483)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.ts_set_allocator(TreeSitter.java:8524)
	at io.github.treesitter.jtreesitter.internal.TreeSitter.<clinit>(TreeSitter.java:8536)
	at io.github.treesitter.jtreesitter.Language.<clinit>(Language.java:18)
	at io.github.treesitter.jtreesitter.TreeCursorTest.beforeAll(TreeCursorTest.java:20)
	... 2 more

[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Errors: 
[ERROR]   LanguageTest.beforeAll:14 NoClassDefFound Could not initialize class io.github.treesitter.jtreesitter.Language
[ERROR]   LookaheadIteratorTest.beforeAll:16 NoClassDefFound Could not initialize class io.github.treesitter.jtreesitter.Language
[ERROR]   NodeTest.beforeAll:14 NoClassDefFound Could not initialize class io.github.treesitter.jtreesitter.Language
[ERROR]   ParserTest.beforeAll:17 NoClassDefFound Could not initialize class io.github.treesitter.jtreesitter.Language
[ERROR]   QueryTest.beforeAll:27 NoClassDefFound Could not initialize class io.github.treesitter.jtreesitter.Language
[ERROR]   TreeCursorTest.beforeAll:20 » UnsatisfiedLink unresolved symbol: ts_set_allocator
[ERROR]   TreeTest.beforeAll:19 NoClassDefFound Could not initialize class io.github.treesitter.jtreesitter.Language
[INFO] 
[ERROR] Tests run: 7, Failures: 0, Errors: 7, Skipped: 0
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  43.502 s
[INFO] Finished at: 2025-02-16T10:49:46-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.5.2:test (default-test) on project jtreesitter: 
[ERROR] 
[ERROR] See /Users/mpigott/java-tree-sitter/target/reports/surefire for the individual test results.
[ERROR] See dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions