This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The Saros Eclipse Plugin". Pusher was dpp-gerrit.

The branch, master has been updated
       via  ae2f40f9ee7db5b43fb2b37933c38e792e038127 (commit)
      from  ad211fedfbaa113214316e5bf8dbc793afeedbf7 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit ae2f40f9ee7db5b43fb2b37933c38e792e038127
Author: Stefan Rossbach <[email protected]>
Date:   Thu Apr 4 20:05:16 2013 +0200

    [INTERNAL] fixed dead locks
    
    After upgrading the PICO library new issues are
    revealed that led to dead locks because of internal
    changes to the PICO library.
    
    This patch currently address the dead locking but
    not the real cause (multiple threads accesses
    different methods in the SarosSession class that
    should be mutually exclusive).
    
    "main" prio=10 tid=0x0928c400 nid=0x7968 waiting for monitor entry
    [0xb6c68000]
       java.lang.Thread.State: BLOCKED (on object monitor)
        at
    
org.picocontainer.DefaultPicoContainer.addOrderedComponentAdapter(DefaultPicoContainer.java:566)
        - waiting to lock <0x6953cfe8> (a
    org.picocontainer.DefaultPicoContainer)
        at
    
org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:702)
        at
    
org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:645)
        at
    
org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:670)
        at
    
de.fu_berlin.inf.dpp.project.internal.SarosSession.getSequencer(SarosSession.java:398)
        at
    
de.fu_berlin.inf.dpp.project.internal.SarosSession.removeUser(SarosSession.java:552)
        at
    
de.fu_berlin.inf.dpp.net.business.LeaveAndKickHandler$5.run(LeaveAndKickHandler.java:164)
        at de.fu_berlin.inf.dpp.util.Utils$3.run(Utils.java:211)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
        at
    org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
        - locked <0x6a987930> (a org.eclipse.swt.widgets.RunnableLock)
        at
    org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3515)
        at
    org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3164)
        at
    org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
        at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
        at
    org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at
    org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
        at
    org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at
    
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
        at
    
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at
    
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at
    
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
        at
    org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
    
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
    
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1383)
    
    "Worker-9" prio=10 tid=0xb1263c00 nid=0x384 in Object.wait()
    [0xb171c000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x6aa9d5f8> (a org.eclipse.ui.internal.Semaphore)
        at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
        - locked <0x6aa9d5f8> (a org.eclipse.ui.internal.Semaphore)
        at
    org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4282)
        at
    de.fu_berlin.inf.dpp.ui.util.SWTUtils.runSafeSWTSync(SWTUtils.java:187)
        at
    de.fu_berlin.inf.dpp.editor.EditorManager$2.unblock(EditorManager.java:208)
        at
    
de.fu_berlin.inf.dpp.synchronize.StopManager.lockSession(StopManager.java:390)
        at
    
de.fu_berlin.inf.dpp.synchronize.StopManager.sessionStopped(StopManager.java:520)
        at
    de.fu_berlin.inf.dpp.synchronize.StopManager.stop(StopManager.java:566)
        at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
        at
    
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at
    
org.picocontainer.lifecycle.StartableLifecycleStrategy.doLifecycleMethod(StartableLifecycleStrategy.java:101)
        at
    
org.picocontainer.lifecycle.StartableLifecycleStrategy.stopComponent(StartableLifecycleStrategy.java:113)
        at
    
org.picocontainer.lifecycle.StartableLifecycleStrategy.stop(StartableLifecycleStrategy.java:126)
        at
    
org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.stop(AbstractInjectionFactory.java:88)
        at
    org.picocontainer.behaviors.AbstractBehavior.stop(AbstractBehavior.java:179)
        at
    
org.picocontainer.behaviors.Stored$RealComponentLifecycle.stop(Stored.java:141)
        at org.picocontainer.behaviors.Stored.stop(Stored.java:118)
        at
    
org.picocontainer.DefaultPicoContainer.stopAdapters(DefaultPicoContainer.java:1036)
        at
    org.picocontainer.DefaultPicoContainer.stop(DefaultPicoContainer.java:791)
        - locked <0x6953cfe8> (a org.picocontainer.DefaultPicoContainer)
        at
    
de.fu_berlin.inf.dpp.project.internal.SarosSession.stop(SarosSession.java:654)
        at
    
de.fu_berlin.inf.dpp.project.SarosSessionManager.stopSarosSession(SarosSessionManager.java:295)
        at
    
de.fu_berlin.inf.dpp.invitation.IncomingProjectNegotiation.executeCancellation(IncomingProjectNegotiation.java:572)
        at
    
de.fu_berlin.inf.dpp.invitation.CancelableProcess.terminateProcess(CancelableProcess.java:277)
        - locked <0x69f01b30> (a
    de.fu_berlin.inf.dpp.invitation.IncomingProjectNegotiation)
        at
    
de.fu_berlin.inf.dpp.invitation.IncomingProjectNegotiation.accept(IncomingProjectNegotiation.java:271)
        at
    
de.fu_berlin.inf.dpp.ui.wizards.AddProjectToSessionWizard$3.run(AddProjectToSessionWizard.java:280)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    
    Change-Id: I89886b3532f85f5f3dc33c3be0a26c85e9f57e26
    Reviewed-on: http://saros-build.imp.fu-berlin.de/gerrit/712
    Tested-by: Jenkins CI
    Reviewed-by: Stefan Rossbach <[email protected]>

-----------------------------------------------------------------------

Summary of changes:
 .../inf/dpp/project/internal/SarosSession.java     |   24 +++++++++++++++-----
 1 files changed, 18 insertions(+), 6 deletions(-)


hooks/post-receive
-- 
The Saros Eclipse Plugin

------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Dpp-robot mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dpp-robot

Reply via email to