[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#851053: openjdk-8-jre-headless: Can't run a command with Runtime.exec() on kfreebsd-* - errcode 127



Steven Chamberlain a écrit le 13/01/2017 à 14:43 :
> Hello,
> 
> Gilles Filippini wrote:
>> While investigating about ant FTBFS on kfreebsd-* [1][2], I tried the
>> very simple testcase below. It fails with errcode 127 on kfreebsd-*:
> 
> Many thanks for the report and test case.  With that I could easily find
> the underlying issue:
> 
>  31280 java     CALL  vfork
>  31280 java     RET   vfork 31281/0x7a31
>  31281 java     RET   fork 0
>  31281 java     CALL  execve(0x8041e6970,0x8026b34c0,0x7fffffffe610)
>  31281 java     NAMI
> "/usr/lib/jvm/java-8-openjdk-kfreebsd-amd64/jre/lib/jspawnhelper"
>  31281 java     RET   execve -1 errno 2 No such file or directory
>  31281 java     CALL  exit(0x7f)
> 
> AFAIK only kfreebsd uses jspawnhelper, but ISTR it was the most suitable
> implementation of exec() for us to use at the moment.
> 
> The file is actually located at
> /usr/lib/jvm/java-8-openjdk-kfreebsd-amd64/jre/lib/amd64/jspawnhelper
> 
> Perhaps I need to update something in the kfreebsd jdk patchset;
> although it maybe makes more sense to install that file to
> /usr/lib/jvm/java-8-openjdk-kfreebsd-amd64/jre/lib/jspawnhelper
> since the pathname is already multiarched.

Yes, the latter sounds sensible.

Thanks,

_g.
_


Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: