Когда до конца прогрессбара на сплеше остаётся где-то полсантиметра, eclipse выдаёт в консоль *** glibc detected *** /usr/lib/jvm/java/jre/bin/java: free(): invalid next size (fast): 0x08df7af8 *** и висит. Это на 1.6.0. На 1.7.0 выводило ещё и стек: ======= Backtrace: ========= /lib/libc.so.6[0x4cffd082] /lib/libc.so.6(cfree+0x89)[0x4cffeb49] /usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0x4d306671] /usr/lib/eclipse/configuration/org.eclipse.osgi/bundles/147/1/.cp/libswt-mozilla-gtk-3349.so(Java_org_eclipse_swt_internal_mozilla_XPCOM_nsE mbedString_1delete+0x29)[0x8cc182a1] [дальше мусор в виде адресов] $ rpm -qa | grep eclipse|sort eclipse-cvs-client-3.3.2-alt2_12jpp6 eclipse-ecj-3.3.2-alt2_12jpp6 eclipse-egit-0.3.1-alt1_0jpp6 eclipse-jdt-3.3.2-alt2_12jpp6 eclipse-platform-3.3.2-alt2_12jpp6 eclipse-pydev-1.3.17-alt1_1jpp5 eclipse-rcp-3.3.2-alt2_12jpp6 icu4j-eclipse-3.6.1-alt1.6_2jpp5 tomcat5-jasper-eclipse-5.5.26-alt3.2_1jpp5 $ rpm -qf /usr/lib/jvm/java/jre/bin/java java-1.6.0-sun-1.6.0.07-alt3
это, как понимаю, i586?
да
Теперь так. Exception in thread "Thread-1" org.eclipse.swt.SWTError: XPCOM error -2147024882 at org.eclipse.swt.browser.Mozilla.error(Mozilla.java:1297) at org.eclipse.swt.browser.Mozilla.setText(Mozilla.java:1482) at org.eclipse.swt.browser.Browser.setText(Browser.java:698) at org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartImplementation.generateDynamicContentForPage(BrowserIntroPartImplementation.java:249) at org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartImplementation.dynamicStandbyStateChanged(BrowserIntroPartImplementation.java:445) at org.eclipse.ui.internal.intro.impl.presentations.BrowserIntroPartImplementation.doStandbyStateChanged(BrowserIntroPartImplementation.java:652) at org.eclipse.ui.internal.intro.impl.model.AbstractIntroPartImplementation.standbyStateChanged(AbstractIntroPartImplementation.java:249) at org.eclipse.ui.internal.intro.impl.model.IntroPartPresentation.standbyStateChanged(IntroPartPresentation.java:439) at org.eclipse.ui.intro.config.CustomizableIntroPart.standbyStateChanged(CustomizableIntroPart.java:264) at org.eclipse.ui.internal.ViewIntroAdapterPart$2.run(ViewIntroAdapterPart.java:74) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) at org.eclipse.ui.internal.ViewIntroAdapterPart.setStandby(ViewIntroAdapterPart.java:70) at org.eclipse.ui.internal.ViewIntroAdapterPart$1.propertyChanged(ViewIntroAdapterPart.java:55) at org.eclipse.ui.internal.WorkbenchPartReference.fireInternalPropertyChange(WorkbenchPartReference.java:372) at org.eclipse.ui.internal.WorkbenchPartReference.fireZoomChange(WorkbenchPartReference.java:537) at org.eclipse.ui.internal.PartPane.setZoomed(PartPane.java:342) at org.eclipse.ui.internal.PartStack.setZoomed(PartStack.java:1526) at org.eclipse.ui.internal.PartSashContainer.zoomIn(PartSashContainer.java:880) at org.eclipse.ui.internal.PartSashContainer.childRequestZoomIn(PartSashContainer.java:901) at org.eclipse.ui.internal.LayoutPart.requestZoomIn(LayoutPart.java:354) at org.eclipse.ui.internal.PartStack.setState(PartStack.java:1501) at org.eclipse.ui.internal.WorkbenchPage.setState(WorkbenchPage.java:3783) at org.eclipse.ui.internal.WorkbenchPage.toggleZoom(WorkbenchPage.java:3855) at org.eclipse.ui.internal.WorkbenchIntroManager.setIntroStandby(WorkbenchIntroManager.java:201) at org.eclipse.ui.internal.WorkbenchIntroManager.showIntro(WorkbenchIntroManager.java:136) at org.eclipse.ui.application.WorkbenchWindowAdvisor.openIntro(WorkbenchWindowAdvisor.java:173) at org.eclipse.ui.internal.ide.application.IDEWorkbenchWindowAdvisor.openIntro(IDEWorkbenchWindowAdvisor.java:456) at org.eclipse.ui.internal.WorkbenchWindow.open(WorkbenchWindow.java:753) at org.eclipse.ui.internal.Workbench$19.runWithException(Workbench.java:1037) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:129) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3296) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974) at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:801) at org.eclipse.ui.internal.Workbench$23.runWithException(Workbench.java:1342) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:129) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3296) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2974) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2309) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) at org.eclipse.equinox.launcher.Main.run(Main.java:1173) at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
А так запускается нормально (взято из ps): /usr/lib/jvm/java/bin/java -Xms40m -Xmx512m -XX:MaxPermSize=128m -XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith -Dosgi.sharedConfiguration.area=/usr/lib/eclipse/configuration -jar /usr/share/eclipse/startup.jar -os linux -ws gtk -arch x86 -showsplash -launcher /usr/lib/eclipse/eclipse -name Eclipse --launcher.library /usr/lib/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.3.R33x_v20080118/eclipse_1023.so -startup /usr/share/eclipse/startup.jar -exitdata 191000b -vm /usr/bin/java -vmargs -Xms40m -Xmx512m -XX:MaxPermSize=128m -XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith -Dosgi.sharedConfiguration.area=/usr/lib/eclipse/configuration -jar /usr/share/eclipse/startup.jar
А теперь вообще всегда запускается. Интересно, какой именно памяти не хватало XPCOM.