Subject org.firebirdsql.gds.GDSException: request synchronization error
Author Ken Richard
Additional Information: I tracked the problem down to a specific query
and then to a specific row in the database. There is a row with a (C)
copyright SYMBOL. I am not setting any character set encodings for the
database or for the driver.

When run through interclient or ibcolsole, selecting * from the table
returns all rows. When run through the new driver, the next() returns
false when the row containing the (C) is reached and then the driver
throws an exception when the resultset is closed:

java.sql.SQLException: problem closing resultset:
org.firebirdsql.gds.GDSException: request synchronization error
at
org.firebirdsql.jdbc.FBStatement.closeResultSet(FBStatement.java:855)

at
org.firebirdsql.jdbc.FBResultSet$FBStatementFetcher.close(FBResultSet
.java:2540)
at org.firebirdsql.jdbc.FBResultSet.close(FBResultSet.java:178)
at test.model.AesBrowserTests2.main(AesBrowserTests2.java:36)

I may be doing something wrong with the encodings (is taking the default
OK or should I be setting something?) but the driver should be throwing
an exception when next() hits that row instead of just returning false.