ID 431332 - Nuke is exporting boost_python symbols from libstudio

Follow

Problem summary

libstudio.so is exporting boost_python symbols. This causes problems for user especially with regard to singletons in boost_python. Possibly since the move to CMake Nuke maybe statically linking against libboost_python.

 

Customer reported version
nuke.12.1v1

 

Customer reported platform
ubuntu

 

Steps to reproduce

In the Nuke executable directory, run the command:


readelf --wide -s libnuke-12.1.1.so | grep 'boost.*python' | c++filt

 

Expected behaviour
No output

 

Actual behaviour
Symbols from libboost_python are output

 

Reproduced by developers
Reported on Linux 12.1v1. The same issue may exist on macOS and Windows.

Nuke 12.0v1 - Linux - regression

Does not occur on:

Nuke 11.3v6 - Linux

 

Earliest version tested
Nuke 11.3v6 - This issue doesn't appear in this version and has regressed

Target Branches

  • 12.0dev for Nuke 12.0v7
  • 12.1dev for Nuke 12.1v3
 

    We're sorry to hear that

    Please tell us why