Re: [tcljava-user] tcljava problem under ubuntu 64...
Brought to you by:
mdejong
From: Georgios P. <pe...@ii...> - 2009-06-11 14:43:02
|
The problem was due to the optimisation done by gcc 4.3. It seems to relate to this bug report: https://sourceforge.net/tracker/?func=detail&aid=1528278&group_id=13005&atid=113005 George O/H Georgios Petasis έγραψε: > Hi all, > > I have compiled tcljava 1.4.1 under linux 64 and ActiveTcl 8.5.7 64 bit. > However, I get a failure when loading. > Any ideas; What can be wrong? > (I have used tcl stubs when compiling, and I have manually added > #if defined(USE_TCL_STUBS) > if (Tcl_InitStubs(interp, "8.4", 0) == NULL) { > return TCL_ERROR; > } > #endif > in Tclblend_Init inside javaCmd.c, just after "assert(interp)"...) > > George > > TCLBLEND_DEBUG: Tclblend_Init > TCLBLEND_DEBUG: CLASSPATH is > "/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tcljava.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tclblend.jar::/opt/jdk1.6.0_14/jre/lib/rt.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1:/home/petasis/ellogon/trunk/CDM/Java/JCDM.jar:/home/petasis/ellogon/trunk/share/Tools/WEKA_Loader/weka/weka.jar:C:/Program > > Files/weka-3-4/weka.jar" > TCLBLEND_DEBUG: called JavaSetupJava > TCLBLEND_DEBUG: JavaInitEnv for JDK1_2 JVM > TCLBLEND_DEBUG: No JVM, creating one > TCLBLEND_DEBUG: CLASSPATH is > "-Djava.class.path=/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tcljava.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tclblend.jar::/opt/jdk1.6.0_14/jre/lib/rt.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1:/home/petasis/ellogon/trunk/CDM/Java/JCDM.jar:/home/petasis/ellogon/trunk/share/Tools/WEKA_Loader/weka/weka.jar:C:/Program > > Files/weka-3-4/weka.jar" > TCLBLEND_DEBUG: JVM options > vm_args.version: 10002 > vm_args.nOptions: 1 > options[0].optionString = > '-Djava.class.path=/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tcljava.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tclblend.jar::/opt/jdk1.6.0_14/jre/lib/rt.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1:/home/petasis/ellogon/trunk/CDM/Java/JCDM.jar:/home/petasis/ellogon/trunk/share/Tools/WEKA_Loader/weka/weka.jar:C:/Program > > Files/weka-3-4/weka.jar', options.[0].extraInfo = 'NULL' > TCLBLEND_DEBUG: JNI_CreateJavaVM > TCLBLEND_DEBUG: JavaInitEnv returning successfully > TCLBLEND_DEBUG: initializing jcache > TCLBLEND_DEBUG: JavaSetupJava returning successfully > TCLBLEND_DEBUG: Now to create Interp object > TCLBLEND_DEBUG: Checking Tcl_GetNameOfExecutable() > TCLBLEND_DEBUG: Executable name is already known > TCLBLEND_DEBUG: called JavaInitBlend > TCLBLEND_DEBUG: ThrowNullPointerException() > Exception in thread "main" java.lang.NullPointerException: Invalid > interpreter. > at tcl.lang.Interp.getCommand(Native Method) > at tcl.lang.BlendExtension.init(BlendExtension.java:39) > TCLBLEND_DEBUG: Exception in init() method > TCLBLEND_DEBUG: JavaInitBlend returning > TCLBLEND_DEBUG: Tclblend_Init finished > TCLBLEND_DEBUG: JavaInitBlend returned TCL_ERROR > TCLBLEND_DEBUG: Tclblend_Init > TCLBLEND_DEBUG: CLASSPATH is > "/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tcljava.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tclblend.jar::/opt/jdk1.6.0_14/jre/lib/rt.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1:/home/petasis/ellogon/trunk/CDM/Java/JCDM.jar:/home/petasis/ellogon/trunk/share/Tools/WEKA_Loader/weka/weka.jar:C:/Program > > Files/weka-3-4/weka.jar" > TCLBLEND_DEBUG: called JavaSetupJava > TCLBLEND_DEBUG: thread specific data has already been initialized > TCLBLEND_DEBUG: JavaSetupJava returning successfully > TCLBLEND_DEBUG: Now to create Interp object > TCLBLEND_DEBUG: called JavaInitBlend > TCLBLEND_DEBUG: ThrowNullPointerException() > Exception in thread "main" java.lang.NullPointerException: Invalid > interpreter. > at tcl.lang.Interp.getCommand(Native Method) > at tcl.lang.BlendExtension.init(BlendExtension.java:39) > TCLBLEND_DEBUG: Exception in init() method > TCLBLEND_DEBUG: JavaInitBlend returning > TCLBLEND_DEBUG: Tclblend_Init finished > TCLBLEND_DEBUG: JavaInitBlend returned TCL_ERROR > TCLBLEND_DEBUG: Tclblend_Init > TCLBLEND_DEBUG: CLASSPATH is > "/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tcljava.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tclblend.jar::/opt/jdk1.6.0_14/jre/lib/rt.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1:/home/petasis/ellogon/trunk/CDM/Java/JCDM.jar:/home/petasis/ellogon/trunk/share/Tools/WEKA_Loader/weka/weka.jar:C:/Program > > Files/weka-3-4/weka.jar" > TCLBLEND_DEBUG: called JavaSetupJava > TCLBLEND_DEBUG: thread specific data has already been initialized > TCLBLEND_DEBUG: JavaSetupJava returning successfully > TCLBLEND_DEBUG: Now to create Interp object > TCLBLEND_DEBUG: called JavaInitBlend > TCLBLEND_DEBUG: ThrowNullPointerException() > Exception in thread "main" java.lang.NullPointerException: Invalid > interpreter. > at tcl.lang.Interp.getCommand(Native Method) > at tcl.lang.BlendExtension.init(BlendExtension.java:39) > TCLBLEND_DEBUG: Exception in init() method > TCLBLEND_DEBUG: JavaInitBlend returning > TCLBLEND_DEBUG: Tclblend_Init finished > TCLBLEND_DEBUG: JavaInitBlend returned TCL_ERROR > TCLBLEND_DEBUG: Tclblend_Init > TCLBLEND_DEBUG: CLASSPATH is > "/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tcljava.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1/tclblend.jar::/opt/jdk1.6.0_14/jre/lib/rt.jar:/home/petasis/ellogon/trunk/lib/tcljava1.4.1:/home/petasis/ellogon/trunk/CDM/Java/JCDM.jar:/home/petasis/ellogon/trunk/share/Tools/WEKA_Loader/weka/weka.jar:C:/Program > > Files/weka-3-4/weka.jar" > TCLBLEND_DEBUG: called JavaSetupJava > TCLBLEND_DEBUG: thread specific data has already been initialized > TCLBLEND_DEBUG: JavaSetupJava returning successfully > TCLBLEND_DEBUG: Now to create Interp object > TCLBLEND_DEBUG: called JavaInitBlend > TCLBLEND_DEBUG: ThrowNullPointerException() > Exception in thread "main" java.lang.NullPointerException: Invalid > interpreter. > at tcl.lang.Interp.getCommand(Native Method) > at tcl.lang.BlendExtension.init(BlendExtension.java:39) > TCLBLEND_DEBUG: Exception in init() method > TCLBLEND_DEBUG: JavaInitBlend returning > TCLBLEND_DEBUG: Tclblend_Init finished > TCLBLEND_DEBUG: JavaInitBlend returned TCL_ERROR > |