Red Hat Bugzilla – Bug 180960
Failure to find swt-pi-gtk-3139 in /usr/lib64
Last modified: 2007-11-30 17:11:23 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:188.8.131.52) Gecko/20060207 Fedora/184.108.40.206-2.1 Firefox/220.127.116.11
Description of problem:
azureus fails to start when run on the command line. The error is "Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3139 in java.library.path". However I can run it as "LD_LIBRARY_PATH=/usr/lib64 azureus"
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Run azureus on the command line
Actual Results: azureus shows an exception and exits
Expected Results: azureus runs
It may be a bug not in azureus, but in some underlying Java libraries that should look in /usr/lib64 for additional libraries on x86_64. /usr/lib64/libswt-pi-gtk-3139.so is a symlink to /usr/lib64/eclipse/libswt-pi-gtk-3139.so provided by libswt3-gtk2-3.1.2-1jpp_5fc
Which java alternative are you using?
I have JDK installed manually to /usr/java/jdk1.5.0_04 and a wrapper script for
it in $HOME/bin. So, "java -version" would show:
java version "1.5.0_04"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_04-b05, mixed mode)
After removal of $HOME/java, "which java" return /usr/bin/java, and "java
java version "1.4.2"
gij (GNU libgcj) version 4.1.0 20060206 (Red Hat 4.1.0-0.23)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
I never thought having Sun's Java would break natively compiled Java programs.
(In reply to comment #2)
> I have JDK installed manually to /usr/java/jdk1.5.0_04 and a wrapper script for
> it in $HOME/bin. So, "java -version" would show:
Please refer to this page for hints on how to install multiple java systems...
If Sun's JRE still doesn't work, then file a bug with Sun. I'm going to close