JDK-4402240 : api/java_beans/PropertyChangeEvent/serial/index.html#InputTests,JCK13, MerlinB46
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.io:serialization
  • Affected Version: 1.4.0
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS:
    linux,solaris_2.6,solaris_7,windows_2000 linux,solaris_2.6,solaris_7,windows_2000
  • CPU: x86,sparc
  • Submitted: 2001-01-05
  • Updated: 2001-01-18
  • Resolved: 2001-01-18
Related Reports
Duplicate :  
Description
The following test failed on merlin build 46 and passed on build 44. 

Failing Test:
=============

api/java_beans/PropertyChangeEvent/serial/index.html#InputTests

Test source location:
=====================

/usr/local/java/jck1.3/JCK-runtime-13fcs/tests/api/java_beans/PropertyChangeEvent/serial/InputTests.java

Platforms:
=============
Failed on x86 5.6 and on sparc S7. 
Haven't checked on other OSs.

JDK, switches Info:
===================
jdk1.4.0/bin/java -version
java version "1.4.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-beta-b46)
Java HotSpot(TM) Client VM (build 1.4beta-B45, mixed mode)

Failed for -client.

jtr file location:
==================

file:/net/jtg-i104/export/home/jtg-test/JH_jdk14_b44_jck13/workDir/api/java_beans/PropertyChangeEvent/serial/index_InputTests.jtr

(This jtr file is also in the attachment.)

How to reproduce:
=================
Run the attached script:

1) PropertyChangeEventInput.ksh

ERROR MESSAGE:
==============

----------log:(19/1240)----------
java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:408)
        at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:204)
        at javasoft.sqe.tests.api.java.beans.PropertyChangeEvent.serial.InputTests.main(InputTests.java:304)
Caused by: java.lang.NullPointerException
        at javasoft.sqe.tests.api.java.beans.PropertyChangeEvent.serial.InputTests.InputTest0001(InputTests.java:125)
        ... 4 more
InputTest0001: Failed. Test case throws exception: java.lang.NullPointerException
java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at javasoft.sqe.javatest.lib.MultiTest.invokeTestCase(MultiTest.java:408)
        at javasoft.sqe.javatest.lib.MultiTest.run(MultiTest.java:204)
        at javasoft.sqe.tests.api.java.beans.PropertyChangeEvent.serial.InputTests.main(InputTests.java:304)
Caused by: java.lang.NullPointerException
        at javasoft.sqe.tests.api.java.beans.PropertyChangeEvent.serial.InputTests.InputTest0002(InputTests.java:251)
        ... 4 more
InputTest0002: Failed. Test case throws exception: java.lang.NullPointerException
STATUS:Failed.tests: 2; failed: 2; first test case failure: InputTest0001
result: Failed. tests: 2; failed: 2; first test case failure: InputTest0001


System Info:
============
x86:
----
jtg-i104% uname -a
SunOS jtg-i104 5.6 Generic_105182-20 i86pc i386 i86pc
jtg-i104% psrinfo -v
Status of processor 0 as of: 12/19/00 12:26:41
  Processor has been on-line since 12/13/00 16:50:54.
  The i386 processor operates at 234 MHz,
        and has an i387 compatible floating point processor.
Status of processor 1 as of: 12/19/00 12:26:41
  Processor has been on-line since 12/13/00 16:50:54.
  The i386 processor operates at 234 MHz,
        and has an i387 compatible floating point processor.

SPARC:
-------
jtg-s117% uname -a
SunOS jtg-s117 5.7 Generic_106541-12 sun4u sparc SUNW,Ultra-60
jtg-s117% psrinfo -v
Status of processor 0 as of: 12/21/00 16:16:07
  Processor has been on-line since 12/20/00 10:44:13.
  The sparcv9 processor operates at 296 MHz,
        and has a sparcv9 floating point processor.
Status of processor 2 as of: 12/21/00 16:16:07
  Processor has been on-line since 12/20/00 10:44:14.
  The sparcv9 processor operates at 296 MHz,
        and has a sparcv9 floating point processor.


Additional JCK related info:
============================
URL to find JCK test owners: http://javaweb.eng/jck/usr/owners.jto

srilakshmi.chappidi@Eng 2001-01-05

Comments
EVALUATION I am dumbfounded to figure out what's going on. I looked at both the b44 and b46 jtr files and I can see that there has been a regression. However, PropertyChangeEvent, PropertyChangeListener and PropertyChangeSupport have not changed in months. I think this may be a result of a side effect from some other bug. I'm not entirely clear about what is being tested here. It seems like it's testing the deserialization of the PropertyChangeEvent from the spec. Both NPE's seem to stem from the fact that the PropertyChangeEvent is not correctly deserialized. Need more information. What is the essence of this test and why would it fail for classes that havent' been touched in over a year? Has the test harness or test cases changed in a subtle way? have other groups i.e., Swing experienced deserialization problems? mark.davidson@Eng 2001-01-12 Duplicate of 4404696. michael.warres@east 2001-01-18
12-01-2001