more gcj 3.0 fun -- catch { try {...}...}, encodings

David Brownell david-b@pacbell.net
Mon Jun 25 21:46:00 GMT 2001


> David> Basically the failure is that certain logic in the XML
> David> parser(s) under test seems to be misbehaving, and it's related
> David> to exception processing.
> 
> Can you distill this to a simple test case?
> That would be most convenient for debugging.
> It could be a compiler bug.

My first attempts to produce a simple version didn't succeed.
Maybe tomorrow.  (I presume the other main option would be
a runtime/eh bug?)

 
> David>     - Bogus encoding names ("XYZ+999" and the like) were
> David>       accepted by the InputStreamReader constructor, but
> David>       later caused null pointer exceptions.  Haven't quite
> David>       tracked it down; natIconv.cc is the suspect.
> 
> I can't reproduce this one.  I tried the appended program.
> If you can send a simple program to reproduce it I can debug it when I
> find a moment or two.

That one should be easier to track down; that was the sort of
looking-at I was planning.


> David> One thing that looks strange is that the hashtable for names in
> David> gnu.gcj.convert.IOConvert is case-sensitive, ...
> 
> I agree that this is a bug.  I have a patch which I will check in
> shortly.  Thanks.

Just trying to help get an even better GCJ ... :)

- Dave




More information about the Java mailing list