[MacPorts] #63345: openjdk16-temurin @16.0.2_0: libjli.dylib code signature invalid after upgrading to new openjdk16-temerin

MacPorts noreply at macports.org
Sat Aug 7 19:19:54 UTC 2021


#63345: openjdk16-temurin @16.0.2_0: libjli.dylib code signature invalid after
upgrading to new openjdk16-temerin
--------------------------------+--------------------
  Reporter:  JD-Veiga           |      Owner:  (none)
      Type:  defect             |     Status:  new
  Priority:  Normal             |  Milestone:
 Component:  ports              |    Version:  2.7.1
Resolution:                     |   Keywords:
      Port:  openjdk16-temurin  |
--------------------------------+--------------------
Description changed by JD-Veiga:

Old description:

> Hi,
>
> I have been experienced difficulties with Java after upgrading openjdk16
> to version 16.0.2 (which adds port openjdk16-temurin).
>

> When I try to run Eclipse from **terminal**, I got the following message:
>
> {{{
> Error loading
> /Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib:
> dlopen(/Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib,
> 265): no suitable image found.  Did find:
> /Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib:
> code signature invalid for
> '/Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib'
> }}}
>

> Conversely, when I ran Eclipse **from its icon** (app), I got a different
> message:
>
> {{{
> Error loading
> /Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib:
> dlopen(/Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib,
> 265): no suitable image found.  Did find:
> /Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib:
> code signature invalid for
> '/Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib'
> }}}
>

> However, I think that **the ultimate cause could be that libjli.dylib is
> not properly signed**.
>

> Whatever the cause, both libjli.dylib and libjvm.dylib exist in their
> corresponding directories.
>

> I am running:
>
> * macos Mojave 10.14.6
> * MacPorts 2.7.1
>

> Thanks a lot.

New description:

 Hi,

 I have been experienced difficulties with Java after upgrading openjdk16
 to version 16.0.2 (which adds port openjdk16-temurin).


 When I try to run Eclipse from **terminal**, I got the following message:

 {{{
 Error loading
 /Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib:
 dlopen(/Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib,
 265): no suitable image found.  Did find:
 /Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib:
 code signature invalid for
 '/Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/MacOS/libjli.dylib'
 }}}


 Conversely, when I ran Eclipse **from its icon** (app), I got a different
 message:

 {{{
 The JVM shared library
 "/Library/Java/JavaVirtualMachines/openjdk16-temurin/Contents/Home/bin/../lib/server/libjvm.dylib"
 does not contain the JNI_CreateJavaVM symbol.

 }}}


 However, I think that **the ultimate cause could be that libjli.dylib is
 not properly signed**.


 Whatever the cause, both libjli.dylib and libjvm.dylib exist in their
 corresponding directories.


 I am running:

 * macos Mojave 10.14.6
 * MacPorts 2.7.1


 Thanks a lot.

--

-- 
Ticket URL: <https://trac.macports.org/ticket/63345#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list