------- Comment #2 from gcc at pcedev dot com 2006-02-16 10:47 ------- The problem comes from the choice of the constructor during the deserialization process. Up to now, the first non abstract, non serializable constructor in the super classes were choosen. So it incorrectly skipped all abtract constructor (which, in your case, is executing "set = new TreeSet();"). The contructor choice algorithm has been updated to take this choice in account and is available in the current CVS version of classpath. Christian, if you still have this piece of code around, can you confirm the fix ?
-- gcc at pcedev dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14144