[vpsFree.cz: community-list] vpsFree + docker + openjdk-9 = SIGSEGV

Martin Sivák mars at montik.net
Sun Mar 25 17:14:36 CEST 2018


Zajímavé, stejně tak v pohodě běží ručně vyrobený kontejner založený
na CentOSu a JDK 10.

Takže workaround mám, a to mi zatím stačí.

Očividně není Java v Debian kontejneru komptibilní s mou CentOS VPS na OpenVZ :)

Martin

Dne 22. března 2018 12:14 Martin Sivák <mars at montik.net> napsal(a):
>> Zkoušel jsem jen oficiální openjdk kontejnery, můžu to otestovat i
>> načisto bez dockeru.
>
> Oficiální JDK 9 i 10 napřímo ve vps v pohodě běží:
>
> -bash-4.2$ JAVA_HOME=jdk-9.0.4 jdk-9.0.4/bin/java --version
> openjdk 9.0.4
> OpenJDK Runtime Environment (build 9.0.4+11)
> OpenJDK 64-Bit Server VM (build 9.0.4+11, mixed mode)
>
> Takže to musí být něco v tom kontejneru. Nebo v kódu, který se
> aktivuje jen uvnitř kontejneru (Java už si umí zjistit limity z
> cgroups).
>
> Martin
>
> 2018-03-22 11:51 GMT+01:00 Martin Sivák <mars at montik.net>:
>> Ahoj,
>>
>>> jedine, co mne napada, je, ze si jdk9 v tom buildu nejako netyka s retpolined kernelem/vdso; jsi to schopny odtracovat, nez to sleti, co se to snazi delat?
>>
>> Mno moje hypotéza byla spíše nekompatibilní glibc v tom Debianu a
>> kernel na vpsFree. Ale zkusím tam dostat strace.
>>
>>>
>>> Nejsem Java vyvojar, JDK jsem nikdy na level zdrojaku nevidel, takze ani netusim z prvni, kam sahnout. OpenJDK9 v jinym buildu z jinyho distra Ti nejede? Jenom 8?
>>
>> Zkoušel jsem jen oficiální openjdk kontejnery, můžu to otestovat i
>> načisto bez dockeru.
>>
>>
>> Martin
>>
>>>
>>> /snajpa
>>> (Pavel Snajdr)
>>> (Predseda vpsFree.cz)
>>> (+420 720 107 791)
>>>
>>>> On 22 Mar 2018, at 10:39, Martin Sivák <mars at montik.net> wrote:
>>>>
>>>> Ahoj,
>>>>
>>>> napadá Vás někoho co může za následující chování? Dělají to jen ty na
>>>> debianu založené kontejnery. Alpine (8-jre-alpine) funguje v pohodě.
>>>>
>>>>
>>>> [root at vps ~]# docker run openjdk:9-jre java --version
>>>> Unable to find image 'openjdk:9-jre' locally
>>>> Trying to pull repository docker.io/library/openjdk ...
>>>> 9-jre: Pulling from docker.io/library/openjdk
>>>> 2115d46e7396: Already exists
>>>> daa734ed5aa0: Already exists
>>>> 801e6e5516c1: Already exists
>>>> 404c3612208c: Already exists
>>>> 258506b48a3e: Already exists
>>>> b8ae0883616a: Already exists
>>>> a9b93d536da3: Already exists
>>>> Digest: sha256:aea139f395628bcc1ec57ecba8b319ee395d31158a47754f56286afe09220700
>>>> Status: Downloaded newer image for docker.io/openjdk:9-jre
>>>> #
>>>> # A fatal error has been detected by the Java Runtime Environment:
>>>> #
>>>> #  SIGSEGV (0xb) at pc=0x00007f3bf98f1324, pid=1, tid=12
>>>> #
>>>> # JRE version: OpenJDK Runtime Environment (9.0+12) (build 9.0.4+12-Debian-2)
>>>> # Java VM: OpenJDK 64-Bit Server VM (9.0.4+12-Debian-2, mixed mode,
>>>> tiered, compressed oops, g1 gc, linux-amd64)
>>>> # Problematic frame:
>>>> # C  [libc.so.6+0x36324]  abort+0x244
>>>> #
>>>> # Core dump will be written. Default location: //core.1 (may not exist)
>>>> #
>>>> # An error report file with more information is saved as:
>>>> # //hs_err_pid1.log
>>>> library initialization failed - unable to get max # of allocated fds
>>>> #
>>>> # If you would like to submit a bug report, please visit:
>>>> #   http://bugreport.java.com/bugreport/crash.jsp
>>>> # The crash happened outside the Java Virtual Machine in native code.
>>>> # See problematic frame for where to report the bug.
>>>> #
>>>>
>>>>
>>>> Díky
>>>>
>>>> Martin Sivák
>>>> _______________________________________________
>>>> Community-list mailing list
>>>> Community-list at lists.vpsfree.cz
>>>> http://lists.vpsfree.cz/listinfo/community-list
>>>
>>> _______________________________________________
>>> Community-list mailing list
>>> Community-list at lists.vpsfree.cz
>>> http://lists.vpsfree.cz/listinfo/community-list


More information about the Community-list mailing list