Search the archives!
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Help needed on Re: (Review ID: 95805) JNI panic: JNI received a null class
- From: cunxiao@xxxxxxxxxx (cunxiao@xxxxxxxxxx)
- Subject: Help needed on Re: (Review ID: 95805) JNI panic: JNI received a null class
- Date: Wed, 29 Sep 1999 14:49:57 -0600
--0__=OGTGNOtResNrb8TOWOeBWg2FA1CBR0XiFYQxWSSuoo4YrPZQycygbyvX
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline
I was asked to send you this so you can provide me some clue on this .....
Regards,
John Xiao
cunxiao@xxxxxxxxxx
(408) 463-4991
---------------------- Forwarded by John Xiao/Santa Teresa/IBM on 09/29/99 01:48
PM ---------------------------
John Xiao
09/29/99 01:47 PM
To: Kevin Ryan <kevin.ryan@xxxxxxxxxxx>
cc: John Hsu/Santa Teresa/IBM@IBMUS, George Huang/Santa Teresa/IBM@IBMUS
From: John Xiao/Santa Teresa/IBM@IBMUS
Subject: Re: (Review ID: 95805) JNI panic: JNI received a null class (Document
link: John Xiao)
Kevin,
Here is the program for duplicate the problem:
Compile the two files and move compiled JTZ.class to subdirectory "t" of the
current directory
and run
java Test
You do not need a DLL since JVM crashes before calling the native code.
Thanks for your help. We need this very badly for a code release.
(See attached file: JTZ.java)(See attached file: Test.java)
John Xiao
cunxiao@xxxxxxxxxx
(408) 463-4991
Kevin Ryan <kevin.ryan@xxxxxxxxxxx> on 09/28/99 11:11:09 AM
To: John Xiao/Santa Teresa/IBM@IBMUS
cc:
Subject: Re: (Review ID: 95805) JNI panic: JNI received a null class
Thanks for your comments, but you need to be a lot more specific if we're to
attempt to help.
Please provide a test case, and exact steps to reproduce.
Alternatively, you might want to post your message to Advanced Java or
the Java Native list. (advanced-java@xxxxxxxxxxxxxxxx or
java-native@xxxxxxxxxxx)
Best Regards,
KR
----------------- Original Bug Report-------------------
category : java
subcategory : native_interface
type : bug
synopsis : JNI panic: JNI received a null class
description : I have a ClassLoader object to load a set of classes.
I cannot invoked native methods from a class loaded by
the loader. I got the JNI panic message.
If I make those classes accessible from CLASSPATH,
there is no such problem.
Any suggestion?
workaround :
suggested_val :
cust_name : John Xiao
cust_email : cunxiao@xxxxxxxxxx
jdcid : cunxiao
keyword : webbug
company : IBM
release : 1.1.8
hardware : x86
OSversion : win_nt_4.0
priority : 4
bugtraqID : 0
dateCreated : 1999-09-27 18:28:09.0
dateEvaluated : 1999-9-28 11:4:57
--0__=OGTGNOtResNrb8TOWOeBWg2FA1CBR0XiFYQxWSSuoo4YrPZQycygbyvX
Content-type: application/octet-stream;
name="JTZ.java"
Content-Disposition: attachment; filename="JTZ.java"
Content-transfer-encoding: base64
DQpwdWJsaWMgYWJzdHJhY3QgY2xhc3MgSlRaDQp7DQogICAgcHVibGljIHN0YXRpYyBuYXRpdmUg
U3RyaW5nIGdldE5hdGl2ZUhhbmRsZXIoU3RyaW5nIG4pOw0KfQ0K
--0__=OGTGNOtResNrb8TOWOeBWg2FA1CBR0XiFYQxWSSuoo4YrPZQycygbyvX
Content-type: application/octet-stream;
name="Test.java"
Content-Disposition: attachment; filename="Test.java"
Content-transfer-encoding: base64
aW1wb3J0IGphdmEubGFuZy4qOw0KaW1wb3J0IGphdmEubGFuZy5yZWZsZWN0Lio7DQppbXBvcnQg
amF2YS5pby4qOw0KaW1wb3J0IGphdmEudXRpbC4qOw0KaW1wb3J0IGphdmEudXRpbC56aXAuKjsN
Cg0KY2xhc3MgTXlDbGFzc0xvYWRlciBleHRlbmRzIENsYXNzTG9hZGVyDQp7DQogICAgSGFzaHRh
YmxlIGNhY2hlID0gbmV3IEhhc2h0YWJsZSgpOw0KICAgIA0KICAgIHB1YmxpYyBzeW5jaHJvbml6
ZWQgQ2xhc3MgbG9hZENsYXNzKFN0cmluZyBuYW1lKSB0aHJvd3MgQ2xhc3NOb3RGb3VuZEV4Y2Vw
dGlvbg0KICAgIHsNCglyZXR1cm4gbG9hZENsYXNzKG5hbWUsdHJ1ZSk7DQogICAgfQ0KICAgIA0K
ICAgIHByb3RlY3RlZCAgc3luY2hyb25pemVkIENsYXNzIGxvYWRDbGFzcyhTdHJpbmcgbmFtZSwN
CgkJCQkJICAgIGJvb2xlYW4gcmVzb2x2ZSkNCgl0aHJvd3MgQ2xhc3NOb3RGb3VuZEV4Y2VwdGlv
bg0KICAgIHsNCglTeXN0ZW0uZXJyLnByaW50bG4oIkxvYWRpbmcgIituYW1lKyIgLi4uLiIpOw0K
CS8vIGNoZWNrIGluIGNhY2hlDQoJLy8gLi4uDQoJQ2xhc3MgYyA9IG51bGw7DQoJYyA9IChDbGFz
cyljYWNoZS5nZXQobmFtZSk7DQoJaWYgKGMhPW51bGwpDQoJICAgIHsNCgkJU3lzdGVtLmVyci5w
cmludGxuKCJJbiBjYWNoZSAiK25hbWUrIiAuLi4uIik7DQoJCXJldHVybiBjOw0KCSAgICB9DQoN
Cgl0cnkNCgkgICAgew0KCQljID0gZmluZFN5c3RlbUNsYXNzKG5hbWUpOw0KCSAgICB9DQoJY2F0
Y2ggKENsYXNzTm90Rm91bmRFeGNlcHRpb24gZXhjZXB0aW9uKQ0KCSAgICB7DQoJCVN5c3RlbS5l
cnIucHJpbnRsbigiVHJ5IG91ciBjbGFzcyBsb2FkZXIgIituYW1lKyIgLi4uLiIpOw0KDQoJCUZp
bGUgZiA9IG5ldyBGaWxlKCJ0LyIrbmFtZSsiLmNsYXNzIik7DQoNCgkJYnl0ZVtdIGIgPSBuZXcg
Ynl0ZVsoaW50KWYubGVuZ3RoKCldOw0KCQl0cnkNCgkJICAgIHsNCgkJCUZpbGVJbnB1dFN0cmVh
bSBpbiA9IG5ldyBGaWxlSW5wdXRTdHJlYW0oZik7DQoJCQlpbi5yZWFkKGIsMCxiLmxlbmd0aCk7
DQoJCSAgICB9DQoJCWNhdGNoIChJT0V4Y2VwdGlvbiBlKQ0KCQkgICAgew0KCQkJdGhyb3cgbmV3
IENsYXNzTm90Rm91bmRFeGNlcHRpb24oZS5nZXRNZXNzYWdlKCkpOw0KCQkgICAgfQ0KCQljID0g
ZGVmaW5lQ2xhc3MobmFtZSxiLDAsYi5sZW5ndGgpOw0KCSAgICB9DQoNCglpZiAocmVzb2x2ZSkg
ew0KCSAgICBTeXN0ZW0uZXJyLnByaW50bG4oIlJlc29sdmluZyAiK25hbWUrIiAuLi4uIik7DQoN
CgkgICAgcmVzb2x2ZUNsYXNzKGMpOw0KCX0NCg0KCWNhY2hlLnB1dChuYW1lLGMpOw0KCS8vIEF0
dGFjaCBhIGZha2Ugc2lnbmF0dXJlIGJ5IGF0dGFjaGluZyBhIHJlZmVyZW5jZSB0byB0aGUgY2xh
c3MNCgkvLyBhcyBpdHMgb3duIHNpZ25hdHVyZS4NCglPYmplY3RbXSBzaWduZXJzID0gbmV3IE9i
amVjdFsxXTsNCglzaWduZXJzWzBdID0gYzsNCglzZXRTaWduZXJzKGMsIHNpZ25lcnMpOw0KDQoJ
U3lzdGVtLmVyci5wcmludGxuKCJEb25lICIrbmFtZSsiIC4uLi4iKTsNCg0KCXJldHVybiBjOw0K
ICAgIH0NCn0NCg0KcHVibGljIGNsYXNzIFRlc3QNCnsNCiAgICBwdWJsaWMgc3RhdGljIHZvaWQg
bWFpbihTdHJpbmcgYXJnc1tdKSB0aHJvd3MgRXhjZXB0aW9uDQogICAgew0KCU15Q2xhc3NMb2Fk
ZXIgbG9hZGVyID0gbmV3IE15Q2xhc3NMb2FkZXIoKTsNCg0KCXRyeSB7DQoJICAgIENsYXNzIHRo
aXNDbGFzcyA9IG51bGw7DQoJICAgIE1ldGhvZCBtMiA9IG51bGw7DQoJICAgIE9iamVjdCBwYXJh
bWV0ZXJzMltdID0gbmV3IE9iamVjdFsxXTsNCgkgICAgQ2xhc3MgcGFyYW1ldGVyVHlwZXMyW10g
ID0gbmV3IENsYXNzWzFdOw0KDQoJICAgIHRoaXNDbGFzcyA9IGxvYWRlci5sb2FkQ2xhc3MoIkpU
WiIpOw0KCSAgICBwYXJhbWV0ZXJUeXBlczJbMF0gPQ0KCQlsb2FkZXIubG9hZENsYXNzKCJqYXZh
LmxhbmcuU3RyaW5nIik7DQoJICAgIG0yID0gdGhpc0NsYXNzLmdldERlY2xhcmVkTWV0aG9kKCJn
ZXROYXRpdmVIYW5kbGVyIiwNCgkJCQkJCSAgICBwYXJhbWV0ZXJUeXBlczIpOw0KCSAgICANCgkg
ICAgcGFyYW1ldGVyczJbMF0gPSAiZXh0ZXJuYWwvcGRmIjsNCgkgICAgDQoJICAgIFN5c3RlbS5v
dXQucHJpbnRsbihtMi50b1N0cmluZygpKTsNCgkgICAgU3lzdGVtLm91dC5wcmludGxuKG0yLmlu
dm9rZShudWxsLHBhcmFtZXRlcnMyKSk7DQoJfQ0KCWNhdGNoIChqYXZhLmxhbmcucmVmbGVjdC5J
bnZvY2F0aW9uVGFyZ2V0RXhjZXB0aW9uIGUpew0KCSAgICBUaHJvd2FibGUgdCA9IGUuZ2V0VGFy
Z2V0RXhjZXB0aW9uKCk7DQoJICAgIHQucHJpbnRTdGFja1RyYWNlKCk7DQoJICAgIH0NCiAgICB9
DQp9DQo=
--0__=OGTGNOtResNrb8TOWOeBWg2FA1CBR0XiFYQxWSSuoo4YrPZQycygbyvX--
---
To unsubscribe, mail advanced-java-unsubscribe@xxxxxxxxxxxxxxxx
To get help, mail advanced-java-help@xxxxxxxxxxxxxxxx
- Prev by Date: This Conrad Dude is a Spammer !! this is a Tech group !! I NEED JAVA DEVELOPERS IN DALLAS
- Next by Date: I NEED JAVA DEVELOPERS IN DALLAS
- Previous by thread: This Conrad Dude is a Spammer !! this is a Tech group !! I NEED JAVA DEVELOPERS IN DALLAS
- Next by thread: I NEED JAVA DEVELOPERS IN DALLAS
- Index(es):