OpenJDK 8 FreeBSD 10.1 SIGSEGV issues

David Holmes david.holmes at oracle.com
Wed Jun 17 08:22:46 UTC 2015


Hi Paul,

On 17/06/2015 3:14 PM, Paul wrote:
> Hello
>
> This is a thread from FreeBSD Java list.
> Issue has been reported to OpenNMS and FreeBSD Java.
>
> It has been advised to send it further upstream to OpenJDK
>
>
> Nobody seems to want to take ownership of this problem!

Well it looks like a JVM problem to me, but on an unsupported platform 
so ...

The primary crash is in the compiler thread:

Problematic frame:
# J 17481 C1 java.net.SocketTimeoutException.<init>(Ljava/lang/String;)V 
(6 bytes) @ 0x0000000806f71e40 [0x0000000806f71e00+0x40]

The SEGV you see trying to debug are likely due to the internal 
mechanisms the JVM uses for safepoint polling (mprotect then segv) and 
other things (like null reference dereferencing).

Is it possible to test with a version of 8u60 ?

Is this a new issue - what caused it to start happening?

David

> Please Help?
>
> Thanks
> Paul McNary
> pmcnary at cameron.net
> --------------------------------------------------------------------
>
>
> Another Followup -
>
> hotspot/src/os/bsd/vm/os_bsd.cpp is where mprotect is used and
> some of the BSD patches indicate that there might be problem
> with the patches.
> Has this been looked at as a possible source of the SIGSEGV problems?
>
> ----------------------------------------------------------------------------
>
>
>
> In tracing system calls ....
> Multiple SIGSEGV's are occuring
> Many are near: system call:
> 26326: mprotect(0x800659000,4096,PROT_NONE) = 0 (0x0)
> 26326: SIGNAL 11 (SIGSEGV)
> Several others occurred:
> 26326:
> stat("/usr/local/openjdk8/jre/lib/jaxp.properties",0x7ffffebec078) ERR#2
> 'No such file or directory'
> 26326: SIGNAL 11 (SIGSEGV)
> A couple more near:
> 26326:
> madvise(0x8df4cb000,0xa0000,0x5,0xaaaaaaaaaaaaaaab,0x0,0x80100bbe0) = 0
> (0x0)
> 26326: SIGNAL 11 (SIGSEGV)
>
> So something in the OpenJDK is having at least a problem with mprotect
> and madvise.
> These probably have POSIX and non-POSIX versions on FreeBSD.
>
> So problem is not 1 SIGSEGV but many.
> ---------------------------------------------------------------------------------------------------
>
> OpenNMS Jira Trouble Ticket
>
>
> [http://issues.opennms.org/browse/NMS-7687?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=40259#comment-40259
> ]
>
> Jesse White commented on NMS-7687:
> ----------------------------------
>
> We would need help from FreeBSD's OpenJDK maintainers to move this forward.
>
> The problem is easy to reproduce, but I haven't had any success in
> isolating it.
>
>
>> SegFault on FreeBSD 10.1 OpenNMS 16.0.0 OpenJDK 8
>> -------------------------------------------------
>>
>>                  Key: NMS-7687
>>                  URL:http://issues.opennms.org/browse/NMS-7687
>>              Project: OpenNMS
>>           Issue Type: Bug
>>       Security Level: Default(Default Security Scheme)
>>           Components: Startup / Shutdown / Status
>>     Affects Versions: 16.0.0
>>          Environment: FreeBSD 10.1-RELEASE-p9(amd64)  OpenJDK 1.8.0-40
>>             Reporter: Paul McNary
>>              Fix For: Backlog
>>
>>          Attachments: logs0001.zip, logs-20150527.zip
>>
>>
>> OpenNMS crashes after a few minutes
>> Have attached logs and crash dumps
>> as recommended on mailing lists
>> This has been reported by several people on the various mailing lists
>> I don't see an issue reported to add this to.
>> Please help?
>
>
>
>
>
>
> On 6/16/2015 3:27 PM, Paul wrote:
>> Hello Jean-Yves
>>
>> Has anyone taken ownership of this problem (FreeBSD and/or OpenJDK?
>> Has OpenJDK responded to anyone about these issues?
>> Is there an OpenJDK trouble ticket for this?
>>
>> Thanks
>> Paul
>> pmcnary at cameron.net
>>
>>
>> On 6/16/2015 5:07 AM, Jean-Yves Moulin wrote:
>>> Hi,
>>>
>>>
>>>> On 11 Jun 2015, at 23:45 , Paul <pmcnary at cameron.net> wrote:
>>>>
>>>> Bug report is on OpenNMS JIRA as replies and links show below.
>>>> Dumps and crash reports are attached to the JIRA bug report.
>>>>
>>>> Can the FreeBSD JAVA team please assist with this problem?
>>>>
>>>> Problem only seems to exist on FreeBSD OpenJDK!
>>>
>>> This OpenJDK issue doesn’t concern only OpenNMS: we have the same
>>> kind of segfault in our internal application, with both OpenJDK-7 and
>>> OpenJDK-8. Segfault which doesn’t happen when using linux binary JVM.
>>>
>>> Unfortunately, we are unable to reproduce the issue with a simple code.
>>>
>>>
>>> Regards,
>>> jym
>>> _______________________________________________
>>> freebsd-java at freebsd.org mailing list
>>> http://lists.freebsd.org/mailman/listinfo/freebsd-java
>>> To unsubscribe, send any mail to "freebsd-java-unsubscribe at freebsd.org"
>>
>


More information about the jdk8u-dev mailing list