SocketInitiator creating two QFJ threads

Imported from previous forum

Im using QuickFix/J 1.3.0
I have a Initiator client which is using SocketInitiator.
Im using a dual processor machine.
Im expecting a single QFJ thread created along with the timer task.
However, if I set a debugger, I see two threads started as QFJ Message Processor. These two threads are causing sync issues.
If I make one thread sleep, the sync issues seem to disappear.

Any ideas?

I found the bug in another part of the code that was responsible for the multiple threads.
Not really a QFJ Issue.

Im using QuickFix/J 1.3.0 I have a Initiator client which is using
SocketInitiator. Im using a dual processor machine. Im expecting a
single QFJ thread created along with the timer task. However, if I set a
debugger, I see two threads started as QFJ Message Processor. These two
threads are causing sync issues. If I make one thread sleep, the sync
issues seem to disappear.

Any ideas?