logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Philip Denno" <pde...@tsi.bc.ca>
Subject RE: [BULK] Re: SocketHubAppender
Date Fri, 06 Jul 2007 15:14:56 GMT
I'm using 1.2.9

I synchronized access around the append method and it no longer crashes
(at least it hasn't yet) so
I think the problem is solved.

Cheers,
Philip. 

-----Original Message-----
From: Paul Smith [mailto:psmith@aconex.com] 
Sent: Thursday, July 05, 2007 8:55 PM
To: Log4J Users List
Subject: [BULK] Re: SocketHubAppender
Importance: Low

Can you post a full stack trace of this?  Which log4j version are you
using?  Neither the latest 1.2.x series or from trunk appear to match up
the line #'s.

Perhaps you are using an older 1.2, because in the latest 1.2 version of
SocketHubAppender that exception is not logged (there is a try/ catch
block to trap ArrayIndexOutOfBoundsException, but I think that's
defending against logging done during the cleanup/close of the
appender).

cheers,

Paul

On 06/07/2007, at 4:40 AM, Philip Denno wrote:

> The project I am working on is very multi - threaded (> 500
> threads) and
> I have implemented the SocketHubAppender to send all the events to 
> Chainsaw.
>
> Everything works fine (most times) but occasionally I get the 
> following stack trace:
>
>  java.lang.ArrayIndexOutOfBoundsException: 0 >= 0
>      at java.util.Vector.removeElementAt(Vector.java:518)
>      at
> org.apache.log4j.net.SocketHubAppender.append
> (SocketHubAppender.java:208
> )
>      etc...
>
> It seems to crash at random and at different places in my application.
>
> So my question is:
>
>     Is SocketHubAppender not thread safe?
>
> Cheers,
> Philip.
>
>
> __________________
>
>
> IMPORTANT NOTICE
> Email from TSI Terminal Systems Inc. (TSI) is confidential and may be 
> legally privileged. If it is not intended for you, please delete it 
> immediately unread. Under no circumstances should this e-mail be 
> redistributed without prior written consent of TSI. The internet 
> cannot guarantee that this communication is free of viruses, 
> interception or interference and anyone who communicates with us by 
> email is taken to accept the risks in doing so. Without limitation, 
> TSI and its affiliates accept no liability whatsoever and howsoever 
> arising in connection with the use of this email. Under no 
> circumstances shall this email constitute a binding agreement for 
> provision of services by TSI, which is subject to the terms and 
> conditions of TSI's standard schedule for Terminal Tariffs which is 
> also available at http://www.tsi.bc.ca.

Paul Smith
Core Engineering Manager

Aconex
The easy way to save time and money on your project

696 Bourke Street, Melbourne,
VIC 3000, Australia
Tel: +61 3 9240 0200  Fax: +61 3 9240 0299
Email: psmith@aconex.com  www.aconex.com

This email and any attachments are intended solely for the addressee.  
The contents may be privileged, confidential and/or subject to copyright
or other applicable law. No confidentiality or privilege is lost by an
erroneous transmission. If you have received this e-mail in error,
please let us know by reply e-mail and delete or destroy this mail and
all copies. If you are not the intended recipient of this message you
must not disseminate, copy or take any action in reliance on it. The
sender takes no responsibility for the effect of this message upon the
recipient's computer system.




__________________


IMPORTANT NOTICE
Email from TSI Terminal Systems Inc. (TSI) is confidential and may be legally privileged.
If it is not intended for you, please delete it immediately unread. Under no circumstances
should this e-mail be redistributed without prior written consent of TSI. The internet cannot
guarantee that this communication is free of viruses, interception or interference and anyone
who communicates with us by email is taken to accept the risks in doing so. Without limitation,
TSI and its affiliates accept no liability whatsoever and howsoever arising in connection
with the use of this email. Under no circumstances shall this email constitute a binding agreement
for provision of services by TSI, which is subject to the terms and conditions of TSI's standard
schedule for Terminal Tariffs which is also available at http://www.tsi.bc.ca.

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org


Mime
View raw message