java/183081: java crash on machine with zfs kernel module

Jung-uk Kim jkim at FreeBSD.org
Wed May 21 23:27:26 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2014-05-21 19:00:58 -0400, Xin Li wrote:
> On 05/21/14 15:41, jkim at FreeBSD.org wrote:
>> Synopsis: java crash on machine with zfs kernel module
> 
>> State-Changed-From-To: open->closed State-Changed-By: jkim 
>> State-Changed-When: Wed May 21 22:27:12 UTC 2014
>> State-Changed-Why: The root cause is the bundled JNA plugin for
>> ZFS, which seems to be based on an ancient libzfs4j for Solaris.
> 
>> https://github.com/kohsuke/libzfs4j
> 
>> It tries to load libzfs.so via JNA but it fails because it is 
>> missing the symbol.
> 
>> Sorry but we cannot "fix" the ancient Solaris libzfs.so vs.
>> modern FreeBSD libzfs.so incompatibility problem.
> 
>> http://www.freebsd.org/cgi/query-pr.cgi?pr=183081
> 
> Actually, this does seems like a FreeBSD bug to me: libzfs.so
> should link against libavl.so, which it didn't.  Looking at Illumos
> source, libzfs is linked against libavl.so.

I didn't bother to look at the Illumos source.  My bad.

> Could you please try the attached patch, rebuild/install world and
> see if that fixed the problem?

Yes, it worked for me.  Thanks!

Jung-uk Kim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (FreeBSD)

iQEcBAEBAgAGBQJTfTZeAAoJEHyflib82/FGM10IAImb5G734bXpDQnplxjMcumq
vRKU3+1O7PI0YKKLHwVPBfzPm58ROYw1FTxh47q1PoYDGisWhfbaN3kqHWGU4mWJ
GnQpSqAyA92ahTZs5h2IJJNfpY22JbWJI95cFwXlLEBUn9J7bjYgnIZ2PUhJ9deX
263AXQ3cIFBmb8w+tmsobvmXPZr89RLYqQVXJY3nTMJjVEsIRHbUpsuFTtK18Haj
QncJRohi1IQm4un/CQAB6RAFPJalOm82YuMrslWhL1Lls/EjeylqyyHpVRxMyFxZ
pPPEgsaF07g2hCH+hQZcTER2NA5HNIaMq2lj4abNN9PpjS1kSLYsz9599nVT2hk=
=f3Ne
-----END PGP SIGNATURE-----


More information about the freebsd-java mailing list