I've seen something like this before but I can't remember if I did
anything to fix it or if the sending side just gave up after awhile. It
may be trying to send a huge message and the JVM is running out of
memory. I have:
PHOENIX_JVM_OPTS="-Xms512m -Xmx512m"
export PHOENIX_JVM_OPTS
in my james startup file to increase the JVM memory. If that doesn't
work...
I really don't know anything about net4you (do you receive a lot of mail
from them?) but you could block it's ip for a while until it gives up
with something like:
# route add $IP lo
where $IP is the IP of the host you want to block. Unblock it later
with something like:
# route del $IP lo
-- Bud
Michael Weissenbacher wrote:
Hi List,
today one of my JAMES installations developed an interesting (and annoying!)
behavior. It works perfectly for hours, but suddendly this stack trace appears
in the smtpserver log file:
**********
27/09/07 15:24:53 INFO smtpserver: Connection from nospamv3.net4you.at
(127.0.0.1)
27/09/07 15:24:53 ERROR smtpserver: Exception opening socket: null
java.lang.NullPointerException
at java.io.SequenceInputStream.read(SequenceInputStream.java)
at java.io.SequenceInputStream.read(SequenceInputStream.java:152)
at
org.apache.james.core.MimeMessageInputStreamSource.<init>(MimeMessageInputStreamSource.java:78)
at org.apache.james.core.MailImpl.<init>(MailImpl.java:181)
at
org.apache.james.smtpserver.DataCmdHandler.processMail(DataCmdHandler.java:266)
at
org.apache.james.smtpserver.DataCmdHandler.doDATA(DataCmdHandler.java:133)
at
org.apache.james.smtpserver.DataCmdHandler.onCommand(DataCmdHandler.java:81)
at
org.apache.james.smtpserver.SMTPHandler.handleConnection(SMTPHandler.java:393)
at
org.apache.james.util.connection.ServerConnection$ClientConnectionRunner.run(ServerConnection.java:432)
at
org.apache.excalibur.thread.impl.ExecutableRunnable.execute(ExecutableRunnable.java:55)
at
org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:116)
**********
>From this moment no more mail gets spooled or delivered. JAMES still listens on
port 25 and accepts mails but it closes the connection prematurely. At the
moment i have no other option as to constantly check for the exception and
restart JAMES afterwards. Then it works fine again. Sadly, I haven't yet found a
pattern or a reproducable test case.
At this point I don't have a clue what could cause this problem. Maybe there are
just too many sockets open? I am using JAMES 2.3.1 and I never had this problem
with 2.3.0. This doesn't mean that it wouldn't also occur with 2.3.0, but this
is a productive system and I don't like the idea of downgrading just for testing
things out.
I can provide more background information if needed.
Maybe someone can point me in the right direction?
many thanks,
Michael
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]