I have gotten the following error in my log4net log. This application can have multiple threads writing to the same log file. The Message and the trace stack below point to log4net... Any comments or ideas? (Using = VS.NET 2003, and log4net (1.2.0 Beta 9)
2005-05-12 17:53:43,863 [1420] FATAL WMService.Control.Process [] - WMService.Service.ReceiveMessage() had an Exception Exception: System.IndexOutOfRangeException Message: Probable I/O race condition detected while copying memory. The I/O package is not thread safe by default. In multithreaded applications, a stream must be accessed in a thread-safe way, such as a thread-safe wrapper returned by TextReader's or TextWriter's Synchronized methods. This also applies to classes like StreamWriter and StreamReader. Source: mscorlib at System.Buffer.InternalBlockCopy(Array src, Int32 srcOffset, Array dst, Int32 dstOffset, Int32 count) at System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32 count) at System.IO.TextWriter.WriteLine(String value) at System.IO.SyncTextWriter.WriteLine(String value) at log4net.helpers.LogLog.Debug(String msg) at log4net.Config.DOMConfigurator.Configure(ILoggerRepository repository) at log4net.Config.DOMConfigurator.Configure() at WMService.Data.Oracle..ctor() at WMService.Control.Process.ReceiveMessage(MessageQueue messageQueue) Thanks, Mark
