Free Edition (Windows) 14.7.3 — all jobs fail with "Job execution process died before start"

Matth1as
Matth1as Posts: 2 ✭✭

Good morning,

Since updating the Free Edition to 14.7.3 on Windows, every job fails immediately with "Job execution process died before start", on all projects and all recipe types. This is reproducible on two different machines, each with a clean 14.7.3 install (not a corrupted setup).

The JEK JVM starts correctly (GC initialised, Java modules opened, dip.properties loaded, logging configured), then aborts instantly:

[main] [ERROR] [dku.systemutils] - Exception thrown, aborting process.
java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
    at com.dataiku.dip.dataflow.kernel.slave.DSSJobKernelMain.runJekServer(DSSJobKernelMain.java:88)
    at com.dataiku.dip.dataflow.kernel.slave.DSSJobKernelMain.lambda$main$0(DSSJobKernelMain.java:73)
    at com.dataiku.dip.utils.SystemUtils.runAndExitIfExceptionIsThrown(SystemUtils.java:22)
    at com.dataiku.dip.dataflow.kernel.slave.DSSJobKernelMain.main(DSSJobKernelMain.java:73)

Then the backend reports:

Job execution process died before start
    at JobExecutionKernelHandle.waitStarted(JobExecutionKernelHandle.java:297)

runJekServer reads args[1] but only one argument is passed, so it looks like the JEK is launched with a missing command-line argument.

Key points:

  • Worked fine on 14.4.2, broken since 14.7.3.
  • FEK (frontend kernels) start normally — only JEK launch is affected.
  • Reproducible on two separate Windows machines, both on clean 14.7.3 installs.
  • Persists after full reinstall and after rebuilding code environments.
  • Environment: Free Edition, Windows, backend version 14.7.3.

This looks like a Windows-specific regression in the JEK launch command for 14.7.3. Is it known? Is a fix or a downloadable earlier version available?

Dataiku version used: Free Edition (Windows) 14.7.3

Dataiku version used: Free Edition (Windows) 14.7.3

Dataiku version used: Free Edition (Windows) 14.7.3

Best Answer

  • AlxB
    AlxB Posts: 9 Dataiker
    Answer ✓

    Hello,

    Apologize for this issue. While we work on fixing this on our side, we have frozen the updates to this version of Dataiku DSS. In the meantime if you wish to fix this locally without waiting for the next rollout you can manually edit the file %LOCALAPPDATA%/Dataiku/DataScienceStudio/kits/scripts/linked/jek.ps1 and replace everything from the line 38 (included) with:

     if ($args.Count -lt 2 -or [string]::IsNullOrEmpty($args[1])) {

        $params += $args[0], "__dss_no_preload__"

    } else {

        $params += $args

    }

    & "$env:DKUJAVABIN" $params 

    Best regards,

    Alex

Answers

Setup Info
    Tags
      Help me…