Home » Modeling » EMF » CDO timeout exception in 4.0 maintenance release.
|
Re: CDO timeout exception in 4.0 maintenance release. [message #756331 is a reply to message #755995] |
Sat, 12 November 2011 06:08 |
|
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)
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
|
|
|
Re: CDO timeout exception in 4.0 maintenance release. [message #756582 is a reply to message #756331] |
Mon, 14 November 2011 12:10 |
Martin Taal 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 |
Christophe Bouhier 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 |
Martin Taal 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 |
Christophe Bouhier 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 |
|
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)
>>>>
>>>>
>>>
>>
>>
>
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
|
|
|
Re: CDO timeout exception in 4.0 maintenance release. [message #756800 is a reply to message #756796] |
Tue, 15 November 2011 07:21 |
|
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)
>>>>>
>>>>>
>>>>
>>>
>>>
>>
Cheers
/Eike
----
http://www.esc-net.de
http://thegordian.blogspot.com
http://twitter.com/eikestepper
|
|
|
Re: CDO timeout exception in 4.0 maintenance release. [message #756818 is a reply to message #756800] |
Tue, 15 November 2011 09:24 |
Christophe Bouhier 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)
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
|
|
|
Goto Forum:
Current Time: Wed Sep 25 17:21:37 GMT 2024
Powered by FUDForum. Page generated in 0.04202 seconds
|