[Bug 205192] openjdk8 possible wrong mapping of /dev/fd vs. /proc/self/fd
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Dec 10 13:54:21 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205192
Bug ID: 205192
Summary: openjdk8 possible wrong mapping of /dev/fd vs.
/proc/self/fd
Product: Ports & Packages
Version: Latest
Hardware: amd64
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: freebsd-ports-bugs at FreeBSD.org
Reporter: tobias.feldhaus at gmail.com
While trying to port Facebook's Presto (https://prestodb.io/) to FreeBSD 10.2,
I got an Exception with the following stacktrace (running openjdk8-8.60.24_1):
javax.management.RuntimeErrorException: java.lang.InternalError: errno: 2
error: Unable to open directory /proc/self/fd
at sun.management.OperatingSystemImpl.getOpenFileDescriptorCount(Native
Method)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
at
com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:193)
at
com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175)
at
com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117)
at
com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54)
at
com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)
at com.sun.jmx.mbeanserver.PerInterface.getAttribute(PerInterface.java:83)
at com.sun.jmx.mbeanserver.MBeanSupport.getAttribute(MBeanSupport.java:206)
at
com.sun.jmx.mbeanserver.MBeanSupport.getAttributes(MBeanSupport.java:213)
at javax.management.StandardMBean.getAttributes(StandardMBean.java:390)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttributes(DefaultMBeanServerInterceptor.java:709)
at
com.sun.jmx.mbeanserver.JmxMBeanServer.getAttributes(JmxMBeanServer.java:705)
at
com.facebook.presto.connector.jmx.JmxRecordSetProvider.getAttributes(JmxRecordSetProvider.java:171)
at
com.facebook.presto.connector.jmx.JmxRecordSetProvider.getRecordSet(JmxRecordSetProvider.java:73)
at
com.facebook.presto.connector.jmx.TestJmxSplitManager.testRecordSetProvider(TestJmxSplitManager.java:110)
After investigating the code it seems like OpenJDK8 is using the wrong path to
check for open file descriptors on FreeBSD. Could this be an OpenJDK bug?
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list