[Mono-bugs] [Bug 556835] New: SqlClient multiple result sets not gives error

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Thu Nov 19 04:36:41 EST 2009


http://bugzilla.novell.com/show_bug.cgi?id=556835

http://bugzilla.novell.com/show_bug.cgi?id=556835#c0


           Summary: SqlClient multiple result sets not gives error
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 1.2.0
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Sys.Data.SqlClient
        AssignedTo: mono-bugs at lists.ximian.com
        ReportedBy: maarten at bakkerspees.nl
         QAContact: mono-bugs at lists.ximian.com
          Found By: ---
           Blocker: ---


Created an attachment (id=328397)
 --> (http://bugzilla.novell.com/attachment.cgi?id=328397)
minimal example for sqlclient/multiple result sets problem

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.5)
Gecko/20091102 Firefox/3.5.5

SqlClient seems to allow only a single result set. When a second reader is
executed you get the 'There is already an open DataReader associated with this
Connection which must be closed first.' error.
'MultipleActiveResultSets=true' is set in the connectionstring.
This only happens on Linux. Mono on Windows works fine, as does Windows native.

Reproducible: Always

Steps to Reproduce:
1. run attached code example.

Actual Results:  
== mono/linux ==
Module test, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null loaded.
Module System.Data, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089 loaded.
Module System, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089 loaded.

Module Mono.Data.Tds, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=0738eb9f132ed756 loaded.
Module System.Xml, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089 loaded.

Module System.Transactions, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089 loaded.

Module System.Configuration, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a loaded.
Thread 4 created.

Thread 5 created.

Module Mono.Security, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=0738eb9f132ed756 loaded.
Thread 5 exited.
-  <- this is the output from Console.WriteLine()

Unhandled Exception: System.InvalidOperationException: There is already an open
DataReader associated with this Connection which must be closed first.
  at System.Data.SqlClient.SqlCommand.ValidateCommand (System.String method,
Boolean async) [0x00000] 
  at System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior behavior)
[0x00000] 
  at (wrapper remoting-invoke-with-check)
System.Data.SqlClient.SqlCommand:ExecuteReader (System.Data.CommandBehavior)
  at test.MainClass.Main (System.String[] args) [0x00053] in
/home/maarten/work/test/visiback_working_copy/test/Main.cs:22 

Thread 2 exited.

Thread 4 exited.

Thread 3 exited.

Thread 1 exited.

Process 1 exited.

Target exited.

== mono/windows ==
Loaded Module
'C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll'Started
Thread 2268Loaded Module
'C:\work\visiback_working_copy\test\bin\Debug\test.exe'
Loaded Module
'C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll'Loaded
Module
'C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll'Loaded
Module
'C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'Loaded
Module
'C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll'Started
Thread 2348Loaded Module
'C:\WINDOWS\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll'Loaded
Module
'C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll'Loaded
Module
'C:\WINDOWS\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_nl_b77a5c561934e089\mscorlib.resources.dll'

== windows native ==
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'c:\work\visiback_working_copy\BSVisiOleDb\bin\Debug\BSVisiWindows.vshost.exe',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Core\3.5.0.0__b77a5c561934e089\System.Core.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Web.Services\2.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'BSVisiWindows.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_32\mscorlib\2.0.0.0__b77a5c561934e089\mscorlib.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Windows.Forms\2.0.0.0__b77a5c561934e089\System.Windows.Forms.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Drawing\2.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\9.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_nl_b77a5c561934e089\mscorlib.resources.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'c:\work\visiback_working_copy\test\bin\Debug\test.vshost.exe', Skipped loading
symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'c:\work\visiback_working_copy\test\bin\Debug\test.exe', Symbols loaded.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089\System.Xml.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_32\System.Transactions\2.0.0.0__b77a5c561934e089\System.Transactions.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
'test.vshost.exe' (Managed): Loaded
'C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll',
Skipped loading symbols. Module is optimized and the debugger option 'Just My
Code' is enabled.
The thread '<No Name>' (0xba8) has exited with code 0 (0x0).
The thread 0xbe0 has exited with code 0 (0x0).
The program '[2460] test.vshost.exe: Managed' has exited with code 0 (0x0).
The program '[2632] BSVisiWindows.vshost.exe: Managed' has exited with code 0
(0x0).

-- 
Configure bugmail: http://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