WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #165411] |
Thu, 30 March 2006 13:28  |
Eclipse User |
|
|
|
I am using WTP 1.0.1 downloaded from the update site this week, running
on a clean Eclipse 3.1.2. No other plugins are installed. My machine
is a Pentium 4 HT 2.8Ghz with 3GB memory and 80GB HD running Windows XP SP2.
I am editing some sample JSP code from Crystal Reports. This code is
delivered as JSPs but the contents of the JSP is nothing but Java code.
I know this is a bad way to do stuff, and I wish it was otherwise, and
I have told them so, but that's the way their samples come.
I am having a torrid time getting anything done because after editing
for a while, the JSP editor starts locking up at almost every keystroke,
and pegs one of the processors to max for 5 to 10 seconds each time. On
occasions the GUI thread completely blocks, resulting in ignored
keystrokes, and this can be disastrous.
I can reproduce this at will.
Here is an example:
<%@page contentType="text/html" %>
<%@page pageEncoding="UTF-8" %>
<%@page import="com.crystaldecisions.reports.sdk.*"%>
<%@page import="com.crystaldecisions.sdk.occa.report.lib.*"%>
<%@page import="com.crystaldecisions.report.web.viewer.*"%>
<%@page import="com.crystaldecisions.sdk.occa.report.reportsource.* "%>
<%
final String REPORT_NAME = "InactiveUsers.rpt";
try {
System.out.println("Starting...");
ReportClientDocument rcd = new ReportClientDocument();
System.out.println("Opening...");
rcd.open(REPORT_NAME, 0);
System.out.println("Getting report source...");
IReportSource rs = rcd.getReportSource();
System.out.println("Creating viewer...");
CrystalReportViewer viewer = new CrystalReportViewer();
System.out.println("Setting viewer options...");
viewer.setOwnPage(true);
viewer.setOwnForm(true);
viewer.setPrintMode(CrPrintMode.PDF);
System.out.println("Giving report to viewer...");
viewer.setReportSource(rs);
System.out.println("Rendering report...");
ServletContext sc = getServletConfig().getServletContext();
viewer.processHttpRequest(request, response, sc, null);
System.out.println("Complete");
} catch (ReportSDKException e) {
System.out.println("ReportSDKException...");
out.println(e);
} catch (Exception e) {
System.out.println("Exception...");
out.println(e);
}
%>
|
|
|
Re: WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #165443 is a reply to message #165411] |
Thu, 30 March 2006 17:02   |
Eclipse User |
|
|
|
Originally posted by: ifedorenko.rogers.com
JVM thread dump can be very helpful here. Start eclipse with -console
command line parameter and then hit Ctrl-Break when CPU is 100%.
Chris Gage wrote:
> I am using WTP 1.0.1 downloaded from the update site this week, running
> on a clean Eclipse 3.1.2. No other plugins are installed. My machine
> is a Pentium 4 HT 2.8Ghz with 3GB memory and 80GB HD running Windows XP
> SP2.
>
> I am editing some sample JSP code from Crystal Reports. This code is
> delivered as JSPs but the contents of the JSP is nothing but Java code.
> I know this is a bad way to do stuff, and I wish it was otherwise, and
> I have told them so, but that's the way their samples come.
>
> I am having a torrid time getting anything done because after editing
> for a while, the JSP editor starts locking up at almost every keystroke,
> and pegs one of the processors to max for 5 to 10 seconds each time. On
> occasions the GUI thread completely blocks, resulting in ignored
> keystrokes, and this can be disastrous.
>
> I can reproduce this at will.
>
> Here is an example:
>
> <%@page contentType="text/html" %>
> <%@page pageEncoding="UTF-8" %>
>
> <%@page import="com.crystaldecisions.reports.sdk.*"%>
> <%@page import="com.crystaldecisions.sdk.occa.report.lib.*"%>
> <%@page import="com.crystaldecisions.report.web.viewer.*"%>
> <%@page import="com.crystaldecisions.sdk.occa.report.reportsource.* "%>
>
> <%
> final String REPORT_NAME = "InactiveUsers.rpt";
>
> try {
> System.out.println("Starting...");
> ReportClientDocument rcd = new ReportClientDocument();
>
> System.out.println("Opening...");
> rcd.open(REPORT_NAME, 0);
>
> System.out.println("Getting report source...");
> IReportSource rs = rcd.getReportSource();
>
> System.out.println("Creating viewer...");
> CrystalReportViewer viewer = new CrystalReportViewer();
>
> System.out.println("Setting viewer options...");
> viewer.setOwnPage(true);
> viewer.setOwnForm(true);
> viewer.setPrintMode(CrPrintMode.PDF);
>
> System.out.println("Giving report to viewer...");
> viewer.setReportSource(rs);
>
> System.out.println("Rendering report...");
> ServletContext sc = getServletConfig().getServletContext();
> viewer.processHttpRequest(request, response, sc, null);
>
> System.out.println("Complete");
> } catch (ReportSDKException e) {
> System.out.println("ReportSDKException...");
> out.println(e);
> } catch (Exception e) {
> System.out.println("Exception...");
> out.println(e);
> }
> %>
|
|
|
|
|
|
Re: WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #166173 is a reply to message #165853] |
Fri, 07 April 2006 14:11   |
Eclipse User |
|
|
|
Originally posted by: p_saville.yahoo.com
Anyone else made further progress with this problem?
OK, I was reading this post earlier...
I have tried starting eclipse with the "-console" command line argument.
Everything works fine until I hit CTRL-BREAK (not CTRL-C)... Then I get the
thread and JVM dump (or most of it). It starts to sit waiting on some
thread... This was just a test while it wasn't running at 100% CPU, so I
won't attach the dump. Then, the console window basically crashes??? No more
CTRL-BREAK input is accepted. No more eclipse console input is accepted.
Eclipse does continue to respond though. Am I doing anything wrong? I have
tried windows "command" and "cmd" windows to start eclipse too. I have tried
cygwin "command" and "rxvt" windows too. Same behaviour.
When I get more time to fiddle, I will try again and try to get a dump while
at 100% CPU. It certainly seems to be the WST plugin or specifically the JSP
editor - but sometimes eclipse becomes unresponsive even when not editing
JSPs.
Cheers,
Philip
"Daniel Serodio" <dserodio@gmail.com> wrote in message
news:e0u0s7$t5n$1@utils.eclipse.org...
> Chris Gage wrote:
>> I can get the thread dump on the console, but the console comes up as a
>> command line window and the buffer size allocated is too small to handle
>> the amount of data, so you only get part of it.
>>
>> Is there any way to make the buffer larger and wider?
>
> If you mean Windows' "command line window", you may open one of these
> windows (by using Start | Run | cmd.exe), left-click on its "window
> icon" (the one to the left of the window title), select Default (or
> Standard, I'm not sure since my Windows is localized) then the Layout tab.
> There are options for both the window size and the buffer size.
>
> HTH,
> Daniel Serodio
|
|
|
Re: WTP 101 Eclipse 312 Editing JSP CPU goes to 100% and GUI thread blocks [message #168406 is a reply to message #166173] |
Wed, 03 May 2006 12:26  |
Eclipse User |
|
|
|
Hello !
Thanks for WTP, it's a great product !
But I have exactly the same problem : the CPU goes to 100% when editing a
JSP. A few days ago, it was better, even if the JSP validator was extremely
slow, but now, I don't know what happens.
Moreover the JSP validator find a lot of fake errors on our JSP, I think
it's because of jsp or jspf file's inclusion.
I tried to reinstall eclipse and create a new project, but it was the same.
Maybe it's because of corrupted files ?
I managed to get a stack trace when editing a JSP (at the end of the mail).
I hope it will help.
Cheers,
Samuel
"Worker-7" prio=6 tid=0x17226670 nid=0x10f4 in Object.wait()
[0x17c6f000..0x17c6
fce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x04069bb8> (a
org.eclipse.core.internal.jobs.WorkerPool )
at
org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.j ava:173)
- locked <0x04069bb8> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob
(WorkerPool.java:20
5)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:69)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2
tid=0x16fb3670 n
id=0x161c in Object.wait () [0x1794f000..0x1794fc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x0464b8e8> (a
org.eclipse.jface.text.reconciler.DirtyRegi
onQueue)
at
org.eclipse.jface.text.reconciler.AbstractReconciler$Backgro undThread
..run(AbstractReconciler.java:176)
- locked <0x0464b8e8> (a
org.eclipse.jface.text.reconciler.DirtyRegionQu
eue)
"Java indexing" daemon prio=4 tid=0x16dab8c8 nid=0x113c in Object.wait ()
[0x178f
f000..0x178ffd68]
at java.lang.Object.wait(Native Method)
- waiting on <0x0450e1b8> (a
org.eclipse.jdt.internal.core.search.indexi
ng.IndexManager)
at java.lang.Object.wait (Object.java:474)
at
org.eclipse.jdt.internal.core.search.processing.JobManager.r un(JobMan
ager.java:349)
- locked <0x0450e1b8> (a
org.eclipse.jdt.internal.core.search.indexing.I
ndexManager)
at java.lang.Thread.run(Thread.java:595)
"Start Level Event Dispatcher" daemon prio=6 tid=0x16f30b80 nid=0x115c in
Object
..wait() [0x1740f000..0x1740fa68]
at java.lang.Object.wait (Native Method)
- waiting on <0x03f3aed8> (a
org.eclipse.osgi.framework.eventmgr.EventMa
nager$EventThread)
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextE
vent(EventManager.java:349)
- locked <0x03f3aed8> (a
org.eclipse.osgi.framework.eventmgr.EventManage
r$EventThread)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(Even
tManager.java:287)
"OSGi Console" prio=6 tid=0x16f30f68 nid=0x15c8 runnable
[0x173cf000..0x173cfae8
]
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read (FileInputStream.java:194)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:2 54)
at java.io.BufferedInputStream.read(BufferedInputStream.java:31 3)
- locked <0x03e83128> (a java.io.BufferedInputStream)
at
sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.j ava:411)
at
sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.ja va:453)
at sun.nio.cs.StreamDecoder.read (StreamDecoder.java:183)
- locked <0x03f41018> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java :136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
- locked <0x03f41018> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.co nsole(Fra
meworkConsole.java:272)
at
org.eclipse.osgi.framework.internal.core.FrameworkConsole.ru n(Framewo
rkConsole.java:213)
at java.lang.Thread.run (Thread.java:595)
"Framework Event Dispatcher" daemon prio=6 tid=0x16f7d7d0 nid=0xf98 in
Object.wa
it() [0x1738f000..0x1738fb68]
at java.lang.Object.wait(Native Method)
- waiting on <0x03f410b8> (a
org.eclipse.osgi.framework.eventmgr.EventMa
nager$EventThread)
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextE
vent(EventManager.java :349)
- locked <0x03f410b8> (a
org.eclipse.osgi.framework.eventmgr.EventManage
r$EventThread)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(Even
tManager.java:287)
"State Data Manager" daemon prio=6 tid=0x16d4c478 nid=0xd08 waiting on
condition
[0x1734f000..0x1734fbe8]
at java.lang.Thread.sleep(Native Method)
at org.eclipse.osgi.framework.adaptor.core.StateManager.run
(StateManager
..java:293)
at java.lang.Thread.run(Thread.java:595)
"Low Memory Detector" daemon prio=6 tid=0x00a927f8 nid=0x10ac runnable
[0x000000
00..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x00a91288 nid=0x1278 waiting on
condition
[0x00000000..0x16c8f74c]
"Signal Dispatcher" daemon prio=10 tid=0x00a905b0 nid=0x167c runnable
[0x0000000
0..0x00000000]
"Finalizer" daemon prio=8 tid=0x00a877b8 nid=0x1348 in Object.wait ()
[0x16c0f000
...0x16c0f9e8]
at java.lang.Object.wait(Native Method)
- waiting on <0x03e801f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java :116)
- locked <0x03e801f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java :159)
"Reference Handler" daemon prio=10 tid=0x00a86320 nid=0x14f4 in
Object.wait() [0
x16bcf000..0x16bcfae8]
at java.lang.Object.wait(Native Method)
- waiting on <0x03e80270> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java: 116)
- locked <0x03e80270> (a java.lang.ref.Reference$Lock )
"main" prio=6 tid=0x00035910 nid=0xf0c runnable [0x0007d000..0x0007fc44]
at
java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:44)
at java.lang.StringBuffer .<init>(StringBuffer.java:104)
at
org.eclipse.jdt.internal.core.ClassFile.getElementName(Class File.java
:365)
at
org.eclipse.jdt.internal.core.NameLookup.seekTypesInBinaryPa ckage(Nam
eLookup.java :812)
at
org.eclipse.jdt.internal.core.NameLookup.seekTypes(NameLooku p.java:76
9)
at
org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup .java:542
)
at org.eclipse.jdt.internal.core.NameLookup.findType
(NameLookup.java:501
)
at
org.eclipse.jdt.internal.core.SearchableEnvironment.find(Sea rchableEn
vironment.java:85)
at
org.eclipse.jdt.internal.core.SearchableEnvironment.findType (Searchab
leEnvironment.java :188)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.a skForType
(LookupEnvironment.java:119)
at
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getT ype(Packa
geBinding.java :126)
at
org.eclipse.jdt.internal.compiler.lookup.Scope.findType(Scop e.java:13
55)
at
org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPack age(Scope
..java:2472)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getType
(Scope.java:219
4)
at
org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference.get TypeBindi
ng(ArrayTypeReference.java:60)
at
org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveT ype(TypeR
eference.java:124)
at
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.r esolveTyp
eFor(SourceTypeBinding.java:1159)
at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.f ields
(Sou
rceTypeBinding.java:628)
at
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.f aultInTyp
esForFieldsAndMethods(SourceTypeBinding.java:614)
at
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScop e.faultIn
Types(CompilationUnitScope.java:405)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.re solve(Hie
rarchyResolver.java:668)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.re solve
(Hie
rarchyResolver.java:486)
at
org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.bui ldSuperty
pes(HierarchyBuilder.java:119)
at
org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyB uilder.bu
ild(IndexBasedHierarchyBuilder.java:134)
at
org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.comput e(TypeHie
rarchy.java:320)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refres h
(TypeHie
rarchy.java:1255)
- locked <0x02f407f8> (a
org.eclipse.jdt.internal.core.hierarchy.TypeHie
rarchy)
at
org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.e xecuteOpe
ration( CreateTypeHierarchyOperation.java:90)
at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaMod elOperati
on.java:718)
at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperatio n(JavaMod
elOperation.java:777)
at
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarc hy(Source
Type.java:671)
at
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarc hy(Source
Type.java :623)
at
org.eclipse.jdt.ui.JavadocContentAccess.findDocInHierarchy(J avadocCon
tentAccess.java:120)
at
org.eclipse.jdt.ui.JavadocContentAccess.getContentReader(Jav adocConte
ntAccess.java:95)
at
org.eclipse.jdt.internal.ui.text.java.MemberProposalInfo.ext ractJavad
oc(MemberProposalInfo.java:103)
at
org.eclipse.jdt.internal.ui.text.java.MemberProposalInfo.com puteInfo(
MemberProposalInfo.java :82)
at
org.eclipse.jdt.internal.ui.text.java.MemberProposalInfo.get Info(Memb
erProposalInfo.java:69)
at
org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProp osal.getA
dditionalProposalInfo( LazyJavaCompletionProposal.java:389)
at
org.eclipse.jst.jsp.ui.internal.contentassist.JSPProposalCol lector.cr
eateJavaCompletionProposal( JSPProposalCollector.java:111)
at
org.eclipse.jdt.ui.text.java.CompletionProposalCollector.acc ept(Compl
etionProposalCollector.java:176)
at
org.eclipse.jdt.internal.codeassist.CompletionEngine.findLoc alMethods
(CompletionEngine.java:3457)
at
org.eclipse.jdt.internal.codeassist.CompletionEngine.findMet hods(Comp
letionEngine.java:4069)
at
org.eclipse.jdt.internal.codeassist.CompletionEngine.findFie ldsAndMet
hods(CompletionEngine.java:2400)
at
org.eclipse.jdt.internal.codeassist.CompletionEngine.complet e(Complet
ionEngine.java:804)
at
org.eclipse.jdt.internal.codeassist.CompletionEngine.complet e(Complet
ionEngine.java:1533)
at
org.eclipse.jdt.internal.core.Openable.codeComplete(Openable .java:128
)
at
org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(C ompilatio
nUnit.java:301)
at
org.eclipse.jst.jsp.ui.internal.contentassist.JSPCompletionP rocessor.
computeCompletionProposals(JSPCompletionProcessor.java:102)
- locked <0x053cd7d0> (a
org.eclipse.jdt.internal.core.CompilationUnit)
at
org.eclipse.jst.jsp.ui.internal.contentassist.JSPJavaContent AssistPro
cessor.computeCompletionProposals(JSPJavaContentAssistProces sor.java:70)
at
org.eclipse.wst.sse.ui.internal.contentassist.CompoundConten tAssistPr
ocessor.computeCompletionProposals(CompoundContentAssistProc essor.java:232)
at
org.eclipse.jface.text.contentassist.ContentAssistant.comput eCompleti
onProposals(ContentAssistant.java:1503)
at
org.eclipse.jface.text.contentassist.CompletionProposalPopup .computeP
roposals(CompletionProposalPopup.java:301)
at
org.eclipse.jface.text.contentassist.CompletionProposalPopup .access$1
3(CompletionProposalPopup.java :298)
at
org.eclipse.jface.text.contentassist.CompletionProposalPopup $2.run(Co
mpletionProposalPopup.java:261)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:69)
at
org.eclipse.jface.text.contentassist.CompletionProposalPopup .showProp
osals(CompletionProposalPopup.java:256)
at
org.eclipse.jface.text.contentassist.ContentAssistant.showPo ssibleCom
pletions(ContentAssistant.java :1352)
at
org.eclipse.wst.sse.ui.internal.StructuredTextViewer.doOpera tion(Stru
cturedTextViewer.java:374)
at
org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOper ationActi
on.java:122)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:69)
at
org.eclipse.ui.texteditor.TextOperationAction.run(TextOperat ionAction
..java:120)
at org.eclipse.jface.action.Action.runWithEvent (Action.java:996)
at
org.eclipse.ui.commands.ActionHandler.execute(ActionHandler. java:182)
at
org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execut e(LegacyH
andlerWrapper.java:108)
at org.eclipse.core.commands.Command.execute(Command.java:311)
at
org.eclipse.core.commands.ParameterizedCommand.execute(Param eterizedC
ommand.java:396)
at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeComman d
(Workben
chKeyboard.java:459)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(Workben chKeyboar
d.java:781)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEve nt(Workbe
nchKeyboard.java :828)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequ enceBindi
ngs(WorkbenchKeyboard.java:550)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(Work benchKeyb
oard.java :493)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter .handleEv
ent(WorkbenchKeyboard.java:117)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Display.filterEvent (Display.java:919)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:842)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java :852)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:880)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:876)
at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1190)
at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:3135)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:3038 )
at org.eclipse.swt.widgets.Display.windowProc(Display.java:3751 )
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:16 56)
at org.eclipse.swt.widgets.Display.readAndDispatch(
Display.java:2756)
at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.jav
a:367)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:10
3)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformAct
ivator.java:226)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.ja
va:376)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.ja
va:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
at org.eclipse.core.launcher.Main.basicRun (Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
"VM Thread" prio=10 tid=0x00a484f8 nid=0xf7c runnable
"VM Periodic Task Thread" prio=10 tid=0x00a939d8 nid=0x1634 waiting on
condition
Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode):
"Worker-12" prio=6 tid=0x171ea8b8 nid=0xa00 in Object.wait()
[0x17aef000..0x17aefce8]
at java.lang.Object.wait(Native Method)
- waiting on <0x04069908> (a
org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep
(WorkerPool.java:173)
- locked <0x04069908> (a org.eclipse.core.internal.jobs.WorkerPool)
at
org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPoo l.java:205)
at org.eclipse.core.internal.jobs.Worker.run (Worker.java:69)
"Worker-11" prio=6 tid=0x17218cf0 nid=0x5b8 runnable
[0x17b2e000..0x17b2f9e8]
at java.util.zip.ZipFile.freeEntry(Native Method)
at java.util.zip.ZipFile.access$1100( ZipFile.java:35)
at java.util.zip.ZipFile$3.nextElement(ZipFile.java:438)
- locked <0x02f400c0> (a java.util.zip.ZipFile)
at java.util.zip.ZipFile$3.nextElement(ZipFile.java:415)
at
org.eclipse.jdt.internal.core.JarPackageFragmentRoot.compute Children(JarPackageFragmentRoot.java:86)
at
org.eclipse.jdt.internal.core.PackageFragmentRoot.buildStruc ture(PackageFragmentRoot.java:174)
at
org.eclipse.jdt.internal.core.Openable.generateInfos(Openabl e.java:233)
at
org.eclipse.jdt.internal.core.JarPackageFragment.generateInf os(JarPackageFragment.java:113)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed
(JavaElement.java:488)
at
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(Jav aElement.java:232)
at
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(Jav aElement.java:218)
at
org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaEl ement.java:173)
at
org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType( JavaElement.java:187)
at org.eclipse.jdt.internal.core.JarPackageFragment.getClassFil es
(JarPackageFragment.java:120)
at
org.eclipse.jdt.internal.core.NameLookup.seekTypesInBinaryPa ckage(NameLookup.java:793)
at
org.eclipse.jdt.internal.core.NameLookup.seekTypes(NameLooku p.java:769)
at
org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup .java:542)
at
org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup .java:501)
at org.eclipse.jdt.internal.core.SearchableEnvironment.find
(SearchableEnvironment.java:85)
at
org.eclipse.jdt.internal.core.SearchableEnvironment.findType (SearchableEnvironment.java:188)
at
org.eclipse.jdt.internal.core.CancelableNameEnvironment.find Type(CancelableNameEnvironment.java
:45)
at
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.a skForType(LookupEnvironment.java:119)
at
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getT ype(PackageBinding.java:126)
at
org.eclipse.jdt.internal.compiler.lookup.Scope.findType(Scop e.java:1355)
at
org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPack age(Scope.java:2472)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getBinding
(Scope.java:1594)
at
org.eclipse.jdt.internal.compiler.ast.SingleNameReference.re solveType(SingleNameReference.java:702)
at
org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveTyp e(MessageSend.java
:258)
at
org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveTyp e(MessageSend.java:291)
at
org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.resol ve(LocalDeclaration.java:199)
at
org.eclipse.jdt.internal.compiler.ast.Block.resolve(Block.ja va:101)
at
org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve(If Statement.java:225)
at org.eclipse.jdt.internal.compiler.ast.Block.resolveUsing
(Block.java:115)
at
org.eclipse.jdt.internal.compiler.ast.TryStatement.resolve(T ryStatement.java:504)
at
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclarat ion.resolveStatements(AbstractMethodDeclaration.j
ava:427)
at
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.reso lveStatements(MethodDeclaration.java:178)
at
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclarat ion.resolve(AbstractMethodDeclaration.java
:398)
at
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolv e(TypeDeclaration.java:1078)
at
org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolv e(TypeDeclaration.java:1127)
at
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclara tion.resolve(CompilationUnitDeclaration.java:305)
at
org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler. java:568)
at org.eclipse.jdt.internal.compiler.Compiler.resolve
(Compiler.java:607)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.p rocess(CompilationUnitProblemFinder.java:165)
at
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.p rocess(
CompilationUnitProblemFinder.java:214)
at
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation. executeOperation(ReconcileWorkingCopyOperation.ja
va:79)
at org.eclipse.jdt.internal.core.JavaModelOperation.run
(JavaModelOperation.java:718)
at
org.eclipse.jdt.internal.core.JavaModelOperation.runOperatio n(JavaModelOperation.java:777)
at
org.eclipse.jdt.internal.core.CompilationUnit.reconcile(Comp ilationUnit.java
:1081)
at
org.eclipse.jst.jsp.core.internal.java.JSPTranslation.reconc ileCompilationUnit(JSPTranslation.java:482)
- locked <0x053cb2f0> (a
org.eclipse.jdt.internal.core.CompilationUnit)
at
org.eclipse.jst.jsp.core.internal.java.JSPTranslationExtensi on.reconcileCompilationUnit(JSPTranslationExtensi
on.java:318)
at
org.eclipse.jst.jsp.core.internal.validation.JSPValidator.va lidateFile(JSPValidator.java
:226)
at
org.eclipse.jst.jsp.core.internal.validation.JSPValidator.va lidate(JSPValidator.java:165)
at
org.eclipse.wst.sse.ui.internal.reconcile.validator.Reconcil eStepForValidator.validate(ReconcileStepForValida
tor.java:284)
at
org.eclipse.wst.sse.ui.internal.reconcile.validator.Reconcil eStepForValidator.reconcileModel(ReconcileStepFor
Validator.java:250)
at org.eclipse.jface.text.reconciler.AbstractReconcileStep.reco ncile
(AbstractReconcileStep.java:96)
at
org.eclipse.wst.sse.ui.internal.reconcile.validator.Validato rStrategy.reconcile(ValidatorStrategy.java:185)
at
org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionPr ocessor.process
(StructuredRegionProcessor.java:80
)
at
org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionPr ocessor.process(StructuredRegionProcessor.java:62
)
at
org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcess or.run
(DirtyRegionProcessor.java:375)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2
tid=0x16fb3670 nid=0x161c in Object.wait () [0x1794f000..
0x1794fc68]
at java.lang.Object.wait(Native Method)
- waiting on <0x0464b440> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at
org.eclipse.jface.text.reconciler.AbstractReconciler$Backgro undThread.run
(AbstractReconciler.java:176)
- locked <0x0464b440> (a
org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"Java indexing" daemon prio=4 tid=0x16dab8c8 nid=0x113c in Object.wait()
[0x178ff000..0x178ffd68]
at java.lang.Object.wait(Native Method)
- waiting on <0x0450dd10> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.jdt.internal.core.search.processing.JobManager.r un(JobManager.java:349)
- locked <0x0450dd10> (a
org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run( Thread.java:595)
"Start Level Event Dispatcher" daemon prio=6 tid=0x16f30b80 nid=0x115c in
Object.wait() [0x1740f000..0x1740fa68]
at java.lang.Object.wait(Native Method)
- waiting on <0x03f3aed8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at java.lang.Object.wait(Object.java:474)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextEvent(EventManager.java:349)
- locked <0x03f3aed8> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:287)
"Framework Event Dispatcher" daemon prio=6 tid=0x16f7d7d0 nid=0xf98 in
Object.wait() [0x1738f000..0x1738fb68]
at java.lang.Object.wait(Native Method)
- waiting on <0x03f41008> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at java.lang.Object.wait (Object.java:474)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .getNextEvent(EventManager.java:349)
- locked <0x03f41008> (a
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread )
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:287)
"State Data Manager" daemon prio=6 tid=0x16d4c478 nid=0xd08 waiting on
condition [0x1734f000..0x1734fbe8]
at java.lang.Thread.sleep(Native Method)
at
org.eclipse.osgi.framework.adaptor.core.StateManager.run(Sta teManager.java:293)
at java.lang.Thread.run(Thread.java:595)
"Low Memory Detector" daemon prio=6 tid=0x00a927f8 nid=0x10ac runnable
[0x00000000..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x00a91288 nid=0x1278 waiting on
condition [0x00000000..0x16c8f74c]
"Signal Dispatcher" daemon prio=10 tid=0x00a905b0 nid=0x167c waiting on
condition [0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x00a877b8 nid=0x1348 in Object.wait()
[0x16c0f000..0x16c0f9e8]
at java.lang.Object.wait(Native Method)
- waiting on <0x03e801f0> (a java.lang.ref.ReferenceQueue$Lock )
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x03e801f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java :132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:1 59)
"Reference Handler" daemon prio=10 tid=0x00a86320 nid=0x14f4 in
Object.wait() [0x16bcf000..0x16bcfae8]
at java.lang.Object.wait (Native Method)
- waiting on <0x03e80270> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:474)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java: 116)
- locked <0x03e80270> (a java.lang.ref.Reference$Lock)
"main" prio=6 tid=0x00035910 nid=0xf0c runnable [0x0007f000..0x0007fc44]
at org.eclipse.swt.internal.win32.OS.WaitMessage (Native Method)
at org.eclipse.swt.widgets.Display.sleep(Display.java:3431)
at
org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(Wo rkbenchAdvisor.java:333)
at org.eclipse.ui.internal.Workbench.runEventLoop
(Workbench.java:1700)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench
(PlatformUI.java:143)
at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplicatio n.java:103)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:226)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run (Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
"VM Thread" prio=10 tid=0x00a484f8 nid=0xf7c runnable
"VM Periodic Task Thread" prio=10 tid=0x00a939d8 nid=0x1634 waiting on
condition
"Philip" <p_saville@yahoo.com> a
|
|
|
Powered by
FUDForum. Page generated in 0.06974 seconds