[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.platform] Re: too many files open
|
Sure, I have some thoughts... you are using Linux, but you didn't tell us
which Eclipse download (Java, JEE, Classic, ...) you enhanced with the
update manager.
Maybe it is connected to the osgi.bundlefile.limit parameter. If this is the
reason you will find more information and a link to some bug reports here:
http://www.eclipse.org/epp/faq.php
Regards
Markus
dingfelder wrote:
> moving this discussion to the tptp area...
> but please chime in if you have thoughts as well :)
>
> dingfelder wrote:
>> I have a brand spanking new install, using a new workspace.
>>
>> I ran updates today, trying to install all the major features.
>>
>> starting eclipse, I got the following error:
>>
>>
>> ZoneInfo: /opt/sun-jre-bin-1.6.0.01/lib/zi/ZoneInfoMappings (Too many
>> open files)
>> ZoneInfo: /opt/sun-jre-bin-1.6.0.01/lib/zi/ZoneInfoMappings (Too many
>> open files)
>> !SESSION 2007-07-14 03:26:44.656
>> -----------------------------------------------
>> eclipse.buildId=I20070625-1500
>> java.version=1.6.0_01
>> java.vendor=Sun Microsystems Inc.
>> BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
>> Command-line arguments: -os linux -ws gtk -arch x86
>>
>> !ENTRY org.eclipse.tptp.monitoring.profile.server 4 0 2007-07-14
>> 03:26:51.000
>> !MESSAGE
>> !STACK 0
>> java.util.zip.ZipException: error in opening zip file
>> at java.util.zip.ZipFile.open(Native Method)
>> at java.util.zip.ZipFile.<init>(ZipFile.java:114)
>> at java.util.zip.ZipFile.<init>(ZipFile.java:131)
>> at
>>
org.eclipse.osgi.framework.util.SecureAction.getZipFile(SecureAction.java:251)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.basicOpen(ZipBundleFile.java:79)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getZipFile(ZipBundleFile.java:92)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:65)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:237)
>>
>> at
>> org.eclipse.osgi.baseadaptor.BaseData.getEntry(BaseData.java:96)
>> at
>>
org.eclipse.osgi.framework.internal.core.AbstractBundle.getEntry(AbstractBundle.java:1305)
>>
>> at
>>
org.eclipse.core.internal.registry.osgi.EclipseBundleListener.getExtensionURL(EclipseBundleListener.java:110)
>>
>> at
>>
org.eclipse.core.internal.registry.osgi.EclipseBundleListener.addBundle(EclipseBundleListener.java:146)
>>
>> at
>>
org.eclipse.core.internal.registry.osgi.EclipseBundleListener.processBundles(EclipseBundleListener.java:80)
>>
>> at
>>
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.onStart(RegistryStrategyOSGI.java:211)
>>
>> at
>>
org.eclipse.core.internal.registry.ExtensionRegistry.<init>(ExtensionRegistry.java:616)
>>
>> at
>>
org.eclipse.core.runtime.RegistryFactory.createRegistry(RegistryFactory.java:55)
>>
>> at
>>
org.eclipse.core.internal.registry.osgi.Activator.startRegistry(Activator.java:132)
>>
>> at
>>
org.eclipse.core.internal.registry.osgi.Activator.start(Activator.java:54)
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:260)
>>
>> at
>> org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:400)
>> at
>>
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:111)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:417)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:340)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:37)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.MultiSourcePackage.loadClass(MultiSourcePackage.java:31)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:405)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
>>
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> at java.lang.ClassLoader.defineClass1(Native Method)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
>> at
>>
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:161)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:501)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:471)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:430)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:413)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:189)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:340)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:408)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:369)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:357)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
>>
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
>> at
>>
org.eclipse.core.internal.runtime.InternalPlatform.start(InternalPlatform.java:753)
>>
>> at
>>
org.eclipse.core.internal.runtime.PlatformActivator.start(PlatformActivator.java:31)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:350)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1118)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:634)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:508)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:282)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:468)
>>
>> at
>>
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:195)
>>
>> at
>>
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:297)
>>
>>
>>
>>
>> And the log contains:
>>
>>
>> !ENTRY org.eclipse.osgi 4 0 2007-07-14 03:11:12.017
>> !MESSAGE
>> !STACK 0
>> java.io.IOException: Too many open files
>> at java.io.UnixFileSystem.createFileExclusively(Native Method)
>> at java.io.File.checkAndCreate(File.java:1704)
>> at java.io.File.createTempFile(File.java:1793)
>> at
>>
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile.getOutputStream(ReliableFile.java:327)
>>
>> at
>>
org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream.<init>(ReliableFileOutputStream.java:96)
>>
>> at
>>
org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream.<init>(ReliableFileOutputStream.java:47)
>>
>> at
>>
org.eclipse.osgi.storagemanager.StorageManager.save(StorageManager.java:548)
>>
>> at
>>
org.eclipse.osgi.storagemanager.StorageManager.update(StorageManager.java:310)
>>
>> at
>>
org.eclipse.osgi.storagemanager.StorageManager.closeOutputStream(StorageManager.java:893)
>>
>> at
>>
org.eclipse.osgi.storagemanager.ManagedOutputStream.close(ManagedOutputStream.java:52)
>>
>> at java.io.FilterOutputStream.close(FilterOutputStream.java:143)
>> at java.io.FilterOutputStream.close(FilterOutputStream.java:143)
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveBundleDatas(BaseStorage.java:515)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:382)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.BaseStorage.access$
(BaseStorage.java:372)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver.run(BaseStorage.java:1115)
>>
>> at java.lang.Thread.run(Thread.java:619)
>>
>> !ENTRY org.eclipse.osgi 4 0 2007-07-14 03:11:12.951
>> !MESSAGE
>> !STACK 0
>> java.io.FileNotFoundException:
>> /opt/eclipse/configuration/org.eclipse.osgi/.state37259.new (Too many
>> open files)
>> at java.io.FileOutputStream.open(Native Method)
>> at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
>> at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
>> at
>>
org.eclipse.osgi.internal.resolver.StateWriter.saveState(StateWriter.java:105)
>>
>> at
>>
org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl.writeState(StateObjectFactoryImpl.java:337)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.StateManager.writeState(StateManager.java:187)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.StateManager.update(StateManager.java:126)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveStateData(BaseStorage.java:545)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:383)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.BaseStorage.access$
(BaseStorage.java:372)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage$StateSaver.run(BaseStorage.java:1115)
>>
>> at java.lang.Thread.run(Thread.java:619)
>>
>> !ENTRY org.eclipse.osgi 4 0 2007-07-14 03:11:13.255
>> !MESSAGE
>> !STACK 0
>> java.io.IOException: Too many open files
>> at java.io.UnixFileSystem.createFileExclusively(Native Method)
>> at java.io.File.checkAndCreate(File.java:1704)
>> at java.io.File.createTempFile(File.java:1793)
>> at
>>
org.eclipse.osgi.framework.internal.reliablefile.ReliableFile.getOutputStream(ReliableFile.java:327)
>>
>> at
>>
org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream.<init>(ReliableFileOutputStream.java:96)
>>
>> at
>>
org.eclipse.osgi.framework.internal.reliablefile.ReliableFileOutputStream.<init>(ReliableFileOutputStream.java:47)
>>
>> at
>>
org.eclipse.osgi.storagemanager.StorageManager.save(StorageManager.java:548)
>>
>> at
>>
org.eclipse.osgi.storagemanager.StorageManager.update(StorageManager.java:310)
>>
>> at
>>
org.eclipse.osgi.storagemanager.StorageManager.closeOutputStream(StorageManager.java:893)
>>
>> at
>>
org.eclipse.osgi.storagemanager.ManagedOutputStream.close(ManagedOutputStream.java:52)
>>
>> at java.io.FilterOutputStream.close(FilterOutputStream.java:143)
>> at java.io.FilterOutputStream.close(FilterOutputStream.java:143)
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveBundleDatas(BaseStorage.java:515)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:382)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage.frameworkStop(BaseStorage.java:772)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStop(BaseAdaptor.java:273)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.SystemBundleActivator.stop(SystemBundleActivator.java:64)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1040)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:1036)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.suspendAllBundles(StartLevelManager.java:705)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:658)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:291)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:261)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:188)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:622)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:525)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
>> at
>>
org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:399)
>>
>> at
>>
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:197)
>>
>> 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:504)
>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at
>> org.eclipse.equinox.launcher.Main.run(Main.java:1169)
>>
>> !ENTRY org.eclipse.osgi 4 0 2007-07-14 03:11:14.267
>> !MESSAGE
>> !STACK 0
>> java.io.FileNotFoundException:
>> /opt/eclipse/configuration/org.eclipse.osgi/.state37263.new (Too many
>> open files)
>> at java.io.FileOutputStream.open(Native Method)
>> at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
>> at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
>> at
>>
org.eclipse.osgi.internal.resolver.StateWriter.saveState(StateWriter.java:105)
>>
>> at
>>
org.eclipse.osgi.internal.resolver.StateObjectFactoryImpl.writeState(StateObjectFactoryImpl.java:337)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.StateManager.writeState(StateManager.java:187)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.StateManager.shutdown(StateManager.java:107)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveStateData(BaseStorage.java:542)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage.saveAllData(BaseStorage.java:383)
>>
>> at
>>
org.eclipse.osgi.internal.baseadaptor.BaseStorage.frameworkStop(BaseStorage.java:772)
>>
>> at
>>
org.eclipse.osgi.baseadaptor.BaseAdaptor.frameworkStop(BaseAdaptor.java:273)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.SystemBundleActivator.stop(SystemBundleActivator.java:64)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run(BundleContextImpl.java:1040)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>>
org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:1036)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.suspendAllBundles(StartLevelManager.java:705)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:658)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:291)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:261)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.SystemBundle.suspend(SystemBundle.java:188)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:622)
>>
>> at
>>
org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:525)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.OSGi.close(OSGi.java:41)
>> at
>>
org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:399)
>>
>> at
>>
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:197)
>>
>> 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:504)
>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:443) at
>> org.eclipse.equinox.launcher.Main.run(Main.java:1169)