State:Closed|icon_bug|icon_nuke|database:public|Resolution:Fixed|TargetRelease:14.0v6|BugID:527246|
Problem summary
kUnsetVersion definition missing DDImage_API macro.
When building plugins against Nuke, the following error may occur:
ERROR failed to load 'LD_3DE_Classic_LD_Model.so' plugin - /tmp/build/nuke-plugins/Linux_7/14.0v1-64/plugin/LD_3DE_Classic_LD_Model.so: undefined symbol: _ZN2DD5Image2Op13kUnsetVersionE
Customer reported version
Nuke 14.0v1
Customer reported platform
CentOS 7
Steps to reproduce
1) Build a plugin against Nuke.
2) Notice that the following error occurs when loading the plugin:
ERROR failed to load 'LD_3DE_Classic_LD_Model.so' plugin - /tmp/build/nuke-plugins/Linux_7/14.0v1-64/plugin/LD_3DE_Classic_LD_Model.so: undefined symbol: _ZN2DD5Image2Op13kUnsetVersionE
Expected behaviour
Compiled plugins should load without any errors.
Actual behaviour
The following error occurs:
ERROR failed to load 'LD_3DE_Classic_LD_Model.so' plugin - /tmp/build/nuke-plugins/Linux_7/14.0v1-64/plugin/LD_3DE_Classic_LD_Model.so: undefined symbol: _ZN2DD5Image2Op13kUnsetVersionE
Workaround
You may be able to work around this issue by defining your own kUnsetVersion.
Reproduced by support
This issue has been identified by our engineering team.
We're sorry to hear that
Please tell us why