Issue Details (XML | Word | Printable)

Key: DERBY-721
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Tomohito Nakayama
Reporter: Tomohito Nakayama
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Derby

State of InputStream retrieved from resultset is not clean , if there exists previous InputStream .

Created: 21/Nov/05 08:23 PM   Updated: 30/Jun/09 04:12 PM
Return to search
Component/s: JDBC, Network Client
Affects Version/s: None
Fix Version/s: 10.2.1.6

Time Tracking:
Not Specified

File Attachments:
  Size
Text File Licensed for inclusion in ASF works DERBY-721.patch 2005-11-24 11:24 PM Tomohito Nakayama 6 kB
Text File Licensed for inclusion in ASF works DERBY-721_2.patch 2005-11-29 12:59 AM Tomohito Nakayama 6 kB
Text File Licensed for inclusion in ASF works DERBY-721_3.patch 2005-12-03 03:12 PM Tomohito Nakayama 5 kB
Text File Licensed for inclusion in ASF works DERBY-721_4.patch 2005-12-16 12:05 AM Tomohito Nakayama 180 kB
Text File Licensed for inclusion in ASF works DERBY-721_5.patch 2005-12-19 11:59 PM Tomohito Nakayama 0.9 kB
Text File Licensed for inclusion in ASF works DERBY-721_rollback_1+2.patch 2005-12-08 10:36 PM Tomohito Nakayama 10 kB
Java Source File Licensed for inclusion in ASF works testLob.java 2005-11-21 08:26 PM Tomohito Nakayama 2 kB
Java Source File Licensed for inclusion in ASF works testLob2.java 2005-11-28 08:53 PM Tomohito Nakayama 2 kB
Text File Licensed for inclusion in ASF works testResult.txt 2005-11-21 08:26 PM Tomohito Nakayama 0.1 kB
Text File Licensed for inclusion in ASF works testResult2.txt 2005-11-28 08:53 PM Tomohito Nakayama 0.1 kB
Environment:
naka@rufelza:~/derby/dev/trunk$ cat /proc/version
Linux version 2.6.12-1-386 (horms@tabatha.lab.ultramonkey.org) (gcc version 4.0.2 20050917 (prerelease) (Debian 4.0.1-8)) #1 Tue Sep 27 12:41:08 JST 2005
naka@rufelza:~/derby/dev/trunk$ java -version
java version "1.4.2_10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_10-b03)
Java HotSpot(TM) Client VM (build 1.4.2_10-b03, mixed mode)
Issue Links:
Blocker
 
Reference
 

Issue & fix info: Release Note Needed
Resolution Date: 20/Dec/05 09:10 PM


 Description  « Hide
State of InputStream retrieved from ResultSet was not clean , if there exists previous InputStream retrieved from ResultSet .

Test code ...
PreparedStatement pst = conn.prepareStatement("insert into a(b) values(?)");

byte[] data = new byte[1024 * 1024];
for(int i = 0;
i < 1024 * 1024;
i ++){
data[i] = (byte)(i % 256);
}

pst.setBinaryStream(1,new ByteArrayInputStream(data),data.length);
pst.executeUpdate();
pst.close();


st = conn.createStatement();
ResultSet rs = st.executeQuery("select b from a");
rs.next();

InputStream is = rs.getBinaryStream(1);
System.out.println("Here goes first stream");
System.out.println(is.read());
System.out.println(is.read());
System.out.println(is.read());

is = rs.getBinaryStream(1);
System.out.println("Here goes 2nd stream");
System.out.println(is.read());
System.out.println(is.read());
System.out.println(is.read());

Result ....
naka@rufelza:~/derby/test/20051121$ java testLob
Here goes first stream
0
1
2
Here goes 2nd stream
7
8
9

It is expected that result printed from first stream is as same as result printed from 2nd.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Tomohito Nakayama made changes - 21/Nov/05 08:26 PM
Field Original Value New Value
Attachment testLob.java [ 12320823 ]
Attachment testResult.txt [ 12320824 ]
Tomohito Nakayama made changes - 23/Nov/05 02:59 PM
Link This issue blocks DERBY-326 [ DERBY-326 ]
Tomohito Nakayama made changes - 23/Nov/05 03:45 PM
Assignee Tomohito Nakayama [ naka ]
Tomohito Nakayama made changes - 24/Nov/05 11:24 PM
Attachment DERBY-721.patch [ 12320938 ]
Tomohito Nakayama made changes - 26/Nov/05 02:19 PM
Resolution Fixed [ 1 ]
Status Open [ 1 ] Resolved [ 5 ]
Tomohito Nakayama made changes - 28/Nov/05 08:52 PM
Resolution Fixed [ 1 ]
Status Resolved [ 5 ] Reopened [ 4 ]
Tomohito Nakayama made changes - 28/Nov/05 08:53 PM
Attachment testLob2.java [ 12321000 ]
Attachment testResult2.txt [ 12321001 ]
Tomohito Nakayama made changes - 28/Nov/05 11:13 PM
Status Reopened [ 4 ] In Progress [ 3 ]
Tomohito Nakayama made changes - 29/Nov/05 12:59 AM
Attachment DERBY-721_2.patch [ 12321008 ]
Tomohito Nakayama made changes - 29/Nov/05 11:04 PM
Status In Progress [ 3 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Tomohito Nakayama made changes - 29/Nov/05 11:29 PM
Status Resolved [ 5 ] Reopened [ 4 ]
Resolution Fixed [ 1 ]
Tomohito Nakayama made changes - 03/Dec/05 03:12 PM
Attachment DERBY-721_3.patch [ 12321109 ]
Tomohito Nakayama made changes - 08/Dec/05 10:36 PM
Attachment DERBY-721_rollback_1+2.patch [ 12321226 ]
Tomohito Nakayama made changes - 16/Dec/05 12:05 AM
Attachment DERBY-721_4.patch [ 12321345 ]
Tomohito Nakayama made changes - 18/Dec/05 02:18 PM
Resolution Fixed [ 1 ]
Status Reopened [ 4 ] Resolved [ 5 ]
Tomohito Nakayama made changes - 19/Dec/05 11:55 PM
Status Resolved [ 5 ] Reopened [ 4 ]
Resolution Fixed [ 1 ]
Tomohito Nakayama made changes - 19/Dec/05 11:59 PM
Attachment DERBY-721_5.patch [ 12321427 ]
Tomohito Nakayama made changes - 20/Dec/05 12:08 AM
Component/s Unknown [ 11400 ]
Component/s JDBC [ 11407 ]
Component/s Network Client [ 11690 ]
Tomohito Nakayama made changes - 20/Dec/05 09:10 PM
Status Reopened [ 4 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]
Kathey Marsden made changes - 27/Jan/06 01:34 PM
Link This issue relates to DERBY-880 [ DERBY-880 ]
Kathey Marsden made changes - 10/Apr/06 02:40 AM
Fix Version/s 10.2.0.0 [ 11187 ]
Kathey Marsden made changes - 19/Jul/06 05:38 PM
Derby Info [Existing Application Impact, Release Note Needed]
Andrew McIntyre made changes - 13/Dec/07 09:04 AM
Status Resolved [ 5 ] Closed [ 6 ]
Dag H. Wanvik made changes - 30/Jun/09 04:12 PM
Issue & fix info [Release Note Needed, Existing Application Impact] [Release Note Needed]