Jump to content


Nuke Deep Compositing


  • Please log in to reply
31 replies to this topic

#25 Fabiano Berlim

Fabiano Berlim

    Initiate

  • Members
  • PipPip
  • 190 posts
  • Joined: 24-June 08
  • Location:Brazil
  • Name:Fabiano Berlim

Posted 14 February 2013 - 11:24 AM

Under Ubuntu 12.04, I'm getting the following error:
undefined symbol: _ZN14IMG_DeepShadow13getWorldToNDCEPK10UT_OptionsR11UT_Matrix4TIfEiib
I'm using Houdini 12.1.77 and Nuke7.0v2.

Any clues?
Thanks in advance!

#26 symek

symek

    Grand Master

  • Members
  • PipPipPipPipPip
  • 1,544 posts
  • Joined: 02-November 04
  • Location:Waw/Pol
  • Name:Szymon Kapeniak

Posted 15 February 2013 - 02:43 AM

Are you sure you have h12.1 libraries in a path, not h11? These are errors related to functions missing in H11. I haven't seen them in 12.1.185 .

Also Makefile relies on standard houdini environment variables, so the right version of houdini_setup has to be sourced before build.
(...) It was late, late in the evening, the lovers they were gone;
The clocks had ceased their chiming, and the deep river ran on.

#27 Fabiano Berlim

Fabiano Berlim

    Initiate

  • Members
  • PipPip
  • 190 posts
  • Joined: 24-June 08
  • Location:Brazil
  • Name:Fabiano Berlim

Posted 15 February 2013 - 11:44 AM

Thanks for the support Symek!

I don't think I'm doing something wrong. But I can show you.

Just to be sure, let me check variables and versions.
The Houdini 12.1.77 environment has been initialized.
fabiano@fabiano-pc:~$ echo $NDKDIR
/usr/local/Nuke7.0v2/
fabiano@fabiano-pc:~$ echo $LD_LIBRARY_PATH
:/opt/hfs12.1.77/dsolib
fabiano@fabiano-pc:~$ echo $NUKE_PATH
/home/fabiano/Documents/NUKE/plugins
fabiano@fabiano-pc:~$ ls /home/fabiano/Documents/NUKE/plugins
picReader.tcl ratReaderDeep.so ratReader.so
Then lets execute Nuke.
fabiano@fabiano-pc:~$ /usr/local/Nuke7.0v2/Nuke7.0 --nukex
NukeX 7.0v2, 64 bit, built Dec 8 2012.
Copyright (c) 2012 The Foundry Visionmongers Ltd. All Rights Reserved.
Disk cache /tmp/nuke/??: 12MB (1% of 10240MB) used in 1 files.
When I try to load a rat file I get this error.
[17:34.58] ERROR: deepRead: /home/fabiano/.nuke/ratReaderDeep.so: undefined symbol: _ZN14IMG_DeepShadow13getWorldToNDCEPK10UT_OptionsR11UT_Matrix4TIfEiib
[17:34.58] ERROR: deepRead: /home/fabiano/Desktop/smoke.rat: /home/fabiano/.nuke/ratReaderDeep.so: undefined symbol: _ZN14IMG_DeepShadow13getWorldToNDCEPK10UT_OptionsR11UT_Matrix4TIfEiib
[17:34.58] ERROR: deepRead: Cannot open deep reader: /home/fabiano/.nuke/ratReaderDeep.so: undefined symbol: _ZN14IMG_DeepShadow13getWorldToNDCEPK10UT_OptionsR11UT_Matrix4TIfEiib.
[17:34.58] ERROR: DeepRead1: /home/fabiano/Desktop/smoke.rat: /home/fabiano/.nuke/ratReaderDeep.so: undefined symbol: _ZN14IMG_DeepShadow13getWorldToNDCEPK10UT_OptionsR11UT_Matrix4TIfEiib


#28 symek

symek

    Grand Master

  • Members
  • PipPipPipPipPip
  • 1,544 posts
  • Joined: 02-November 04
  • Location:Waw/Pol
  • Name:Szymon Kapeniak

Posted 16 February 2013 - 04:04 AM

Could you try current production build (185), I find it very stable, and I suspect some bug related to missing symbols (these are rather new functions). I was pretty sure they exist in all 12.x builds but either they were added after 12.1.77 or they were omitted after initial addition. If 77 is the only build you can work on, you may also edit Makefile commenting out lines 8-10:

#ifeq ($(HOUDINI_MAJOR_RELEASE), 12)
#CXXFLAGS += -DHOUDINI_12
#endif

The only place HOUDINI_12 is used it exactly the one enabling projection matrix metadata support.
(...) It was late, late in the evening, the lovers they were gone;
The clocks had ceased their chiming, and the deep river ran on.

#29 Fabiano Berlim

Fabiano Berlim

    Initiate

  • Members
  • PipPip
  • 190 posts
  • Joined: 24-June 08
  • Location:Brazil
  • Name:Fabiano Berlim

Posted 18 February 2013 - 11:54 AM

Not working. I changed the Houdini version to 185. Nothing. Tried to comment lines in makefile. Nothing.
Tried to setup $HFS/dsolib with ldconfg. Nops!
I think it must be something related to Ubuntu. Is it normal to have $LD_LIBRARY_PATH always empty? Even caching to ldconfig is not working.
As far I remember, you used to work with Ubuntu, right? Why did you change?
Anyway! Thanks a LOT for your support!

#30 symek

symek

    Grand Master

  • Members
  • PipPipPipPipPip
  • 1,544 posts
  • Joined: 02-November 04
  • Location:Waw/Pol
  • Name:Szymon Kapeniak

Posted 18 February 2013 - 03:13 PM

I haven't seen Ubuntu for a while now, but I don't think it has anything do to what that. Also LD_LIBRARY_PATH is usually empty at least on Centos. You may want to disable the related code at all (lines 247+ in ratReaderDeep.cpp), but this all looks odd. I haven't heard about such symptom and this plug is already used by many people afaik.
(...) It was late, late in the evening, the lovers they were gone;
The clocks had ceased their chiming, and the deep river ran on.

#31 Fabiano Berlim

Fabiano Berlim

    Initiate

  • Members
  • PipPip
  • 190 posts
  • Joined: 24-June 08
  • Location:Brazil
  • Name:Fabiano Berlim

Posted 18 February 2013 - 09:46 PM

Finally solved!
I tried rat4nuke in clean ubuntu install and everything is working. In the other machine the only big diffence is a custom Alembic build. It must be causing some conflict.
I'm really sorry for that. :unsure:
Symek! Thanks a lot for your time and amazing support! rat4nuke is really amazing! Congratulations!

#32 symek

symek

    Grand Master

  • Members
  • PipPipPipPipPip
  • 1,544 posts
  • Joined: 02-November 04
  • Location:Waw/Pol
  • Name:Szymon Kapeniak

Posted 19 February 2013 - 01:34 AM

Wasn't alembic linked with older Houdini libs? It looks like. Anyway great you have finally solved it. My support was minimal, but thank you for appriation :)


ps As to Ubuntu I've switched to Centos because it seems better suited for business usage.  The draw back is that it's much worse supported by packagers, so you endup compiling almost everything from scratch.
(...) It was late, late in the evening, the lovers they were gone;
The clocks had ceased their chiming, and the deep river ran on.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users