Arnold constantly freezing on "Updating Nodes"

am_wilkins
Collaborator
Collaborator

Arnold constantly freezing on "Updating Nodes"

am_wilkins
Collaborator
Collaborator

Hi,

 

I've noticed that Arnold keep freezing on "Updating Node" on both CPU and GPU.

Usually it will sit forever at this point and any while the Houdini scene remains functional, any attempt to interrupt the render will cause Houdini to freeze and require and "End Task".

 

Example below, the scene should cache (Restart Arnold or new render) within 5 seconds, however left for over 10mins nothing happens.

 

Trying to restart render, switch back to OpenGL, etc. will cause Houdini to freeze.

 

arnold_freezing.png

Attempt at interrupt:

arnold_freezing_01.png

 

 

all the best,

amwilkins

--

Houdini Core Version 20.0.590
Arnold Core: 7.2.5.2

HotA: 6.2.5.2

CPU: AMD Ryzen TR 3990x

RAM: 128GB
GPU: NVIDIA RTX A4000
OS: Windows

 

 

Reply
1,140 Views
14 Replies
Replies (14)

Stephen.Blair
Community Manager
Community Manager

Hi Andrew

 

I had a similar report from another user, and I've been trying to repro. But no luck with that so far.

I'm not sure what's in the scene that requires that much "updating nodes"
Maybe you could send a log from another render that gives me an idea? DM it if you prefer, or use the support channel: support@arnoldrenderer.com



// Stephen Blair
// Arnold Renderer Support
0 Likes

am_wilkins
Collaborator
Collaborator

I can try to provide more information. Proper logs are still not always successful for me, especially though Husk.

The scene itself is actually quite small and basic, those nodes are likely some geo based grass instanced to points.

 

thanks,
amwilkins

0 Likes

Stephen.Blair
Community Manager
Community Manager

On Windows, if you set HOUDINI_TEXT_CONSOLE=1, you should get all the Arnold log in a command prompt window. I have this in my package file:

 

        {"HOUDINI_TEXT_CONSOLE": [
                {
                    "value": "1",
                    "method": "append"
                }
            ]
        },

 



// Stephen Blair
// Arnold Renderer Support
0 Likes

am_wilkins
Collaborator
Collaborator

Thanks, I'll have to try this out cause not seeing logs is frustrating.

 

amwilkins

 

ps. in initial testing Redshift automatically always saves a log out to a file, which is cool to see.

Maybe some functionality like that will help you get logs from users in the future.

0 Likes

am_wilkins
Collaborator
Collaborator

Hi,

 

I caught a scene that was doing this, however the logs don't seem very useful:

03:26:32 12338MB         |  OIDN Device Enum, Device 0 : NVIDIA RTX A4000
03:26:32 12339MB         |  OIDN Device Enum, Device 1 : AMD Ryzen Threadripper 3990X 64-Core Processor 
03:26:32 12341MB         |  default OIDN device created
03:26:32 12343MB         |  Selected OIDN Device Type: CUDA
03:26:33 12678MB         |  creating root object list ...
03:26:33 12678MB         |  the following procedurals were initialized serially:
03:26:33 12678MB         |     instancer (27 instances)
03:26:33 12678MB         | node initialization done in 0:07.44 (multithreaded)
03:26:33 12678MB         | updating 305710 nodes

 

It was rendering fine, I stopped the render, made some adjustments and started it again. Then it just sits on " Updating all 305710 nodes" indefinitely until I'm force to try cancel the render. In which case Houdini freezes.

0 Likes

francoislord
Contributor
Contributor

Here are 1 million PigHeads instanced on a grid.

In houdini-19.5.752 with htoa-6.2.4.1.

Smooth updates in the IPR when orbiting and panning the camera.

 

Here is the exact same USD file in houdini-20.0.590 with htoa-6.2.5.2.

The time to first pixel is about the same, but the rendering speed is slower, and there's a significant lag when orbiting the camera, and an even greater lag when panning the camera. 

This is consistant in all scenes. 

F

francoislord
Contributor
Contributor

@Stephen.Blair can you aknowledge this? Can you reproduce on your side?

Thanks!

0 Likes

Stephen.Blair
Community Manager
Community Manager

No, I don't have a repro



// Stephen Blair
// Arnold Renderer Support
0 Likes

klaus.skovbo
Observer
Observer

Hi,

 

I have the same issue on Houdini 20.0.653 and HtoA 6.3.1.0 where if I tumble the camera around the scene I get "Updating xxxx nodes" in the Solaris viewport.  The scene I am rendering have millions of grass instances. Exact same issue as the videos @francoislord  posted above. - If I disable the pointInstancer the viewport works as expected. 

 

Was a solution found to this problem? 

0 Likes

thiago.ize
Autodesk
Autodesk

There's been a bunch of releases since htoa 6.3.1 (currently we're at 6.3.3.1). It's possible one of these might have fixed this issue? If not, then a repro would help.

0 Likes

francoislord
Contributor
Contributor

I just tried it with Houdini 20.5 and HtoA 6.3.3.1 and the refresh rate is much better. It's still a lot slower than Karma, but it's much better than it was a few months ago.

0 Likes

Stephen.Blair
Community Manager
Community Manager

I don't see any "updating nodes" messages, but I can see the IPR update (for example, for camera moves) is much slower in the the newer Houdini/HtoA



// Stephen Blair
// Arnold Renderer Support
0 Likes

klaus.skovbo
Observer
Observer

Screenshot 2024-08-17 173210.png

Hey,

 

I updated to 20.5 and HtoA 6.3.3.1 - It fixed the "Updating Nodes". However, I now see a "initializing light accel" between each iteration of sampling. This is with the instances activated (again millions of instances). If I deactivate the instances, the viewport interaction is super fast and responsive. 

0 Likes

Stephen.Blair
Community Manager
Community Manager

I can't reproduce any problems like that.

Not unless I have HDARNOLD_DEBUG_SCENE set (that writes out a debug ass file for every render).



// Stephen Blair
// Arnold Renderer Support
0 Likes