Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Bug Database
Bug Detail
Quick Lists
Top 25 Bugs
Top 25 RFE's
Recently Closed Bugs
Printable Page Printable Page


Bug Database
Bug ID: 4964298
Votes 0
Synopsis Regression test sun/io/Converter/TestConv.java fails on Tiger-b30
Category java:char_encodings
Reported Against tiger-beta
Release Fixed 1.5(tiger-b32)
State 10-Fix Delivered, Verified, bug
Priority: 2-High
Related Bugs 4966239 , 4887182
Submit Date 05-DEC-2003
Description


Filed By       : J2SE-SQA [j2se-tck-  xxxxx@xxxxx  ]
JDK            : JDK1.5.0-b30
Testbase       : Regression-test
Platform[s]    : all
Falling test[s]:
         sun/io/Converter/TestConv.java

Regression test sun/io/Converter/TestConv.java fails on all platforms with JDK1.5.0-b30.

The test from the test suite for b30 fails with JDK1.5.0-b30:

Checking PCK...
[Testing internal (sun.io) converter implementation]
Warning 1: 0x815C -> \u2014  multi-mapping? \u2015

The test from the test suite for b30 fails with JDK1.5.0-b29:

Checking PCK...
[Testing default converter type]
Warning 1: 0x815C -> \u2014  multi-mapping? \u2015

The test from the test suite for b29 fails with JDK1.5.0-b30:

Checking PCK...
[Testing default converter type]
Warning 1: 0x815C -> \u2015  multi-mapping? \u2014

The test from the test suite for b29 passes with JDK1.5.0-b29.


sun/io/Converter/PCK.b2c file was changed between b29 and b30:

was:        0x815C	0x2014	# EM DASH
changed to: 0x815C	0x2015	# HORIZONTAL BAR  * uses JIS X 0208:1983 mappings (see 4887182)

Also, 4887182 was integrated recently (11/22/2003).

Since I'm not sure that this is a test bug I'm failing it with the sqa-reg keyword.

Test source location:
=====================
/java/re/jdk/1.5.0/promoted/all/b30/ws/j2se/test/sun/io/Converter/TestConv.java

jtr file location:
==================
/net/jtgb4u4c.sfbay/export/sail15/results.2/tiger/b30/regtest/win32/winXP_smp_linux-21/workDir/test/sun/io/Converter/TestConv.jtr

How to reproduce:
=================
Run the following script (you may need to change its variables)

--- script start ---
#!/bin/sh
RESULT_DIR=`pwd`
WORK_DIR=$RESULT_DIR/workDir/test
REPORT_DIR=$RESULT_DIR/reportDir

#Paths in Java Software:
JT_HOME="z:/jct-tools/3.1.2/archive/fcs/binaries"
JEMMY_JAR="x:/Jemmy/jemmy.jar"
JAVA_HOME="z:/jdk/1.5.0/promoted/all/b30/binaries/windows-i586"
TEST_BASE_PATH="z:/jdk/1.5.0/promoted/all/b30/ws/j2se/test"

#Alternative paths outside Java Software:
#JT_HOME="z:/jct-tools/3.1.2/archive/fcs/binaries"
#JEMMY_JAR="x:/Jemmy/jemmy.jar"
#JAVA_HOME="z:/jdk/1.5.0/promoted/all/b30/binaries/windows-i586"
#TEST_BASE_PATH="z:/jdk/1.5.0/promoted/all/b30/ws/j2se/test"

#Alternative paths for the NSK site:
#JT_HOME="h:/java/jct"
#JEMMY_JAR="$JT_HOME/jemmy/jemmy.jar"
#JAVA_HOME="h:/java/jdk1.5.0/win32"
#TEST_BASE_PATH="h:/java/regtest.tiger/test"


TESTVMOPTS="-client"
CLASSPATH="$JT_HOME/classes;$JT_HOME/lib/javatest.jar;$JT_HOME/lib/jtreg.jar"

TEST="sun/io/Converter/TestConv.java"

mkdir -p $WORK_DIR/scratch 2>&1
mkdir -p $WORK_DIR/jtData 2>&1
mkdir -p $REPORT_DIR 2>&1

#rm $WORK_DIR/jtData/ResultCache.jtw 2>&1

cd $WORK_DIR/scratch

$JAVA_HOME/bin/java -server -cp $CLASSPATH -DenvVars=TESTJAVAHOME=$JAVA_HOME,TESTVMOPTS=$TESTVMOPTS,DISPLAY=:0,windir=$windir,SystemRoot=$SystemRoot,PATH=${SHELL%/*},CPAPPEND=$JEMMY_JAR,TZ=,LC_ALL=en_US,LC_CTYPE=en_US,LANG=en_US,LPDEST= -DDISPLAY=:0 -DlocalHost="linux-21" -Dprogram=jtreg com.sun.javatest.regtest.Main -a -v default -batch -params -w "$WORK_DIR" -r "$REPORT_DIR" -t "$TEST_BASE_PATH" "$TEST_BASE_PATH/$TEST"

--- script end ---

Script output:
==============

Test output (jtr part):
=======================
Checking PCK...
[Testing internal (sun.io) converter implementation]
Warning 1: 0x815C -> \u2014  multi-mapping? \u2015
----------System.err:(15/786)----------
java.lang.RuntimeException: 1 Warning(s).
	at TestConv.checkConverter(TestConv.java:180)
	at TestConv.check(TestConv.java:71)
	at TestConv.main(TestConv.java:42)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:489)
	at com.sun.javatest.regtest.MainWrapper$MainThread.run(MainWrapper.java:82)
	at java.lang.Thread.run(Thread.java:565)

JavaTest Message: Test threw exception: java.lang.RuntimeException: 1 Warning(s).
JavaTest Message: shutting down test

STATUS:Failed.`main' threw exception: java.lang.RuntimeException: 1 Warning(s).
result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: 1 Warning(s).


test result: Failed. Execution failed: `main' threw exception: java.lang.RuntimeException: 1 Warning(s).


Specific machine info:
======================
Hostname: linux-21
OS: Windows XP Home



======================================================================
Work Around
N/A
Evaluation
b30 contained NIO PCK updates for bugID 4887182 but evidently not the
sun.io changes. The missing source files will be re-supplied in to next
available 1.5 integration slot.
  xxxxx@xxxxx   2003-12-08
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang