Michael Brown (mikegb@acm.org) reports a bug with a severity of 2
The lower the number the more severe it is.
Short Description
ArrayIndexOutOfBoundsException with extended character data
Long Description
I get an exception when reading data (using DbVisualizer 3.1) when reading data from a table that has extended
(non-ASCII)characters:
13:20:34 [DEBUG Thread-7 getValue] getting column 1 (VARCHAR) using getString()
13:20:34 [DEBUG Thread-7 getValue] getting column 2 (VARCHAR) using getString()
13:20:34 [DEBUG Thread-7 getValue] getting column 3 (VARCHAR) using getString()
13:20:34 [DEBUG Thread-7 getValue] getting column 4 (VARCHAR) using getString()
13:20:34 [DEBUG Thread-7 getValue] getting column 5 (VARCHAR) using getString()
13:20:34 [DEBUG Thread-7 getValue] getting column 6 (VARCHAR) using getString()
13:20:34 [DEBUG Thread-7 getValue] getting column 7 (VARCHAR) using getString()
13:20:34 [DEBUG Thread-7 getValue] getting column 8 (VARCHAR) using getString()
13:20:34 [DEBUG Thread-7 getValue] getting column 9 (VARCHAR) using getString()
13:20:34 [DEBUG Thread-7 getValue] getting column 10 (VARCHAR) using getString()
13:20:34 [DEBUG Thread-7 getValue] getting column 11 (VARCHAR) using getString()
java.lang.ArrayIndexOutOfBoundsException: 23
at org.postgresql.core.Encoding.decodeUTF8(Encoding.java:253)
at org.postgresql.core.Encoding.decode(Encoding.java:165)
at org.postgresql.core.Encoding.decode(Encoding.java:181)
at org.postgresql.jdbc1.AbstractJdbc1ResultSet.getString(AbstractJdbc1ResultSet.java:97)
at se.pureit.dbvis.Selector.getValue(Selector.java:991)
at se.pureit.dbvis.Selector.fetchData(Selector.java:893)
at se.pureit.dbvis.Selector.execute(Selector.java:176)
at se.pureit.dbvis.Selector.access$000(Selector.java:35)
at se.pureit.dbvis.Selector$ExecuteThread.construct(Selector.java:1550)
at se.pureit.swing.util.SwingWorker$2.run(SwingWorker.java:109)
at java.lang.Thread.run(Thread.java:536)
13:20:57 [DEBUG AWT-EventQueue-0 cancelCurrentQuery] Forced interrupt of query thread
I am using a 7.3 back-end built from cvs fairly recently (~2 wks ago). The jdbc driver was built yesterday (11/12/2003)
fromcvs updated immediately prior to build.
Sample Code
No file was uploaded with this report