Try using the uniform_int_bin key generator. It looks like your key is an 
integer and so it's not getting encoded correctly by protobuffs.

Sean Cribbs <[email protected]>
Developer Advocate
Basho Technologies, Inc.
http://basho.com/

On Aug 9, 2010, at 4:54 PM, Peter Herndon wrote:

> Hi all,
> 
> I'm running into a crash every time I try to run a benchmark using the
> PB client.  The HTTP raw client works just fine. Can someone give me
> an idea what the source of the problem might be?  I'm a bit stumped as
> to where to look.
> 
> Thanks very much!
> 
> Here's the error output from basho_bench:
> 
> =ERROR REPORT==== 9-Aug-2010::16:26:03 ===
> ** Generic server <0.72.0> terminating
> ** Last message in was {req,{rpbgetreq,<<"test">>,15821,1}}
> ** When Server state == {state,{127,0,0,1},
>                               8087,#Port<0.1287>,undefined,undefined,
>                               undefined,undefined,
>                               {[],[]}}
> ** Reason for termination ==
> ** {function_clause,[{protobuffs,encode_internal,[2,15821,bytes]},
>                     {protobuffs,encode,3},
>                     {riakclient_pb,iolist,2},
>                     {riakc_pb,encode,1},
>                     {riakc_pb_socket,send_request,4},
>                     {riakc_pb_socket,handle_call,3},
>                     {gen_server,handle_msg,5},
>                     {proc_lib,init_p_do_apply,3}]}
> 
> 
> And here's my config:
> 
> 
> {mode, max}.
> 
> {duration, 10}.
> 
> {concurrent, 1}.
> 
> {driver, basho_bench_driver_riakc_pb}.
> 
> {code_paths, ["deps/stats",
>              "deps/riakc",
>              "deps/protobuffs"]}.
> 
> {key_generator, {uniform_int, 35000}}.
> 
> {value_generator, {fixed_bin, 3}}.
> 
> {riakc_pb_ips, [{127,0,0,1}]}.
> 
> {riakc_pb_replies, 1}.
> 
> {operations, [{get, 1}, {update, 1}]}.
> 
> 
> And here's the crash report from log.sasl.txt:
> 
> 
> =CRASH REPORT==== 9-Aug-2010::16:44:44 ===
>  crasher:
>    initial call: riakc_pb_socket:init/1
>    pid: <0.63.0>
>    registered_name: []
>    exception exit: {function_clause,
>                        [{protobuffs,encode_internal,[2,15821,bytes]},
>                         {protobuffs,encode,3},
>                         {riakclient_pb,iolist,2},
>                         {riakc_pb,encode,1},
>                         {riakc_pb_socket,send_request,4},
>                         {riakc_pb_socket,handle_call,3},
>                         {gen_server,handle_msg,5},
>                         {proc_lib,init_p_do_apply,3}]}
>      in function  gen_server:terminate/6
>    ancestors: [<0.62.0>]
>    messages: []
>    links: [<0.62.0>,#Port<0.1284>]
>    dictionary: []
>    trap_exit: false
>    status: running
>    heap_size: 377
>    stack_size: 24
>    reductions: 340
>  neighbours:
>    neighbour: [{pid,<0.62.0>},
>                  {registered_name,[]},
>                  {initial_call,{erlang,apply,2}},
>                  {current_function,{gen,do_call,4}},
>                  {ancestors,[]},
>                  {messages,[]},
>                  {links,[<0.61.0>,<0.63.0>]},
>                  {dictionary,[{random_seed,{16334,12955,11824}}]},
>                  {trap_exit,false},
>                  {status,waiting},
>                  {heap_size,610},
>                  {stack_size,23},
>                  {reductions,139}]
> 
> 
> Thanks very much for your assistance,
> 
> ---Peter
> 
> _______________________________________________
> riak-users mailing list
> [email protected]
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com


_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to