I'm connecting to a 4-node-cluster (Riak 1.4.9) from Java (client
library 1.4.4). When trying to obtain the list of keys in a bucket,
riak reports a crash / error:

2014-06-13 09:20:47.163 [error] <0.23878.268> CRASH REPORT Process
<0.23878.268> with 0 neighbours exited with reason: call to undefined
function riak_kv_keys_fsm:module_info(exports) in gen_fsm:init_it/6
line 379
2014-06-13 09:20:47.163 [error] <0.463.0> Supervisor
riak_kv_keys_fsm_sup had child undefined started with
{riak_core_coverage_fsm,start_link,undefined} at <0.23878.268> exit
with reason call to undefined function
riak_kv_keys_fsm:module_info(exports) in context child_terminated

The bucket is using a bitcask backend (via multi-backend).

The java code uses
http://basho.github.io/riak-java-client/1.4.4/com/basho/riak/client/bucket/Bucket.html#keys()
to request the list of keys.

Similarly, these curl-requests fail:
curl -i "http://localhost:8098/buckets?buckets=true";
curl -i "http://localhost:8098/buckets/myBucketName/keys?keys=true";

Note: only *some* of the nodes fail; others respond quickly and
without issue (both in Java and from curl). After restarting riak, the
failing nodes respond without errors as well.

A crash.log is attached.

Also interesting: the curl-request fails immediately (HTTP 500...).
The java call simply ... times out. I have specified a 60-second
socket timeout, otherwise the call would probably never return...

Any suggestions?
Thanks,
Henning

Attachment: riak-crash.log
Description: Binary data

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to