Skip to content

Instantly share code, notes, and snippets.

@johnae
Created November 23, 2011 17:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johnae/1389300 to your computer and use it in GitHub Desktop.
Save johnae/1389300 to your computer and use it in GitHub Desktop.
Output for "corrupt" file in luwak
(riak@riak-001.int.eu.example.com)4> {ok, TLObj} = C:get(<<"luwak_tld">>, <<"<file_name_deleted>">>, 2).
{ok,{r_object,<<"luwak_tld">>,
<<"<file_name_deleted>">>,
[{r_content,{dict,2,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],...},
{{[],[],[],[],[],[],[],[],[],[],...}}},
[{attributes,{dict,2,16,16,8,80,48,
{[],[],[],[],[],[],[],[],...},
{{[],[],[],[],[],[],...}}}},
{block_size,1000000},
{created,{1293,719712,431586}},
{modified,{1293,719712,431587}},
{checksumming,false},
{checksum,undefined},
{tree_order,250},
{ancestors,[undefined]},
{root,<<"f294a93fb5c6cf2e056d4cbcd5ac1110"...>>}]}],
[{<<202,95,154,83>>,{3,63460938912}}],
{dict,1,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],[],...},
{{[],[],[],[],[],[],[],[],[],[],[],...}}},
undefined}}
17:21:06.223 [error] gen_fsm <0.3183.69> in state waiting_vnode_r terminated with reason: bad argument in call to erlang:size([{attributes,{dict,2,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[]...}}}}...]) in riak_kv_get_fsm:'-update_stats/2-lc$^0/1-0-'/1
17:21:06.228 [error] CRASH REPORT Process <0.3183.69> with 0 neighbours crashed with reason: bad argument in call to erlang:size([{attributes,{dict,2,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[]...}}}}...]) in riak_kv_get_fsm:'-update_stats/2-lc$^0/1-0-'/1
17:21:06.234 [error] Supervisor riak_kv_get_fsm_sup had child undefined started with {riak_kv_get_fsm,start_link,undefined} at <0.3183.69> exit with reason bad argument in call to erlang:size([{attributes,{dict,2,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[]...}}}}...]) in riak_kv_get_fsm:'-update_stats/2-lc$^0/1-0-'/1 in context child_terminated
(riak@riak-001.int.eu.example.com)5> {_, TLVal} = hd(riak_object:get_contents(TLObj)).
{{dict,2,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
{{[],[],[],[],[],[],[],[],[],[],
[[<<"X-Riak-VTag">>,53,65,105,98,117|...]],
[],[],
[[<<"X-Riak-L"...>>|{1293,...}]],
[],[]}}},
[{attributes,{dict,2,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
{{[],[],[],[],[],[],[],[],[],[],
[[<<"cont"...>>,97|...]],
[],[],[],...}}}},
{block_size,1000000},
{created,{1293,719712,431586}},
{modified,{1293,719712,431587}},
{checksumming,false},
{checksum,undefined},
{tree_order,250},
{ancestors,[undefined]},
{root,<<"f294a93fb5c6cf2e056d4cbcd5ac1110253fe307dc096cbb93ecc1c89b1e1d48"...>>}]}
(riak@riak-001.int.eu.example.com)6> FileRoot = proplists:get_value(root, TLVal).
<<"f294a93fb5c6cf2e056d4cbcd5ac1110253fe307dc096cbb93ecc1c89b1e1d4868b501e3a1cf19b3a4d19f90ed210efaeaa5bc630c9e631d3a8f"...>>
(riak@riak-001.int.eu.example.com)7> {ok, RootObj} = C:get(<<"luwak_node">>, FileRoot).
{ok,{r_object,<<"luwak_node">>,
<<"f294a93fb5c6cf2e056d4cbcd5ac1110253fe307dc096cbb93ecc1c89b1e1d4868b501e3a1cf19b3a4d19f90ed210efa"...>>,
[{r_content,{dict,2,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],...},
{{[],[],[],[],[],[],[],[],[],[],...}}},
{n,{1293,719712,654545},
[{<<"f643f5e53f05055ea9ff0776a3c258f5259b727edfce8c35d455d447"...>>,
1000000},
{<<"f0d411e74bd43c8fc7bc7044eb0888163e51b4132af66edcd011"...>>,
515046}]}}],
[{<<102,49,98,149,78,198,216,185>>,{2,63489287935}},
{<<104,77,222,16,78,199,137,125>>,{1,63489216503}},
{<<130,203,3,114,78,198,219,34>>,{2,63489287935}},
{<<202,95,154,83>>,{1,63460938912}}],
{dict,1,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],[],...},
{{[],[],[],[],[],[],[],[],[],[],[],...}}},
undefined}}
(riak@riak-001.int.eu.example.com)8> {_, RootVal} = hd(riak_object:get_contents(RootObj)).
{{dict,2,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
{{[],[],[],[],[],[],[],[],[],[],
[[<<"X-Riak-VTag">>,52,120,70,99,52|...]],
[],[],
[[<<"X-Riak-L"...>>|{1293,...}]],
[],[]}}},
{n,{1293,719712,654545},
[{<<"f643f5e53f05055ea9ff0776a3c258f5259b727edfce8c35d455d44772922d76b5be5f2f1d3099a211555e67"...>>,
1000000},
{<<"f0d411e74bd43c8fc7bc7044eb0888163e51b4132af66edcd011f422800040af6a9904c827ab756aed96"...>>,
515046}]}}
(riak@riak-001.int.eu.example.com)9> {_, _, ChunkKeys} = RootVal.
{n,{1293,719712,654545},
[{<<"f643f5e53f05055ea9ff0776a3c258f5259b727edfce8c35d455d44772922d76b5be5f2f1d3099a211555e67945761a7"...>>,
1000000},
{<<"f0d411e74bd43c8fc7bc7044eb0888163e51b4132af66edcd011f422800040af6a9904c827ab756aed962edbc8c9"...>>,
515046}]}
(riak@riak-001.int.eu.example.com)10> [begin
(riak@riak-001.int.eu.example.com)10> case C:get(<<"luwak_node">>, K) of
(riak@riak-001.int.eu.example.com)10> {ok, _} ->
(riak@riak-001.int.eu.example.com)10> ok;
(riak@riak-001.int.eu.example.com)10> {error, notfound} ->
(riak@riak-001.int.eu.example.com)10> io:format("Chunk ~p was not found~n", [K])
(riak@riak-001.int.eu.example.com)10> end
(riak@riak-001.int.eu.example.com)10> end || {K, _} <- ChunkKeys].
17:23:00.159 [error] gen_fsm <0.3602.69> in state waiting_vnode_r terminated with reason: bad argument in call to erlang:size([{data,<<0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...>>}...]) in riak_kv_get_fsm:'-update_stats/2-lc$^0/1-0-'/1
Chunk <<"f0d411e74bd43c8fc7bc7044eb0888163e51b4132af66edcd011f422800040af6a9904c827ab756aed962edbc8c9e57551636956738d9485ce14f5eb05196c63">> was not found
[ok,ok]
(riak@riak-001.int.eu.example.com)11> 17:23:00.185 [error] CRASH REPORT Process <0.3602.69> with 0 neighbours crashed with reason: bad argument in call to erlang:size([{data,<<0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...>>}...]) in riak_kv_get_fsm:'-update_stats/2-lc$^0/1-0-'/1
17:23:00.214 [error] Supervisor riak_kv_get_fsm_sup had child undefined started with {riak_kv_get_fsm,start_link,undefined} at <0.3602.69> exit with reason bad argument in call to erlang:size([{data,<<0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0...>>}...]) in riak_kv_get_fsm:'-update_stats/2-lc$^0/1-0-'/1 in context child_terminated
(riak@riak-001.int.eu.example.com)11> C:get(<<"luwak_node">>, f0d411e74bd43c8fc7bc7044eb0888163e51b4132af66edcd011f422800040af6a9904c827ab756aed962edbc8c9e57551636956738d9485ce14f5eb05196c63).
{error,notfound}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment