yadda yadda yadda
yadda yadda yadda
Hey @ybjeon all build scripts are available in the `build-swig` subfolder - everything is dockerized and reproduceable
@Kwoks2017 can you make a reproducer example with some dummy model? As I tried to replicate the issue with the following snippet: ```java LGBMDataset dataset = LGBMDataset.createFromFile("src/test/resources/cancer.csv", "header=true label=name:Classification", null);...
Thank you for your hints, but can you please make a reproducer which is indeed reproduceable? :) So it should not be a snippet but a complete app I can...
I guess it's related to this upstream issue: https://github.com/microsoft/LightGBM/issues/2392 The code reproducing this issue: ```java LGBMDataset dataset = LGBMDataset.createFromFile("src/test/resources/cancer.csv", "header=true label=name:Classification", null); LGBMBooster booster = LGBMBooster.create(dataset, "objective=binary label=name:Classification"); booster.updateOneIter(); booster.updateOneIter();...
And it crashes only with C_API_PREDICT_CONTRIB, with C_API_PREDICT_NORMAL it's perfectly fine. So I guess it sounds like an upstream bug for some lightgbm c library parts not being thread-safe.
Yes, it's an upstream issue: https://github.com/microsoft/LightGBM/issues/5482
@pavel-ptashyts here it is: https://github.com/metarank/lightgbm4j/pull/92 I'll close this issue as fixed upstream, if it's not the case - feel free to reopen.
Wow, seems epic. I'll wait for CI to pass and merge it. Thanks!
And also the HF inference server - the only open source one
This is also soft-blocked on https://github.com/nixiesearch/nixiesearch/issues/403 - as we need to also support document deletes without using REST API.