A
andpapas
In my multi-threaded application i'm getting to a point where I've got
the exception bellow:
------------------------------------------------------------------------
System.ObjectDisposedException: Cannot write to a closed TextWriter.
Server stack trace:
at System.IO.__Error.WriterClosed()
at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean
flushEncoder)
at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32
count)
at System.IO.TextWriter.WriteLine(String value)
at RemoteObject.DebugLogger.ExceptionLog(String aLogMessage)
at RemoteObject.DataAccessObject.ExecuteSQL(String aFuncName,
ArrayList aParameterList, DataSet& aDataset)
at
System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(MethodBase
mb, Object[] args, Object server, Int32 methodPtr, Boolean
fExecuteInContext, Object[]& outArgs)
at
System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage
msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
at
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage
reqMsg, IMessage retMsg)
at
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&
msgData, Int32 type)
at RemoteObject.DataAccessObject.ExecuteSQL(String aFuncName,
ArrayList aParameterList, DataSet& aDataset)
at RemoteClient.DataAccessClient.funct_name(Int32 comArrSize, Byte[]
i_appl_id, IntPtr*& o_icgdd_1v_r, IntPtr& no_of_rows_returned)
--------------------------------------------------------------------------
PS: I've used a TextWriter wrapper for StreamWriter class in order to
use the synchronization.
Thanks,
Papas
the exception bellow:
------------------------------------------------------------------------
System.ObjectDisposedException: Cannot write to a closed TextWriter.
Server stack trace:
at System.IO.__Error.WriterClosed()
at System.IO.StreamWriter.Flush(Boolean flushStream, Boolean
flushEncoder)
at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32
count)
at System.IO.TextWriter.WriteLine(String value)
at RemoteObject.DebugLogger.ExceptionLog(String aLogMessage)
at RemoteObject.DataAccessObject.ExecuteSQL(String aFuncName,
ArrayList aParameterList, DataSet& aDataset)
at
System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(MethodBase
mb, Object[] args, Object server, Int32 methodPtr, Boolean
fExecuteInContext, Object[]& outArgs)
at
System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage
msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
at
System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage
reqMsg, IMessage retMsg)
at
System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&
msgData, Int32 type)
at RemoteObject.DataAccessObject.ExecuteSQL(String aFuncName,
ArrayList aParameterList, DataSet& aDataset)
at RemoteClient.DataAccessClient.funct_name(Int32 comArrSize, Byte[]
i_appl_id, IntPtr*& o_icgdd_1v_r, IntPtr& no_of_rows_returned)
--------------------------------------------------------------------------
PS: I've used a TextWriter wrapper for StreamWriter class in order to
use the synchronization.
Thanks,
Papas