From 74e35d8b6bd00944ad1e4a2e5caacdd6832219af Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Tue, 10 May 2011 18:34:44 -0700 Subject: [PATCH] [FIXED JENKINS-9017] Fixed incorrect de-allocation of a classloader from the exported object table. The fix is a defense-in-depth; it prevents classloaders referenced in the object graph from doubly released, then we also make it impossible for bugs like this to deallocate the key classloader. --- changelog.html | 3 +++ .../java/hudson/slaves/SlaveComputer.java | 5 +++++ .../main/java/hudson/remoting/Channel.java | 22 ++++++++++++++++--- .../java/hudson/remoting/ExportTable.java | 21 +++++++++++++++--- .../hudson/remoting/RemoteClassLoader.java | 10 +++++++++ 5 files changed, 55 insertions(+), 6 deletions(-) diff --git a/changelog.html b/changelog.html index 86209f4e88..97a79549d2 100644 --- a/changelog.html +++ b/changelog.html @@ -55,6 +55,9 @@ Upcoming changes