Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Aug 2005 12:30:02 +0000
From:      Maxim Sidnin <msidnin@gmail.com>
To:        freebsd-java@FreeBSD.org
Subject:   Bug report: Charset.availableCharsets() -> Null Pointer
Message-ID:  <430F0B4A.70201@gmail.com>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------030704050804070006060501
Content-Type: text/plain; charset=KOI8-R; format=flowed
Content-Transfer-Encoding: 7bit

Hello,
I have a bug with jdk 1.5.0
When some application try to work with available charsets - throws 
NullPointerException
There are source code, bytecode and output-log as atachments.

Additional info:
1) About system
---------------------------------------------------------------------------------------
 > uname -a
FreeBSD msidnin.localnet 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Wed Aug 17 
18:26:06 UTC 2005     
root@msidnin.localnet:/usr/src/sys/i386/compile/BABYLON  i386
---------------------------------------------------------------------------------------

2) About JDK
---------------------------------------------------------------------------------------
 > {$JAVA_HOME}/bin/java -version
java version "1.5.0-p1"
Java(TM) 2 Runtime Environment, Standard Edition (build 
1.5.0-p1-root_16_aug_2005_18_25)
Java HotSpot(TM) Client VM (build 1.5.0-p1-root_16_aug_2005_18_25, mixed 
mode)
---------------------------------------------------------------------------------------

3) Also in system present jdk1.4.2

4)
 > SET
...
JAVA_HOME=/usr/local/jdk1.5.0
JDK_HOME=/usr/local/jdk1.5.0
...

--------------030704050804070006060501
Content-Type: text/plain;
 name="output.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="output.txt"

root@/usr/sidnin/learning/charsets/classes#java ResearchCharsets
START
Exception in thread "main" java.lang.NullPointerException
        at java.nio.charset.Charset.put(Charset.java:493)
        at java.nio.charset.Charset.access$300(Charset.java:240)
        at java.nio.charset.Charset$4.run(Charset.java:529)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.nio.charset.Charset.availableCharsets(Charset.java:525)
        at ResearchCharsets.main(ResearchCharsets.java:16)
root@/usr/sidnin/learning/charsets/classes#
--------------030704050804070006060501
Content-Type: application/octet-stream;
 name="ResearchCharsets.class"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="ResearchCharsets.class"

yv66vgAAADEAUQoAFAAdCQAeAB8IACAKACEAIgoAIwAkCwAlACYLACcAKAsAKQAqCwApACsH
ACwHAC0KAAsAHQoACwAuCAAvCwAlADAKAAsAMQoACwAyCAAzBwA0BwA1AQAGPGluaXQ+AQAD
KClWAQAEQ29kZQEAD0xpbmVOdW1iZXJUYWJsZQEABG1haW4BABYoW0xqYXZhL2xhbmcvU3Ry
aW5nOylWAQAKU291cmNlRmlsZQEAFVJlc2VhcmNoQ2hhcnNldHMuamF2YQwAFQAWBwA2DAA3
ADgBAAVTVEFSVAcAOQwAOgA7BwA8DAA9AD4HAD8MAEAAQQcAQgwAQwBEBwBFDABGAEcMAEgA
SQEAEGphdmEvbGFuZy9TdHJpbmcBABdqYXZhL2xhbmcvU3RyaW5nQnVpbGRlcgwASgBLAQAB
PQwATABNDABKAE4MAE8AUAEABkZJTklTSAEAEFJlc2VhcmNoQ2hhcnNldHMBABBqYXZhL2xh
bmcvT2JqZWN0AQAQamF2YS9sYW5nL1N5c3RlbQEAA291dAEAFUxqYXZhL2lvL1ByaW50U3Ry
ZWFtOwEAE2phdmEvaW8vUHJpbnRTdHJlYW0BAAdwcmludGxuAQAVKExqYXZhL2xhbmcvU3Ry
aW5nOylWAQAYamF2YS9uaW8vY2hhcnNldC9DaGFyc2V0AQARYXZhaWxhYmxlQ2hhcnNldHMB
ABcoKUxqYXZhL3V0aWwvU29ydGVkTWFwOwEAE2phdmEvdXRpbC9Tb3J0ZWRNYXABAAZrZXlT
ZXQBABEoKUxqYXZhL3V0aWwvU2V0OwEADWphdmEvdXRpbC9TZXQBAAhpdGVyYXRvcgEAFigp
TGphdmEvdXRpbC9JdGVyYXRvcjsBABJqYXZhL3V0aWwvSXRlcmF0b3IBAAdoYXNOZXh0AQAD
KClaAQAEbmV4dAEAFCgpTGphdmEvbGFuZy9PYmplY3Q7AQAGYXBwZW5kAQAtKExqYXZhL2xh
bmcvU3RyaW5nOylMamF2YS9sYW5nL1N0cmluZ0J1aWxkZXI7AQADZ2V0AQAmKExqYXZhL2xh
bmcvT2JqZWN0OylMamF2YS9sYW5nL09iamVjdDsBAC0oTGphdmEvbGFuZy9PYmplY3Q7KUxq
YXZhL2xhbmcvU3RyaW5nQnVpbGRlcjsBAAh0b1N0cmluZwEAFCgpTGphdmEvbGFuZy9TdHJp
bmc7ACEAEwAUAAAAAAACAAEAFQAWAAEAFwAAAB0AAQABAAAABSq3AAGxAAAAAQAYAAAABgAB
AAAABQAJABkAGgABABcAAACKAAQABAAAAFqyAAISA7YABLgABUwruQAGAQC5AAcBAE0suQAI
AQCZADMsuQAJAQDAAApOsgACuwALWbcADC22AA0SDrYADSstuQAPAgC2ABC2ABG2AASn/8qy
AAISErYABLEAAAABABgAAAAeAAcAAAAIAAgACQAMAAoAKwALAE4ADABRAA0AWQAOAAEAGwAA
AAIAHA==
--------------030704050804070006060501
Content-Type: text/plain;
 name="ResearchCharsets.java"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="ResearchCharsets.java"


import java.nio.charset.Charset;
import java.util.SortedMap;

public class ResearchCharsets {

    public static void main(String[] args) {
        System.out.println("START");
        SortedMap<String, Charset> charsets = Charset.availableCharsets();
        for (String name : charsets.keySet()) {
            System.out.println(name + "=" + charsets.get(name));
        }
        System.out.println("FINISH");
    }
}

--------------030704050804070006060501--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?430F0B4A.70201>