From owner-freebsd-java@freebsd.org Sun Aug 9 19:28:05 2015 Return-Path: Delivered-To: freebsd-java@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 432CA99DD3D for ; Sun, 9 Aug 2015 19:28:05 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (gerbercreations.com [71.39.140.16]) by mx1.freebsd.org (Postfix) with ESMTP id EDD60EE6 for ; Sun, 9 Aug 2015 19:28:04 +0000 (UTC) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.15.2/8.15.2) with ESMTP id t79JQmcL077930; Sun, 9 Aug 2015 12:26:48 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.15.2/8.15.2/Submit) id t79JQlTk077925; Sun, 9 Aug 2015 12:26:47 -0700 (PDT) (envelope-from glewis@eyesbeyond.com) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Sun, 9 Aug 2015 12:26:47 -0700 From: Greg Lewis To: Alex de Kruijff Cc: freebsd-java@freebsd.org Subject: Re: OpenJDK8 SUNWprivate_1.1 bug with sun.nio.fs.DefaultFileSystemProvider.create() Message-ID: <20150809192647.GA99038@misty.eyesbeyond.com> References: <55C47572.4070907@dds.nl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <55C47572.4070907@dds.nl> User-Agent: Mutt/1.5.23 (2014-03-12) X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Aug 2015 19:28:05 -0000 On Fri, Aug 07, 2015 at 11:08:02AM +0200, Alex de Kruijff wrote: > I've found a bug for the native OpenJDK8. When a > DefaultFileSystemProvider is being created an UnsatisfiedLinkError is > thrown. This problem does not happen on Windows or FreeBSD/OpenJDK7. > > So each of the following lines of code > > java.nio.file.spi.FileSystemProvider provider = > > sun.nio.fs.DefaultFileSystemProvider.create(); > > java.nio.file.FileSystem aDefault = > > java.nio.file.FileSystems.getDefault(); > > java.nio.file.Path path = new java.io.File("test", ".").toPath(); > > results in the exception > > java.lang.UnsatisfiedLinkError: > > /usr/local/openjdk8/jre/lib/amd64/libnio.so: > > /usr/local/openjdk7/jre/lib/amd64/libnet.so: version SUNWprivate_1.1 > > required by /usr/local/openjdk8/jre/lib/amd64/libnio.so not defined If that is the actual output then it looks like you're doing something very strange, since you have native libraries from both openjdk8 and openjdk7 listed there. They won't work together like that. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org