If I use an AsyncChannel with a FileChannel, given that opening the file fails with an OpenFileException (see my post about LogFile in WishList forum), the control goes to the ErrorHandler. Then, the thread is stopped, but it seems internal data isn't updated. At this time, it is possible that many messages are already in queue to be logged, and when the logger tries to do it, a SystemException "thread already running" is thrown.
Is it a normal behavior ? Thanks in advance for your answers.