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
[-- Attachment #1 --]
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
...
[-- Attachment #2 --]
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#
[-- Attachment #3 --]
Êþº¾ 1 Q
! "
# $ % & ' ( ) * ) + , -
. / % 0
1
2 3 4 5 <init> ()V Code LineNumberTable main ([Ljava/lang/String;)V
SourceFile ResearchCharsets.java 6 7 8 START 9 : ; < = > ? @ A B C D E F G H I java/lang/String java/lang/StringBuilder J K = L M J N O P FINISH ResearchCharsets java/lang/Object java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V java/nio/charset/Charset availableCharsets ()Ljava/util/SortedMap; java/util/SortedMap keySet ()Ljava/util/Set;
java/util/Set iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; get &(Ljava/lang/Object;)Ljava/lang/Object; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; ! *· ± Š Z² ¶ ¸ L+¹ ¹ M,¹ ™ 3,¹ À
N² » Y· -¶
¶
+-¹ ¶ ¶ ¶ §ÿʲ ¶ ±
+ N Q
Y
[-- Attachment #4 --]
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");
}
}
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?430F0B4A.70201>
