SCM

[#1010794] IOException trying to close a connection to disconnected server

View Trackers | Bugs | Download .csv | Monitor

Date:
2010-04-24 16:17
Priority:
3
State:
Open
Submitted by:
Stanislav Meduna (numo)
Assigned to:
Nobody (None)
Npgsql Version:
2.0.8
Category:
Group:
Resolution:
None
Summary:
IOException trying to close a connection to disconnected server

Detailed description
This is actually for version 2.0.9.0 (as per npgsql.dll file info).

If I stop the PostgreSQL server, closing a connection throws a System.IO.IOException. I'd expect a Npgsql exception telling me what happened. Sorry for german descriptions, I'm on a german Windows.

System.IO.IOException: In die Übertragungsverbindung können keine Daten geschrieben werden: Eine vorhandene Verbindung wurde vom Remotehost geschlossen. ---> System.Net.Sockets.SocketException: Eine vorhandene Verbindung wurde vom Remotehost geschlossen
bei System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
bei System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.Net.Sockets.NetworkStream.Write(Byte[] buffer, Int32 offset, Int32 size)
bei System.IO.BufferedStream.FlushWrite()
bei System.IO.BufferedStream.Flush()
bei Npgsql.NpgsqlQuery.WriteToStream(Stream outputStream) in C:\projects\Npgsql2\src\Npgsql\NpgsqlQuery.cs:Zeile 84.
bei Npgsql.NpgsqlReadyState.QueryEnum(NpgsqlConnector context, NpgsqlCommand
command) in C:\projects\Npgsql2\src\Npgsql\NpgsqlReadyState.cs:Zeile 64.
bei Npgsql.NpgsqlState.Query(NpgsqlConnector context, NpgsqlCommand command)
in C:\projects\Npgsql2\src\Npgsql\NpgsqlState.cs:Zeile 79.
bei Npgsql.NpgsqlConnector.Query(NpgsqlCommand queryCommand) in C:\projects\Npgsql2\src\Npgsql\NpgsqlConnector.cs:Zeile 280.
bei Npgsql.NpgsqlConnector.ReleaseRegisteredListen() in C:\projects\Npgsql2\src\Npgsql\NpgsqlConnector.cs:Zeile 381.
bei Npgsql.NpgsqlConnector.ReleaseResources() in C:\projects\Npgsql2\src\Npgsql\NpgsqlConnector.cs:Zeile 375.
bei Npgsql.NpgsqlConnectorPool.UngetPooledConnector(NpgsqlConnection Connection, NpgsqlConnector Connector) in C:\projects\Npgsql2\src\Npgsql\NpgsqlConnectorPool.cs:Zeile 565.
bei Npgsql.NpgsqlConnectorPool.ReleasePooledConnectorInternal(NpgsqlConnection Connection, NpgsqlConnector Connector) in C:\projects\Npgsql2\src\Npgsql\Npgsq
lConnectorPool.cs:Zeile 295.
bei Npgsql.NpgsqlConnectorPool.ReleasePooledConnector(NpgsqlConnection Connection, NpgsqlConnector Connector) in C:\projects\Npgsql2\src\Npgsql\NpgsqlConnectorPool.cs:Zeile 284.
bei Npgsql.NpgsqlConnectorPool.ReleaseConnector(NpgsqlConnection Connection,
NpgsqlConnector Connector) in C:\projects\Npgsql2\src\Npgsq\NpgsqlConnectorPool
.cs:Zeile 269.
bei Npgsql.NpgsqlConnection.Close() in C:\projects\Npgsql2\src\Npgsq\NpgsqlC
onnection.cs:Zeile 616.

Followup

No Followups Have Been Posted

Attached Files:

Changes:

No Changes Have Been Made to This Item

Powered By FusionForge