Blender 4.2.3 Tasks not always completing when reaching 100%

Hello!
We are running into an issue where some tasks reach 100% and won’t complete and continue to the next task. Not all of our Workers encounter this issue, personally I’m skeptical this is actually a Deadline issue but I kinda ran out of idea’s what else could cause this issue.

For example, when we submit a 100 frames job with 10 frames per task those 10 frames will render and save properly. But frame 11 etc. will never start.
With the worker on progress 100% / Plugin Status Task Complete.

Maybe someone has an idea in which direction to look for a solution, many thanks! !

Short update.
I went through all our active addons, turning them off one by one and ended up with the Sanctus Library addon being the culprit preventing tasks to continue. Might be something the addon changes inside blender responsible for sending a " finished" signal to deadline? Who knows, glad this is sorted but I’m not a fan of the concept that addons are able to mess with this kind of stuff.

Ah nice, this post is quite new! I am having the same issue! Tasks get rendered and reach 100%, then there is some kind of error and the task is marked as failed. The same or another worker grabs it and the cycle continues. Really annoying because theoretically everything works but the workers get stuck the whole night at the same tasks.

I will also comb through my addons, but would be great to somehow get support on finding the error, make an exception if all frames are there, to just continue the Queue.

I already tried ignoring the error in the Plugin, it shows the warning but still fails the task. What do I have to do to ignore the Exit Code and mark this Task as completed?

Here is how I altered the HandleStdoutError:

def HandleStdoutError(self):
    if "EXCEPTION_ACCESS_VIOLATION" in self.GetRegexMatch(0):
        self.LogWarning("Ignoring Blender EXCEPTION_ACCESS_VIOLATION error, render may still be valid.")
        return

    else:
        self.FailRender( self.GetRegexMatch(0) )

And here is the log:

=======================================================
Error

Error: Renderer returned non-zero error code, 11. Check the log for more information.
at Deadline.Plugins.PluginWrapper.RenderTasks(Task task, String& outMessage, AbortLevel& abortLevel)

=======================================================
Type

RenderPluginException

=======================================================
Stack Trace

at Deadline.Plugins.SandboxedPlugin.d(DeadlineMessage bgj, CancellationToken bgk)
at Deadline.Plugins.SandboxedPlugin.RenderTask(Task task, CancellationToken cancellationToken)
at Deadline.Slaves.SlaveRenderThread.c(TaskLogWriter ajq, CancellationToken ajr)

2025-02-14 16:52:22: 0: STDOUT: Time: 00:26.16 (Saving: 00:00.29)
2025-02-14 16:52:22: 0: WARNING: Ignoring Blender EXCEPTION_ACCESS_VIOLATION error, render may still be valid.
2025-02-14 16:52:22: 0: STDOUT: Error : EXCEPTION_ACCESS_VIOLATION
2025-02-14 16:52:22: 0: STDOUT: Writing: C:\Users\SVC~1.ALP\AppData\Local\Temp\20250207_BLANC_DesignOverview_v010_LOCAL.crash.txt
2025-02-14 16:52:22: 0: STDOUT: Address : 0x00007FF92FF97763
2025-02-14 16:52:22: 0: STDOUT: Module : tbbmalloc.dll
2025-02-14 16:52:22: 0: STDOUT: Thread : 00001c18
2025-02-14 16:52:23: 0: INFO: Process exit code: 11
2025-02-14 16:52:23: 0: Done executing plugin command of type ‘Render Task’