Build Logs

metarank/ltrlib • 3.8.0:2026-01-13

Errors

77

Warnings

30

Total Lines

463

1##################################
2Clonning https://github.com/metarank/ltrlib.git into /build/repo using revision 0.2.6
3##################################
4Note: switching to '1b4498bad8113697a030e9c6b51cfc4f773df3dd'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30
31Try apply source patch:
32Path: src/test/scala/io/github/metarank/ltrlib/ranking/pointwise/LogRegRankerTest.scala
33Pattern: RandomRanker().fit()
34Replacement: RandomRanker().fit(())
35Starting compilation server
36Compiling project (Scala 3.7.3, JVM (17))
37Compiled project (Scala 3.7.3, JVM (17))
38Successfully applied pattern 'RandomRanker().fit()' in src/test/scala/io/github/metarank/ltrlib/ranking/pointwise/LogRegRankerTest.scala
39----
40Starting build for 3.8.0
41Execute tests: true
42sbt project found:
43Sbt version 1.10.0 is not supported, minimal supported version is 1.11.5
44Enforcing usage of sbt in version 1.11.5
45No prepare script found for project metarank/ltrlib
46##################################
47Scala version: 3.8.0
48Targets: io.github.metarank%ltrlib
49Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"src/test/scala/io/github/metarank/ltrlib/ranking/pointwise/LogRegRankerTest.scala","pattern":"RandomRanker().fit()","replaceWith":"RandomRanker().fit(())"}]}
50##################################
51Using extra scalacOptions: ,REQUIRE:-source:3.8
52Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
53[sbt_options] declare -a sbt_options=()
54[process_args] java_version = '17'
55[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
56# Executing command line:
57java
58-Dfile.encoding=UTF-8
59-Dcommunitybuild.scala=3.8.0
60-Dcommunitybuild.project.dependencies.add=
61-Xmx7G
62-Xms4G
63-Xss8M
64-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
65-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
66-jar
67/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
68"setCrossScalaVersions 3.8.0"
69"++3.8.0 -v"
70"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
71"set every credentials := Nil"
72"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
73"removeScalacOptionsStartingWith -P:wartremover"
74
75moduleMappings
76"runBuild 3.8.0 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"src/test/scala/io/github/metarank/ltrlib/ranking/pointwise/LogRegRankerTest.scala","pattern":"RandomRanker().fit()","replaceWith":"RandomRanker().fit(())"}]}""" io.github.metarank%ltrlib"
77
78[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
79[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
80[info] loading project definition from /build/repo/project
81[info] compiling 3 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
82[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
83[info] Compilation completed in 8.923s.
84[info] done compiling
85[info] loading settings for project repo from build.sbt...
86[info] set current project to ltrlib (in build file:/build/repo/)
87Execute setCrossScalaVersions: 3.8.0
88OpenCB::Changing crossVersion 3.4.1 -> 3.8.0 in repo/crossScalaVersions
89[info] set current project to ltrlib (in build file:/build/repo/)
90[info] Setting Scala version to 3.8.0 on 1 projects.
91[info] Switching Scala version on:
92[info] * repo (2.13.14, 2.12.19, 3.8.0)
93[info] Excluding projects:
94[info] Reapplying settings...
95[info] set current project to ltrlib (in build file:/build/repo/)
96Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
97[info] Reapplying settings...
98[info] set current project to ltrlib (in build file:/build/repo/)
99[info] Defining Global / credentials, credentials
100[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 5 others.
101[info] Run `last` for details.
102[info] Reapplying settings...
103[info] set current project to ltrlib (in build file:/build/repo/)
104Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
105[info] Reapplying settings...
106OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
107
108 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
109 Did you mean allExcludeDependencies ?
110 , retry without global scopes
111[info] Reapplying settings...
112[info] set current project to ltrlib (in build file:/build/repo/)
113Execute removeScalacOptionsStartingWith: -P:wartremover
114[info] Reapplying settings...
115[info] set current project to ltrlib (in build file:/build/repo/)
116[success] Total time: 0 s, completed Jan 13, 2026, 3:29:14 PM
117Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"src/test/scala/io/github/metarank/ltrlib/ranking/pointwise/LogRegRankerTest.scala","pattern":"RandomRanker().fit()","replaceWith":"RandomRanker().fit(())"}]}
118Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
119Starting build...
120Projects: Set(repo)
121Starting build for ProjectRef(file:/build/repo/,repo) (ltrlib)... [0/1]
122OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
123OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
124OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
125Compile scalacOptions: --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
126[info] compiling 32 Scala sources to /build/repo/target/scala-3.8.0/classes ...
127[warn] -- Warning: /build/repo/src/main/scala/io/github/metarank/ltrlib/metric/MAP.scala:8:11
128[warn] 8 | cfor(y.indices) { group =>
129[warn] | ^^^^^^^^^
130[warn] | defaulting to foreach, can not optimise range expression
131[warn] -- Warning: /build/repo/src/main/scala/io/github/metarank/ltrlib/metric/MSE.scala:10:16
132[warn] 10 | cfor(y(i).indices) { j =>
133[warn] | ^^^^^^^^^^^^
134[warn] | defaulting to foreach, can not optimise range expression
135[warn] -- Warning: /build/repo/src/main/scala/io/github/metarank/ltrlib/metric/MSE.scala:9:11
136[warn] 9 | cfor(y.indices) { i =>
137[warn] | ^^^^^^^^^
138[warn] | defaulting to foreach, can not optimise range expression
139[warn] -- Warning: /build/repo/src/main/scala/io/github/metarank/ltrlib/ranking/pointwise/LogRegRanker.scala:33:24
140[warn] 33 | cfor(group.labels.indices) { item =>
141[warn] | ^^^^^^^^^^^^^^^^^^^^
142[warn] | defaulting to foreach, can not optimise range expression
143[warn] -- [E029] Pattern Match Exhaustivity Warning: /build/repo/src/main/scala/io/github/metarank/ltrlib/input/CSVInputFormat.scala:54:16
144[warn] 52 | items <- rows
145[warn] 53 | .map(row => parseRow(row, groupCol, labelCol, cols))
146[warn] 54 | .partition(_.isLeft) match {
147[warn] | ^
148[warn] | match may not be exhaustive.
149[warn] |
150[warn] | It would fail on pattern case: (List(Right(_), _*), _: List)
151[warn] |
152[warn] | longer explanation available when compiling with `-explain`
153[warn] there was 1 deprecation warning; re-run with -deprecation for details
154[warn] 6 warnings found
155[info] done compiling
156[info] compiling 17 Scala sources to /build/repo/target/scala-3.8.0/test-classes ...
157[warn] there were 2 deprecation warnings; re-run with -deprecation for details
158[warn] one warning found
159[info] done compiling
160[info] MRRTest:
161[info] - should compute wikipedia example
162[info] - should not fail with click on first position
163[info] LambdaMARTTest:
164[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] DEBUG io.github.metarank.ltrlib.input.LibsvmInputFormat$ - finished loading dataset: 9404 rows 471, took 392ms, 3532896 bytes used
165[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] DEBUG io.github.metarank.ltrlib.input.LibsvmInputFormat$ - finished loading dataset: 2933 rows 157, took 76ms, 1058440 bytes used
166[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Loading native lib from resource lightgbm4j/linux/x86_64//lib_lightgbm.so
167[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Extracting native lib /tmp/lib_lightgbm.so
168[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Copied 9117896 bytes
169[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Copied 32 bytes
170[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Copied 9117896 bytes
171[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Extracted file: exists=true path=/tmp/lib_lightgbm.so
172[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] ERROR io.github.metarank.lightgbm4j.LGBMBooster - Cannot load library:/tmp/lib_lightgbm.so: libgomp.so.1: cannot open shared object file: No such file or directory
173java.lang.UnsatisfiedLinkError: /tmp/lib_lightgbm.so: libgomp.so.1: cannot open shared object file: No such file or directory
174 at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
175 at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
176 at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
177 at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
178 at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2394)
179 at java.base/java.lang.Runtime.load0(Runtime.java:755)
180 at java.base/java.lang.System.load(System.java:1953)
181 at io.github.metarank.lightgbm4j.LGBMBooster.loadNative(LGBMBooster.java:143)
182 at io.github.metarank.lightgbm4j.LGBMBooster.loadNative(LGBMBooster.java:57)
183 at io.github.metarank.lightgbm4j.LGBMBooster.<clinit>(LGBMBooster.java:29)
184 at io.github.metarank.lightgbm4j.LGBMDataset.<clinit>(LGBMDataset.java:19)
185 at io.github.metarank.ltrlib.booster.LightGBMBooster$.formatData(LightGBMBooster.scala:36)
186 at io.github.metarank.ltrlib.booster.LightGBMBooster$.formatData(LightGBMBooster.scala:35)
187 at io.github.metarank.ltrlib.ranking.pairwise.LambdaMART$.apply(LambdaMART.scala:52)
188 at io.github.metarank.ltrlib.ranking.pairwise.LambdaMARTTest.testFun$proxy1$1(LambdaMARTTest.scala:26)
189 at io.github.metarank.ltrlib.ranking.pairwise.LambdaMARTTest.$init$$$anonfun$1(LambdaMARTTest.scala:20)
190 at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
191 at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
192 at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:31)
193 at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
194 at org.scalatest.Transformer.apply(Transformer.scala:22)
195 at org.scalatest.Transformer.apply(Transformer.scala:21)
196 at org.scalatest.flatspec.AnyFlatSpecLike$$anon$5.apply(AnyFlatSpecLike.scala:1717)
197 at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
198 at org.scalatest.TestSuite.withFixture$(TestSuite.scala:138)
199 at org.scalatest.flatspec.AnyFlatSpec.withFixture(AnyFlatSpec.scala:1685)
200 at org.scalatest.flatspec.AnyFlatSpecLike.invokeWithFixture$1(AnyFlatSpecLike.scala:1723)
201 at org.scalatest.flatspec.AnyFlatSpecLike.runTest$$anonfun$1(AnyFlatSpecLike.scala:1727)
202 at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
203 at org.scalatest.flatspec.AnyFlatSpecLike.runTest(AnyFlatSpecLike.scala:1727)
204 at org.scalatest.flatspec.AnyFlatSpecLike.runTest$(AnyFlatSpecLike.scala:51)
205 at org.scalatest.flatspec.AnyFlatSpec.runTest(AnyFlatSpec.scala:1685)
206 at org.scalatest.flatspec.AnyFlatSpecLike.runTests$$anonfun$1(AnyFlatSpecLike.scala:1785)
207 at org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:413)
208 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
209 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
210 at scala.collection.immutable.List.foreach(List.scala:327)
211 at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
212 at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
213 at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
214 at org.scalatest.flatspec.AnyFlatSpecLike.runTests(AnyFlatSpecLike.scala:1785)
215 at org.scalatest.flatspec.AnyFlatSpecLike.runTests$(AnyFlatSpecLike.scala:51)
216 at org.scalatest.flatspec.AnyFlatSpec.runTests(AnyFlatSpec.scala:1685)
217 at org.scalatest.Suite.run(Suite.scala:1114)
218 at org.scalatest.Suite.run$(Suite.scala:564)
219 at org.scalatest.flatspec.AnyFlatSpec.org$scalatest$flatspec$AnyFlatSpecLike$$super$run(AnyFlatSpec.scala:1685)
220 at org.scalatest.flatspec.AnyFlatSpecLike.run$$anonfun$1(AnyFlatSpecLike.scala:1830)
221 at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
222 at org.scalatest.flatspec.AnyFlatSpecLike.run(AnyFlatSpecLike.scala:1830)
223 at org.scalatest.flatspec.AnyFlatSpecLike.run$(AnyFlatSpecLike.scala:51)
224 at org.scalatest.flatspec.AnyFlatSpec.run(AnyFlatSpec.scala:1685)
225 at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
226 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
227 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
228 at sbt.TestRunner.run(TestFramework.scala:168)
229 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
230 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
231 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
232 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
233 at sbt.TestFunction.apply(TestFramework.scala:348)
234 at sbt.Tests$.processRunnable$1(Tests.scala:475)
235 at sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:481)
236 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
237 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
238 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
239 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
240 at sbt.Execute.work(Execute.scala:292)
241 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
242 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
243 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
244 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
245 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
246 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
247 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
248 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
249 at java.base/java.lang.Thread.run(Thread.java:833)
250[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster -
251
252
253
254[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - ****************************************************
255[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - Your Linux system probably has no 'libgomp' library installed!
256[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - Please double-check the lightgbm4j install instructions:
257[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - - https://github.com/metarank/lightgbm4j/
258[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - - or just install the libgomp with your package manager
259[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - ****************************************************
260[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster -
261
262
263
264[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Loading native lib from resource lightgbm4j/linux/x86_64//lib_lightgbm.so
265[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - /tmp/lib_lightgbm.so already exists
266[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Extracting native lib /tmp/lib_lightgbm.so
267[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Copied 9117896 bytes
268[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Copied 32 bytes
269[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Copied 9117896 bytes
270[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] INFO io.github.metarank.lightgbm4j.LGBMBooster - Extracted file: exists=true path=/tmp/lib_lightgbm.so
271[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] ERROR io.github.metarank.lightgbm4j.LGBMBooster - Cannot load library:/tmp/lib_lightgbm.so: libgomp.so.1: cannot open shared object file: No such file or directory
272java.lang.UnsatisfiedLinkError: /tmp/lib_lightgbm.so: libgomp.so.1: cannot open shared object file: No such file or directory
273 at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
274 at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
275 at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
276 at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
277 at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2394)
278 at java.base/java.lang.Runtime.load0(Runtime.java:755)
279 at java.base/java.lang.System.load(System.java:1953)
280 at io.github.metarank.lightgbm4j.LGBMBooster.loadNative(LGBMBooster.java:143)
281 at io.github.metarank.lightgbm4j.LGBMBooster.loadNative(LGBMBooster.java:57)
282 at io.github.metarank.lightgbm4j.LGBMDataset.<clinit>(LGBMDataset.java:19)
283 at io.github.metarank.ltrlib.booster.LightGBMBooster$.formatData(LightGBMBooster.scala:36)
284 at io.github.metarank.ltrlib.booster.LightGBMBooster$.formatData(LightGBMBooster.scala:35)
285 at io.github.metarank.ltrlib.ranking.pairwise.LambdaMART$.apply(LambdaMART.scala:52)
286 at io.github.metarank.ltrlib.ranking.pairwise.LambdaMARTTest.testFun$proxy1$1(LambdaMARTTest.scala:26)
287 at io.github.metarank.ltrlib.ranking.pairwise.LambdaMARTTest.$init$$$anonfun$1(LambdaMARTTest.scala:20)
288 at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
289 at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
290 at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:31)
291 at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
292 at org.scalatest.Transformer.apply(Transformer.scala:22)
293 at org.scalatest.Transformer.apply(Transformer.scala:21)
294 at org.scalatest.flatspec.AnyFlatSpecLike$$anon$5.apply(AnyFlatSpecLike.scala:1717)
295 at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
296 at org.scalatest.TestSuite.withFixture$(TestSuite.scala:138)
297 at org.scalatest.flatspec.AnyFlatSpec.withFixture(AnyFlatSpec.scala:1685)
298 at org.scalatest.flatspec.AnyFlatSpecLike.invokeWithFixture$1(AnyFlatSpecLike.scala:1723)
299 at org.scalatest.flatspec.AnyFlatSpecLike.runTest$$anonfun$1(AnyFlatSpecLike.scala:1727)
300 at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
301 at org.scalatest.flatspec.AnyFlatSpecLike.runTest(AnyFlatSpecLike.scala:1727)
302 at org.scalatest.flatspec.AnyFlatSpecLike.runTest$(AnyFlatSpecLike.scala:51)
303 at org.scalatest.flatspec.AnyFlatSpec.runTest(AnyFlatSpec.scala:1685)
304 at org.scalatest.flatspec.AnyFlatSpecLike.runTests$$anonfun$1(AnyFlatSpecLike.scala:1785)
305 at org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:413)
306 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
307 at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
308 at scala.collection.immutable.List.foreach(List.scala:327)
309 at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
310 at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
311 at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
312 at org.scalatest.flatspec.AnyFlatSpecLike.runTests(AnyFlatSpecLike.scala:1785)
313 at org.scalatest.flatspec.AnyFlatSpecLike.runTests$(AnyFlatSpecLike.scala:51)
314 at org.scalatest.flatspec.AnyFlatSpec.runTests(AnyFlatSpec.scala:1685)
315 at org.scalatest.Suite.run(Suite.scala:1114)
316 at org.scalatest.Suite.run$(Suite.scala:564)
317 at org.scalatest.flatspec.AnyFlatSpec.org$scalatest$flatspec$AnyFlatSpecLike$$super$run(AnyFlatSpec.scala:1685)
318 at org.scalatest.flatspec.AnyFlatSpecLike.run$$anonfun$1(AnyFlatSpecLike.scala:1830)
319 at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
320 at org.scalatest.flatspec.AnyFlatSpecLike.run(AnyFlatSpecLike.scala:1830)
321 at org.scalatest.flatspec.AnyFlatSpecLike.run$(AnyFlatSpecLike.scala:51)
322 at org.scalatest.flatspec.AnyFlatSpec.run(AnyFlatSpec.scala:1685)
323 at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
324 at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
325 at sbt.TestRunner.runTest$1(TestFramework.scala:153)
326 at sbt.TestRunner.run(TestFramework.scala:168)
327 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
328 at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
329 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
330 at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
331 at sbt.TestFunction.apply(TestFramework.scala:348)
332 at sbt.Tests$.processRunnable$1(Tests.scala:475)
333 at sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:481)
334 at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
335 at sbt.std.Transform$$anon$4.work(Transform.scala:69)
336 at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
337 at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
338 at sbt.Execute.work(Execute.scala:292)
339 at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
340 at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
341 at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
342 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
343 at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
344 at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
345 at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
346 at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
347 at java.base/java.lang.Thread.run(Thread.java:833)
348[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster -
349
350
351
352[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - ****************************************************
353[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - Your Linux system probably has no 'libgomp' library installed!
354[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - Please double-check the lightgbm4j install instructions:
355[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - - https://github.com/metarank/lightgbm4j/
356[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - - or just install the libgomp with your package manager
357[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster - ****************************************************
358[pool-18-thread-8-ScalaTest-running-LambdaMARTTest] WARN io.github.metarank.lightgbm4j.LGBMBooster -
359
360
361
362[info] io.github.metarank.ltrlib.ranking.pairwise.LambdaMARTTest *** ABORTED ***
363[info] java.lang.UnsatisfiedLinkError: 'long com.microsoft.ml.lightgbm.lightgbmlibJNI.new_voidpp()'
364[info] at com.microsoft.ml.lightgbm.lightgbmlibJNI.new_voidpp(Native Method)
365[info] at com.microsoft.ml.lightgbm.lightgbmlib.new_voidpp(lightgbmlib.java:797)
366[info] at io.github.metarank.lightgbm4j.LGBMDataset.createFromMat(LGBMDataset.java:92)
367[info] at io.github.metarank.ltrlib.booster.LightGBMBooster$.formatData(LightGBMBooster.scala:36)
368[info] at io.github.metarank.ltrlib.booster.LightGBMBooster$.formatData(LightGBMBooster.scala:35)
369[info] at io.github.metarank.ltrlib.ranking.pairwise.LambdaMART$.apply(LambdaMART.scala:52)
370[info] at io.github.metarank.ltrlib.ranking.pairwise.LambdaMARTTest.testFun$proxy1$1(LambdaMARTTest.scala:26)
371[info] at io.github.metarank.ltrlib.ranking.pairwise.LambdaMARTTest.$init$$$anonfun$1(LambdaMARTTest.scala:20)
372[info] at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
373[info] at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
374[info] ...
375[error] java.lang.UnsatisfiedLinkError: 'long com.microsoft.ml.lightgbm.lightgbmlibJNI.new_voidpp()'
376[error] at com.microsoft.ml.lightgbm.lightgbmlibJNI.new_voidpp(Native Method)
377[error] at com.microsoft.ml.lightgbm.lightgbmlib.new_voidpp(lightgbmlib.java:797)
378[error] at io.github.metarank.lightgbm4j.LGBMDataset.createFromMat(LGBMDataset.java:92)
379[error] at io.github.metarank.ltrlib.booster.LightGBMBooster$.formatData(LightGBMBooster.scala:36)
380[error] at io.github.metarank.ltrlib.booster.LightGBMBooster$.formatData(LightGBMBooster.scala:35)
381[error] at io.github.metarank.ltrlib.ranking.pairwise.LambdaMART$.apply(LambdaMART.scala:52)
382[error] at io.github.metarank.ltrlib.ranking.pairwise.LambdaMARTTest.testFun$proxy1$1(LambdaMARTTest.scala:26)
383[error] at io.github.metarank.ltrlib.ranking.pairwise.LambdaMARTTest.$init$$$anonfun$1(LambdaMARTTest.scala:20)
384[error] at org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
385[error] at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
386[error] at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:31)
387[error] at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
388[error] at org.scalatest.Transformer.apply(Transformer.scala:22)
389[error] at org.scalatest.Transformer.apply(Transformer.scala:21)
390[error] at org.scalatest.flatspec.AnyFlatSpecLike$$anon$5.apply(AnyFlatSpecLike.scala:1717)
391[error] at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
392[error] at org.scalatest.TestSuite.withFixture$(TestSuite.scala:138)
393[error] at org.scalatest.flatspec.AnyFlatSpec.withFixture(AnyFlatSpec.scala:1685)
394[error] at org.scalatest.flatspec.AnyFlatSpecLike.invokeWithFixture$1(AnyFlatSpecLike.scala:1723)
395[error] at org.scalatest.flatspec.AnyFlatSpecLike.runTest$$anonfun$1(AnyFlatSpecLike.scala:1727)
396[error] at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
397[error] at org.scalatest.flatspec.AnyFlatSpecLike.runTest(AnyFlatSpecLike.scala:1727)
398[error] at org.scalatest.flatspec.AnyFlatSpecLike.runTest$(AnyFlatSpecLike.scala:51)
399[error] at org.scalatest.flatspec.AnyFlatSpec.runTest(AnyFlatSpec.scala:1685)
400[error] at org.scalatest.flatspec.AnyFlatSpecLike.runTests$$anonfun$1(AnyFlatSpecLike.scala:1785)
401[error] at org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:413)
402[error] at scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
403[error] at scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
404[error] at scala.collection.immutable.List.foreach(List.scala:327)
405[error] at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
406[error] at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
407[error] at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
408[error] at org.scalatest.flatspec.AnyFlatSpecLike.runTests(AnyFlatSpecLike.scala:1785)
409[error] at org.scalatest.flatspec.AnyFlatSpecLike.runTests$(AnyFlatSpecLike.scala:51)
410[error] at org.scalatest.flatspec.AnyFlatSpec.runTests(AnyFlatSpec.scala:1685)
411[error] at org.scalatest.Suite.run(Suite.scala:1114)
412[error] at org.scalatest.Suite.run$(Suite.scala:564)
413[error] at org.scalatest.flatspec.AnyFlatSpec.org$scalatest$flatspec$AnyFlatSpecLike$$super$run(AnyFlatSpec.scala:1685)
414[error] at org.scalatest.flatspec.AnyFlatSpecLike.run$$anonfun$1(AnyFlatSpecLike.scala:1830)
415[error] at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
416[error] at org.scalatest.flatspec.AnyFlatSpecLike.run(AnyFlatSpecLike.scala:1830)
417[error] at org.scalatest.flatspec.AnyFlatSpecLike.run$(AnyFlatSpecLike.scala:51)
418[error] at org.scalatest.flatspec.AnyFlatSpec.run(AnyFlatSpec.scala:1685)
419[error] at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
420[error] at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
421[error] at sbt.TestRunner.runTest$1(TestFramework.scala:153)
422[error] at sbt.TestRunner.run(TestFramework.scala:168)
423[error] at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
424[error] at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
425[error] at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
426[error] at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
427[error] at sbt.TestFunction.apply(TestFramework.scala:348)
428[error] at sbt.Tests$.processRunnable$1(Tests.scala:475)
429[error] at sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:481)
430[error] at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
431[error] at sbt.std.Transform$$anon$4.work(Transform.scala:69)
432[error] at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
433[error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
434[error] at sbt.Execute.work(Execute.scala:292)
435[error] at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
436[error] at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
437[error] at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
438[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
439[error] at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
440[error] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
441[error] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
442[error] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
443[error] at java.base/java.lang.Thread.run(Thread.java:833)
444[error] (Test / executeTests) java.lang.UnsatisfiedLinkError: 'long com.microsoft.ml.lightgbm.lightgbmlibJNI.new_voidpp()'
445
446************************
447Build summary:
448[{
449 "module": "ltrlib",
450 "compile": {"status": "ok", "tookMs": 10170, "warnings": 5, "errors": 0, "sourceVersion": "3.8"},
451 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
452 "test-compile": {"status": "ok", "tookMs": 5396, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
453 "test": {"status": "failed", "failureContext": {"type": "buildError", "reasons": ["java.lang.UnsatisfiedLinkError: 'long com.microsoft.ml.lightgbm.lightgbmlibJNI.new_voidpp()'"]}, "tookMs": 1266, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
454 "publish": {"status": "skipped", "tookMs": 0},
455 "metadata": {
456 "crossScalaVersions": ["2.13.14", "2.12.19", "3.4.1"]
457}
458}]
459************************
460[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: ltrlib
461[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: ltrlib
462[error] Total time: 20 s, completed Jan 13, 2026, 3:29:34 PM
463[0JBuild failed, not retrying.