[Mono-bugs] [Bug 667855] New: Error inserting a blob into an oracle database using common DbCommand

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Jan 28 03:47:27 EST 2011


https://bugzilla.novell.com/show_bug.cgi?id=667855

https://bugzilla.novell.com/show_bug.cgi?id=667855#c0


           Summary: Error inserting a blob into an oracle database using
                    common DbCommand
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.8.x
          Platform: x86
        OS/Version: openSUSE 11.2
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Sys.Data
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: dr_doom1983 at yahoo.de
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


Created an attachment (id=410935)
 --> (http://bugzilla.novell.com/attachment.cgi?id=410935)
Short test project to make the issue clear.

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.13)
Gecko/20101203 SUSE/3.6.13-0.2.1 Firefox/3.6.13

Hi there.
I encountered an error which did not occur in previous version of Mono. If I
use System.Data.DbCommand to insert a blob into an oracle database the whole
program crashes. The same behavior can be seen updating a blob or selecting a
row with a blob. 
I created a small test project to make the issue clear.

Reproducible: Always

Steps to Reproduce:
1. Use test project
Actual Results:  
Exception:
  at System.Array.Copy (System.Array sourceArray, Int32 sourceIndex,
System.Array destinationArray, Int32 destinationIndex, Int32 length) [0x000ab]
in /usr/src/packages/BUILD/mono-2.8.2/mcs/class/corlib/System/Array.cs:963 
  at System.Array.ConstrainedCopy (System.Array sourceArray, Int32 sourceIndex,
System.Array destinationArray, Int32 destinationIndex, Int32 length) [0x00000]
in /usr/src/packages/BUILD/mono-2.8.2/mcs/class/corlib/System/Array.cs:2260 
  at System.Data.OracleClient.OracleParameter.Bind
(System.Data.OracleClient.Oci.OciStatementHandle statement,
System.Data.OracleClient.OracleConnection con, UInt32 pos) [0x00bf4] in
/usr/src/packages/BUILD/mono-2.8.2/mcs/class/System.Data.OracleClient/System.Data.OracleClient/OracleParameter.cs:774 
  at (wrapper remoting-invoke-with-check)
System.Data.OracleClient.OracleParameter:Bind
(System.Data.OracleClient.Oci.OciStatementHandle,System.Data.OracleClient.OracleConnection,uint)
  at System.Data.OracleClient.OracleCommand.BindParameters
(System.Data.OracleClient.Oci.OciStatementHandle statement) [0x00007] in
/usr/src/packages/BUILD/mono-2.8.2/mcs/class/System.Data.OracleClient/System.Data.OracleClient/OracleCommand.cs:272 
  at System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal
(System.Data.OracleClient.Oci.OciStatementHandle statement, Boolean
useAutoCommit) [0x00021] in
/usr/src/packages/BUILD/mono-2.8.2/mcs/class/System.Data.OracleClient/System.Data.OracleClient/OracleCommand.cs:402 
  at System.Data.OracleClient.OracleCommand.ExecuteNonQuery () [0x0003f] in
/usr/src/packages/BUILD/mono-2.8.2/mcs/class/System.Data.OracleClient/System.Data.OracleClient/OracleCommand.cs:435 
  at OracleBlobTest.MainClass.Main (System.String[] args) [0x00098] in
/home/mono/Projects/OracleBlobTest/OracleBlobTest/Main.cs:33 

Expected Results:  
Blob inserted to database.

Would be nice if this got fixed quickly because it is the only thing keeping me
from updating to Mono 2.8.x. Thank you.

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the mono-bugs mailing list