• Bug
  • Status: Closed
  • 2 Major
  • Resolution: Fixed
  • ssubbiah
  • Reporter: rbodkin
  • May 02, 2007
  • 0
  • Watchers: 0
  • July 27, 2012
  • May 02, 2007

Description

My system had become unresponsive so I killed my L1 and L2 clients and restarted. When it started up I had the L2 server fail with the following message after about 30 seconds:

Exception in thread “Reconnect timer” java.lang.AssertionError: Attempt to decre ment connection count below 0. at com.tc.net.protocol.transport.ConnectionPolicyImpl.clientDisconnected (ConnectionPolicyImpl.java:28) at com.tc.net.protocol.transport.ServerStackProvider.notifyTransportClos ed(ServerStackProvider.java:155) at com.tc.net.protocol.transport.MessageTransportBase.fireTransportEvent (MessageTransportBase.java:324) at com.tc.net.protocol.transport.MessageTransportBase.fireTransportClose dEvent(MessageTransportBase.java:306) at com.tc.net.protocol.transport.MessageTransportBase.close(MessageTrans portBase.java:151) at com.tc.net.protocol.tcm.AbstractMessageChannel.close(AbstractMessageC hannel.java:112) at com.tc.object.net.DSOChannelManagerImpl.closeAll(DSOChannelManagerImp l.java:61) at com.tc.objectserver.handshakemanager.ServerClientHandshakeManager.not ifyTimeout(ServerClientHandshakeManager.java:184) at com.tc.objectserver.handshakemanager.ServerClientHandshakeManager$Rec onnectTimerTask.run(ServerClientHandshakeManager.java:244) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462) java.lang.AssertionError: Attempt to decrement connection count below 0. at com.tc.net.protocol.transport.ConnectionPolicyImpl.clientDisconnected (ConnectionPolicyImpl.java:28) at com.tc.net.protocol.transport.ServerStackProvider.notifyTransportClos ed(ServerStackProvider.java:155) at com.tc.net.protocol.transport.MessageTransportBase.fireTransportEvent (MessageTransportBase.java:324) at com.tc.net.protocol.transport.MessageTransportBase.fireTransportClose dEvent(MessageTransportBase.java:306) at com.tc.net.protocol.transport.MessageTransportBase.close(MessageTrans portBase.java:151) at com.tc.net.protocol.tcm.AbstractMessageChannel.close(AbstractMessageC hannel.java:112) at com.tc.object.net.DSOChannelManagerImpl.closeAll(DSOChannelManagerImp l.java:61) at com.tc.objectserver.handshakemanager.ServerClientHandshakeManager.not ifyTimeout(ServerClientHandshakeManager.java:184) at com.tc.objectserver.handshakemanager.ServerClientHandshakeManager$Rec onnectTimerTask.run(ServerClientHandshakeManager.java:244) at java.util.TimerThread.mainLoop(Timer.java:512) at java.util.TimerThread.run(Timer.java:462)

Comments

Steve Harris 2007-05-02

I believe this is fixed in trunk but saro will take a look

Saravanan Subbiah 2007-05-02

This is fixed in 2.3 final and trunk.

Sean Nguyen 2007-05-02

The fix is also available in 2.3.0 release which is ready for download at http://www.terracotta.org/confluence/display/orgsite/Download