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: [EMAIL PROTECTED] 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.