From 00d13882d99689e85b53137c750ea0c03e889668 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Wed, 27 Jun 2007 12:47:27 +0000 Subject: [PATCH] [192696] Deadlock when opening RSE Perspective --- releng/org.eclipse.rse.build/bin/doit_irsbuild.sh | 7 ++++--- .../org/eclipse/rse/ui/internal/model/SystemRegistry.java | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/releng/org.eclipse.rse.build/bin/doit_irsbuild.sh b/releng/org.eclipse.rse.build/bin/doit_irsbuild.sh index 03554272774..f38fd8f4316 100755 --- a/releng/org.eclipse.rse.build/bin/doit_irsbuild.sh +++ b/releng/org.eclipse.rse.build/bin/doit_irsbuild.sh @@ -77,14 +77,15 @@ tail -50 $log if [ -d /home/data/httpd/archive.eclipse.org/dsdp/tm/downloads ]; then cd /home/data/httpd/archive.eclipse.org/dsdp/tm/downloads cvs -q update -RPd >> $log 2>&1 - chgrp dsdp-tmadmin * CVS/* + chgrp dsdp-tmadmin * CVS/* 2>/dev/null cd /home/data/httpd/download.eclipse.org/dsdp/tm/downloads cvs -q update -RPd >> $log 2>&1 chgrp dsdp-tmadmin * CVS/* #Fixup permissions and group id on download.eclpse.org (just to be safe) - chgrp -R dsdp-tmadmin drops/${buildType}*${daystamp}* - chmod -R g+w drops/${buildType}*${daystamp}* + echo "Fixup: chgrp -R dsdp-tmadmin drops/${buildType}*-${daystamp}*" + chgrp -R dsdp-tmadmin drops/${buildType}*-${daystamp}* + chmod -R g+w drops/${buildType}*-${daystamp}* fi #Check the publishing diff --git a/rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/internal/model/SystemRegistry.java b/rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/internal/model/SystemRegistry.java index a7c1db5b8ab..a35ecf3ee4f 100644 --- a/rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/internal/model/SystemRegistry.java +++ b/rse/plugins/org.eclipse.rse.ui/model/org/eclipse/rse/ui/internal/model/SystemRegistry.java @@ -1673,7 +1673,7 @@ public class SystemRegistry implements ISystemRegistry subSystems[idx] = factory.createSubSystem(conn, true, interestingPages); // give it the opportunity to create a subsystem } FireNewHostEvents fire = new FireNewHostEvents(conn, subSystems, this); - Display.getDefault().syncExec(fire); + Display.getDefault().asyncExec(fire); } conn.commit(); SystemPreferencesManager.setConnectionNamesOrder(); // update preferences order list