Uploaded image for project: 'Log4net'
  1. Log4net
  2. LOG4NET-466

"LockRecursionException: A read lock may not be acquired with the write lock held in this mode." exception

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.2.13
    • 2.0.8
    • Core
    • None
    • Windows 7 x64 / .NET 4.5.2

    Description

      I'm getting this exception when trying to call ILog.Error() method (the logger used is RollingFileAppender):

      log4net:ERROR Exception while logging
      System.Threading.LockRecursionException: A read lock may not be acquired with the write lock held in this mode.
      at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout)
      at System.Threading.ReaderWriterLockSlim.TryEnterReadLock(TimeoutTracker timeout)
      at System.Threading.ReaderWriterLockSlim.EnterReadLock()
      at log4net.Util.ReaderWriterLock.AcquireReaderLock()
      at log4net.Repository.Hierarchy.Logger.CallAppenders(LoggingEvent loggingEvent)
      at log4net.Repository.Hierarchy.Logger.ForcedLog(Type callerStackBoundaryDeclaringType, Level level, Object message, Exception exception)
      at log4net.Repository.Hierarchy.Logger.Log(Type callerStackBoundaryDeclaringType, Level level, Object message, Exception exception)

      Any ideas why it might be happening?

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              fandrei Andrei Faber
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: