Hello, 

Yesterday, while I was executing the smoke tests on the
wtp-sdk-M-2.0.1-20070830145135 build I got OutOfMemoryError: PermGen. 3
times. This means: 

1. I execute smoke test steps.
2. OOM is thrown - restart Eclipse. 
3. Continue smoke test steps.
4. OOM is thrown - restart Eclipse. 
5. Continue smoke test steps. 
6. OOM is thrown - restart Eclipse. 
7. Finish smoke test scenario. 

This is the first time I have ever got OutOfMemory in the PermGen on a pure
WTP stack. Reading the eclipse.ini file I see that the MaxPermSize is set to
256M, which is a significant value. While this can be easily worked around
by increasing the MaxPermSize value, I am quite anxious what has happened
lately that so many classes are loaded. It is just opening few wizards and
views that are enough to spent all of the PermGen. 

Has anybody else got the same problem?

Which is the bugzilla component where I should report bugs like this one?

Here is an example of the OOM error from my .log file. 

!ENTRY org.eclipse.ui 4 0 2007-08-30 21:53:19.434
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.OutOfMemoryError: PermGen space
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(Default
ClassLoader.java:161)
        at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathMa
nager.java:501)
        at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Classpath
Manager.java:471)
        at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(Clas
spathManager.java:430)
        at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(Classpat
hManager.java:413)
        at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(Defa
ultClassLoader.java:189)
        at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleL
oader.java:340)
        at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(Bund
leLoader.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(DefaultCl
assLoader.java:83)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(Default
ClassLoader.java:161)
        at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathMa
nager.java:501)
        at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(Classpath
Manager.java:471)
        at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(Clas
spathManager.java:430)
        at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(Classpat
hManager.java:413)
        at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(Defa
ultClassLoader.java:189)
        at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleL
oader.java:340)
        at
org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(Bund
leLoader.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(DefaultCl
assLoader.java:83)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at
org.eclipse.wst.server.ui.internal.view.servers.ServerActionHelper.fillNewCo
ntextMenu(ServerActionHelper.java:49)
        at
org.eclipse.wst.server.ui.internal.view.servers.ServersView.fillContextMenu(
ServersView.java:319)

Greetings,
Kaloyan Raev
Senior Developer
NW C JS TOOLS JEE (BG)
SAP Labs Bulgaria
T +359/2/9157-416
mailto:[EMAIL PROTECTED]
www.sap.com

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
wtp-dev mailing list
wtp-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/wtp-dev

Reply via email to