From owner-freebsd-java@freebsd.org Fri Mar 15 23:20:42 2019 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 93CEF1533441 for ; Fri, 15 Mar 2019 23:20:42 +0000 (UTC) (envelope-from 1983-01-06@gmx.net) Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7F17A88A43 for ; Fri, 15 Mar 2019 23:20:40 +0000 (UTC) (envelope-from 1983-01-06@gmx.net) Received: from [192.168.1.13] ([84.143.151.93]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LoKHN-1gYLG1152H-00gJIh for ; Sat, 16 Mar 2019 00:20:28 +0100 To: freebsd-java@freebsd.org From: Michael Osipov <1983-01-06@gmx.net> Subject: First possible bug in OpenJDK 11 port Message-ID: <4706926f-8eb6-c7c6-f982-5ca9c411d5f5@gmx.net> Date: Sat, 16 Mar 2019 00:20:27 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.3 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:/8XLBgVcAHQp+FQmUfqRdsQiCSkINmRVL48ZnU/rJYVootXtBPO u8J10ywV8qlOYaDoViTZ2Th5S2ZGpyX79qJzP3nwOTaR/+2khFruefqF32zQsTMJr8CiqKt x3aH2XC1btFnXkHtTxQV8FgIenvfWQZy3DPloyIFI+RR434NjgJHtmQgUt22jI6mhAujKE1 /XzLGqHgm64Cf9TydyiFQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:kN3vki8YEXQ=:1lkhSL/qrdIDi6Cd74+4Pz KOKaUEr2dXogb7hzO36SyKtfEPtE970YVMwlWwuNXlof5LY0v5zijdDx+oXLdzidr1mTtZAvd T0fMAZl9AHnaymjwKD0VtnidLCyQVonBCciIQfLr5ciC4MfSHcSJjnP/3bGdJnC/6t3QAALKZ /UOfP5pGCNxRGRZ0X6+gYHsTGqfg9kKMnIXDg6hVTe7ruSGy2C+rZk+NTXbuOKzSkdI5xH9Rc RerYULRPyO0YQ4o1ijnbd9TRoo5o1dEStVIDe1oW8BgBuT+m1isHnSYfG9cdz96qN/EgodwGb HAq+gGBgXE4LTbeW5mapsQjNMJZIlNiRvqol8D2WMAi9exgUUMQ4DNTnBzCclfl65Yc43itoj uspqR+p/xz9bBTROYNVSIRRHXHc0IcwCBjW8Vg4KEuQR7u4ZNogBmrErbv719QA3eWELR84Qa NNZCN0O8Rozex5nGycEf82At/il0eAqBC2xGaUs0Vk34hhnwVWNVlSB6UFORUVTsK1vWJaqVN jxZseKDStCTzn5zYz3o4uiU+Ql2Wzb4oBPVNzuXyj5hx1Pq+5SQpbil3UyLKIoBWnOKwdmtaR FtmsdyYPi8xWG07yRJI/2o0AsjmGNO4hY0C3or/zzhHa596HaQFL2EXm+S32vNKyWFVIYIatv 0Y+/J/UkXso/prAuQOtrwxxNt+w+IzmRtfvjVedNPxi0zEP7oPDqNhUBrf4oV3BjyTmav8kkn H/Ah8kMxeEoqYhOyZFcln3HQW+lu4ALz2qME2kgim1DKKE5naPvv4w0MhQr5WvmK4Y2qSxjlQ kU2nV2Bt6SNZQUO6UQdL7u3AwNf1av7xTQ3ifkDFrSAuXS48UUD9AUP26ZUdalS23H9zmnfq2 lkfdu6bVOPKL2ShxZ20jdtCpz9Af53xnNW7Q+qog5gepxlRmSj2YMroS5YY+9CnSCygGD/6en d2zX1fDY7vg== X-Rspamd-Queue-Id: 7F17A88A43 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of 1983-01-06@gmx.net designates 212.227.17.20 as permitted sender) smtp.mailfrom=1983-01-06@gmx.net X-Spamd-Result: default: False [-3.97 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:212.227.17.0/27]; FREEMAIL_FROM(0.00)[gmx.net]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-java@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MX_GOOD(-0.01)[mx00.emig.gmx.net,mx01.emig.gmx.net]; NEURAL_HAM_SHORT(-0.83)[-0.827,0]; DMARC_NA(0.00)[gmx.net]; IP_SCORE(-0.74)[ip: (-4.26), ipnet: 212.227.0.0/16(-1.14), asn: 8560(1.71), country: DE(-0.01)]; RCVD_IN_DNSWL_LOW(-0.10)[20.17.227.212.list.dnswl.org : 127.0.3.1]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmx.net]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[] X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Mar 2019 23:20:42 -0000 Folks, here is a stripped down example from an issue with the new port: > $ cat ../src/exec/Test.java > package exec; > > import java.io.IOException; > > public class Test { > > public static void main(String[] args) throws IOException, InterruptedException { > ProcessBuilder builder = new ProcessBuilder("/bin/sh", "-c", "cd && env"); > builder.inheritIO(); > Process p = builder.start(); > System.out.println("exit code: " + p.waitFor()); > } > > } Fails: > osipovmi@deblndw011x:~/exec/bin > $ /usr/local/openjdk11/bin/java exec.Test > Exception in thread "main" java.io.IOException: Cannot run program "/bin/sh": error=13, Permission denied > at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) > at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) > at exec.Test.main(Test.java:12) > Caused by: java.io.IOException: error=13, Permission denied > at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) > at java.base/java.lang.ProcessImpl.(ProcessImpl.java:341) > at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:272) > at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) > ... 2 more as well as > osipovmi@deblndw011x:~/exec/bin > $ /usr/local/bootstrap-openjdk11/bin/java exec.Test > Exception in thread "main" java.io.IOException: Cannot run program "/bin/sh": error=13, Permission denied > at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1128) > at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1071) > at exec.Test.main(Test.java:12) > Caused by: java.io.IOException: error=13, Permission denied > at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) > at java.base/java.lang.ProcessImpl.(ProcessImpl.java:341) > at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:272) > at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1107) > ... 2 more and > osipovmi@deblndw011x:~/exec/bin > $ /usr/local/bootstrap-openjdk8/bin/java exec.Test > Exception in thread "main" java.io.IOException: Cannot run program "/bin/sh": error=13, Permission denied > at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) > at exec.Test.main(Test.java:12) > Caused by: java.io.IOException: error=13, Permission denied > at java.lang.UNIXProcess.forkAndExec(Native Method) > at java.lang.UNIXProcess.(UNIXProcess.java:251) > at java.lang.ProcessImpl.start(ProcessImpl.java:134) > at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029) > ... 1 more but successfully runs with: > osipovmi@deblndw011x:~/exec/bin > $ /usr/local/openjdk8/bin/java exec.Test > SSH_CLIENT=147.54.65.49 55876 22 > LOGNAME=osipovmi > LSCOLORS=ExGxFxdxCxDxDxhbadExEx > HTTP_PROXY=http://194.145.60.1:9400 > LANG=de_DE.UTF-8 > JAVA_HOME=/usr/local/openjdk11 > NO_PROXY=localhost .siemens.net .siemens.com .siemens.de > CLICOLOR=YES > MAIL=/var/mail/osipovmi > NCURSES_NO_UTF8_ACS=1 > PATH=/sbin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin > EDITOR=vim > OLDPWD=/net/home/osipovmi/exec/bin > DISPLAY=localhost:10.0 > PWD=/net/home/osipovmi > _=/usr/local/openjdk8/bin/java > TERM=xterm > SSH_TTY=/dev/pts/0 > USER=osipovmi > HOME=/net/home/osipovmi > SSH_CONNECTION=147.54.65.49 55876 147.54.64.17 22 > PS1=\[\033[1;32m\]\u@\h\[\033[0m\]:\[\033[1;34m\]\w\[\033[0m\]\n$ > SHELL=/bin/sh > MM_CHARSET=UTF-8 > HTTPS_PROXY=http://194.145.60.1:9400 > BLOCKSIZE=K > FTP_PROXY=http://194.145.60.1:9400 > SHLVL=1 > exit code: 0 What is causing this issue? For those who'd like to reproduce the bug: Clone Maven GitHub, try to to build from master and see the Maven Surefire Plugin failing when it tried to launch the Surefire Booter. Java 8 Update 202, Java 11 newest from ports. OS is > FreeBSD deblndw011x.ad001.siemens.net 12.0-STABLE FreeBSD 12.0-STABLE r344655 DEBLNDW011X amd64 Michael