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
riak-crash.log
Description: Binary data
_______________________________________________ riak-users mailing list [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
