[ 
https://issues.apache.org/jira/browse/IMPALA-14603?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Laszlo Gaal resolved IMPALA-14603.
----------------------------------
    Fix Version/s: Impala 5.0.0
       Resolution: Fixed

> Consecutive Jenkins runs using different Java versions on the same worker can 
> run with the wrong JDK version
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: IMPALA-14603
>                 URL: https://issues.apache.org/jira/browse/IMPALA-14603
>             Project: IMPALA
>          Issue Type: Bug
>          Components: Infrastructure
>    Affects Versions: Impala 5.0.0
>            Reporter: Laszlo Gaal
>            Assignee: Laszlo Gaal
>            Priority: Critical
>              Labels: broken-build
>             Fix For: Impala 5.0.0
>
>
> Worker instances for Jenkins jobs can be, and often are reused for multiple 
> job executions if  worker timeout for dismissal is high. When such a worker 
> is reused for jobs requesting different JDK versions (e.g. first job runs 
> with JDK 8, then a second job runs with JDK17, or vice versa), the second job 
> installs its required JDK packages correctly using 
> {{bin/bootstrap_system.sh}}, but the run can be performed using the JDK 
> version used by the previous job, which is incorrect for the current job. The 
> effects can range from incorrect test results to the minicluster being unable 
> to start, e.g. a Java17 JRE receiving JDK8-specific startup options, which 
> were deprecated and removed in Java17.
> This was observed on Red Hat Linux derivatives.
> Jobs should not only install their required Java versions, but also ensure 
> that the default invoked java and javac versions are in fact the ones they 
> installed for themselves. This means that the alternatives mechanism should 
> be updated after package installation.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to