I'm using the java client by Dustin Sallings, 2.0-pre4, and under a load of about 20 requests per second, I'm getting this error every few minutes (and it seems to kill the NIO thread, so I have to restart the program):
<br><br>Exception in thread &quot;Memcached IO over {MemcachedConnection to localhost/127.0.0.1:11211}&quot; java.lang.NullPointerException<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.spy.memcached.protocol.ProxyCallback.gotData(ProxyCallback.java
:41)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.spy.memcached.protocol.ascii.GetOperationImpl.handleRead(GetOperationImpl.java:95)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.spy.memcached.protocol.ascii.OperationImpl.readFromBuffer(OperationImpl.java:104)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.spy.memcached.MemcachedConnection.handleReads
(MemcachedConnection.java:300)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:264)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:180)<br><br>Here&#39;s the code where the NPE is happening (just after the assert statement):
<br><br>public void gotData(String key, int flags, byte[] data) {<br>&nbsp;&nbsp;&nbsp; Collection&lt;GetOperation.Callback&gt; cbs=callbacks.get(key);<br>&nbsp;&nbsp;&nbsp; assert cbs != null : &quot;No callbacks for key &quot; + key;<br>&nbsp;&nbsp;&nbsp; for(GetOperation.Callback
 c : cbs) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;---- NPE here<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; c.gotData(key, flags, data);<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br><br>Any ideas?&nbsp; I haven&#39;t dug into the code yet to try and debug it.&nbsp; Also previously I tried the 1.4 client version and got an NPE in 
OptimizeGet.java or something like that.&nbsp; Thanks<br><br>-Chris<br><br>