Hi Jason,

We usually see these errors when someone connects to the HTTP port instead
of the PB port. First, check that your client is configured correctly.
Also, please check the server logs for any crashes related to
riak_api_pb_server, and paste those here if present.

It is also conceivable this could occur if the socket were closed before
anything were sent, that is, the read buffer on it is empty, so it returns
0. I don't know of any specific reason that might happen unless you are
using haproxy between the client and the server (see related PR/issue
https://github.com/basho/riak_api/pull/54).


On Tue, Apr 15, 2014 at 6:34 PM, Jason Wang <[email protected]> wrote:

> HI all,
>
> In production, we are experiencing "Socket returned short packet length 0
> - expected 4" exceptions whenever we try to store an object >20K in size.
> In addition, the exception typically takes over 60 seconds to manifest. The
> content of each object is an bytearray.
>
> Any idea what could be causing this exception?
>
> Other details:
> Library: Python
> Version:  riak==2.0.1, riak-pb==1.4.1.1
> Protocol: pbc
> Steps to reproduce: N/A. This only happens in production, not on dev
> machines.
>
> Thanks in advance,
>
> Jason
>
> _______________________________________________
> riak-users mailing list
> [email protected]
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>


-- 
Sean Cribbs <[email protected]>
Software Engineer
Basho Technologies, Inc.
http://basho.com/
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to