We have an odd situation happening, where a slave picks up a job, then keeps working on its tasks, but sometimes thinks that the job changed, so it restarts max.
First frame:
2016-05-28 11:35:07: Scanline: OnSlaveStartingJob sSlaveName LAPRO0889
2016-05-28 11:35:07: Scanline: OnSlaveStartingJob sJobID 5749e4bb0294998b088060be
2016-05-28 11:35:07: Scanline: RemoveJobFolderContents event called LAPRO0889
2016-05-28 11:35:07: Scanline: cleaning sJobsDataFolder: C:\Users\scanlinevfx\AppData\Local\Thinkbox\Deadline8\slave\LAPRO0889\jobsData
2016-05-28 11:35:07: Scanline: removing : C:\Users\scanlinevfx\AppData\Local\Thinkbox\Deadline8\slave\LAPRO0889\jobsData\5748e40efdc3803dc028c4d7
2016-05-28 11:35:08: Scheduler Thread - Synchronization time for job files: 78.000 ms
2016-05-28 11:35:08: Syncronizing Plugin 3dsmax from \\inferno2\deadline\repository8\plugins\3dsmax
2016-05-28 11:35:09: Syncronization complete. Took: 1 seconds
2016-05-28 11:35:11: 0: Got task!
2016-05-28 11:35:11: 0: Plugin will be reloaded because a new job has been loaded, or one of the job files or plugin files has been modified
2016-05-28 11:35:11: 0: Loaded plugin 3dsmax (\\inferno2\deadline\repository8\plugins\3dsmax)
2016-05-28 11:35:11: 0: INFO: Executing plugin script 'C:\Users\scanlinevfx\AppData\Local\Thinkbox\Deadline8\slave\lapro0889\plugins\5749e4bb0294998b088060be\3dsmax.py'
2016-05-28 11:35:12: 0: INFO: About: 3dsmax Plugin for Deadline
2016-05-28 11:35:12: 0: INFO: The job's environment will be merged with the current environment before rendering
2016-05-28 11:35:12: 0: Start Job timeout is disabled.
2016-05-28 11:35:12: 0: Task timeout is 21600 seconds (Regular Task Timeout)
2016-05-28 11:35:12: 0: Loaded job: [SHALLOWSLA] BF_124_0180_v0079_str_Tryagain_cache_flowline_fluid_0 (5749e4bb0294998b088060be)
End of first frame, dequeuing the second frame:
2016-05-28 11:37:11: 0: Render time for frame(s): 1.997 m
2016-05-28 11:37:11: 0: Total time for task: 2.136 m
2016-05-28 11:37:11: 0: Saving task log...
2016-05-28 11:37:13: Scheduler Thread - Render Thread 0 completed its task
2016-05-28 11:37:13: Scheduler Thread - Seconds before next job scan: 2
2016-05-28 11:37:15: Scheduler - Performing Job scan on Primary Pools with scheduling order Pool, Weighted, Balanced
2016-05-28 11:37:15: Scheduler - Using enhanced scheduler balancing
2016-05-28 11:37:15: Scheduler - Successfully dequeued 1 task(s). Returning.
2016-05-28 11:37:15: Scheduler - Returning limit stubs not in use.
2016-05-28 11:37:15: Scanline: OnSlaveStartingJob sSlaveName LAPRO0889
2016-05-28 11:37:15: Scanline: OnSlaveStartingJob sJobID 5749e4bb0294998b088060be
2016-05-28 11:37:15: Scanline: RemoveJobFolderContents event called LAPRO0889
2016-05-28 11:37:15: Scanline: cleaning sJobsDataFolder: C:\Users\scanlinevfx\AppData\Local\Thinkbox\Deadline8\slave\LAPRO0889\jobsData
2016-05-28 11:37:15: Scanline: ignoring current jobid: 5749e4bb0294998b088060be
2016-05-28 11:37:15: Scheduler Thread - All job files are already synchronized
2016-05-28 11:37:16: 0: Got task!
2016-05-28 11:37:16: 0: Plugin already loaded: 3dsmax
End of second frame, dequeing the third frame, but note that it now restarts max, because “Plugin will be reloaded because a new job has been loaded, or one of the job files or plugin files has been modified”…
2016-05-28 11:37:56: 0: Render time for frame(s): 40.261 s
2016-05-28 11:37:56: 0: Total time for task: 41.462 s
2016-05-28 11:37:56: 0: Saving task log...
2016-05-28 11:37:57: Scheduler Thread - Render Thread 0 completed its task
2016-05-28 11:37:57: Scheduler Thread - Seconds before next job scan: 2
2016-05-28 11:38:00: Scheduler - Performing Job scan on Primary Pools with scheduling order Pool, Weighted, Balanced
2016-05-28 11:38:00: Scheduler - Using enhanced scheduler balancing
2016-05-28 11:38:00: Scheduler - Successfully dequeued 1 task(s). Returning.
2016-05-28 11:38:00: Scheduler - Returning limit stubs not in use.
2016-05-28 11:38:00: Scanline: OnSlaveStartingJob sSlaveName LAPRO0889
2016-05-28 11:38:00: Scanline: OnSlaveStartingJob sJobID 5749e4bb0294998b088060be
2016-05-28 11:38:00: Scanline: RemoveJobFolderContents event called LAPRO0889
2016-05-28 11:38:00: Scanline: cleaning sJobsDataFolder: C:\Users\scanlinevfx\AppData\Local\Thinkbox\Deadline8\slave\LAPRO0889\jobsData
2016-05-28 11:38:00: Scanline: ignoring current jobid: 5749e4bb0294998b088060be
2016-05-28 11:38:00: Scheduler Thread - Synchronization time for job files: 40.000 ms
2016-05-28 11:38:00: Syncronizing Plugin 3dsmax from \\inferno2\deadline\repository8\plugins\3dsmax
2016-05-28 11:38:02: Syncronization complete. Took: 2 seconds
2016-05-28 11:38:03: 0: Got task!
2016-05-28 11:38:03: 0: Plugin will be reloaded because a new job has been loaded, or one of the job files or plugin files has been modified
2016-05-28 11:38:03: 0: Unloading plugin: 3dsmax
2016-05-28 11:38:03: 0: INFO: End Job called - shutting down 3dsmax plugin
Any way to add more verbose logging there to figure out why deadline thinks there was a change? The job did not change in any way on the server, aux files are still the same etc. We do modify the local copy of the max file with our path-localizer system, but i dont think that matters. Also, if did, deadline would have been restarting max for frame 2 as well, not just frame 3.