Skip to content

Job Processing


Here, you find possible solutions to problems that can occur when Digital Process Factory processes jobs.


Subjobs Are Not Processed

Error 6 while calling sub jobs

This error might be caused by too few available instances. Check the environment key MAX_INSTANCES. If it is set too low, reset it to the default value.


Working Unit Does Not Start

Error processing Workingunit: ...

This error in job.log means the DPF Process Manager sent a NATS message to start the working unit but got no subscriber within 10 seconds. Check if the DPF Working Unit Manager for that working unit, for example seal-dpf-wustandard or seal-dpf-wusystemcall, is running and start it if needed. Refer to Administrate Services for how to check and start services.


Job Fails after a Subprocess

Leave subprocess '...'
[E] Error processing DPF Job ...

The job specifies the workflow with other spaces or underscores than the workflow file. Specify the workflow name exactly as in the workflow file.


Perl Working Units Fail with libcrypt.so.2

perl: error while loading shared libraries: libcrypt.so.2: cannot open shared object file: No such file or directory

Jobs with Perl working units end with ERR_EXTERN_PROG_CALL and this error in job.log. Node working units are not affected. This affects on-premise installations on SLES.

The Perl of Frozen Master needs libraries from the Frozen Master installation. seal-dpf-wusystemcall passes their path to Perl via LD_LIBRARY_PATH. The installation of seal-dpf-wusystemcall sets the cap_net_bind_service capability on its Node.js executable. For security reasons, Linux does not pass LD_LIBRARY_PATH on from executables with capabilities. Therefore, Perl does not find the libraries.

To solve this, remove the capability from the Node.js executable of seal-dpf-wusystemcall:

  1. Remove the capability:

    sudo setcap -r /opt/seal/seal-dpf-wusystemcall/node
    
  2. Stop seal-dpf-wusystemcall:

    dpf service stop seal-dpf-wusystemcall
    
  3. Start seal-dpf-wusystemcall again:

    dpf service start seal-dpf-wusystemcall
    
  4. Send the job again.

An update of seal-dpf-wusystemcall sets the capability again. In this case, repeat the steps.

Do not add the library directory of Frozen Master to LD_LIBRARY_PATH system-wide. Otherwise, all system processes use these libraries.


Back to top