Bug 311866

Summary: [Decorators] Job not canceled on shutdown
Product: [Eclipse Project] Platform Reporter: Olivier Thomann <Olivier_Thomann>
Component: UIAssignee: Platform UI Triaged <platform-ui-triaged>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3 CC: krzysztof.daniel, yevshif
Version: 3.6   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Olivier Thomann CLA 2010-05-06 08:45:36 EDT
Using eclipse.buildId=I20100429-1549
java.version=1.6.0_20-ea
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_CA
Framework arguments:  -product org.eclipse.sdk.ide
Command-line arguments:  -product org.eclipse.sdk.ide -data D:\eclipse\workspaces\head/../tests/300052 -dev file:D:/eclipse/workspaces/head/.metadata/.plugins/org.eclipse.pde.core/300052/dev.properties -os win32 -ws win32 -arch x86 -consoleLog


I got this error in the .log file in self-hosting when I shutdown eclipse a few seconds after it was launched.
Job found still running after platform shutdown.  Jobs should be canceled by the plugin that scheduled them during shutdown: org.eclipse.ui.internal.decorators.DecorationScheduler$1
Comment 1 Krzysztof Daniel CLA 2010-05-06 09:03:50 EDT
DecorationScheduler does not use job cancellation mechanism. If the DecorationManager is being shutdown, the decoration job will notice that after it reshedules itself.

Ideally, the DecorationManager.shutdown should cancel the job, which in turn should respond almost immediately to that cancellation.
Comment 2 Eclipse Webmaster CLA 2019-09-06 15:31:03 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.