Home » Modeling » EMF » CDO timeout exception in 4.0 maintenance release.
CDO timeout exception in 4.0 maintenance release. [message #755995] |
Thu, 10 November 2011 07:36  |
Eclipse User |
|
|
|
Hi,
Some time ago we had a timeout exception (stack trace below).
We solved it in CDO build:
4.0.100.v20110610-0736
Unfortunately with the current CDO 4.0 maintenance build
(http://www.eclipse.org/cdo/downloads/#maintenance_weekly) , this
problem krept back in. I am not sure what was exactly patched in the
build 4.0.100.v20110610-0736, and why it's not in the current
maintenance build.
I need to be on the maintenance build for another necessary path.
Best regards,
Christophe
osgi> [ERROR] java.util.concurrent.TimeoutException
org.eclipse.net4j.util.WrappedException:
java.util.concurrent.TimeoutException
at org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
at
org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
at
org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
at
org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
at
org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
at
org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
at
org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
at
org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
at
org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
at org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
at
org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
at
org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
at
org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
at
org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
at
org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
at
com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
at
com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
at
com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
at
com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
at
com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
at
com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
at
org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
at org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
at
org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
at
org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
at
org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
at
org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
at
org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
at
org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
at org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.util.concurrent.TimeoutException
at
org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
at
org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
at
org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
at
org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
at
org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
.... 36 more
Caused by: org.eclipse.net4j.util.io.IOTimeoutException
at
org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
at
org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
at
org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
at
org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
at
org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
at
org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
.... 40 more
!ENTRY org.eclipse.net4j.util 4 0 2011-11-08 14:09:25.414
!MESSAGE java.util.concurrent.TimeoutException
!STACK 0
org.eclipse.net4j.util.WrappedException:
java.util.concurrent.TimeoutException
at org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
at
org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
at
org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
at
org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
at
org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
at
org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
at
org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
at
org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
at
org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
at org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
at
org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
at
org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
at
org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
at
org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
at
org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
at
com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
at
com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
at
com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
at
com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
at
com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
at
com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
at
org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
at org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
at
org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
at
org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
at
org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
at
org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
at
org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
at
org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
at org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.util.concurrent.TimeoutException
at
org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
at
org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
at
org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
at
org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
at
org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
.... 36 more
Caused by: org.eclipse.net4j.util.io.IOTimeoutException
at
org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
at
org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
at
org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
at
org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
at
org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
at
org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
|
|
| |
Re: CDO timeout exception in 4.0 maintenance release. [message #756582 is a reply to message #756331] |
Mon, 14 November 2011 07:10   |
Eclipse User |
|
|
|
Hi Eike,
It seems that Christophe still has this issue with the latest maintenance build. Christophe, can you paste the code
which sets the timeout?
Also can you debug to see which timeout values are really used on the server? For example set a breakpoint in the
location where the exception is thrown, probably the timeout value is present there somewhere.
gr. Martin
On 11/12/2011 07:08 AM, Eike Stepper wrote:
> Hi Christophe,
>
> I think you've already been in touch with Martin Taal regarding this issue. Bug
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=350146 hasn't been fixed in any stream, yet.
>
> But this one has been fixed in both 4.1 and 4.0:
>
> 351264: Automatically send client-side protocol timeouts to server, as well
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=351264
>
> Does that help?
>
> Cheers
> /Eike
>
> ----
> http://www.esc-net.de
> http://thegordian.blogspot.com
> http://twitter.com/eikestepper
>
>
> Am 10.11.2011 13:36, schrieb Christophe Bouhier:
>> Hi,
>>
>> Some time ago we had a timeout exception (stack trace below).
>>
>> We solved it in CDO build:
>>
>> 4.0.100.v20110610-0736
>>
>>
>> Unfortunately with the current CDO 4.0 maintenance build (http://www.eclipse.org/cdo/downloads/#maintenance_weekly) ,
>> this problem krept back in. I am not sure what was exactly patched in the build 4.0.100.v20110610-0736, and why it's
>> not in the current maintenance build.
>>
>> I need to be on the maintenance build for another necessary path.
>> Best regards,
>>
>> Christophe
>>
>>
>>
>>
>> osgi> [ERROR] java.util.concurrent.TimeoutException
>>
>> org.eclipse.net4j.util.WrappedException: java.util.concurrent.TimeoutException
>>
>> at org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>
>> at org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>
>> at org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>
>> at org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>
>> at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>
>> at org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>
>> at org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>
>> at org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>
>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>
>> at org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>
>> at org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>
>> at org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>
>> at org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>
>> at org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>
>> at org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>
>> at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>
>> at org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>
>> at
>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>
>> at com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>
>> at com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>
>> at com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>
>> at com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>
>> at com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>
>> at com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>
>> at org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>
>> at org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>
>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>
>> at org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>
>> at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>
>> at org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>
>> at org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>
>> at org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>
>> at org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>
>> at org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>
>> at org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>
>> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>
>> at org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>
>> at java.lang.Thread.run(Thread.java:680)
>>
>> Caused by: java.util.concurrent.TimeoutException
>>
>> at org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>
>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>
>> at org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>
>> at org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>
>> at org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>
>> at org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>
>> ... 36 more
>>
>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>
>> at org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>
>> at org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>
>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>
>> at org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>
>> at org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>
>> at org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>
>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>
>> at org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>
>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>
>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>
>> ... 40 more
>>
>>
>>
>> !ENTRY org.eclipse.net4j.util 4 0 2011-11-08 14:09:25.414
>>
>> !MESSAGE java.util.concurrent.TimeoutException
>>
>> !STACK 0
>>
>> org.eclipse.net4j.util.WrappedException: java.util.concurrent.TimeoutException
>>
>> at org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>
>> at org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>
>> at org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>
>> at org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>
>> at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>
>> at org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>
>> at org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>
>> at org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>
>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>
>> at org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>
>> at org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>
>> at org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>
>> at org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>
>> at org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>
>> at org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>
>> at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>
>> at org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>
>> at
>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>
>> at com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>
>> at com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>
>> at com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>
>> at com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>
>> at com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>
>> at com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>
>> at org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>
>> at org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>
>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>
>> at org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>
>> at org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>
>> at org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>
>> at org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>
>> at org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>
>> at org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>
>> at org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>
>> at org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>
>> at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>
>> at org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>
>> at java.lang.Thread.run(Thread.java:680)
>>
>> Caused by: java.util.concurrent.TimeoutException
>>
>> at org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>
>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>
>> at org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>
>> at org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>
>> at org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>
>> at org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>
>> ... 36 more
>>
>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>
>> at org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>
>> at org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>
>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>
>> at org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>
>> at org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>
>> at org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>
>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>
>> at org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>
>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>
>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
Re: CDO timeout exception in 4.0 maintenance release. [message #756584 is a reply to message #756582] |
Mon, 14 November 2011 07:16   |
Eclipse User |
|
|
|
Hi Eike, Martin,
This is where we set the timeout:
// Create configuration
final CDOSessionConfiguration sessionConfiguration = CDONet4jUtil
.createSessionConfiguration();
sessionConfiguration.setConnector(connector);
sessionConfiguration.setRepositoryName(REPO_NAME);
final IPasswordCredentialsProvider credentialsProvider = new
PasswordCredentialsProvider(
new PasswordCredentials(serverSideLogin,
serverSideLogin.toCharArray()));
sessionConfiguration.getAuthenticator().setCredentialsProvider(
credentialsProvider);
// set to a minute
sessionConfiguration.setSignalTimeout(IDataProvider.SIGNAL_TIME_OUT);
return sessionConfiguration;
The SIGNAL_TIME_OUT value is
public static final long SIGNAL_TIME_OUT = 60 * 1000;
Elsewhere we also set the Commit timeout:
((org.eclipse.emf.cdo.net4j.CDOSession.Options) cdoSession.options())
.setCommitTimeout(CDODataProvider.COMMIT_TIMEOUT);
public static final int COMMIT_TIMEOUT = 500; // seconds.
rgds Christophe.
On 14-11-11 13:10, Martin Taal wrote:
> Hi Eike,
> It seems that Christophe still has this issue with the latest
> maintenance build. Christophe, can you paste the code which sets the
> timeout?
>
> Also can you debug to see which timeout values are really used on the
> server? For example set a breakpoint in the location where the exception
> is thrown, probably the timeout value is present there somewhere.
>
> gr. Martin
>
> On 11/12/2011 07:08 AM, Eike Stepper wrote:
>> Hi Christophe,
>>
>> I think you've already been in touch with Martin Taal regarding this
>> issue. Bug
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=350146 hasn't been fixed
>> in any stream, yet.
>>
>> But this one has been fixed in both 4.1 and 4.0:
>>
>> 351264: Automatically send client-side protocol timeouts to server, as
>> well
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=351264
>>
>> Does that help?
>>
>> Cheers
>> /Eike
>>
>> ----
>> http://www.esc-net.de
>> http://thegordian.blogspot.com
>> http://twitter.com/eikestepper
>>
>>
>> Am 10.11.2011 13:36, schrieb Christophe Bouhier:
>>> Hi,
>>>
>>> Some time ago we had a timeout exception (stack trace below).
>>>
>>> We solved it in CDO build:
>>>
>>> 4.0.100.v20110610-0736
>>>
>>>
>>> Unfortunately with the current CDO 4.0 maintenance build
>>> (http://www.eclipse.org/cdo/downloads/#maintenance_weekly) ,
>>> this problem krept back in. I am not sure what was exactly patched in
>>> the build 4.0.100.v20110610-0736, and why it's
>>> not in the current maintenance build.
>>>
>>> I need to be on the maintenance build for another necessary path.
>>> Best regards,
>>>
>>> Christophe
>>>
>>>
>>>
>>>
>>> osgi> [ERROR] java.util.concurrent.TimeoutException
>>>
>>> org.eclipse.net4j.util.WrappedException:
>>> java.util.concurrent.TimeoutException
>>>
>>> at
>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>
>>> at
>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>
>>>
>>> at
>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>
>>>
>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>
>>> at
>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>
>>>
>>> at
>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>
>>>
>>> at org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>
>>> at
>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>
>>> at
>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>
>>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>
>>> at
>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>
>>>
>>> at
>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>
>>>
>>> at java.lang.Thread.run(Thread.java:680)
>>>
>>> Caused by: java.util.concurrent.TimeoutException
>>>
>>> at
>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>
>>>
>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>
>>> at
>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>
>>>
>>> ... 36 more
>>>
>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>
>>> at
>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>
>>>
>>> at
>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>
>>>
>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>
>>> at
>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>
>>>
>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>
>>> at
>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>
>>>
>>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>
>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>>
>>> ... 40 more
>>>
>>>
>>>
>>> !ENTRY org.eclipse.net4j.util 4 0 2011-11-08 14:09:25.414
>>>
>>> !MESSAGE java.util.concurrent.TimeoutException
>>>
>>> !STACK 0
>>>
>>> org.eclipse.net4j.util.WrappedException:
>>> java.util.concurrent.TimeoutException
>>>
>>> at
>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>
>>> at
>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>
>>>
>>> at
>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>
>>>
>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>
>>> at
>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>
>>>
>>> at
>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>
>>>
>>> at org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>
>>> at
>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>
>>> at
>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>
>>>
>>> at
>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>
>>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>
>>>
>>> at
>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>
>>>
>>> at
>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>
>>> at
>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>
>>>
>>> at
>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>
>>>
>>> at java.lang.Thread.run(Thread.java:680)
>>>
>>> Caused by: java.util.concurrent.TimeoutException
>>>
>>> at
>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>
>>>
>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>
>>> at
>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>
>>>
>>> ... 36 more
>>>
>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>
>>> at
>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>
>>>
>>> at
>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>
>>>
>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>
>>> at
>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>
>>>
>>> at
>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>
>>>
>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>
>>> at
>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>
>>>
>>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>
>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>
>
|
|
|
Re: CDO timeout exception in 4.0 maintenance release. [message #756589 is a reply to message #756584] |
Mon, 14 November 2011 07:36   |
Eclipse User |
|
|
|
And do you have a change to debug into the cdo code, then you can see what timeout value is actually being used on the
server. This can provide some extra info I guess.
gr. Martin
On 11/14/2011 01:16 PM, Christophe Bouhier wrote:
> Hi Eike, Martin,
>
>
> This is where we set the timeout:
>
>
> // Create configuration
> final CDOSessionConfiguration sessionConfiguration = CDONet4jUtil
> .createSessionConfiguration();
> sessionConfiguration.setConnector(connector);
> sessionConfiguration.setRepositoryName(REPO_NAME);
>
> final IPasswordCredentialsProvider credentialsProvider = new PasswordCredentialsProvider(
> new PasswordCredentials(serverSideLogin,
> serverSideLogin.toCharArray()));
> sessionConfiguration.getAuthenticator().setCredentialsProvider(
> credentialsProvider);
> // set to a minute
> sessionConfiguration.setSignalTimeout(IDataProvider.SIGNAL_TIME_OUT);
> return sessionConfiguration;
>
>
> The SIGNAL_TIME_OUT value is
> public static final long SIGNAL_TIME_OUT = 60 * 1000;
>
>
> Elsewhere we also set the Commit timeout:
>
> ((org.eclipse.emf.cdo.net4j.CDOSession.Options) cdoSession.options())
> .setCommitTimeout(CDODataProvider.COMMIT_TIMEOUT);
>
>
> public static final int COMMIT_TIMEOUT = 500; // seconds.
>
> rgds Christophe.
>
>
>
> On 14-11-11 13:10, Martin Taal wrote:
>> Hi Eike,
>> It seems that Christophe still has this issue with the latest
>> maintenance build. Christophe, can you paste the code which sets the
>> timeout?
>>
>> Also can you debug to see which timeout values are really used on the
>> server? For example set a breakpoint in the location where the exception
>> is thrown, probably the timeout value is present there somewhere.
>>
>> gr. Martin
>>
>> On 11/12/2011 07:08 AM, Eike Stepper wrote:
>>> Hi Christophe,
>>>
>>> I think you've already been in touch with Martin Taal regarding this
>>> issue. Bug
>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=350146 hasn't been fixed
>>> in any stream, yet.
>>>
>>> But this one has been fixed in both 4.1 and 4.0:
>>>
>>> 351264: Automatically send client-side protocol timeouts to server, as
>>> well
>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=351264
>>>
>>> Does that help?
>>>
>>> Cheers
>>> /Eike
>>>
>>> ----
>>> http://www.esc-net.de
>>> http://thegordian.blogspot.com
>>> http://twitter.com/eikestepper
>>>
>>>
>>> Am 10.11.2011 13:36, schrieb Christophe Bouhier:
>>>> Hi,
>>>>
>>>> Some time ago we had a timeout exception (stack trace below).
>>>>
>>>> We solved it in CDO build:
>>>>
>>>> 4.0.100.v20110610-0736
>>>>
>>>>
>>>> Unfortunately with the current CDO 4.0 maintenance build
>>>> (http://www.eclipse.org/cdo/downloads/#maintenance_weekly) ,
>>>> this problem krept back in. I am not sure what was exactly patched in
>>>> the build 4.0.100.v20110610-0736, and why it's
>>>> not in the current maintenance build.
>>>>
>>>> I need to be on the maintenance build for another necessary path.
>>>> Best regards,
>>>>
>>>> Christophe
>>>>
>>>>
>>>>
>>>>
>>>> osgi> [ERROR] java.util.concurrent.TimeoutException
>>>>
>>>> org.eclipse.net4j.util.WrappedException:
>>>> java.util.concurrent.TimeoutException
>>>>
>>>> at
>>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>
>>>>
>>>> at
>>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>>
>>>>
>>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>>
>>>> at
>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>>
>>>>
>>>> at
>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>>
>>>>
>>>> at org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>>
>>>> at
>>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>>
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>>
>>>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>>
>>>> at
>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>
>>>>
>>>> at
>>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>>
>>>>
>>>> at java.lang.Thread.run(Thread.java:680)
>>>>
>>>> Caused by: java.util.concurrent.TimeoutException
>>>>
>>>> at
>>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>>
>>>>
>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>>
>>>>
>>>> ... 36 more
>>>>
>>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>>
>>>> at
>>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>>
>>>>
>>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>>
>>>>
>>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>>
>>>>
>>>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>>
>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>>>
>>>> ... 40 more
>>>>
>>>>
>>>>
>>>> !ENTRY org.eclipse.net4j.util 4 0 2011-11-08 14:09:25.414
>>>>
>>>> !MESSAGE java.util.concurrent.TimeoutException
>>>>
>>>> !STACK 0
>>>>
>>>> org.eclipse.net4j.util.WrappedException:
>>>> java.util.concurrent.TimeoutException
>>>>
>>>> at
>>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>
>>>>
>>>> at
>>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>>
>>>>
>>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>>
>>>> at
>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>>
>>>>
>>>> at
>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>>
>>>>
>>>> at org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>>
>>>> at
>>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>>
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>>
>>>>
>>>> at
>>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>>
>>>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>>
>>>>
>>>> at
>>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>>
>>>> at
>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>
>>>>
>>>> at
>>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>>
>>>>
>>>> at java.lang.Thread.run(Thread.java:680)
>>>>
>>>> Caused by: java.util.concurrent.TimeoutException
>>>>
>>>> at
>>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>>
>>>>
>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>>
>>>>
>>>> ... 36 more
>>>>
>>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>>
>>>> at
>>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>>
>>>>
>>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>>
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>>
>>>>
>>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>>
>>>> at
>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>>
>>>>
>>>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>>
>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>
>>
>
--
With Regards, Martin Taal
Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Cell: +31 (0)6 288 48 943
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
|
|
|
Re: CDO timeout exception in 4.0 maintenance release. [message #756593 is a reply to message #756589] |
Mon, 14 November 2011 08:17   |
Eclipse User |
|
|
|
On 14-11-11 13:36, Martin Taal wrote:
> And do you have a change to debug into the cdo code, then you can see
> what timeout value is actually being used on the server. This can
> provide some extra info I guess.
>
Yes, I will provide this later.
rgds Christophe
> gr. Martin
>
> On 11/14/2011 01:16 PM, Christophe Bouhier wrote:
>> Hi Eike, Martin,
>>
>>
>> This is where we set the timeout:
>>
>>
>> // Create configuration
>> final CDOSessionConfiguration sessionConfiguration = CDONet4jUtil
>> .createSessionConfiguration();
>> sessionConfiguration.setConnector(connector);
>> sessionConfiguration.setRepositoryName(REPO_NAME);
>>
>> final IPasswordCredentialsProvider credentialsProvider = new
>> PasswordCredentialsProvider(
>> new PasswordCredentials(serverSideLogin,
>> serverSideLogin.toCharArray()));
>> sessionConfiguration.getAuthenticator().setCredentialsProvider(
>> credentialsProvider);
>> // set to a minute
>> sessionConfiguration.setSignalTimeout(IDataProvider.SIGNAL_TIME_OUT);
>> return sessionConfiguration;
>>
>>
>> The SIGNAL_TIME_OUT value is
>> public static final long SIGNAL_TIME_OUT = 60 * 1000;
>>
>>
>> Elsewhere we also set the Commit timeout:
>>
>> ((org.eclipse.emf.cdo.net4j.CDOSession.Options) cdoSession.options())
>> .setCommitTimeout(CDODataProvider.COMMIT_TIMEOUT);
>>
>>
>> public static final int COMMIT_TIMEOUT = 500; // seconds.
>>
>> rgds Christophe.
>>
>>
>>
>> On 14-11-11 13:10, Martin Taal wrote:
>>> Hi Eike,
>>> It seems that Christophe still has this issue with the latest
>>> maintenance build. Christophe, can you paste the code which sets the
>>> timeout?
>>>
>>> Also can you debug to see which timeout values are really used on the
>>> server? For example set a breakpoint in the location where the exception
>>> is thrown, probably the timeout value is present there somewhere.
>>>
>>> gr. Martin
>>>
>>> On 11/12/2011 07:08 AM, Eike Stepper wrote:
>>>> Hi Christophe,
>>>>
>>>> I think you've already been in touch with Martin Taal regarding this
>>>> issue. Bug
>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=350146 hasn't been fixed
>>>> in any stream, yet.
>>>>
>>>> But this one has been fixed in both 4.1 and 4.0:
>>>>
>>>> 351264: Automatically send client-side protocol timeouts to server, as
>>>> well
>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=351264
>>>>
>>>> Does that help?
>>>>
>>>> Cheers
>>>> /Eike
>>>>
>>>> ----
>>>> http://www.esc-net.de
>>>> http://thegordian.blogspot.com
>>>> http://twitter.com/eikestepper
>>>>
>>>>
>>>> Am 10.11.2011 13:36, schrieb Christophe Bouhier:
>>>>> Hi,
>>>>>
>>>>> Some time ago we had a timeout exception (stack trace below).
>>>>>
>>>>> We solved it in CDO build:
>>>>>
>>>>> 4.0.100.v20110610-0736
>>>>>
>>>>>
>>>>> Unfortunately with the current CDO 4.0 maintenance build
>>>>> (http://www.eclipse.org/cdo/downloads/#maintenance_weekly) ,
>>>>> this problem krept back in. I am not sure what was exactly patched in
>>>>> the build 4.0.100.v20110610-0736, and why it's
>>>>> not in the current maintenance build.
>>>>>
>>>>> I need to be on the maintenance build for another necessary path.
>>>>> Best regards,
>>>>>
>>>>> Christophe
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> osgi> [ERROR] java.util.concurrent.TimeoutException
>>>>>
>>>>> org.eclipse.net4j.util.WrappedException:
>>>>> java.util.concurrent.TimeoutException
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>>>
>>>>>
>>>>>
>>>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>>>
>>>>> at
>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>>>
>>>>> at
>>>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>>>
>>>>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>>>
>>>>>
>>>>>
>>>>> at java.lang.Thread.run(Thread.java:680)
>>>>>
>>>>> Caused by: java.util.concurrent.TimeoutException
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>>>
>>>>>
>>>>>
>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>>>
>>>>>
>>>>>
>>>>> ... 36 more
>>>>>
>>>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>>>
>>>>>
>>>>>
>>>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>>>
>>>>>
>>>>>
>>>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>>>
>>>>>
>>>>>
>>>>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>>>
>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>>>>
>>>>> ... 40 more
>>>>>
>>>>>
>>>>>
>>>>> !ENTRY org.eclipse.net4j.util 4 0 2011-11-08 14:09:25.414
>>>>>
>>>>> !MESSAGE java.util.concurrent.TimeoutException
>>>>>
>>>>> !STACK 0
>>>>>
>>>>> org.eclipse.net4j.util.WrappedException:
>>>>> java.util.concurrent.TimeoutException
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>>>
>>>>>
>>>>>
>>>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>>>
>>>>> at
>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>>>
>>>>> at
>>>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>>>
>>>>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>>>
>>>>>
>>>>>
>>>>> at java.lang.Thread.run(Thread.java:680)
>>>>>
>>>>> Caused by: java.util.concurrent.TimeoutException
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>>>
>>>>>
>>>>>
>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>>>
>>>>>
>>>>>
>>>>> ... 36 more
>>>>>
>>>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>>>
>>>>>
>>>>>
>>>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>>>
>>>>>
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>>>
>>>>>
>>>>>
>>>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>>>
>>>>> at
>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>>>
>>>>>
>>>>>
>>>>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>>>
>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>>
>>>
>>
>
>
|
|
|
Re: CDO timeout exception in 4.0 maintenance release. [message #756796 is a reply to message #756593] |
Tue, 15 November 2011 02:12   |
Eclipse User |
|
|
|
Hey Guys,
I'm with a customer this entire week but I will try to give feedback ASAP...
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
Am 14.11.2011 14:17, schrieb Christophe Bouhier:
> On 14-11-11 13:36, Martin Taal wrote:
>> And do you have a change to debug into the cdo code, then you can see
>> what timeout value is actually being used on the server. This can
>> provide some extra info I guess.
>>
> Yes, I will provide this later.
> rgds Christophe
>
>> gr. Martin
>>
>> On 11/14/2011 01:16 PM, Christophe Bouhier wrote:
>>> Hi Eike, Martin,
>>>
>>>
>>> This is where we set the timeout:
>>>
>>>
>>> // Create configuration
>>> final CDOSessionConfiguration sessionConfiguration = CDONet4jUtil
>>> .createSessionConfiguration();
>>> sessionConfiguration.setConnector(connector);
>>> sessionConfiguration.setRepositoryName(REPO_NAME);
>>>
>>> final IPasswordCredentialsProvider credentialsProvider = new
>>> PasswordCredentialsProvider(
>>> new PasswordCredentials(serverSideLogin,
>>> serverSideLogin.toCharArray()));
>>> sessionConfiguration.getAuthenticator().setCredentialsProvider(
>>> credentialsProvider);
>>> // set to a minute
>>> sessionConfiguration.setSignalTimeout(IDataProvider.SIGNAL_TIME_OUT);
>>> return sessionConfiguration;
>>>
>>>
>>> The SIGNAL_TIME_OUT value is
>>> public static final long SIGNAL_TIME_OUT = 60 * 1000;
>>>
>>>
>>> Elsewhere we also set the Commit timeout:
>>>
>>> ((org.eclipse.emf.cdo.net4j.CDOSession.Options) cdoSession.options())
>>> .setCommitTimeout(CDODataProvider.COMMIT_TIMEOUT);
>>>
>>>
>>> public static final int COMMIT_TIMEOUT = 500; // seconds.
>>>
>>> rgds Christophe.
>>>
>>>
>>>
>>> On 14-11-11 13:10, Martin Taal wrote:
>>>> Hi Eike,
>>>> It seems that Christophe still has this issue with the latest
>>>> maintenance build. Christophe, can you paste the code which sets the
>>>> timeout?
>>>>
>>>> Also can you debug to see which timeout values are really used on the
>>>> server? For example set a breakpoint in the location where the exception
>>>> is thrown, probably the timeout value is present there somewhere.
>>>>
>>>> gr. Martin
>>>>
>>>> On 11/12/2011 07:08 AM, Eike Stepper wrote:
>>>>> Hi Christophe,
>>>>>
>>>>> I think you've already been in touch with Martin Taal regarding this
>>>>> issue. Bug
>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=350146 hasn't been fixed
>>>>> in any stream, yet.
>>>>>
>>>>> But this one has been fixed in both 4.1 and 4.0:
>>>>>
>>>>> 351264: Automatically send client-side protocol timeouts to server, as
>>>>> well
>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=351264
>>>>>
>>>>> Does that help?
>>>>>
>>>>> Cheers
>>>>> /Eike
>>>>>
>>>>> ----
>>>>> http://www.esc-net.de
>>>>> http://thegordian.blogspot.com
>>>>> http://twitter.com/eikestepper
>>>>>
>>>>>
>>>>> Am 10.11.2011 13:36, schrieb Christophe Bouhier:
>>>>>> Hi,
>>>>>>
>>>>>> Some time ago we had a timeout exception (stack trace below).
>>>>>>
>>>>>> We solved it in CDO build:
>>>>>>
>>>>>> 4.0.100.v20110610-0736
>>>>>>
>>>>>>
>>>>>> Unfortunately with the current CDO 4.0 maintenance build
>>>>>> (http://www.eclipse.org/cdo/downloads/#maintenance_weekly) ,
>>>>>> this problem krept back in. I am not sure what was exactly patched in
>>>>>> the build 4.0.100.v20110610-0736, and why it's
>>>>>> not in the current maintenance build.
>>>>>>
>>>>>> I need to be on the maintenance build for another necessary path.
>>>>>> Best regards,
>>>>>>
>>>>>> Christophe
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> osgi> [ERROR] java.util.concurrent.TimeoutException
>>>>>>
>>>>>> org.eclipse.net4j.util.WrappedException:
>>>>>> java.util.concurrent.TimeoutException
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>>>>
>>>>>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at java.lang.Thread.run(Thread.java:680)
>>>>>>
>>>>>> Caused by: java.util.concurrent.TimeoutException
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>>>>
>>>>>>
>>>>>>
>>>>>> ... 36 more
>>>>>>
>>>>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>>>>
>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>>>>>
>>>>>> ... 40 more
>>>>>>
>>>>>>
>>>>>>
>>>>>> !ENTRY org.eclipse.net4j.util 4 0 2011-11-08 14:09:25.414
>>>>>>
>>>>>> !MESSAGE java.util.concurrent.TimeoutException
>>>>>>
>>>>>> !STACK 0
>>>>>>
>>>>>> org.eclipse.net4j.util.WrappedException:
>>>>>> java.util.concurrent.TimeoutException
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>>>>
>>>>>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at java.lang.Thread.run(Thread.java:680)
>>>>>>
>>>>>> Caused by: java.util.concurrent.TimeoutException
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>>>>
>>>>>>
>>>>>>
>>>>>> ... 36 more
>>>>>>
>>>>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>>>>
>>>>>> at
>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>>>>
>>>>>>
>>>>>>
>>>>>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>>>>
>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>>>
>>>>
>>>
>>
>>
>
|
|
|
Re: CDO timeout exception in 4.0 maintenance release. [message #756800 is a reply to message #756796] |
Tue, 15 November 2011 02:21   |
Eclipse User |
|
|
|
Am 15.11.2011 08:12, schrieb Eike Stepper:
> Hey Guys,
>
> I'm with a customer this entire week but I will try to give feedback ASAP...
Oh, please submit a bugzilla to remind me!
>
> Cheers
> /Eike
>
> ----
> http://www.esc-net.de
> http://thegordian.blogspot.com
> http://twitter.com/eikestepper
>
>
>
> Am 14.11.2011 14:17, schrieb Christophe Bouhier:
>> On 14-11-11 13:36, Martin Taal wrote:
>>> And do you have a change to debug into the cdo code, then you can see
>>> what timeout value is actually being used on the server. This can
>>> provide some extra info I guess.
>>>
>> Yes, I will provide this later.
>> rgds Christophe
>>
>>> gr. Martin
>>>
>>> On 11/14/2011 01:16 PM, Christophe Bouhier wrote:
>>>> Hi Eike, Martin,
>>>>
>>>>
>>>> This is where we set the timeout:
>>>>
>>>>
>>>> // Create configuration
>>>> final CDOSessionConfiguration sessionConfiguration = CDONet4jUtil
>>>> .createSessionConfiguration();
>>>> sessionConfiguration.setConnector(connector);
>>>> sessionConfiguration.setRepositoryName(REPO_NAME);
>>>>
>>>> final IPasswordCredentialsProvider credentialsProvider = new
>>>> PasswordCredentialsProvider(
>>>> new PasswordCredentials(serverSideLogin,
>>>> serverSideLogin.toCharArray()));
>>>> sessionConfiguration.getAuthenticator().setCredentialsProvider(
>>>> credentialsProvider);
>>>> // set to a minute
>>>> sessionConfiguration.setSignalTimeout(IDataProvider.SIGNAL_TIME_OUT);
>>>> return sessionConfiguration;
>>>>
>>>>
>>>> The SIGNAL_TIME_OUT value is
>>>> public static final long SIGNAL_TIME_OUT = 60 * 1000;
>>>>
>>>>
>>>> Elsewhere we also set the Commit timeout:
>>>>
>>>> ((org.eclipse.emf.cdo.net4j.CDOSession.Options) cdoSession.options())
>>>> .setCommitTimeout(CDODataProvider.COMMIT_TIMEOUT);
>>>>
>>>>
>>>> public static final int COMMIT_TIMEOUT = 500; // seconds.
>>>>
>>>> rgds Christophe.
>>>>
>>>>
>>>>
>>>> On 14-11-11 13:10, Martin Taal wrote:
>>>>> Hi Eike,
>>>>> It seems that Christophe still has this issue with the latest
>>>>> maintenance build. Christophe, can you paste the code which sets the
>>>>> timeout?
>>>>>
>>>>> Also can you debug to see which timeout values are really used on the
>>>>> server? For example set a breakpoint in the location where the exception
>>>>> is thrown, probably the timeout value is present there somewhere.
>>>>>
>>>>> gr. Martin
>>>>>
>>>>> On 11/12/2011 07:08 AM, Eike Stepper wrote:
>>>>>> Hi Christophe,
>>>>>>
>>>>>> I think you've already been in touch with Martin Taal regarding this
>>>>>> issue. Bug
>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=350146 hasn't been fixed
>>>>>> in any stream, yet.
>>>>>>
>>>>>> But this one has been fixed in both 4.1 and 4.0:
>>>>>>
>>>>>> 351264: Automatically send client-side protocol timeouts to server, as
>>>>>> well
>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=351264
>>>>>>
>>>>>> Does that help?
>>>>>>
>>>>>> Cheers
>>>>>> /Eike
>>>>>>
>>>>>> ----
>>>>>> http://www.esc-net.de
>>>>>> http://thegordian.blogspot.com
>>>>>> http://twitter.com/eikestepper
>>>>>>
>>>>>>
>>>>>> Am 10.11.2011 13:36, schrieb Christophe Bouhier:
>>>>>>> Hi,
>>>>>>>
>>>>>>> Some time ago we had a timeout exception (stack trace below).
>>>>>>>
>>>>>>> We solved it in CDO build:
>>>>>>>
>>>>>>> 4.0.100.v20110610-0736
>>>>>>>
>>>>>>>
>>>>>>> Unfortunately with the current CDO 4.0 maintenance build
>>>>>>> (http://www.eclipse.org/cdo/downloads/#maintenance_weekly) ,
>>>>>>> this problem krept back in. I am not sure what was exactly patched in
>>>>>>> the build 4.0.100.v20110610-0736, and why it's
>>>>>>> not in the current maintenance build.
>>>>>>>
>>>>>>> I need to be on the maintenance build for another necessary path.
>>>>>>> Best regards,
>>>>>>>
>>>>>>> Christophe
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> osgi> [ERROR] java.util.concurrent.TimeoutException
>>>>>>>
>>>>>>> org.eclipse.net4j.util.WrappedException:
>>>>>>> java.util.concurrent.TimeoutException
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>>>>>
>>>>>>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Thread.java:680)
>>>>>>>
>>>>>>> Caused by: java.util.concurrent.TimeoutException
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ... 36 more
>>>>>>>
>>>>>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>>>>>
>>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>>>>>>
>>>>>>> ... 40 more
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> !ENTRY org.eclipse.net4j.util 4 0 2011-11-08 14:09:25.414
>>>>>>>
>>>>>>> !MESSAGE java.util.concurrent.TimeoutException
>>>>>>>
>>>>>>> !STACK 0
>>>>>>>
>>>>>>> org.eclipse.net4j.util.WrappedException:
>>>>>>> java.util.concurrent.TimeoutException
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>>>>>
>>>>>>> at org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at java.lang.Thread.run(Thread.java:680)
>>>>>>>
>>>>>>> Caused by: java.util.concurrent.TimeoutException
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ... 36 more
>>>>>>>
>>>>>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>>>>>
>>>>>>> at
>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> at org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>>>>>
>>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>>>>
>>>>>
>>>>
>>>
>>>
>>
|
|
|
Re: CDO timeout exception in 4.0 maintenance release. [message #756818 is a reply to message #756800] |
Tue, 15 November 2011 04:24  |
Eclipse User |
|
|
|
On 15-11-11 08:21, Eike Stepper wrote:
> Am 15.11.2011 08:12, schrieb Eike Stepper:
>> Hey Guys,
>>
>> I'm with a customer this entire week but I will try to give feedback
>> ASAP...
> Oh, please submit a bugzilla to remind me!
>
Thanks, here is the bug ID.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=363784
>
>>
>> Cheers
>> /Eike
>>
>> ----
>> http://www.esc-net.de
>> http://thegordian.blogspot.com
>> http://twitter.com/eikestepper
>>
>>
>>
>> Am 14.11.2011 14:17, schrieb Christophe Bouhier:
>>> On 14-11-11 13:36, Martin Taal wrote:
>>>> And do you have a change to debug into the cdo code, then you can see
>>>> what timeout value is actually being used on the server. This can
>>>> provide some extra info I guess.
>>>>
>>> Yes, I will provide this later.
>>> rgds Christophe
>>>
>>>> gr. Martin
>>>>
>>>> On 11/14/2011 01:16 PM, Christophe Bouhier wrote:
>>>>> Hi Eike, Martin,
>>>>>
>>>>>
>>>>> This is where we set the timeout:
>>>>>
>>>>>
>>>>> // Create configuration
>>>>> final CDOSessionConfiguration sessionConfiguration = CDONet4jUtil
>>>>> .createSessionConfiguration();
>>>>> sessionConfiguration.setConnector(connector);
>>>>> sessionConfiguration.setRepositoryName(REPO_NAME);
>>>>>
>>>>> final IPasswordCredentialsProvider credentialsProvider = new
>>>>> PasswordCredentialsProvider(
>>>>> new PasswordCredentials(serverSideLogin,
>>>>> serverSideLogin.toCharArray()));
>>>>> sessionConfiguration.getAuthenticator().setCredentialsProvider(
>>>>> credentialsProvider);
>>>>> // set to a minute
>>>>> sessionConfiguration.setSignalTimeout(IDataProvider.SIGNAL_TIME_OUT);
>>>>> return sessionConfiguration;
>>>>>
>>>>>
>>>>> The SIGNAL_TIME_OUT value is
>>>>> public static final long SIGNAL_TIME_OUT = 60 * 1000;
>>>>>
>>>>>
>>>>> Elsewhere we also set the Commit timeout:
>>>>>
>>>>> ((org.eclipse.emf.cdo.net4j.CDOSession.Options) cdoSession.options())
>>>>> .setCommitTimeout(CDODataProvider.COMMIT_TIMEOUT);
>>>>>
>>>>>
>>>>> public static final int COMMIT_TIMEOUT = 500; // seconds.
>>>>>
>>>>> rgds Christophe.
>>>>>
>>>>>
>>>>>
>>>>> On 14-11-11 13:10, Martin Taal wrote:
>>>>>> Hi Eike,
>>>>>> It seems that Christophe still has this issue with the latest
>>>>>> maintenance build. Christophe, can you paste the code which sets the
>>>>>> timeout?
>>>>>>
>>>>>> Also can you debug to see which timeout values are really used on the
>>>>>> server? For example set a breakpoint in the location where the
>>>>>> exception
>>>>>> is thrown, probably the timeout value is present there somewhere.
>>>>>>
>>>>>> gr. Martin
>>>>>>
>>>>>> On 11/12/2011 07:08 AM, Eike Stepper wrote:
>>>>>>> Hi Christophe,
>>>>>>>
>>>>>>> I think you've already been in touch with Martin Taal regarding this
>>>>>>> issue. Bug
>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=350146 hasn't been
>>>>>>> fixed
>>>>>>> in any stream, yet.
>>>>>>>
>>>>>>> But this one has been fixed in both 4.1 and 4.0:
>>>>>>>
>>>>>>> 351264: Automatically send client-side protocol timeouts to
>>>>>>> server, as
>>>>>>> well
>>>>>>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=351264
>>>>>>>
>>>>>>> Does that help?
>>>>>>>
>>>>>>> Cheers
>>>>>>> /Eike
>>>>>>>
>>>>>>> ----
>>>>>>> http://www.esc-net.de
>>>>>>> http://thegordian.blogspot.com
>>>>>>> http://twitter.com/eikestepper
>>>>>>>
>>>>>>>
>>>>>>> Am 10.11.2011 13:36, schrieb Christophe Bouhier:
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Some time ago we had a timeout exception (stack trace below).
>>>>>>>>
>>>>>>>> We solved it in CDO build:
>>>>>>>>
>>>>>>>> 4.0.100.v20110610-0736
>>>>>>>>
>>>>>>>>
>>>>>>>> Unfortunately with the current CDO 4.0 maintenance build
>>>>>>>> (http://www.eclipse.org/cdo/downloads/#maintenance_weekly) ,
>>>>>>>> this problem krept back in. I am not sure what was exactly
>>>>>>>> patched in
>>>>>>>> the build 4.0.100.v20110610-0736, and why it's
>>>>>>>> not in the current maintenance build.
>>>>>>>>
>>>>>>>> I need to be on the maintenance build for another necessary path.
>>>>>>>> Best regards,
>>>>>>>>
>>>>>>>> Christophe
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> osgi> [ERROR] java.util.concurrent.TimeoutException
>>>>>>>>
>>>>>>>> org.eclipse.net4j.util.WrappedException:
>>>>>>>> java.util.concurrent.TimeoutException
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at java.lang.Thread.run(Thread.java:680)
>>>>>>>>
>>>>>>>> Caused by: java.util.concurrent.TimeoutException
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ... 36 more
>>>>>>>>
>>>>>>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>>>>>>
>>>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>>>>>>>
>>>>>>>> ... 40 more
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> !ENTRY org.eclipse.net4j.util 4 0 2011-11-08 14:09:25.414
>>>>>>>>
>>>>>>>> !MESSAGE java.util.concurrent.TimeoutException
>>>>>>>>
>>>>>>>> !STACK 0
>>>>>>>>
>>>>>>>> org.eclipse.net4j.util.WrappedException:
>>>>>>>> java.util.concurrent.TimeoutException
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.WrappedException.wrap(WrappedException.java:51)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:496)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalProtocol.doAfterActivate(SignalProtocol.java:258)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:234)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.initChannel(ChannelMultiplexer.java:213)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at org.eclipse.spi.net4j.Connector.initChannel(Connector.java:330)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:142)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.spi.net4j.ChannelMultiplexer.openChannel(ChannelMultiplexer.java:1)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalProtocol.open(SignalProtocol.java:139)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.createProtocol(CDONet4jSessionImpl.java:191)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.openSession(CDONet4jSessionImpl.java:216)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionImpl.doActivate(CDONet4jSessionImpl.java:123)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:72)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.internal.cdo.session.CDOSessionConfigurationImpl.openSession(CDOSessionConfigurationImpl.java:250)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.internal.net4j.CDONet4jSessionConfigurationImpl.openSession(CDONet4jSessionConfigurationImpl.java:98)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.data.cdo.CDODataProvider.openSession(CDODataProvider.java:178)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initResources(ServerUtils.java:276)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.initialize(ServerUtils.java:272)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerInitializer.access$0(ServerUtils.java:271)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.server.ServerUtils.initializeServer(ServerUtils.java:250)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> com.netxforge.netxstudio.server.ServerUtils$ServerElementProcessor$1.notifyLifecycleEvent(ServerUtils.java:311)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleEventAdapter.notifyEvent(LifecycleEventAdapter.java:30)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.event.Notifier.fireEventSafe(Notifier.java:136)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.event.Notifier.fireEvent(Notifier.java:100)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.deferredActivate(Lifecycle.java:247)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.Lifecycle.activate(Lifecycle.java:76)
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:99)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.lifecycle.LifecycleUtil.activate(LifecycleUtil.java:89)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.server.CDOServerUtil.addRepository(CDOServerUtil.java:201)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.spi.server.RepositoryConfigurator.configure(RepositoryConfigurator.java:110)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.emf.cdo.internal.server.bundle.CDOServerApplication.doStart(CDOServerApplication.java:61)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.om.OSGiApplication.start(OSGiApplication.java:61)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.equinox.internal.app.AnyThreadAppLauncher.run(AnyThreadAppLauncher.java:26)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at java.lang.Thread.run(Thread.java:680)
>>>>>>>>
>>>>>>>> Caused by: java.util.concurrent.TimeoutException
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.util.io.IOTimeoutException.createTimeoutException(IOTimeoutException.java:46)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:255)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalProtocol.startSignal(SignalProtocol.java:419)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doSend(RequestWithConfirmation.java:87)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.send(RequestWithConfirmation.java:73)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalProtocol.sendSetTimeout(SignalProtocol.java:492)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ... 36 more
>>>>>>>>
>>>>>>>> Caused by: org.eclipse.net4j.util.io.IOTimeoutException
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.buffer.BufferInputStream.ensureBuffer(BufferInputStream.java:204)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.buffer.BufferInputStream.read(BufferInputStream.java:116)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at java.io.DataInputStream.readBoolean(DataInputStream.java:225)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:48)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SetTimeoutRequest.confirming(SetTimeoutRequest.java:1)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExtendedInput(RequestWithConfirmation.java:123)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at org.eclipse.net4j.signal.Signal.doInput(Signal.java:326)
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.RequestWithConfirmation.doExecute(RequestWithConfirmation.java:103)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> at
>>>>>>>> org.eclipse.net4j.signal.SignalActor.execute(SignalActor.java:51)
>>>>>>>>
>>>>>>>> at org.eclipse.net4j.signal.Signal.runSync(Signal.java:251)
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
|
|
|
Goto Forum:
Current Time: Tue Jul 08 01:18:42 EDT 2025
Powered by FUDForum. Page generated in 0.22523 seconds
|