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 riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com