Hmmm, Could you try to set XulRunner path and run eclipse on it.
To set xullrunner path you can add in eclipse.ini following line -Dorg.eclipse.swt.browser.XULRunnerPath=<path>
After it try to open eclipse internal brawser and will be eclipse crashed or not?