Bug 218594

Summary: In Progress window CANCEL option not cancelling the process, it just disables!
Product: [Eclipse Project] JDT Reporter: Baskaran <baskaraninfo>
Component: CoreAssignee: JDT-Core-Inbox <jdt-core-inbox>
Status: VERIFIED WORKSFORME QA Contact:
Severity: blocker    
Priority: P3 CC: jerome_lanneluc, kentarou, Mike_Wilson
Version: 3.3.1Keywords: needinfo
Target Milestone: 3.4 M7   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Baskaran CLA 2008-02-12 02:01:05 EST
Build ID: M20071023-1652

Steps To Reproduce:
While building the project, it is showing the Progress dialog. When we select CANCEL option, it is still hangs on.
Its not terminating.

More information:
Comment 1 Kentarou Fukuda CLA 2008-02-15 01:57:31 EST
Is this a bug report for Java Development Tools (JDT)?
Comment 2 Kentarou Fukuda CLA 2008-02-26 02:16:34 EST
I could not get answer from the reporter, but it seems to relate to Java Development Tools (JDT).
Would you please check it? 
Comment 3 Kentarou Fukuda CLA 2008-02-26 02:17:54 EST
I could not get answer from the reporter, but it seems to relate to Java
Development Tools (JDT).
Would you please check it? 
Comment 4 Jerome Lanneluc CLA 2008-02-26 06:55:53 EST
I'm not sure if it is building a Java project or a project with another nature.

Baskaran, can you please provide more info on what type of project you were building?
Comment 5 Mike Wilson CLA 2008-04-11 18:15:01 EDT
Note given that the way that the "cancel" mechanism is implemented, it requires the cooperation of the underlying job. Depending on what task is running, the job may not check whether it needs to cancel for an extended period. When that happens, you can get the behavior that you are seeing.

As long as the job eventually finishes (or checks whether needs to cancel and does so) I suspect this is simply expected behavior.

Closing as WORKSFORME. Please re-open if you believe the above description does not match your situation.

Comment 6 Jerome Lanneluc CLA 2008-04-28 07:15:57 EDT
Verified for 3.4M7 that Mcq's explanation makes sense.