XMLFormService é encerrado com o código de erro {3} depois que o Solaris 10 Update 10 é instalado

Problema

Você está executando o Adobe LiveCycle 8.x, 9.x ou 10.x no Solaris 10.  Ao aplicar a atualização 10 ao Solaris, os formulários não serão mais convertidos corretamente por meio da saída do LiveCycle e você verá um erro semelhante ao seguinte no log do servidor de aplicativos:

####<Jan 1, 2012 12:00:00 AM EST> <Error> <com.adobe.formServer.PA.XMLFormAgentWrapper> <t0q22k><ServerName> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>><BEA1-1DE0F90E6C7CBD70F8FA> <> <1326470773795> <BEA-000000> <ALC-OUT-002-004: Unable to findservice: XMLFormService, error: Connection to failed service.> 

####<Jan 1, 2012 12:00:01 AM EST> <Warning> <com.adobe.service.ProcessResource> <t0q22k> <ServerName><ProcessResource@17c112(name=XMLForm.exe,pid=0) Error Reader> <<anonymous>> <> <> <1326470775446><BEA-000000> <BMC024: Service XMLFormService: Process ProcessResource@17c112(name=XMLForm.exe,pid=0) terminated abnormally with error code {3}> 

Há um problema de interação entre as configurações do compilador que a Adobe usa para compilar o XMLFormService e algumas adições que o Oracle fez ao Solaris para ser compatível com extensões do GNU para o seu controle de versão de símbolo ELF.  O que isso significa é que o Solaris não reconhece mais o XMLFormService como um executável válido e não o executará.

Solução

A solução será desabilitar a verificação do vinculador de tempo de execução removendo a entrada DT_VERSYM da seção dinâmica de objetos em libstdc++.so.6.

Para fazer isso, você deverá executar o seguinte comando:

% elfedit -e 'dyn:delete versym' libstdc++.so.6 libstdc++.so.6-alt

Informações adicionais

Essa resolução foi usada com êxito no campo e foi extraída de uma publicação nos fóruns de suporte da Oracle.  Você poderá ver a publicação original do fórum aqui: https://forums.oracle.com/forums/thread.jspa?threadID=2294952

Logotipo da Adobe

Fazer logon em sua conta