Bug #814: ArrayIndexOutOfBoundsException with extended character data

From: pgsql-bugs(at)postgresql(dot)org
To: pgsql-bugs(at)postgresql(dot)org
Subject: Bug #814: ArrayIndexOutOfBoundsException with extended character data
Date: 2002-11-12 18:56:39
Message-ID: 20021112185639.96984476521@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Michael Brown (mikegb(at)acm(dot)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) from cvs updated immediately prior to build.

Sample Code

No file was uploaded with this report

Browse pgsql-bugs by date

  From Date Subject
Next Message pgsql-bugs 2002-11-13 06:11:42 Bug #815: after trigger not working in begin-commit block (no bug)
Previous Message Stephan Szabo 2002-11-12 16:34:02 Re: bug?