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