> I implemented the workaround:
> sudo apt-get install libjpeg62

openjdk-6-jre depends on libjpeg62, so this is meaningless.

> sudo ln -s /usr/lib/libjpeg.so.62 /usr/lib/libjpeg.so

wrong:
$ grep -r 'dlopen.*jpeg' 
openjdk/openjdk/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c:    void 
*handle = dlopen("libjpeg.so.62", RTLD_LAZY | RTLD_GLOBAL);
openjdk/jdk/src/share/native/sun/awt/image/jpeg/jpegdecoder.c:    void *handle 
= dlopen("libjpeg.so.62", RTLD_LAZY | RTLD_GLOBAL);

closing again.


** Changed in: openjdk-6 (Ubuntu)
       Status: New => Fix Released

-- 
wrong hardcoded path to libjpeg.so
https://bugs.launchpad.net/bugs/195458
You received this bug notification because you are a member of OpenJDK,
which is subscribed to openjdk-6 in ubuntu.

Status in “icedtea-java7” source package in Ubuntu: Fix Released
Status in “openjdk-6” source package in Ubuntu: Fix Released

Bug description:
Binary package hint: icedtea-java7-jre

openjdk/jdk/src/share/native/sun/awt/image/jpeg/jpegdecoder.c

void *handle = dlopen("/usr/lib/libjpeg.so", RTLD_LAZY | RTLD_GLOBAL);
if (handle == NULL)
handle = dlopen("/usr/lib64/libjpeg.so", RTLD_LAZY | RTLD_GLOBAL);

 jpegstderror = (fn_jpegstderror)dlsym(handle, "jpeg_std_error");
 if (jpegstderror == NULL) {
 dlclose(handle);
 } 

example:
crash at open download dialog

http://josm.openstreetmap.de/download/josm-latest.jar


_______________________________________________
Mailing list: https://launchpad.net/~openjdk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openjdk
More help   : https://help.launchpad.net/ListHelp

Reply via email to