From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050330 Description of problem: java.lang.NoSuchFieldError at .__gxx_personality_v0 (/home/caolan/java/a.out) at .__gxx_personality_v0 (/home/caolan/java/a.out) at .__gxx_personality_v0 (/home/caolan/java/a.out) at .__libc_start_main (/lib/libc-2.3.4.so) at .__gxx_personality_v0 (/home/caolan/java/a.out) Version-Release number of selected component (if applicable): gcc-4.0.0-42 How reproducible: Always Steps to Reproduce: 1. take attached ridl.jar 2. take attached java.cxx 3. g++ java.cxx -lgcj 4. ./a.out Actual Results: error Expected Results: no error Additional info: worked in 4.0.0-40, required to build (and reliably run) OOo
Created attachment 113115 [details] sample jar
Created attachment 113117 [details] sample demo source
This test case works with the g++/gcj I am using: opsy. g++ --version g++ (GCC) 4.0.0 20050413 (prerelease) However, I did find a small bug in the fix for the "[B" PR, namely that the string in loadClassFromSig is not \0-terminated. I have a patch.
FWIW the termination is probably not the problem. I looked some more and the string in question does not need to be terminated for correctness in this case.
Created attachment 113145 [details] Try this.