Skip to main content



      Home
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 Go to next message
Eclipse UserFriend
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 #756331 is a reply to message #755995] Sat, 12 November 2011 01:08 Go to previous messageGo to next message
Eclipse UserFriend
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 #756582 is a reply to message #756331] Mon, 14 November 2011 07:10 Go to previous messageGo to next message
Eclipse UserFriend
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 Go to previous messageGo to next message
Eclipse UserFriend
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 Go to previous messageGo to next message
Eclipse UserFriend
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 Go to previous messageGo to next message
Eclipse UserFriend
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 Go to previous messageGo to next message
Eclipse UserFriend
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 Go to previous messageGo to next message
Eclipse UserFriend
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 Go to previous message
Eclipse UserFriend
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)
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
Previous Topic:Teneo - Map issue
Next Topic:Can I use EMF to build tooling for an XML based standard?
Goto Forum:
  


Current Time: Tue Jul 08 01:18:42 EDT 2025

Powered by FUDForum. Page generated in 0.22523 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top