Bugs item #3366339, was opened at 2011-07-13 13:46
Message generated for change (Settings changed) made by freyther
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=843359&aid=3366339&group_id=167540

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Screen-sharing
Group: None
Status: Closed
Resolution: Fixed
>Priority: 5
Private: No
Submitted By: Stefan Rossbach (kargor)
Assigned to: Stefan Rossbach (kargor)
Summary: Ending a Screensharing Session can result in a deadlock

Initial Comment:
Name: main
State: BLOCKED on java.util.concurrent.LinkedBlockingQueue@32807f5 owned by: 
StreamServiceManagers-senderThread
Total blocked: 2.034  Total waited: 159

Stack trace: 
de.fu_berlin.inf.dpp.net.internal.StreamServiceManager$PacketSender.addNotification(StreamServiceManager.java:1135)
de.fu_berlin.inf.dpp.net.internal.StreamServiceManager.notifyDataAvailable(StreamServiceManager.java:354)
de.fu_berlin.inf.dpp.net.internal.StreamSession$StreamSessionOutputStream.notifyStreamServiceManager(StreamSession.java:650)
de.fu_berlin.inf.dpp.net.internal.StreamSession$StreamSessionOutputStream.flush(StreamSession.java:529)
java.io.ObjectOutputStream$BlockDataOutputStream.flush(ObjectOutputStream.java:1793)
java.io.ObjectOutputStream.flush(ObjectOutputStream.java:699)
java.io.ObjectOutputStream.close(ObjectOutputStream.java:720)
org.apache.commons.io.IOUtils.closeQuietly(IOUtils.java:280)
org.apache.commons.io.IOUtils.closeQuietly(IOUtils.java:251)
de.fu_berlin.inf.dpp.videosharing.net.ConnectionFactory.dispose(ConnectionFactory.java:198)
de.fu_berlin.inf.dpp.videosharing.VideoSharing$VideoSharingSession.dispose(VideoSharing.java:634)
   - locked 
de.fu_berlin.inf.dpp.videosharing.VideoSharing$VideoSharingSession@46979ede
de.fu_berlin.inf.dpp.videosharing.VideoSharing$VideoSharingSession.reportError(VideoSharing.java:731)
   - locked 
de.fu_berlin.inf.dpp.videosharing.VideoSharing$VideoSharingSession@46979ede
de.fu_berlin.inf.dpp.videosharing.VideoSharing$VideoSharingStreamSessionListener.errorOccured(VideoSharing.java:756)
de.fu_berlin.inf.dpp.net.internal.StreamSession.reportErrorAndDispose(StreamSession.java:324)
de.fu_berlin.inf.dpp.net.internal.StreamServiceManager$SharedProjectListener.userLeft(StreamServiceManager.java:1848)
   - locked java.util.Collections$SynchronizedMap@2d2f0898
de.fu_berlin.inf.dpp.project.internal.SharedProjectListenerDispatch.userLeft(SharedProjectListenerDispatch.java:32)
de.fu_berlin.inf.dpp.project.internal.SarosSession.removeUser(SarosSession.java:527)
de.fu_berlin.inf.dpp.net.business.LeaveHandler$Handler$1.run(LeaveHandler.java:86)
de.fu_berlin.inf.dpp.util.Utils$6.run(Utils.java:372)
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
   - locked org.eclipse.swt.widgets.RunnableLock@8087e56
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
org.eclipse.equinox.launcher.Main.run(Main.java:1408)
org.eclipse.equinox.launcher.Main.main(Main.java:1384)

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

Name: StreamServiceManagers-senderThread
State: BLOCKED on java.util.Collections$SynchronizedMap@2d2f0898 owned by: main
Total blocked: 2  Total waited: 54

Stack trace: 
java.util.Collections$SynchronizedMap.get(Collections.java:1975)
de.fu_berlin.inf.dpp.net.internal.StreamServiceManager$StreamPacket.getSession(StreamServiceManager.java:1780)
de.fu_berlin.inf.dpp.net.internal.StreamServiceManager$PacketSender.run(StreamServiceManager.java:1052)
   - locked java.util.concurrent.LinkedBlockingQueue@32807f5
de.fu_berlin.inf.dpp.util.Utils$6.run(Utils.java:372)
java.lang.Thread.run(Thread.java:662)


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

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=843359&aid=3366339&group_id=167540

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Dpp-robot mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dpp-robot

Reply via email to