Any conflicting dependency on boost library for MIP SDK?

, ,

Is there any dependency on any other library/dll to use the MIP SDK 2020 R2?

When I tried to run the ‘MediaLiveServiceJPEG’, it runs without any problem. However, when I try to run the same code in our application (which uses Boost library v1.74 among other things), the application crashes or gives error when fetching the video frames from Milestone. It says:

00007FF847FF9CAE (CoreToolkits): (filename not available): boost::serialization::singletonNmXerces::CmLibraryInitializer::get_instance

This happens on a bunch on machines (and runs without any problem in a few other machines). How do I solve this issue?

I tried to use MDepends but it didn’t help. All the DLLs are there.

Unfortunately, we don’t see any solution except to use the same version of Boost library as Milestone; that is currently v.157.

I asked Milestone Development and they said:

From the error message it could also be Xerces that is failing, which is another 3rd party library we are using, https://xerces.apache.org/ version 3.2.2. But it is probably Boost that is the problem. We have just updated Boost to v.174, we are working on it and is expected to come out with the next release.