Description of problem: Eclipse runs fully interpreted on x86_64. Version-Release number of selected component (if applicable): eclipse-platform-3.1.1-1jpp_1fc.FC4.4 How reproducible: Always Steps to Reproduce: 1. Run eclipse 2. pmap `pidof gij` Actual results: No native libraries loaded apart from native libraries Expected results: Most of eclipse should be run natively Additional info: libgcj-4.0.2-8.fc4 A clue: gcj-dbtool -p says /usr/lib/gcj-4.0.2/classmap.db which does not exist! Unfortunately, it's difficult to debug this with strace because doing so crashes my machine so bad that only hitting the power button will make it wake up (and shut down) :(
This fixes the problem: -Dgnu.gcj.precompiled.db.path=`gcj-dbtool -p /usr/lib64`
I thought gbenson had made a new java-gcj-compat that took care of different gcj version numbers. Gary?
I don't think it's the gcj version number that's the problem. It's the fact that the x86_64 build of libgcj is looking in /usr/lib for .db files instead of /usr/lib64.
Certainly older versions of gcj were looking in /usr/lib instead of /usr/lib64, on all multilib archs. If it's still happening then you should file a bug against gcc.
*** This bug has been marked as a duplicate of 176562 ***