Thread: [tcljava-user] Error "make install" Tclblend 1.3.2
Brought to you by:
mdejong
From: Adrian T. <ah...@te...> - 2005-10-10 04:11:16
|
Hi all, I get the following error when I do a make install for Tclblend 1.3.2 # make install # # Installing tcljava # Installing tcljava.jar in /opt/tclblend/lib/tcljava1.3.2 # # Installing tclblend # Installing libtclblend.so in /opt/tclblend/lib/tcljava1.3.2 Installing tclblend.jar in /opt/tclblend/lib/tcljava1.3.2 Installing pkgIndex.tcl in /opt/tclblend/lib/tcljava1.3.2 Installing xputils package in /opt/tclblend/lib Installing jtclsh in /opt/tclblend/bin Installing jwish in /opt/tclblend/bin Testing installed program Exception in thread "main" java.lang.NullPointerexception: Invalid interpreter. at tcl.land.Interp.getCommand(Native Method) at tcl.land.BlendExtension.init(BlendExtension.java:39) "package require java" failed with the following error "XpUtils::iload -d /opt/tclblend/lib/tcljava1.3.2 tclblend" failed: Java.lang.NullPointerException: Invalid interpreter. Jtclsh test failed due to a configuration error Kind regards Adrian Tan Technology Resources Group <http://www.techresgroup.com> www.techresgroup.com Landline: +65 6319 9708 Mobile: +65 9171 6415 |
From: <PFi...@hb...> - 2005-10-11 04:34:24
|
V2hhdCBPUz8gDQoNClJlZ2FyZHMuDQoNCg0KUEFUUklDSyBGSU5ORUdBTi4NCklCTSBXZWJTcGhl cmUgQ29uc3VsdGFudC4NCkhCRiBXZWIgTWFzdGVyDQpMREFQIEFkbWluaXN0cmF0b3IuDQpQSDog KzYxICgwKTggOTI2NSA2NTY5DQpGWDogKzYxICgwKTggOTI2NSA2MzgwDQpNQjogKzYxICgwKTQw MiAyMzI2MTkgDQoNCg0KDQoiQWRyaWFuIFRhbiIgPGFoc3RhbkB0ZWNocmVzZ3JvdXAuY29tPiAN ClNlbnQgYnk6IHRjbGphdmEtdXNlci1hZG1pbkBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQNCjEwLzEw LzIwMDUgMTI6MTAgUE0NClBsZWFzZSByZXNwb25kIHRvDQp0Y2xqYXZhLXVzZXJAbGlzdHMuc291 cmNlZm9yZ2UubmV0DQoNCg0KVG8NCjx0Y2xqYXZhLXVzZXJAbGlzdHMuc291cmNlZm9yZ2UubmV0 Pg0KY2MNCg0KU3ViamVjdA0KW3RjbGphdmEtdXNlcl0gRXJyb3IgIm1ha2UgaW5zdGFsbCIgVGNs YmxlbmQgMS4zLjINCg0KDQoNCg0KDQoNCkhpIGFsbCwNCiANCkkgZ2V0IHRoZSBmb2xsb3dpbmcg ZXJyb3Igd2hlbiBJIGRvIGEgbWFrZSBpbnN0YWxsIGZvciBUY2xibGVuZCAxLjMuMg0KIA0KIA0K IyBtYWtlIGluc3RhbGwNCiMNCiMgSW5zdGFsbGluZyB0Y2xqYXZhDQojDQpJbnN0YWxsaW5nIHRj bGphdmEuamFyIGluIC9vcHQvdGNsYmxlbmQvbGliL3RjbGphdmExLjMuMg0KIw0KIyBJbnN0YWxs aW5nIHRjbGJsZW5kDQojDQpJbnN0YWxsaW5nIGxpYnRjbGJsZW5kLnNvIGluIC9vcHQvdGNsYmxl bmQvbGliL3RjbGphdmExLjMuMg0KSW5zdGFsbGluZyB0Y2xibGVuZC5qYXIgaW4gL29wdC90Y2xi bGVuZC9saWIvdGNsamF2YTEuMy4yDQpJbnN0YWxsaW5nIHBrZ0luZGV4LnRjbCBpbiAvb3B0L3Rj bGJsZW5kL2xpYi90Y2xqYXZhMS4zLjINCkluc3RhbGxpbmcgeHB1dGlscyBwYWNrYWdlIGluIC9v cHQvdGNsYmxlbmQvbGliDQpJbnN0YWxsaW5nIGp0Y2xzaCBpbiAvb3B0L3RjbGJsZW5kL2Jpbg0K SW5zdGFsbGluZyBqd2lzaCBpbiAvb3B0L3RjbGJsZW5kL2Jpbg0KVGVzdGluZyBpbnN0YWxsZWQg cHJvZ3JhbQ0KRXhjZXB0aW9uIGluIHRocmVhZCDigJxtYWlu4oCdIGphdmEubGFuZy5OdWxsUG9p bnRlcmV4Y2VwdGlvbjogSW52YWxpZCANCmludGVycHJldGVyLg0KICAgICAgICAgICAgYXQgdGNs LmxhbmQuSW50ZXJwLmdldENvbW1hbmQoTmF0aXZlIE1ldGhvZCkNCiAgICAgICAgICAgIGF0IHRj bC5sYW5kLkJsZW5kRXh0ZW5zaW9uLmluaXQoQmxlbmRFeHRlbnNpb24uamF2YTozOSkNCuKAnHBh Y2thZ2UgcmVxdWlyZSBqYXZh4oCdIGZhaWxlZCB3aXRoIHRoZSBmb2xsb3dpbmcgZXJyb3INCuKA nFhwVXRpbHM6Omlsb2FkIOKAk2QgL29wdC90Y2xibGVuZC9saWIvdGNsamF2YTEuMy4yIHRjbGJs ZW5k4oCdIGZhaWxlZDoNCiBKYXZhLmxhbmcuTnVsbFBvaW50ZXJFeGNlcHRpb246IEludmFsaWQg aW50ZXJwcmV0ZXIuDQpKdGNsc2ggdGVzdCBmYWlsZWQgZHVlIHRvIGEgY29uZmlndXJhdGlvbiBl cnJvcg0KIA0KIA0KS2luZCByZWdhcmRzDQogDQpBZHJpYW4gVGFuDQpUZWNobm9sb2d5IFJlc291 cmNlcyBHcm91cA0Kd3d3LnRlY2hyZXNncm91cC5jb20NCiANCkxhbmRsaW5lOiArNjUgNjMxOSA5 NzA4DQpNb2JpbGU6ICs2NSA5MTcxIDY0MTUNCiANCiANCg0KPT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpIQkYgSGVhbHRoIEZ1bmRzIEluYy4gYSBy ZWdpc3RlcmVkIG9yZ2FuaXNhdGlvbiB1bmRlciB0aGUgTmF0aW9uYWwgSGVhbHRoIEFjdA0KSEJG IEluc3VyYW5jZSBQdHkgTHRkIEFDTiAgMDA5IDI2OCAyNzcNClRoaXMgZW1haWwgaXMgYSBjb25m aWRlbnRpYWwgY29tbXVuaWNhdGlvbiBpbnRlbmRlZCBvbmx5IGZvciB0aGUgbmFtZWQgQWRkcmVz c2VlKHMpLiANCklmIHlvdSBhcmUgbm90IHRoYXQgcGVyc29uIGFueSBkaXNjbG9zdXJlLCBjb3B5 aW5nLCBkaXN0cmlidXRpb24gb3IgdXNlIG9mIHRoaXMgZW1haWwNCm9yIHRoZSBpbmZvcm1hdGlv biBpbiBpdCBpcyBwcm9oaWJpdGVkLiBQbGVhc2Ugbm90aWZ5IHVzIGltbWVkaWF0ZWx5IGJ5IA0K dGVsZXBob25lLCAoKzYxKSAwOCA5MjY1IDYxMTEgb3IgcmV0dXJuIGVtYWlsIGFuZCBkZWxldGUg dGhpcyBlbWFpbC4NClRoZSB2aWV3cyBpbiB0aGlzIGVtYWlsIG1heSBiZSBwZXJzb25hbCB0byB0 aGUgYXV0aG9yIGFuZCBub3QgdGhvc2Ugb2YgSEJGLg0K |
From: Adrian T. <ah...@te...> - 2005-10-11 05:58:25
|
I'm running Virtual PC on Windows XP Professional. The OS for the Virtual PC is Fedora Core 4. I have installed Java 1.5.0, Tcl 8.4.11, Tk 8.4.11, and Threads 2.6.2 Regards, Adrian -----Original Message----- From: tcl...@li... = [mailto:tcl...@li...] On Behalf Of = PFi...@hb... Sent: Tuesday, October 11, 2005 12:34 PM To: tcl...@li... Subject: Re: [tcljava-user] Error "make install" Tclblend 1.3.2 What OS?=20 Regards. PATRICK FINNEGAN. IBM WebSphere Consultant. HBF Web Master LDAP Administrator. PH: +61 (0)8 9265 6569 FX: +61 (0)8 9265 6380 MB: +61 (0)402 232619=20 "Adrian Tan" <ah...@te...>=20 Sent by: tcl...@li... 10/10/2005 12:10 PM Please respond to tcl...@li... To <tcl...@li...> cc Subject [tcljava-user] Error "make install" Tclblend 1.3.2 Hi all, =20 I get the following error when I do a make install for Tclblend 1.3.2 =20 =20 # make install # # Installing tcljava # Installing tcljava.jar in /opt/tclblend/lib/tcljava1.3.2 # # Installing tclblend # Installing libtclblend.so in /opt/tclblend/lib/tcljava1.3.2 Installing tclblend.jar in /opt/tclblend/lib/tcljava1.3.2 Installing pkgIndex.tcl in /opt/tclblend/lib/tcljava1.3.2 Installing xputils package in /opt/tclblend/lib Installing jtclsh in /opt/tclblend/bin Installing jwish in /opt/tclblend/bin Testing installed program Exception in thread =E2=80=9Cmain=E2=80=9D = java.lang.NullPointerexception: Invalid=20 interpreter. at tcl.land.Interp.getCommand(Native Method) at tcl.land.BlendExtension.init(BlendExtension.java:39) =E2=80=9Cpackage require java=E2=80=9D failed with the following error =E2=80=9CXpUtils::iload =E2=80=93d /opt/tclblend/lib/tcljava1.3.2 = tclblend=E2=80=9D failed: Java.lang.NullPointerException: Invalid interpreter. Jtclsh test failed due to a configuration error =20 =20 Kind regards =20 Adrian Tan Technology Resources Group www.techresgroup.com =20 Landline: +65 6319 9708 Mobile: +65 9171 6415 =20 =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D HBF Health Funds Inc. a registered organisation under the National = Health Act HBF Insurance Pty Ltd ACN 009 268 277 This email is a confidential communication intended only for the named = Addressee(s).=20 If you are not that person any disclosure, copying, distribution or use = of this email or the information in it is prohibited. Please notify us immediately by=20 telephone, (+61) 08 9265 6111 or return email and delete this email. The views in this email may be personal to the author and not those of = HBF. N=18HS^=E9=9A=8AX'u =02!=D7=9CE(=1E zky(=D7=A70Z=1Avb=CB=AC*'=DD=9A=DE=86i(b{'{ =1ErmmrX=DA=BDzXX%=DA=BA=C7=AB+-.=C7=9F=1Ealb,y+=DE=B7b?+-w%=DA=BA=C7=AB |
From: Mo D. <md...@un...> - 2005-10-14 09:25:09
Attachments:
assert.patch
|
On Mon, 10 Oct 2005 12:10:55 +0800 "Adrian Tan" <ah...@te...> wrote: Hi Adrian > Exception in thread "main" java.lang.NullPointerexception: Invalid interpreter. > > at tcl.land.Interp.getCommand(Native Method) > > at tcl.land.BlendExtension.init(BlendExtension.java:39) Humm, this is very odd. The interp pointer being passed via JNI seems to be NULL somehow. I don't see how that could happen. I looked back at the mailing list archive and the only other person to report a problem like this was also running Fedora, so that makes me think this problem may have something to do with the Java impl on that platform. First off, could you run the Tcl regression tests? In the directory where you build Tcl, run "make test" and see if that passes the tests. If everything looks ok from the Tcl side, then could you try the attached patch? Just apply it from the root of your Tcl Blend install and then rebuild? I don't see how these extra asserts could be triggered, it is just an extra sanity check. If you could also add -DTCLBLEND_DEBUG to the CFLAGS def in the generated Makefile and then run `make shell` along with "package require java" in the Tcl shell, that would really be helpful. You can just post the output written to the shell here. thanks Mo DeJong |