-
Recentemente, erros de pipe quebrado ocorrem frequentemente em servidores de e-mail escritos em Java. Após inspeção
É possível que o mecanismo de threading do Linux cause erros de JVM, especialmente durante períodos de pico de conexão. Problemas semelhantes ocorrem com o Tomcat no Linux.
A solução é configurá-lo na variável de ambiente: _JAVA_SR_SIGNUM = 12, o que basicamente resolve o problema.
Defina na variável de ambiente WIN: _JAVA_SR_SIGNUM =12 Se você usar export _JAVA_SR_SIGNUM =12 no Linux, basicamente pode ser resolvido.
explicação do sol:
--postado por: Cooper
Abaixo está um recorte da Sun sobre como solucionar travamentos da JVM sob alta
contagens de threads na JVM 1.3 para Linux
No Linux, use um número de sinal maior para thread de ponto de acesso
manipulador de suspensão/retomada O número do sinal que está sendo usado é.
especificado pela variável de ambiente _JAVA_SR_SIGNUM Definindo-o como um.
um número maior que SIGSEGV (11) resolverá o problema.
usar é 12, que é SIGUSR2. Usando o sinal 16 para contornar o problema.
problema pode ter problemas potenciais.
_JAVA_SR_SIGNUM 12" pode resolver o problema.
-