Eclipse: SIGSEV error fatal en Java con libxul.so
Publicado el Jueves, 28 de enero de 2010Como comentaba sobre Flex Builder para GNU/Linux, hay que usar una instancia de Eclipse Europa para instalar Flex Builder encima. Venía usándolo en Ubuntu sin problemas, pero cuando intenté instalarlo en mi máquina con Debian, surgió este error:
fernando@dagobah~/software/eclipse-flex $ ./eclipse /home/fernando/.gtkrc-2.0:2: error: unexpected string constant "panel", expected character `=' # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0xb2851cfc, pid=16384, tid=3064940320 # # JRE version: 6.0_16-b01 # Java VM: Java HotSpot(TM) Client VM (14.2-b01 mixed mode, sharing linux-x86 ) # Problematic frame: # C [libxul.so+0x9a4cfc] # # An error report file with more information is saved as: # /home/fernando/software/eclipse-flex/hs_err_pid16384.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # The crash happened outside the Java Virtual Machine in native code. # See problematic frame for where to report the bug. # Aborted
Después de pasar un rato buscando la solución, pude encontrarla por fín. Algunos la relacionaban con la versión de la máquina virtual de Java. Vengo usando la versión 6 de la JDK incluida en los repositorios de Debian Squeeze (versión 1.6.0_16 al momento de escribir este post). Recomendaban instalar la versión anterios (Java 5). Probé esto, pero el mismo error se volvía a presentar.
Para solucionarlo, instalé el paquete xulrunner-dev que es el responsable aparentemente de libxul.so.
apt-get install xulrunner-dev |
Así que si les llega a suceder, en mi caso se solucionó así.
David Martinez 1 julio. 2010 - 05:56
Tenía el mismo error pero en mi caso se debía a utilizar Eclipse 32 bits con ia32-sun-java6 sobre un sistema de 64 bits. Me bastó desinstalar Java 32 bits e instalar Eclipse 64 bits para que funcionara. Me fallaban tanto Galileo como Helios…
Fernando 1 julio. 2010 - 16:07
¡Gracias por compartir tu solución!
Saludos