leosutic    2003/02/26 01:53:11

  Modified:    src/java/org/apache/log/output AsyncLogTarget.java
  Log:
  Fixed a deadlock. See
  
      http://marc.theaimsgroup.com/?l=avalon-dev&m=104496210014916&w=2
  
  for a description of the problem. Holding off on the second problem (the 
closing
  of log targets).
  
  Revision  Changes    Path
  1.14      +2 -1      
avalon-logkit/src/java/org/apache/log/output/AsyncLogTarget.java
  
  Index: AsyncLogTarget.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-logkit/src/java/org/apache/log/output/AsyncLogTarget.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- AsyncLogTarget.java       9 Feb 2003 23:33:23 -0000       1.13
  +++ AsyncLogTarget.java       26 Feb 2003 09:53:11 -0000      1.14
  @@ -132,7 +132,7 @@
       {
           synchronized( m_list )
           {
  -            final int size = m_list.size();
  +            int size = m_list.size();
               while( m_queueSize <= size )
               {
                   try
  @@ -145,6 +145,7 @@
                       //Maybe we should log it though for
                       //now lets ignore it
                   }
  +                size = m_list.size();
               }
   
               m_list.addFirst( event );
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to