Date: Tue, 29 Apr 2014 19:37:40 -0400 From: Jung-uk Kim <jkim@FreeBSD.org> To: Jonathan Chen <jonc@chen.org.nz>, freebsd-java@freebsd.org Subject: Re: openjdk-7.55.13_3,1: UnsatisfiedLinkError jpeg_resync_to_restart Message-ID: <536037C4.7070405@FreeBSD.org> In-Reply-To: <CAJuc1zPqjCVn9pCn4TxdM4Y0bfQx0MYdfTW2-8gvJ80cdFeZ8g@mail.gmail.com> References: <CAJuc1zNtQuDQijoXtSL-kw0DFwABfECA3sVs6iAQrqO4DEgAqQ@mail.gmail.com> <CAJuc1zPqjCVn9pCn4TxdM4Y0bfQx0MYdfTW2-8gvJ80cdFeZ8g@mail.gmail.com>
index | next in thread | previous in thread | raw e-mail
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 2014-04-29 19:09:36 -0400, ?? wrote:
> On 28 April 2014 13:51, Jonathan Chen <jonc@chen.org.nz> wrote:
>> Hi,
>>
>> I'm trying out the latest openjdk-7.55.13_3,1 with squirrel-sql
>> and have noticed that the logs are reporting:
>>
>> java.lang.UnsatisfiedLinkError:
>> /usr/local/openjdk7/jre/lib/amd64/libsplashscreen.so:
>> /usr/local/openjdk7/jre/lib /amd64/libsplashscreen.so: Undefined
>> symbol "jpeg_resync_to_restart" at
>> java.lang.ClassLoader$NativeLibrary.load(Native Method)
>
> So I had a look at this with openjdk-7.55.13_4,1, and it appears
> that the internal openjdk jpeg library is being compiled with
> "NEED_SHORT_EXTERNAL_NAMES" defined, resulting in libjpeg.so with
> the shortened name of "jResyncRestart"
>
> 11:00am> nm /usr/local/openjdk7/jre/lib/amd64/libjpeg.so | grep
> jResync 000000000000f6e0 T jResyncRestart
>
> However, when libsplashscreen.so is built,
> "NEED_SHORT_EXTERNAL_NAMES" has not been defined and the expanded
> "jpeg_resync_to_restart" symbol is used instead, resulting in the
> undefined reference.
>
> Unfortunately, I can't determine just how libjpeg.so is being
> built, and where the unecessary "NEED_SHORT_EXTERNAL_NAMES" is
> being defined in the build. Any pointers from the list would be
> appreciated.
I guess ${LOCALBASE}/include/jconfig.h was found before
${WRKSRC}/jdk/src/share/native/sun/awt/image/jpeg/jconfig.h.
Jung-uk Kim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (FreeBSD)
iQEcBAEBAgAGBQJTYDfEAAoJEHyflib82/FGFG0H/A+OvHQV8Y7YIqIGz4tI1fYA
mpLz6dibKGstPz0kZG5O+p65pujRquxcfcsyrhyK9UyOPTIP+IjmsAijb9a/7uMz
ShtpXQixwV+iZacjellbURwh7LzM9E+vVPaldTR/fcKQ734uCeKgQRGhNtlwXQ3G
rQA3AATd9AoGLk0TGVpcNQsaUZUI4UTOOt5DSgHLqLtAaranBmiCiqrOvWY4st/+
EjLBxS1l4fXlIg70fxkIfxjaGDamsqD7n2UmWHsc9708xbqaFFBMwGJ85Yk7ErSx
qTqeK4C9vLcrrlMwaq4q82SzjMKF/AG7k6sAj4Dpd2sTfvkCcW1G+cUCCJ+IGOE=
=9DrU
-----END PGP SIGNATURE-----
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?536037C4.7070405>
