Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    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 12:36 Go to next message
Christophe Bouhier is currently offline Christophe BouhierFriend
Messages: 937
Registered: July 2009
Senior Member
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 06:08 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6690
Registered: July 2009
Senior Member
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 12:10 Go to previous messageGo to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5468
Registered: July 2009
Senior Member
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 12:16 Go to previous messageGo to next message
Christophe Bouhier is currently offline Christophe BouhierFriend
Messages: 937
Registered: July 2009
Senior Member
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 12:36 Go to previous messageGo to next message
Martin Taal is currently offline Martin TaalFriend
Messages: 5468
Registered: July 2009
Senior Member
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 13:17 Go to previous messageGo to next message
Christophe Bouhier is currently offline Christophe BouhierFriend
Messages: 937
Registered: July 2009
Senior Member
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 07:12 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6690
Registered: July 2009
Senior Member
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 07:21 Go to previous messageGo to next message
Eike Stepper is currently offline Eike StepperFriend
Messages: 6690
Registered: July 2009
Senior Member
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 09:24 Go to previous message
Christophe Bouhier is currently offline Christophe BouhierFriend
Messages: 937
Registered: July 2009
Senior Member
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: Wed Sep 25 17:21:37 GMT 2024

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

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

Back to the top