Error: call to undefined function riak_kv_keys_fsm:module_info(exports)

Henning Verbeek hankipanky at gmail.com
Fri Jun 13 04:28:21 EDT 2014


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: riak-crash.log
Type: application/octet-stream
Size: 1344 bytes
Desc: not available
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20140613/a8d9930f/attachment.log>


More information about the riak-users mailing list