java.lang.StackOverflowError with XMC 1.3.8

11 views
Skip to first unread message

Claudio Santana

unread,
Dec 17, 2013, 2:49:10 AM12/17/13
to xmemc...@googlegroups.com
I implemented my cache using Xmemcached 1.3.8 in late 2012, everything has worked reasonably well but I just discovered these errors in my log:

Caused by: java.lang.StackOverflowError
        at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
        at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:240)
        at java.lang.StringCoding.encode(StringCoding.java:272)
        at java.lang.String.getBytes(String.java:946)
        at net.rubyeye.xmemcached.utils.ByteUtils.getBytes(ByteUtils.java:53)
        at net.rubyeye.xmemcached.HashAlgorithm.computeMd5(HashAlgorithm.java:214)
        at net.rubyeye.xmemcached.HashAlgorithm.hash(HashAlgorithm.java:138)
        at net.rubyeye.xmemcached.impl.KetamaMemcachedSessionLocator.getSessionByKey(KetamaMemcachedSessionLocator.java:151)
        at net.rubyeye.xmemcached.impl.MemcachedConnector.findSessionByKey(MemcachedConnector.java:557)
        at net.rubyeye.xmemcached.impl.MemcachedConnector.send(MemcachedConnector.java:477)
        at net.rubyeye.xmemcached.XMemcachedClient.sendCommand(XMemcachedClient.java:265)
        at net.rubyeye.xmemcached.XMemcachedClient.sendIncrOrDecrCommand(XMemcachedClient.java:2466)
        at net.rubyeye.xmemcached.XMemcachedClient.sendIncrOrDecrCommand(XMemcachedClient.java:2482)
        at net.rubyeye.xmemcached.XMemcachedClient.sendIncrOrDecrCommand(XMemcachedClient.java:2482)
        at net.rubyeye.xmemcached.XMemcachedClient.sendIncrOrDecrCommand(XMemcachedClient.java:2482)
        at net.rubyeye.xmemcached.XMemcachedClient.sendIncrOrDecrCommand(XMemcachedClient.java:2482)
        at net.rubyeye.xmemcached.XMemcachedClient.sendIncrOrDecrCommand(XMemcachedClient.java:2482)
... [21 pages of this same sendIncrOrDecrCommand(XMemcachedClient.java:2482)  ]

It does not seem normal that sendIncrOrDecrCommand(XMemcachedClient.java:2482) gets called 1000's of times until the stack overflows, does it?
Reply all
Reply to author
Forward
0 new messages