AWS Thinkbox Discussion Forums

GrowFX pop-ups not handled in 3dsmax (DL 6.0 RC1)

When rendering with GrowFX (v1.9), slaves will throw errors and stop rendering at the start of a frame in deadline due to a GrowFX popup.

Error reports as:

=======================================================
Error
=======================================================
Error in RenderTasks: RenderTask: Unexpected exception (Dialog popup detected: Title "GrowFX Progress", Message "Creating paths for GrowFX Grass Tarmac Knobbly")
   at Deadline.Plugins.ScriptPlugin.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage, AbortLevel& abortLevel)

=======================================================
Type
=======================================================
RenderPluginException

=======================================================
Stack Trace
=======================================================
   at Deadline.Plugins.Plugin.RenderTask(String taskId, Int32 startFrame, Int32 endFrame)
   at Deadline.Slaves.SlaveRenderThread.a(TaskLogWriter A_0)

... blah blah ...

0: INFO: Updating objects
0: WARNING: Detected popup dialog "GrowFX Progress".
0: WARNING: ---- dump of dialog ----
0: WARNING: Static: Creating paths for GrowFX Grass Tarmac Knobbly
0: WARNING: msctls_progress32: 
0: WARNING: Button: Cancel
0: WARNING: ---- end dump of dialog ----

If I turn off pop-up handling in the monitor, the frames render fine. I am submitting from RPManager, and cannot see a way to set popup handling to be off on submission at the moment, is there a way to do that that I’m missing? I have to set it for each job in the monitor.

3dsmax 2012 x64 + Vray
RPManager 4.67
Win 7 Pro x64
Deadline 6.0.0. 51192 RC1

Go to \your\repository\plugins\3dsmax and open 3dsmax.py in a text editor. Find this code:

        # Handle Hair high-poly growth object
        self.AddPopupHandler( ".*Hair with high-poly growth objects.*", "OK" )

We’re going to add 2 more lines after it to ignore the GrowFX popup, like this:

        # Handle Hair high-poly growth object
        self.AddPopupHandler( ".*Hair with high-poly growth objects.*", "OK" )
        
        # Ignore GrowFX progress popup
        self.AddPopupIgnorer( ".*GrowFX Progress.*" )

Save the file and submit a new job to see if you still get an error. If this works, let us know and we’ll add this popup ignorer to RC2.

Cheers,

  • Ryan

Yep, that solved it!

Thanks.

Awesome! Thanks for confirming!

Privacy | Site terms | Cookie preferences