Description of problem: On a fully patched version of Fedora 10 using: Eclipse eclipse-SDK-3.3.2-linux-gtk.tar.gz Sun's jdk-6u6-linux-i586-rpm.bin firefox-3.0.10-1.fc10.i386 xulrunner-1.9.0.10-1.fc10.i386 (I know it's a non-standard setup, but it works OK on Fedora 8.) I have selected /usr/bin/firefox as my browser for the Eclipse help system. When I start Eclipse 3.3.2 with the CDT 4.0 plugin, If I click on Help->Help Contents Firefox crashes with the attached error message from Java. This appears to be a xulrunner problem, according to the Java error message. Eclipse and Sun's java are installed on a separate partition, so I use the same instances of Eclipse and Java between F8 and F10. ATM I have to boot F8 to use Eclipse. Actual results: Eclipse crashes every time with the Java error message about xulrunner. Expected results: I expected Firefox to open as my Eclipse help system browser.
Created attachment 344128 [details] Java error message after Eclipse crashes
Upstream 3.3.x does not work with the latest XULRunner in Fedora 10.
Thanks for the bug report. We have reviewed the information you have provided above, and there is some additional information we require that will be helpful in our diagnosis of this issue. I would like to ask you to restest with Fedora's Eclipse from F10 ... you will get much more recent version (3.4.1), and the one which actually uses our system xulrunner (the upstream one uses its own xulrunner). If you are able to reproduce the crash with that, please, file a new log here. We will review this issue again once you've had a chance to attach this information. Thanks in advance.
(In reply to comment #3) > Thanks for the bug report. We have reviewed the information you have provided > above, and there is some additional information we require that will be helpful > in our diagnosis of this issue. > > I would like to ask you to restest with Fedora's Eclipse from F10 ... you will > get much more recent version (3.4.1), and the one which actually uses our > system xulrunner (the upstream one uses its own xulrunner). If you are able to > reproduce the crash with that, please, file a new log here. > > We will review this issue again once you've had a chance to attach this > information. > > Thanks in advance. Actually upstream Eclipse is not using its own xulrunner. Thanks for the corrections Andrew. But xulrunner is causing a lot of trouble so just use the packaged version. Also the version you have used is not supported anymore upstream so there is no hope for getting this fixed for 3.3.
The upstream actually does not use its own xulrunner. This is the problem. Eclipse 3.3.2 was built against a version of mozilla that has had its APIs change between then and the version in Fedora 10. Hence the problem. If you must use 3.3.2 from upstream, you can try like so: ./eclipse -Dorg.eclipse.swt.browser.XULRunnerPath=NONE -data /path/to/your/workspace I forget if NONE or a bogus path to XULRunner is better. Also, you can refer to the upstream SWT FAQ: http://www.eclipse.org/swt/faq.php#specifyxulrunner
(In reply to comment #5) > The upstream actually does not use its own xulrunner. This is the problem. > Eclipse 3.3.2 was built against a version of mozilla that has had its APIs > change between then and the version in Fedora 10. Hence the problem. > > If you must use 3.3.2 from upstream, you can try like so: > > ./eclipse -Dorg.eclipse.swt.browser.XULRunnerPath=NONE -data > /path/to/your/workspace > > I forget if NONE or a bogus path to XULRunner is better. Also, you can refer > to the upstream SWT FAQ: > > http://www.eclipse.org/swt/faq.php#specifyxulrunner Tried that Andrew, but it still crashes. Would using Konqueror instead of Firefox as my Eclipse help browser solve this?
(In reply to comment #6) > (In reply to comment #5) > > The upstream actually does not use its own xulrunner. This is the problem. > > Eclipse 3.3.2 was built against a version of mozilla that has had its APIs > > change between then and the version in Fedora 10. Hence the problem. > > > > If you must use 3.3.2 from upstream, you can try like so: > > > > ./eclipse -Dorg.eclipse.swt.browser.XULRunnerPath=NONE -data > > /path/to/your/workspace > > > > I forget if NONE or a bogus path to XULRunner is better. Also, you can refer > > to the upstream SWT FAQ: > > > > http://www.eclipse.org/swt/faq.php#specifyxulrunner > > Tried that Andrew, but it still crashes. > > Would using Konqueror instead of Firefox as my Eclipse help browser solve this? No. Your best bet is to look through the workarounds listed in bug #483832. Or use our 3.4 packages :)
This really belongs to Eclipse-lang. Reassigning.
Really, it's an upstream bug since Keith isn't using our packages.
I'll download the Fedora F10 Eclipse packages asap, and see how I get on with them :)
Did Fedora 10 Eclipse package works for you? If it works please close the bug.
This bug was present when upstream Eclipse was used instead of our packages. No response from reporter for more than 2 months to my question. Closing.
Sorry for not replying sooner. I'd just like to confirm that the problem was using the older version of Eclipse 3.3.2 from upstream, with F10. Both the Fedora 10 3.4.1 version, and 3.4.2 from Eclipse are both working perfectly on F10. Thanks everyone for pointing me in the right direction to solve this issue.