[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug-classpath] [bug #13664] ObjectInputStream can't deserialize arrays
From: |
anonymous |
Subject: |
[bug-classpath] [bug #13664] ObjectInputStream can't deserialize arrays from a Sun stream |
Date: |
Thu, 7 Jul 2005 03:33:42 +0000 |
User-agent: |
Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux i686; en) Opera 8.0 |
URL:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=13664>
Summary: ObjectInputStream can't deserialize arrays from a
Sun stream
Project: classpath
Submitted by: None
Submitted on: Wed 07/06/2005 at 23:33
Category: classpath
Severity: 3 - Normal
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Platform Version: None
_______________________________________________________
Details:
If an array is written to an ObjectOutputStream on a Sun JVM, and that stream
is read by an ObjectInputStream on JikesRVM using Classpath 0.16, the read
fails due to a serialVersionUID mismatch.
Only Sun-to-Classpath fails. Classpath-to-Classpath and Classpath-to-Sun have
no problems.
Attached are two files to demonstrate the problem:
% java SaveStrings
using file /tmp/test36196.tmp
% java Loader /tmp/test36196.tmp
read object [Ljava.lang.String;@1cd2e5f
% rvm Loader /tmp/test36196.tmp
Exception in thread "main": java.io.InvalidClassException: class
[Ljava.lang.String;: Local class not compatible: stream
serialVersionUID=-5921575005990323385, local
serialVersionUID=-1262165490042484766
at java.io.ObjectStreamClass.setClass(ObjectStreamClass.java:303)
at
java.io.ObjectInputStream.readClassDescriptor(ObjectInputStream.java:562)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:228)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:257)
at Loader.main(Loader.java:19)
JikesRVM.no-pthreads: exit 113
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Wed 07/06/2005 at 23:33 Name: SaveStrings.java Size: 453B By: None
uses object serialization to save a String[] to a file
<http://savannah.gnu.org/bugs/download.php?item_id=13664&item_file_id=2666>
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=13664>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [bug-classpath] [bug #13664] ObjectInputStream can't deserialize arrays from a Sun stream,
anonymous <=