conda-forge / conda-forge/jsoncpp-feedstock

ABI incompatibility with jsoncpp 1.9.7 build h477610d_2 and h477610d_3

Open
#48 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
0
Forks
17
Avg merge
10m
Merged PRs (30d)
2

Description

### Solution to issue cannot be found in the documentation.

- [x] I checked the documentation.

### Issue

Hello all,

I recently discovered an issue with my solved environment (using Pixi) that seems to be an underlying ABI incompatibility between different builds of identical jsoncpp 1.9.7 version.

Environment:
Windows
Pixi (conda-forge and https://prefix.dev/robostack-lyrical channels)

When using the older build (that was solved by Pixi/Conda), I get ABI error when running the downstream package saying `Entry Point Not Found ?isMember@Value@Json@@QEBA_NPEBD@Z`. I tracked this back to an ABI difference between the two build versions.

I just wanted to report so you are aware of this issue. If this is an actual issue, my recommendation would be to remove the incompatible older build so that environments cannot solve to that anymore going forward.

Sorry for the limited amount of information, but the software I am working on comes with policies that restrict me from offering more information. Hopefully this is enough for the specific issue I am trying to point out.

### Installed packages

```shell
libgz-sim 10.4.0
libgz-fuel-tools 11.0.0
jsoncpp 1.9.7 h477610d_2 (fails)
jsoncpp 1.9.7 h477610d_3 (succeeds)

Cannot provide more due to internal software policies.
```

### Environment info

```shell
Cannot provide more due to internal software policies.
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.