Date: Thu, 10 Dec 2015 13:54:21 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 205192] openjdk8 possible wrong mapping of /dev/fd vs. /proc/self/fd Message-ID: <bug-205192-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
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@FreeBSD.org Reporter: tobias.feldhaus@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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-205192-13>