Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName

Alan Bateman Alan.Bateman at ORACLE.COM
Thu Mar 22 15:44:59 UTC 2012


On 22/03/2012 15:19, Martijn Verburg wrote:
> Hi all,
>
> I'm back from holiday and am building the latest 
> (http://hg.openjdk.java.net/jdk8/tl/jdk) project for our 3rd Java User 
> Group OpenJDK hack day. I've run across an error that I haven't been 
> able to resolve.
>
> ..
> ..
> ../../../build/linux-i586/tmp/java/java.lang/java/obj/Thread.o:(.data.rel+0xbc): 
> undefined reference to `JVM_SetNativeThreadName'
> collect2: ld returned 1 exit status
> make[2]: *** [../../../build/linux-i586/lib/i386/libjava.so] Error 1
> make[2]: Leaving directory `/home/openjdk/sources/jdk/make/java/java'
> make[1]: *** [all] Error 1
> make[1]: Leaving directory `/home/openjdk/sources/jdk/make/java'
> make: *** [all] Error 1
>
> I've posted a more verbose version of the error at 
> http://pastebin.com/9exQpFkq
>
> I got a bit lost in the C++ spelunking, so Ben Evans gave me a hand 
> and we think we've tracked it down to the fact that the reference to 
> JVM_SetNativeThreadName is not in java_lang_Thread.h (a generated 
> header).  Looking at java_lang_Thread.h, the reference that is the 
> closest is Java_SetNativeThreadName, which we think has been 
> incorrectly generated.
>
> I'll confess I haven't caught up with the last couple of months 
> archives, so I'm not sure if I missed a javah issue or something else 
> obvious.
>
> Cheers,
> Martijn
Martijn - is this a partial build by any chance? I can imagine the above 
failure if doing a partial build and the import JDK is not in sync.

-Alan





More information about the build-dev mailing list