8314491: Linux: jexec launched via PATH fails to find java
authorVladimir Petko <vladimir.petko@canonical.com>
Sun, 10 Aug 2025 21:44:27 +0000 (23:44 +0200)
committerMoritz Mühlenhoff <jmm@debian.org>
Sun, 10 Aug 2025 21:44:27 +0000 (23:44 +0200)
commitc656ef88b1a0e05b8722de8bbaa5011796fd84d8
tree5e26e2a389eee70cc12a8f02d467527bac6cdb1b
parent89393b7c3f0c0fb57a1012cf3cc44c2a0e4e8d33
8314491: Linux: jexec launched via PATH fails to find java

Bug: https://github.com/openjdk/jdk/pull/15343
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029342
Applied-Upstream: dab1c213fd2760686a7bf3fc8838f4a21056a954
Last-Update: 2023-09-11

 jexec uses argv[0] parameter to find its own location.
 argv[0] is populated with the command value causing a failure to locate java
 when jexec is found in the PATH (in this case argv[0] contains just 'jexec')

Gbp-Pq: Name 8314491-jexec.patch
src/java.base/unix/native/launcher/jexec.c
test/jdk/tools/launcher/Jexec.java