=ERROR REPORT==== 21-Mar-2012::18:29:25 ===
* Generic server <0.109.0> terminating
* Last message in was {'EXIT',<0.108.0>,
{{badmatch,
{error,
{'EXIT',
{functionclause,
[{string,tokens1,[false,":/@",[]]},
{eredis,parse_redistogo_uri,0},
{eredis,start_link,1},
{supervisor,do_start_child_i,3},
{supervisor,handle_call,3},
{gen_server,handle_msg,5},
{proc_lib,init_p_do_apply,3}]}}}},
[{poolboy,new_worker,2},
{poolboy,prepopulate,4},
{poolboy,init,2},
{gen_fsm,init_it,6},
{proc_lib,init_p_doapply,3}]}}
* When Server state == {state,
{<0.109.0>,poolboy_sup},
simple_one_for_one,
[{child,undefined,eredis,
{eredis,start_link,
[[{size,10},
{max_overflow,30},
{host,"10.10.0.141"},
{port,6379}]]},
temporary,brutal_kill,worker,
[eredis]}],
{dict,0,16,16,8,80,48,
{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],
[]},
{{[],[],[],[],[],[],[],[],[],[],[],[],[],[],
[],[]}}},
0,1,[],poolboy_sup,
{eredis,
[{size,10},
{max_overflow,30},
{host,"10.10.0.141"},
{port,6379}]}}
* Reason for termination ==
* {{badmatch,
{error,
{'EXIT',
{function_clause,
[{string,tokens1,[false,":/*@",[]]},
{eredis,parse_redistogo_uri,0},
{eredis,start_link,1},
{supervisor,do_start_child_i,3},
{supervisor,handle_call,3},
{gen_server,handle_msg,5},
{proc_lib,init_p_do_apply,3}]}}}},
[{poolboy,new_worker,2},
{poolboy,prepopulate,4},
{poolboy,init,2},
{gen_fsm,init_it,6},
{proc_lib,init_p_do_apply,3}]}
=INFO REPORT==== 21-Mar-2012::18:29:25 ===
application: eredis_pool
exited: {shutdown,{eredis_pool_app,start,[normal,[]]}}
type: temporary
eredis_pool_tests: basictest (get and set)...failed
::exit:{noproc,{gen_fsm,sync_send_event,
[{global,dbsrv},{checkout,true,5000},5000]}}
in function gen_fsm:sync_send_event/3
in call from eredis_pool:q/3
in call from eredis_pool_tests:'-basictest/0-fun-2-'/0
in call from eredis_pool_tests:'-basictest/0-fun-6-'/0
eredis_pool_tests: basictest (delete test)...failed
::exit:{noproc,{gen_fsm,sync_send_event,
[{global,dbsrv},{checkout,true,5000},5000]}}
in function gen_fsm:sync_send_event/3
in call from eredis_pool:q/3
in call from eredis_pool_tests:'-basictest/0-fun-7-'/0
in call from eredis_pool_tests:'-basictest/0-fun-11-'/0
eredis_pool_tests: basictest (mset and mget)...failed
::exit:{noproc,{gen_fsm,sync_send_event,
[{global,dbsrv},{checkout,true,5000},5000]}}
in function gen_fsm:sync_send_event/3
in call from eredis_pool:q/3
in call from eredis_pool_tests:'-basictest/0-fun-12-'/1
in call from eredis_pool_tests:'-basictest/0-fun-16-'/0
eredis_pool_tests: basictest (new pool create and delete)...failed
::exit:{noproc,
{gen_server,call,
[eredis_pool_sup,
{start_child,
{pool1,
{poolboy,start_link,
[[{name,{global,...}},
{worker_module,eredis},
{size,...},
{...}]]},
permanent,5000,worker,
[poolboy,eredis]}},
infinity]}}
in function gen_server:call/3
in call from eredis_pool_tests:'-basictest/0-fun-17-'/0
in call from eredis_pool_tests:'-basictest/0-fun-23-'/0
Failed: 4. Skipped: 0. Passed: 0.
Cover analysis: /home/dirt/eredis_pool/.eunit/index.html
ERROR: One or more eunit tests failed.
make: *\ [check] Error 1
using the master branch with the default config fails. i confirmed i was able to connect to the same IP+port and query the redis server.
it build ok but a simple run as well as eunit fail:
$ make ==> eredis (clean) ==> poolboy (clean) ==> edown (clean) ==> eredis_pool (clean) ==> eredis (compile) Compiled src/eredis.erl Compiled src/eredis_client.erl Compiled src/eredis_sub_client.erl Compiled src/basho_bench_driver_erldis.erl Compiled src/eredis_sub.erl Compiled src/basho_bench_driver_eredis.erl Compiled src/eredis_parser.erl ==> poolboy (compile) Compiled src/poolboy_sup.erl Compiled src/poolboy.erl ==> edown (compile) Compiled src/edown_make.erl Compiled src/edown_lib.erl Compiled src/edown_xmerl.erl Compiled src/edown_doclet.erl Compiled src/edown_layout.erl ==> eredis_pool (compile) Compiled src/eredis_pool_app.erl Compiled src/eredis_pool.erl Compiled src/eredis_pool_sup.erl ==> eredis_pool (xref)
$ erl -boot start_sasl -pa ebin/ Erlang R14B04 (erts-5.8.5) [source] [64-bit] [smp:16:16] [rq:16] [async-threads:0] [kernel-poll:false]
=PROGRESS REPORT==== 21-Mar-2012::18:28:17 === supervisor: {local,sasl_safe_sup} started: [{pid,<0.35.0>}, {name,alarm_handler}, {mfargs,{alarm_handler,start_link,[]}}, {restart_type,permanent}, {shutdown,2000}, {child_type,worker}]
=PROGRESS REPORT==== 21-Mar-2012::18:28:17 === supervisor: {local,sasl_safe_sup} started: [{pid,<0.36.0>}, {name,overload}, {mfargs,{overload,start_link,[]}}, {restart_type,permanent}, {shutdown,2000}, {child_type,worker}]
=PROGRESS REPORT==== 21-Mar-2012::18:28:17 === supervisor: {local,sasl_sup} started: [{pid,<0.34.0>}, {name,sasl_safe_sup}, {mfargs, {supervisor,start_link, [{local,sasl_safe_sup},sasl,safe]}}, {restart_type,permanent}, {shutdown,infinity}, {child_type,supervisor}]
=PROGRESS REPORT==== 21-Mar-2012::18:28:17 === supervisor: {local,sasl_sup} started: [{pid,<0.37.0>}, {name,release_handler}, {mfargs,{release_handler,start_link,[]}}, {restart_type,permanent}, {shutdown,2000}, {child_type,worker}]
=PROGRESS REPORT==== 21-Mar-2012::18:28:17 === application: sasl started_at: nonode@nohost Eshell V5.8.5 (abort with ^G) 1> eredis_pool:start().
=SUPERVISOR REPORT==== 21-Mar-2012::18:28:30 === Supervisor: {local,eredis_pool_sup} Context: start_error Reason: {'EXIT', {undef, [{poolboy,start_link, [[{name,{global,dbsrv}}, {worker_module,eredis}, {size,10}, {max_overflow,30}, {host,"10.10.0.141"}, {port,6379}]]}, {supervisor,do_start_child,2}, {supervisor,start_children,3}, {supervisor,init_children,2}, {gen_server,init_it,6}, {proc_lib,init_p_do_apply,3}]}} Offender: [{pid,undefined}, {name,dbsrv}, {mfargs,{poolboy,start_link, [[{name,{global,dbsrv}}, {worker_module,eredis}, {size,10}, {max_overflow,30}, {host,"10.10.0.141"}, {port,6379}]]}}, {restart_type,permanent}, {shutdown,5000}, {child_type,worker}]
=INFO REPORT==== 21-Mar-2012::18:28:30 === application: eredis_pool exited: {shutdown,{eredis_pool_app,start,[normal,[]]}} type: temporary {error,{shutdown,{eredis_pool_app,start,[normal,[]]}}} 2> BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution a
$ make check ==> eredis_pool (eunit) Compiled src/eredis_pool.erl Compiled src/eredis_pool_sup.erl Compiled test/eredis_pool_tests.erl Compiled src/eredis_pool_app.erl
=ERROR REPORT==== 21-Mar-2012::18:29:25 === * Generic server <0.109.0> terminating * Last message in was {'EXIT',<0.108.0>, {{badmatch, {error, {'EXIT', {functionclause, [{string,tokens1,[false,":/@",[]]}, {eredis,parse_redistogo_uri,0}, {eredis,start_link,1}, {supervisor,do_start_child_i,3}, {supervisor,handle_call,3}, {gen_server,handle_msg,5}, {proc_lib,init_p_do_apply,3}]}}}}, [{poolboy,new_worker,2}, {poolboy,prepopulate,4}, {poolboy,init,2}, {gen_fsm,init_it,6}, {proc_lib,init_p_doapply,3}]}} * When Server state == {state, {<0.109.0>,poolboy_sup}, simple_one_for_one, [{child,undefined,eredis, {eredis,start_link, [[{size,10}, {max_overflow,30}, {host,"10.10.0.141"}, {port,6379}]]}, temporary,brutal_kill,worker, [eredis]}], {dict,0,16,16,8,80,48, {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[], []}, {{[],[],[],[],[],[],[],[],[],[],[],[],[],[], [],[]}}}, 0,1,[],poolboy_sup, {eredis, [{size,10}, {max_overflow,30}, {host,"10.10.0.141"}, {port,6379}]}} * Reason for termination == * {{badmatch, {error, {'EXIT', {function_clause, [{string,tokens1,[false,":/*@",[]]}, {eredis,parse_redistogo_uri,0}, {eredis,start_link,1}, {supervisor,do_start_child_i,3}, {supervisor,handle_call,3}, {gen_server,handle_msg,5}, {proc_lib,init_p_do_apply,3}]}}}}, [{poolboy,new_worker,2}, {poolboy,prepopulate,4}, {poolboy,init,2}, {gen_fsm,init_it,6}, {proc_lib,init_p_do_apply,3}]}
=INFO REPORT==== 21-Mar-2012::18:29:25 === application: eredis_pool exited: {shutdown,{eredis_pool_app,start,[normal,[]]}} type: temporary eredis_pool_tests: basictest (get and set)...failed ::exit:{noproc,{gen_fsm,sync_send_event, [{global,dbsrv},{checkout,true,5000},5000]}} in function gen_fsm:sync_send_event/3 in call from eredis_pool:q/3 in call from eredis_pool_tests:'-basictest/0-fun-2-'/0 in call from eredis_pool_tests:'-basictest/0-fun-6-'/0
eredis_pool_tests: basictest (delete test)...failed ::exit:{noproc,{gen_fsm,sync_send_event, [{global,dbsrv},{checkout,true,5000},5000]}} in function gen_fsm:sync_send_event/3 in call from eredis_pool:q/3 in call from eredis_pool_tests:'-basictest/0-fun-7-'/0 in call from eredis_pool_tests:'-basictest/0-fun-11-'/0
eredis_pool_tests: basictest (mset and mget)...failed ::exit:{noproc,{gen_fsm,sync_send_event, [{global,dbsrv},{checkout,true,5000},5000]}} in function gen_fsm:sync_send_event/3 in call from eredis_pool:q/3 in call from eredis_pool_tests:'-basictest/0-fun-12-'/1 in call from eredis_pool_tests:'-basictest/0-fun-16-'/0
eredis_pool_tests: basictest (new pool create and delete)...failed ::exit:{noproc, {gen_server,call, [eredis_pool_sup, {start_child, {pool1, {poolboy,start_link, [[{name,{global,...}}, {worker_module,eredis}, {size,...}, {...}]]}, permanent,5000,worker, [poolboy,eredis]}}, infinity]}} in function gen_server:call/3 in call from eredis_pool_tests:'-basictest/0-fun-17-'/0 in call from eredis_pool_tests:'-basictest/0-fun-23-'/0
Failed: 4. Skipped: 0. Passed: 0. Cover analysis: /home/dirt/eredis_pool/.eunit/index.html ERROR: One or more eunit tests failed. make: *\ [check] Error 1