Ratinal Application Developer falha durante inicialização
Autor: Fernando Oliveira Carvalho | Publicado: 2013-02-18T10:00:00-03:00





Durante a inicialização do IBM Rational, o mesmo para abruptamente interrompendo o processo de inicialização. Ao analisar o arquivo de javacore.txt localizado no home da aplicação, encontramos a seguinte mensagem.


0SECTION &nbsp; &nbsp; &nbsp; TITLE subcomponent dump routine
NULL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ===============================
1TICHARSET &nbsp; &nbsp; UTF-8
1TISIGINFO &nbsp; &nbsp; Dump Event "gpf" (00002000) received&nbsp;
1TIDATETIME &nbsp; &nbsp;Date: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2013/02/11 at 9:32:38
1TIFILENAME &nbsp; &nbsp;Javacore filename: &nbsp; &nbsp;/opt/IBM/RAD/javacore.000.0000.000.txt
1TIREQFLAGS &nbsp; &nbsp;Request Flags: 0x81 (exclusive+preempt)
1TIPREPSTATE &nbsp; Prep State: 0x100 (trace_disabled)
1TIPREPINFO &nbsp; &nbsp;Exclusive VM access not taken: data may not be consistent across javacore sections
NULL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ------------------------------------------------------------------------
0SECTION &nbsp; &nbsp; &nbsp; GPINFO subcomponent dump routine
NULL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ================================
2XHOSLEVEL &nbsp; &nbsp; OS Level &nbsp; &nbsp; &nbsp; &nbsp; : Linux 2.6.18-308.4.1.el5
2XHCPUS &nbsp; &nbsp; &nbsp; &nbsp;Processors -
3XHCPUARCH &nbsp; &nbsp; &nbsp; Architecture &nbsp; : x86
3XHNUMCPUS &nbsp; &nbsp; &nbsp; How Many &nbsp; &nbsp; &nbsp; : 2
3XHNUMASUP &nbsp; &nbsp; &nbsp; NUMA is either not supported or has been disabled by user
NULL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
1XHEXCPCODE &nbsp; &nbsp;J9Generic_Signal_Number: 00000004
1XHEXCPCODE &nbsp; &nbsp;Signal_Number: 0000000B
1XHEXCPCODE &nbsp; &nbsp;Error_Value: 00000000
1XHEXCPCODE &nbsp; &nbsp;Signal_Code: 00000001
1XHEXCPCODE &nbsp; &nbsp;Handler1: 00125A1A
1XHEXCPCODE &nbsp; &nbsp;Handler2: 001CCA67
1XHEXCPCODE &nbsp; &nbsp;InaccessibleAddress: 00D5F000
NULL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
1XHEXCPMODULE &nbsp;Module: /usr/lib/xulrunner-2/libxul.so




Atenção a mensagem “1XHEXCPMODULE &nbsp;Module: /usr/lib/xulrunner-2/libxul.so ”


A causa do problema está relacionado a incompatibilidade com o Eclipse de versão &nbsp;xulrunner.



Navegando até o diretório de instalação do &nbsp;xulrunner /usr/lib/xulrunner-2/libxul.so, execute o comando ./xulrunner -v.

A versão no caso deste exemplo, é 10.0.12 sendo incompatível com o Eclipse. Dessa forma, no momento da inicialização do Rational ao tentar carregar o xulrunner, o mesmo é interrompido.



Este problema ocorre apenas em sistemas operacionais Linux.

Solução


O Eclipse é compatível apenas com a versão 1.8.1.3 - 3.6.x do &nbsp;xulrunner.

1. Faça o download da versão compatível do xulrunner:
64-bit xulrunner download
32-bit xulrunner download

2. Descompacte o arquivo xulrunner-1.9.2.13.en-US.linux-x86_64.tar.bz2 em qualquer diretório.

3. Edite o arquivo eclipse.ini. Logo abaixo de -vmargs, adicione a propriedade:

-Dorg.eclipse.swt.browser.XULRunnerPath=/opt/xulrunner/1.8.1.3/xulrunner (Diretório onde o arquivo&nbsp;xulrunner, foi descompactado).

4. Em alguns produtos IBM Worklight Studio installations, é necessário inserir a propriedade no arquivo Worklight.sh &nbsp;ao invés do arquivo eclipse.ini.


5. Reinicie o Ratinal Application Developer