Build error on jdk8/tl project (original) (raw)

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 JVMSetNativeThreadName'_ _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 JVMSetNativeThreadName is not in javalangThread.h (a generated header). Looking at javalangThread.h, the reference that is the closest is JavaSetNativeThreadName, 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