Closed tburghart closed 5 years ago
Thanks @tburghart!
feature/riak-2559/worker-pool-replacement 7bdc572 | :arrow_right: | develop 33baff6 | :no_entry: completed |
> Started at: 2017-01-18 07:41 > Duration: seconds. > Result: ERROR > Message: Merge Failed: feature/riak-2559/worker-pool-replacement 7bdc572400b1191e9affa6b78bb1fa11f6650c57 onto target branch: develop 33baff67b99dadc15c54cf146655b9dbcbe4b3ef > Exit Code: ERROR > :page_facing_up:
``` #> Started at: 2017-01-18 07:42 > Duration: 1 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572; make clean ./rebar clean ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (clean) ``` --------------------------------------------------> Started at: 2017-01-18 07:42 > Duration: 12 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572; make deps ./rebar get-deps ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.33'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at 69a8fc1... add stub code for viewing Riak objects. need way to conditional compile OS versus EE for this to be live ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-01-18 07:42 > Duration: 34 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572; make compile ... Snipped 644 lines ... db/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.33" -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.33" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared tools/sst_scan.cc: In function ‘int main(int, char**)’: tools/sst_scan.cc:291:50: warning: unused variable ‘mod_time’ [-Wunused-variable] uint64_t mod_time; ^ make[1]: Leaving directory `/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/synctree.erl Compiled src/riak_ensemble_lease.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.erl ==> edown (compile) Compiled src/edown_make.erl Compiled src/edown_lib.erl Compiled src/edown_doclet.erl Compiled src/edown_xmerl.erl Compiled src/edown_layout.erl ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck_code_gen.erl Compiled src/meck.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_sup.erl Compiled src/folsom_ets.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exometer.erl Compiled src/exometer_cache.erl Compiled src/exo_montest.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_uniform.erl Compiled src/exometer_alias.erl Compiled src/exometer_admin.erl Compiled src/exometer_core_app.erl Compiled src/exometer_info.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_status.erl Compiled src/clique_typecast.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_parser.erl Compiled src/clique_spec.erl Compiled src/clique_command.erl ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/hashtree.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_app.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_util.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/supervisor_pre_r14b04.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_console.erl Compiled src/riak_core_pw_auth.erl Compiled src/app_helper.erl Compiled src/riak_core_stat_sup.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_job.erl Compiled src/riak_core_handoff_sender.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_ring_events.erl Compiled src/riak_core_gossip.erl Compiled src/riak_core_coverage_fsm.erl Compiled src/riak_core_claimant.erl Compiled src/riak_core_ssl_util.erl Compiled src/riak_core_stats_sup.erl Compiled src/riak_core_bucket_type.erl Compiled src/riak_core_security.erl Compiled src/riak_core_handoff_receiver_sup.erl Compiled src/riak_core_handoff_receiver.erl Compiled src/riak_core_claim.erl Compiled src/riak_core_new_claim.erl Compiled src/riak_core_stat_cache.erl Compiled src/riak_core_handoff_manager.erl Compiled src/riak_core.erl Compiled src/riak_core_apl.erl Compiled src/riak_core_vnode.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_eventhandler_guard.erl Compiled src/riak_core_base64url.erl Compiled src/riak_core_capability.erl ``` --------------------------------------------------> Started at: 2017-01-18 07:42 > Duration: 10 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572; make test ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) ./rebar ct skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/exometer_core ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (ct) WARN: test directory present, but no common_test SUITES - skipping ./rebar eunit skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/exometer_core ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (eunit) Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_gen_server.erl Compiled src/gen_nb_server.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/chash.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_format.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_ring_manager.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_bucket.erl Compiled src/riak_core_dtrace.erl Compiled src/vclock.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_app.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_ring.erl Compiled src/supervisor_pre_r14b04.erl QuickCheck warning: cannot import shuffle/1 because of conflicting definition. Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/riak_core_util.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_console.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_pw_auth.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_stat_sup.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/app_helper.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_job.erl Compiled src/riak_core_handoff_sender.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_gossip.erl Compiled src/riak_core_ring_events.erl Compiled src/riak_core_coverage_fsm.erl Compiled src/riak_core_claimant.erl Compiled src/riak_core_ssl_util.erl Compiled src/riak_core_stats_sup.erl Compiled src/riak_core_bucket_type.erl Compiled src/riak_core_handoff_receiver.erl Compiled src/riak_core_handoff_receiver_sup.erl Compiled src/riak_core_security.erl Compiling src/riak_core_vnode.erl failed: src/riak_core_vnode.erl:1080: syntax error before: '<' src/riak_core_vnode.erl:1109: syntax error before: '==' src/riak_core_vnode.erl:1115: syntax error before: '>>' src/riak_core_vnode.erl:1120: function wait_for_process_death/2 is unused src/riak_core_vnode.erl:1125: function wait_for_state_update/2 is unused src/riak_core_vnode.erl:1129: function wait_for_state_update/3 is unused ERROR: eunit failed while processing /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [eunit] Error 1 ``` --------------------------------------------------> Started at: 2017-01-18 07:42 > Duration: 5 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) ./rebar xref skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572/deps/exometer_core ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (xref) ``` --------------------------------------------------> Started at: 2017-01-18 07:43 > Duration: 41 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572; make dialyzer ... Snipped 180 lines ... prs/1 erl_parse:parse_form/1 erl_parse:parse_term/1 erl_posix_msg:message/1 erl_pp:attribute/1 erl_pp:form/1 erl_prim_loader:list_dir/1 erl_prim_loader:read_file_info/1 erl_scan:string/1 erl_scan:string/2 erl_scan:tokens/3 erl_syntax:abstract/1 erl_syntax:application/2 erl_syntax:application/3 erl_syntax:application_arguments/1 erl_syntax:arity_qualifier/2 erl_syntax:arity_qualifier_argument/1 erl_syntax:arity_qualifier_body/1 erl_syntax:atom/1 erl_syntax:atom_value/1 erl_syntax:attribute/2 erl_syntax:attribute_arguments/1 erl_syntax:attribute_name/1 erl_syntax:case_expr/2 erl_syntax:catch_expr/1 erl_syntax:clause/2 erl_syntax:clause/3 erl_syntax:clause_patterns/1 erl_syntax:fun_expr_clauses/1 erl_syntax:function/2 erl_syntax:function_clauses/1 erl_syntax:generator/2 erl_syntax:generator_body/1 erl_syntax:generator_pattern/1 erl_syntax:get_pos/1 erl_syntax:implicit_fun/2 erl_syntax:implicit_fun_name/1 erl_syntax:integer/1 erl_syntax:integer_value/1 erl_syntax:list/1 erl_syntax:list_comp/2 erl_syntax:list_comp_body/1 erl_syntax:list_comp_template/1 erl_syntax:list_elements/1 erl_syntax:match_expr/2 erl_syntax:revert/1 erl_syntax:revert_forms/1 erl_syntax:string/1 erl_syntax:string_value/1 erl_syntax:subtrees/1 erl_syntax:tuple/1 erl_syntax:tuple_elements/1 erl_syntax:type/1 erl_syntax:underscore/0 erl_syntax:update_tree/2 erl_syntax:variable/1 erl_syntax:variable_name/1 erl_syntax_lib:analyze_application/1 erl_syntax_lib:analyze_forms/1 erl_syntax_lib:analyze_function/1 erl_syntax_lib:map/2 erl_syntax_lib:variables/1 erlang:append_element/2 erlang:atom_to_binary/2 erlang:atom_to_list/1 erlang:binary_to_atom/2 erlang:binary_to_existing_atom/2 erlang:binary_to_list/1 erlang:binary_to_list/3 erlang:binary_to_term/1 erlang:bitstring_to_list/1 erlang:bump_reductions/1 erlang:cancel_timer/1 erlang:crc32/1 erlang:date/0 erlang:demonitor/1 erlang:demonitor/2 erlang:erase/1 erlang:exit/2 erlang:float_to_list/1 erlang:float_to_list/2 erlang:fun_info/2 erlang:fun_to_list/1 erlang:function_exported/3 erlang:garbage_collect/0 erlang:get/1 erlang:get_module_info/1 erlang:get_module_info/2 erlang:get_stacktrace/0 erlang:group_leader/0 erlang:group_leader/2 erlang:integer_to_list/1 erlang:iolist_size/1 erlang:iolist_to_binary/1 erlang:is_alive/0 erlang:is_builtin/3 erlang:is_map/1 erlang:is_process_alive/1 erlang:link/1 erlang:list_to_atom/1 erlang:list_to_binary/1 erlang:list_to_existing_atom/1 erlang:list_to_float/1 erlang:list_to_integer/1 erlang:list_to_tuple/1 erlang:load_nif/2 erlang:localtime/0 erlang:make_fun/3 erlang:make_ref/0 erlang:map_size/1 erlang:max/2 erlang:min/2 erlang:monitor/2 erlang:nodes/0 erlang:now/0 erlang:phash2/1 erlang:phash2/2 erlang:pid_to_list/1 erlang:port_info/1 erlang:port_info/2 erlang:port_to_list/1 erlang:ports/0 erlang:process_flag/2 erlang:process_info/2 erlang:processes/0 erlang:put/2 erlang:raise/3 erlang:ref_to_list/1 erlang:register/2 erlang:registered/0 erlang:send/2 erlang:send/3 erlang:send_after/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:time/0 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:whereis/1 error_logger:add_report_handler/1 error_logger:delete_report_handler/1 error_logger:error_msg/1 error_logger:error_msg/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:warning_msg/1 erts_debug:flat_size/1 escript:script_name/0 ets:all/0 ets:delete/1 ets:delete/2 ets:delete_all_objects/1 ets:delete_object/2 ets:first/1 ets:foldl/3 ets:give_away/3 ets:i/0 ets:info/1 ets:info/2 ets:insert/2 ets:insert_new/2 ets:last/1 ets:lookup/2 ets:lookup_element/3 ets:match/2 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:select/1 ets:select/2 ets:select/3 ets:select_count/2 ets:select_delete/2 ets:select_reverse/3 ets:setopts/2 ets:tab2list/1 ets:update_counter/3 ets:update_element/3 eunit:test/1 file:close/1 file:consult/1 file:datasync/1 file:delete/1 file:format_error/1 file:get_cwd/0 file:list_dir/1 file:make_dir/1 file:open/2 file:read/2 file:read_file/1 file:read_file_info/1 file:rename/2 file:script/1 file:script/2 file:set_cwd/1 file:sync/1 file:write/2 file:write_file/2 filelib:ensure_dir/1 filelib:is_dir/1 filelib:is_file/1 filelib:is_regular/1 filelib:wildcard/1 filelib:wildcard/2 filename:absname/1 filename:append/2 filename:basename/1 filename:basename/2 filename:dirname/1 filename:extension/1 filename:join/1 filename:join/2 filename:split/1 gb_trees:empty/0 gb_trees:enter/3 gb_trees:from_orddict/1 gb_trees:get/2 gb_trees:iterator/1 gb_trees:lookup/2 gb_trees:next/1 gb_trees:size/1 gen_event:add_sup_handler/3 gen_event:call/3 gen_event:call/4 gen_event:delete_handler/3 gen_event:notify/2 gen_event:sync_notify/2 gen_event:which_handlers/1 gen_fsm:cancel_timer/1 gen_fsm:reply/2 gen_fsm:send_all_state_event/2 gen_fsm:send_event/2 gen_fsm:send_event_after/2 gen_fsm:start/3 gen_fsm:start_link/3 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:call/2 gen_server:call/3 gen_server:cast/2 gen_server:reply/2 gen_server:start/3 gen_server:start/4 gen_server:start_link/3 gen_server:start_link/4 global:info/0 global:registered_names/0 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:parse_address/1 inet:peername/1 inet:sockname/1 inet_db:get_rc/0 inet_db:gethostname/0 init:archive_extension/0 init:get_argument/1 init:script_id/0 init:stop/1 io:columns/0 io:format/1 io:format/2 io:format/3 io:fwrite/1 io:fwrite/2 io:fwrite/3 io:put_chars/1 io:put_chars/2 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fwrite/2 io_lib:printable_list/1 io_lib:write/1 io_lib:write/2 io_lib:write_atom/1 io_lib_format:fwrite_g/1 io_lib_pretty:print/6 lager_default_tracer:info/1 lib:format_exception/6 lists:append/1 lists:concat/1 lists:duplicate/2 lists:flatlength/1 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 maps:to_list/1 math:cos/1 math:exp/1 math:log/1 math:log10/1 math:pi/0 math:pow/2 math:sqrt/1 memsup:get_system_memory_data/0 mochijson2:encode/1 mustache:render/2 net_adm:ping/1 net_kernel:i/0 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch_keys/1 orddict:find/2 orddict:fold/3 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:subtract/2 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:start_link/3 proplists:delete/2 proplists:get_all_values/2 proplists:get_bool/2 proplists:get_keys/1 proplists:get_value/2 proplists:get_value/3 proplists:is_defined/2 proplists:lookup/2 random:seed/0 random:seed/1 random:seed/3 random:seed0/0 random:uniform/0 random:uniform/1 random:uniform_s/2 re:compile/1 re:compile/2 re:replace/4 re:run/2 re:run/3 re:split/3 rebar_config:get_local/3 rebar_mustache:render/2 rebar_rel_utils:get_target_dir/2 rebar_rel_utils:is_rel_dir/0 rebar_rel_utils:load_config/2 release_handler:eval_appup_script/4 rnd:uniform/0 rpc:call/4 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:from_list/1 sets:is_element/2 sets:new/0 sets:size/1 sets:to_list/1 shell_default:regs/0 string:centre/2 string:chr/2 string:cspan/2 string:join/2 string:left/2 string:left/3 string:rchr/2 string:right/2 string:str/2 string:strip/1 string:strip/2 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_lower/1 string:tokens/2 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:get_debug/3 sys:handle_system_msg/6 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:get_status/0 timer:now_diff/2 timer:seconds/1 timer:send_interval/2 timer:sleep/1 timer:tc/1 timer:tc/2 timer:tc/3 unicode:characters_to_binary/1 unicode:characters_to_binary/3 unicode:characters_to_list/1 unicode:characters_to_list/2 xmerl:export_simple/2 xmerl_html:'#element#'/5 xmerl_lib:end_tag/1 xmerl_lib:expand_element/1 xmerl_lib:find_attribute/2 xmerl_lib:mapxml/2 xmerl_lib:start_tag/2 Unknown types: calendar:datetime/0 erl_syntax:syntaxTree/0 erlang:timestamp/0 ets:comp_match_spec/0 ets:match_spec/0 ets:tab/0 ets:tid/0 file:date_time/0 file:fd/0 file:filename/0 file:io_device/0 file:name/0 file:name_all/0 file:posix/0 hamcrest:matchspec/0 meck_history:history_record/0 orddict:orddict/0 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m5.87s done (passed successfully) ==> develop.33baff6.feature_riak-2559_worker-pool-replacement.7bdc572 (dialyzer) ``` --------------------------------------------------It looks like all your new Erlang source files were created with the executable permissions bit set, and a couple of existing files were modified to have that bit set as well. I assume this was a mistake?
Well, that IS interesting ... I wonder where that came from. The file modes changed at commit 5eb16bdd0f68deea075713c663475c3c2f2e0d1a, and I'm thinking perhaps I took a snapshot of them on a USB thumb drive, which would likely be a FAT32 filesystem, and restored from it, which usually defaults to the execute permission being on because FAT doesn't have that bit. Have to keep that in mind, and I'll fix them up when I address other comments here.
feature/riak-2559/worker-pool-replacement 7bdc572 | :arrow_right: | develop 161cc50 | :no_entry: completed |
> Started at: 2017-01-20 10:36 > Duration: seconds. > Result: ERROR > Message: Merge Failed: feature/riak-2559/worker-pool-replacement 7bdc572400b1191e9affa6b78bb1fa11f6650c57 onto target branch: develop 161cc506d9faf780705a4e2789c7f59876ea0c63 > Exit Code: ERROR > :page_facing_up:
``` #> Started at: 2017-01-20 10:36 > Duration: 1 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572; make clean ./rebar clean ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (clean) ``` --------------------------------------------------> Started at: 2017-01-20 10:36 > Duration: 11 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572; make deps ./rebar get-deps ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.33'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at 69a8fc1... add stub code for viewing Riak objects. need way to conditional compile OS versus EE for this to be live ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-01-20 10:36 > Duration: 33 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572; make compile ... Snipped 644 lines ... db/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.33" -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.33" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared tools/sst_scan.cc: In function ‘int main(int, char**)’: tools/sst_scan.cc:291:50: warning: unused variable ‘mod_time’ [-Wunused-variable] uint64_t mod_time; ^ make[1]: Leaving directory `/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/riak_ensemble_lease.erl Compiled src/synctree.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.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 ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_ets.erl Compiled src/folsom_sup.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_admin.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_core_app.erl Compiled src/exometer_info.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_typecast.erl Compiled src/clique_status.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_command.erl Compiled src/clique_parser.erl Compiled src/clique_spec.erl ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/hashtree.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_app.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_util.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/supervisor_pre_r14b04.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_console.erl Compiled src/riak_core_pw_auth.erl Compiled src/app_helper.erl Compiled src/riak_core_stat_sup.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_job.erl Compiled src/riak_core_handoff_sender.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_ring_events.erl Compiled src/riak_core_gossip.erl Compiled src/riak_core_coverage_fsm.erl Compiled src/riak_core_ssl_util.erl Compiled src/riak_core_claimant.erl Compiled src/riak_core_stats_sup.erl Compiled src/riak_core_bucket_type.erl Compiled src/riak_core_security.erl Compiled src/riak_core_handoff_receiver_sup.erl Compiled src/riak_core_handoff_receiver.erl Compiled src/riak_core_claim.erl Compiled src/riak_core_new_claim.erl Compiled src/riak_core_stat_cache.erl Compiled src/riak_core_handoff_manager.erl Compiled src/riak_core.erl Compiled src/riak_core_apl.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_vnode.erl Compiled src/riak_core_eventhandler_guard.erl Compiled src/riak_core_base64url.erl Compiled src/riak_core_capability.erl ``` --------------------------------------------------> Started at: 2017-01-20 10:37 > Duration: 11 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572; make test ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) ./rebar ct skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/exometer_core ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (ct) WARN: test directory present, but no common_test SUITES - skipping ./rebar eunit skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/exometer_core ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (eunit) Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_gen_server.erl Compiled src/gen_nb_server.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/chash.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_ring_manager.erl Compiled src/riak_core_format.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_bucket.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/vclock.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_app.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_ring.erl Compiled src/supervisor_pre_r14b04.erl QuickCheck warning: cannot import shuffle/1 because of conflicting definition. Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/riak_core_util.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_console.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_pw_auth.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_stat_sup.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/app_helper.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_handoff_sender.erl Compiled src/riak_core_job.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_gossip.erl Compiled src/riak_core_ring_events.erl Compiled src/riak_core_coverage_fsm.erl Compiled src/riak_core_claimant.erl Compiled src/riak_core_ssl_util.erl Compiled src/riak_core_stats_sup.erl Compiled src/riak_core_bucket_type.erl Compiled src/riak_core_handoff_receiver.erl Compiled src/riak_core_handoff_receiver_sup.erl Compiled src/riak_core_security.erl Compiling src/riak_core_vnode.erl failed: src/riak_core_vnode.erl:1080: syntax error before: '<' src/riak_core_vnode.erl:1109: syntax error before: '==' src/riak_core_vnode.erl:1115: syntax error before: '>>' src/riak_core_vnode.erl:1120: function wait_for_process_death/2 is unused src/riak_core_vnode.erl:1125: function wait_for_state_update/2 is unused src/riak_core_vnode.erl:1129: function wait_for_state_update/3 is unused ERROR: eunit failed while processing /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [eunit] Error 1 ``` --------------------------------------------------> Started at: 2017-01-20 10:37 > Duration: 5 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) ./rebar xref skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572/deps/exometer_core ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (xref) ``` --------------------------------------------------> Started at: 2017-01-20 10:37 > Duration: 41 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572; make dialyzer ... Snipped 180 lines ... prs/1 erl_parse:parse_form/1 erl_parse:parse_term/1 erl_posix_msg:message/1 erl_pp:attribute/1 erl_pp:form/1 erl_prim_loader:list_dir/1 erl_prim_loader:read_file_info/1 erl_scan:string/1 erl_scan:string/2 erl_scan:tokens/3 erl_syntax:abstract/1 erl_syntax:application/2 erl_syntax:application/3 erl_syntax:application_arguments/1 erl_syntax:arity_qualifier/2 erl_syntax:arity_qualifier_argument/1 erl_syntax:arity_qualifier_body/1 erl_syntax:atom/1 erl_syntax:atom_value/1 erl_syntax:attribute/2 erl_syntax:attribute_arguments/1 erl_syntax:attribute_name/1 erl_syntax:case_expr/2 erl_syntax:catch_expr/1 erl_syntax:clause/2 erl_syntax:clause/3 erl_syntax:clause_patterns/1 erl_syntax:fun_expr_clauses/1 erl_syntax:function/2 erl_syntax:function_clauses/1 erl_syntax:generator/2 erl_syntax:generator_body/1 erl_syntax:generator_pattern/1 erl_syntax:get_pos/1 erl_syntax:implicit_fun/2 erl_syntax:implicit_fun_name/1 erl_syntax:integer/1 erl_syntax:integer_value/1 erl_syntax:list/1 erl_syntax:list_comp/2 erl_syntax:list_comp_body/1 erl_syntax:list_comp_template/1 erl_syntax:list_elements/1 erl_syntax:match_expr/2 erl_syntax:revert/1 erl_syntax:revert_forms/1 erl_syntax:string/1 erl_syntax:string_value/1 erl_syntax:subtrees/1 erl_syntax:tuple/1 erl_syntax:tuple_elements/1 erl_syntax:type/1 erl_syntax:underscore/0 erl_syntax:update_tree/2 erl_syntax:variable/1 erl_syntax:variable_name/1 erl_syntax_lib:analyze_application/1 erl_syntax_lib:analyze_forms/1 erl_syntax_lib:analyze_function/1 erl_syntax_lib:map/2 erl_syntax_lib:variables/1 erlang:append_element/2 erlang:atom_to_binary/2 erlang:atom_to_list/1 erlang:binary_to_atom/2 erlang:binary_to_existing_atom/2 erlang:binary_to_list/1 erlang:binary_to_list/3 erlang:binary_to_term/1 erlang:bitstring_to_list/1 erlang:bump_reductions/1 erlang:cancel_timer/1 erlang:crc32/1 erlang:date/0 erlang:demonitor/1 erlang:demonitor/2 erlang:erase/1 erlang:exit/2 erlang:float_to_list/1 erlang:float_to_list/2 erlang:fun_info/2 erlang:fun_to_list/1 erlang:function_exported/3 erlang:garbage_collect/0 erlang:get/1 erlang:get_module_info/1 erlang:get_module_info/2 erlang:get_stacktrace/0 erlang:group_leader/0 erlang:group_leader/2 erlang:integer_to_list/1 erlang:iolist_size/1 erlang:iolist_to_binary/1 erlang:is_alive/0 erlang:is_builtin/3 erlang:is_map/1 erlang:is_process_alive/1 erlang:link/1 erlang:list_to_atom/1 erlang:list_to_binary/1 erlang:list_to_existing_atom/1 erlang:list_to_float/1 erlang:list_to_integer/1 erlang:list_to_tuple/1 erlang:load_nif/2 erlang:localtime/0 erlang:make_fun/3 erlang:make_ref/0 erlang:map_size/1 erlang:max/2 erlang:min/2 erlang:monitor/2 erlang:nodes/0 erlang:now/0 erlang:phash2/1 erlang:phash2/2 erlang:pid_to_list/1 erlang:port_info/1 erlang:port_info/2 erlang:port_to_list/1 erlang:ports/0 erlang:process_flag/2 erlang:process_info/2 erlang:processes/0 erlang:put/2 erlang:raise/3 erlang:ref_to_list/1 erlang:register/2 erlang:registered/0 erlang:send/2 erlang:send/3 erlang:send_after/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:time/0 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:whereis/1 error_logger:add_report_handler/1 error_logger:delete_report_handler/1 error_logger:error_msg/1 error_logger:error_msg/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:warning_msg/1 erts_debug:flat_size/1 escript:script_name/0 ets:all/0 ets:delete/1 ets:delete/2 ets:delete_all_objects/1 ets:delete_object/2 ets:first/1 ets:foldl/3 ets:give_away/3 ets:i/0 ets:info/1 ets:info/2 ets:insert/2 ets:insert_new/2 ets:last/1 ets:lookup/2 ets:lookup_element/3 ets:match/2 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:select/1 ets:select/2 ets:select/3 ets:select_count/2 ets:select_delete/2 ets:select_reverse/3 ets:setopts/2 ets:tab2list/1 ets:update_counter/3 ets:update_element/3 eunit:test/1 file:close/1 file:consult/1 file:datasync/1 file:delete/1 file:format_error/1 file:get_cwd/0 file:list_dir/1 file:make_dir/1 file:open/2 file:read/2 file:read_file/1 file:read_file_info/1 file:rename/2 file:script/1 file:script/2 file:set_cwd/1 file:sync/1 file:write/2 file:write_file/2 filelib:ensure_dir/1 filelib:is_dir/1 filelib:is_file/1 filelib:is_regular/1 filelib:wildcard/1 filelib:wildcard/2 filename:absname/1 filename:append/2 filename:basename/1 filename:basename/2 filename:dirname/1 filename:extension/1 filename:join/1 filename:join/2 filename:split/1 gb_trees:empty/0 gb_trees:enter/3 gb_trees:from_orddict/1 gb_trees:get/2 gb_trees:iterator/1 gb_trees:lookup/2 gb_trees:next/1 gb_trees:size/1 gen_event:add_sup_handler/3 gen_event:call/3 gen_event:call/4 gen_event:delete_handler/3 gen_event:notify/2 gen_event:sync_notify/2 gen_event:which_handlers/1 gen_fsm:cancel_timer/1 gen_fsm:reply/2 gen_fsm:send_all_state_event/2 gen_fsm:send_event/2 gen_fsm:send_event_after/2 gen_fsm:start/3 gen_fsm:start_link/3 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:call/2 gen_server:call/3 gen_server:cast/2 gen_server:reply/2 gen_server:start/3 gen_server:start/4 gen_server:start_link/3 gen_server:start_link/4 global:info/0 global:registered_names/0 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:parse_address/1 inet:peername/1 inet:sockname/1 inet_db:get_rc/0 inet_db:gethostname/0 init:archive_extension/0 init:get_argument/1 init:script_id/0 init:stop/1 io:columns/0 io:format/1 io:format/2 io:format/3 io:fwrite/1 io:fwrite/2 io:fwrite/3 io:put_chars/1 io:put_chars/2 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fwrite/2 io_lib:printable_list/1 io_lib:write/1 io_lib:write/2 io_lib:write_atom/1 io_lib_format:fwrite_g/1 io_lib_pretty:print/6 lager_default_tracer:info/1 lib:format_exception/6 lists:append/1 lists:concat/1 lists:duplicate/2 lists:flatlength/1 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 maps:to_list/1 math:cos/1 math:exp/1 math:log/1 math:log10/1 math:pi/0 math:pow/2 math:sqrt/1 memsup:get_system_memory_data/0 mochijson2:encode/1 mustache:render/2 net_adm:ping/1 net_kernel:i/0 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch_keys/1 orddict:find/2 orddict:fold/3 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:subtract/2 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:start_link/3 proplists:delete/2 proplists:get_all_values/2 proplists:get_bool/2 proplists:get_keys/1 proplists:get_value/2 proplists:get_value/3 proplists:is_defined/2 proplists:lookup/2 random:seed/0 random:seed/1 random:seed/3 random:seed0/0 random:uniform/0 random:uniform/1 random:uniform_s/2 re:compile/1 re:compile/2 re:replace/4 re:run/2 re:run/3 re:split/3 rebar_config:get_local/3 rebar_mustache:render/2 rebar_rel_utils:get_target_dir/2 rebar_rel_utils:is_rel_dir/0 rebar_rel_utils:load_config/2 release_handler:eval_appup_script/4 rnd:uniform/0 rpc:call/4 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:from_list/1 sets:is_element/2 sets:new/0 sets:size/1 sets:to_list/1 shell_default:regs/0 string:centre/2 string:chr/2 string:cspan/2 string:join/2 string:left/2 string:left/3 string:rchr/2 string:right/2 string:str/2 string:strip/1 string:strip/2 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_lower/1 string:tokens/2 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:get_debug/3 sys:handle_system_msg/6 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:get_status/0 timer:now_diff/2 timer:seconds/1 timer:send_interval/2 timer:sleep/1 timer:tc/1 timer:tc/2 timer:tc/3 unicode:characters_to_binary/1 unicode:characters_to_binary/3 unicode:characters_to_list/1 unicode:characters_to_list/2 xmerl:export_simple/2 xmerl_html:'#element#'/5 xmerl_lib:end_tag/1 xmerl_lib:expand_element/1 xmerl_lib:find_attribute/2 xmerl_lib:mapxml/2 xmerl_lib:start_tag/2 Unknown types: calendar:datetime/0 erl_syntax:syntaxTree/0 erlang:timestamp/0 ets:comp_match_spec/0 ets:match_spec/0 ets:tab/0 ets:tid/0 file:date_time/0 file:fd/0 file:filename/0 file:io_device/0 file:name/0 file:name_all/0 file:posix/0 hamcrest:matchspec/0 meck_history:history_record/0 orddict:orddict/0 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m5.65s done (passed successfully) ==> develop.161cc50.feature_riak-2559_worker-pool-replacement.7bdc572 (dialyzer) ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 7bdc572 | :arrow_right: | develop 8e4cf95 | :no_entry: completed |
> Started at: 2017-01-26 09:11 > Duration: seconds. > Result: ERROR > Message: Merge Failed: feature/riak-2559/worker-pool-replacement 7bdc572400b1191e9affa6b78bb1fa11f6650c57 onto target branch: develop 8e4cf9581058e69da2d8f6e8fc1416f2f30368ab > Exit Code: ERROR > :page_facing_up:
``` #> Started at: 2017-01-26 09:11 > Duration: 0 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572; make clean ./rebar clean ==> develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572 (clean) ``` --------------------------------------------------> Started at: 2017-01-26 09:11 > Duration: 12 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572; make deps ./rebar get-deps ==> develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.33'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at 69a8fc1... add stub code for viewing Riak objects. need way to conditional compile OS versus EE for this to be live ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-01-26 09:12 > Duration: 34 seconds. > Result: ERROR > Message: Step make_compile Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572; make compile ... Snipped 648 lines ... nt64_t mod_time; ^ make[1]: Leaving directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/synctree.erl Compiled src/riak_ensemble_lease.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.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 ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_ets.erl Compiled src/folsom_sup.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_admin.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_core_app.erl Compiled src/exometer_info.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_typecast.erl Compiled src/clique_status.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_app.erl Compiled src/clique_nodes.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_parser.erl Compiled src/clique_command.erl Compiled src/clique_spec.erl ==> develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/hashtree.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_app.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_util.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/supervisor_pre_r14b04.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_console.erl Compiled src/riak_core_pw_auth.erl Compiled src/riak_core_stat_sup.erl Compiled src/app_helper.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-01-26 09:12 > Duration: 4 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572; make test ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-01-26 09:12 > Duration: 4 seconds. > Result: ERROR > Message: Step make_xref Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-01-26 09:12 > Duration: 4 seconds. > Result: ERROR > Message: Step make_dialyzer Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572; make dialyzer ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.8e4cf95.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 7bdc572 | :arrow_right: | develop 146de1b | :no_entry: completed |
> Started at: 2017-02-15 08:16 > Duration: seconds. > Result: ERROR > Message: Merge Failed: feature/riak-2559/worker-pool-replacement 7bdc572400b1191e9affa6b78bb1fa11f6650c57 onto target branch: develop 146de1b691d5e971e9d78012b4835a8954d7a2c9 > Exit Code: ERROR > :page_facing_up:
``` #> Started at: 2017-02-15 08:17 > Duration: 1 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572; make clean ./rebar clean ==> develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572 (clean) ``` --------------------------------------------------> Started at: 2017-02-15 08:17 > Duration: 13 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572; make deps ./rebar get-deps ==> develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.33'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at 69a8fc1... add stub code for viewing Riak objects. need way to conditional compile OS versus EE for this to be live ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-02-15 08:17 > Duration: 35 seconds. > Result: ERROR > Message: Step make_compile Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572; make compile ... Snipped 648 lines ... nt64_t mod_time; ^ make[1]: Leaving directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/riak_ensemble_lease.erl Compiled src/synctree.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.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 ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_ets.erl Compiled src/folsom_sup.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_admin.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_core_app.erl Compiled src/exometer_info.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_status.erl Compiled src/clique_typecast.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_command.erl Compiled src/clique_parser.erl Compiled src/clique_spec.erl ==> develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/hashtree.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_app.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_util.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/supervisor_pre_r14b04.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_console.erl Compiled src/riak_core_pw_auth.erl Compiled src/riak_core_stat_sup.erl Compiled src/app_helper.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-02-15 08:17 > Duration: 3 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572; make test ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-02-15 08:17 > Duration: 3 seconds. > Result: ERROR > Message: Step make_xref Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-02-15 08:17 > Duration: 4 seconds. > Result: ERROR > Message: Step make_dialyzer Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572; make dialyzer ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.146de1b.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 7bdc572 | :arrow_right: | develop f79eb14 | :no_entry: completed |
> Started at: 2017-02-21 11:52 > Duration: seconds. > Result: ERROR > Message: Merge Failed: feature/riak-2559/worker-pool-replacement 7bdc572400b1191e9affa6b78bb1fa11f6650c57 onto target branch: develop f79eb14ea55893c3e413c129e2cf2da58953e5ca > Exit Code: ERROR > :page_facing_up:
``` #> Started at: 2017-02-21 11:52 > Duration: 0 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572; make clean ./rebar clean ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572 (clean) ``` --------------------------------------------------> Started at: 2017-02-21 11:52 > Duration: 11 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572; make deps ./rebar get-deps ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.34'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at d6507aa... merge mv-hot-backup2 bug fix to 2.0 ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-02-21 11:52 > Duration: 33 seconds. > Result: ERROR > Message: Step make_compile Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572; make compile ... Snipped 626 lines ... c/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/synctree.erl Compiled src/riak_ensemble_lease.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.erl ==> edown (compile) Compiled src/edown_make.erl Compiled src/edown_lib.erl Compiled src/edown_doclet.erl Compiled src/edown_xmerl.erl Compiled src/edown_layout.erl ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_expect.erl Compiled src/meck_cover.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_sup.erl Compiled src/folsom_ets.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_admin.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_info.erl Compiled src/exometer_core_app.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_config.erl Compiled src/clique_json_writer.erl Compiled src/clique.erl Compiled src/clique_typecast.erl Compiled src/clique_status.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_parser.erl Compiled src/clique_command.erl Compiled src/clique_spec.erl ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/hashtree.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_app.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_util.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/supervisor_pre_r14b04.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_console.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_pw_auth.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_stat_sup.erl Compiled src/app_helper.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-02-21 11:52 > Duration: 4 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572; make test ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-02-21 11:53 > Duration: 4 seconds. > Result: ERROR > Message: Step make_xref Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-02-21 11:53 > Duration: 3 seconds. > Result: ERROR > Message: Step make_dialyzer Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572; make dialyzer ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572 (compile) Compiling src/riak_core_vnode_worker.erl failed: include/riak_core_vnode.hrl:53: redefining macro 'VNODE_REQ' include/riak_core_vnode.hrl:54: redefining macro 'COVERAGE_REQ' include/riak_core_vnode.hrl:55: redefining macro 'FOLD_REQ' src/riak_core_vnode_worker.erl:20: syntax error before: '<<' src/riak_core_vnode_worker.erl:54: undefined macro 'MODULE' src/riak_core_vnode_worker.erl:58: syntax error before: '==' include/riak_core_vnode.hrl:21: type sender_type() already defined include/riak_core_vnode.hrl:22: type sender() already defined include/riak_core_vnode.hrl:29: type partition() already defined include/riak_core_vnode.hrl:30: type vnode_req() already defined include/riak_core_vnode.hrl:31: type keyspaces() already defined include/riak_core_vnode.hrl:33: record riak_vnode_req_v1 already defined include/riak_core_vnode.hrl:38: record riak_coverage_req_v1 already defined include/riak_core_vnode.hrl:44: record riak_core_fold_req_v1 already defined include/riak_core_vnode.hrl:47: record riak_core_fold_req_v2 already defined include/riak_core_vnode.hrl:57: type handoff_dest() already defined src/riak_core_vnode_worker.erl:23: no module definition src/riak_core_vnode_worker.erl:27: function code_change/3 undefined src/riak_core_vnode_worker.erl:27: function handle_call/3 undefined src/riak_core_vnode_worker.erl:27: function handle_cast/2 undefined src/riak_core_vnode_worker.erl:27: function handle_info/2 undefined src/riak_core_vnode_worker.erl:27: function init/1 undefined src/riak_core_vnode_worker.erl:27: function terminate/2 undefined src/riak_core_vnode_worker.erl:29: function handle_work/4 undefined src/riak_core_vnode_worker.erl:29: function start_link/1 undefined src/riak_core_vnode_worker.erl:57: function handle_work/4 undefined src/riak_core_vnode_worker.erl:67: attribute 'deprecated' after function definitions src/riak_core_vnode_worker.erl:72: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:76: attribute 'callback' after function definitions src/riak_core_vnode_worker.erl:40: record state is unused ERROR: compile failed while processing /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.7bdc572: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement f8ed06e | :arrow_right: | develop f79eb14 | :no_entry: completed |
> Started at: 2017-02-23 08:35 > Duration: 2 seconds. > Result: OK > Message: Merge Success: feature/riak-2559/worker-pool-replacement f8ed06e9c9941db5da41a94f21ea77dbaa87bd2f onto target branch: develop f79eb14ea55893c3e413c129e2cf2da58953e5ca > Exit Code: OK > :page_facing_up:
``` Merge made by the 'recursive' strategy. README_JOBS.md | 216 ++++++ include/riak_core_job.hrl | 79 +++ include/riak_core_vnode.hrl | 20 + priv/riak_core.schema | 109 +++ rebar.config | 77 +- src/riak_core.app.src | 183 +++-- src/riak_core_app.erl | 17 +- src/riak_core_job.erl | 1062 ++++++++++++++++++++++++++++ src/riak_core_job_internal.hrl | 98 +++ src/riak_core_job_manager.erl | 1323 +++++++++++++++++++++++++++++++++++ src/riak_core_job_runner.erl | 181 +++++ src/riak_core_job_service.erl | 766 ++++++++++++++++++++ src/riak_core_job_sup.erl | 211 ++++++ src/riak_core_sup.erl | 66 +- src/riak_core_sup_internal.hrl | 30 + src/riak_core_throttle.erl | 2 +- src/riak_core_vnode.erl | 58 +- src/riak_core_vnode_worker.erl | 86 +-- src/riak_core_vnode_worker_pool.erl | 679 ++++++++++++------ test/jobs_test_util.erl | 257 +++++++ test/riak_core_jobs_tests.erl | 228 ++++++ test/worker_pool_pulse.erl | 41 +- test/worker_pool_test.erl | 142 ++-- tools.mk | 81 ++- 24 files changed, 5486 insertions(+), 526 deletions(-) create mode 100644 README_JOBS.md create mode 100644 include/riak_core_job.hrl create mode 100644 src/riak_core_job.erl create mode 100644 src/riak_core_job_internal.hrl create mode 100644 src/riak_core_job_manager.erl create mode 100644 src/riak_core_job_runner.erl create mode 100644 src/riak_core_job_service.erl create mode 100644 src/riak_core_job_sup.erl create mode 100644 src/riak_core_sup_internal.hrl create mode 100644 test/jobs_test_util.erl create mode 100644 test/riak_core_jobs_tests.erl ``` --------------------------------------------------> Started at: 2017-02-23 08:35 > Duration: 0 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e; make clean ./rebar clean ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e (clean) ``` --------------------------------------------------> Started at: 2017-02-23 08:35 > Duration: 12 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e; make deps ./rebar get-deps ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.34'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at d6507aa... merge mv-hot-backup2 bug fix to 2.0 ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-02-23 08:36 > Duration: 33 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e; make compile ... Snipped 624 lines ... re_riak-2559_worker-pool-replacement.f8ed06e/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/synctree.erl Compiled src/riak_ensemble_lease.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.erl ==> edown (compile) Compiled src/edown_make.erl Compiled src/edown_lib.erl Compiled src/edown_doclet.erl Compiled src/edown_xmerl.erl Compiled src/edown_layout.erl ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_ets.erl Compiled src/folsom_sup.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_admin.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_info.erl Compiled src/exometer_core_app.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_typecast.erl Compiled src/clique_status.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_parser.erl Compiled src/clique_csv_writer.erl Compiled src/clique_spec.erl Compiled src/clique_command.erl ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/riak_core_stat.erl Compiled src/hashtree.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_app.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_util.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/supervisor_pre_r14b04.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_pw_auth.erl Compiled src/app_helper.erl Compiled src/riak_core_stat_sup.erl Compiled src/riak_core_console.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_job.erl Compiled src/riak_core_handoff_sender.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_ring_events.erl Compiled src/riak_core_gossip.erl Compiled src/riak_core_coverage_fsm.erl Compiled src/riak_core_ssl_util.erl Compiled src/riak_core_claimant.erl Compiled src/riak_core_stats_sup.erl Compiled src/riak_core_bucket_type.erl Compiled src/riak_core_security.erl Compiled src/riak_core_handoff_receiver.erl Compiled src/riak_core_handoff_receiver_sup.erl Compiled src/riak_core_claim.erl Compiled src/riak_core_new_claim.erl Compiled src/riak_core_stat_cache.erl Compiled src/riak_core_handoff_manager.erl Compiled src/riak_core.erl Compiled src/riak_core_apl.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_eventhandler_guard.erl Compiled src/riak_core_vnode.erl Compiled src/riak_core_base64url.erl Compiled src/riak_core_capability.erl ``` --------------------------------------------------> Started at: 2017-02-23 08:36 > Duration: 446 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e; make test ... Snipped 1326 lines ... h 08:42:45.747 [error] gen_fsm <0.22368.0> in state active terminated with reason: core_breach 08:42:45.747 [error] CRASH REPORT Process <0.22368.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 08:42:45.747 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.22368.0> exit with reason core_breach in context child_terminated 08:42:45.797 [info] Application lager started on node nonode@nohost 08:42:45.797 [error] CRASH REPORT Process <0.22404.0> with 0 neighbours exited with reason: {{already_started,<0.6846.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 08:42:45.797 [info] Application exometer_core exited with reason: {{already_started,<0.6846.0>},{exometer_core_app,start,[normal,[]]}} sync_command_test: sync_test_ (Assert non-blocking sync error)...ok 08:42:45.801 [error] mock_vnode command failed {core_breach,[{mock_vnode,handle_command,3,[{file,"test/mock_vnode.erl"},{line,131}]},{riak_core_vnode,vnode_command,3,[{file,"src/riak_core_vnode.erl"},{line,348}]},{gen_fsm,handle_msg,7,[{file,"gen_fsm.erl"},{line,505}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]} 08:42:45.802 [error] gen_fsm <0.22413.0> in state active terminated with reason: core_breach in mock_vnode:handle_command/3 line 131 08:42:45.802 [error] CRASH REPORT Process <0.22413.0> with 0 neighbours exited with reason: core_breach in mock_vnode:handle_command/3 line 131 in gen_fsm:terminate/7 line 622 08:42:45.802 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.22413.0> exit with reason core_breach in mock_vnode:handle_command/3 line 131 in context child_terminated 08:42:45.839 [info] Application lager started on node nonode@nohost 08:42:45.840 [error] CRASH REPORT Process <0.22450.0> with 0 neighbours exited with reason: {{already_started,<0.6846.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 08:42:45.840 [info] Application exometer_core exited with reason: {{already_started,<0.6846.0>},{exometer_core_app,start,[normal,[]]}} sync_command_test: sync_test_ (Assert non-blocking sync exit)...ok 08:42:45.844 [error] mock_vnode command failed core_breach 08:42:45.844 [error] gen_fsm <0.22459.0> in state active terminated with reason: core_breach 08:42:45.844 [error] CRASH REPORT Process <0.22459.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 08:42:45.844 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.22459.0> exit with reason core_breach in context child_terminated [done in 0.271 s] module 'riak_core_ssl_util' module 'riak_core_handoff_receiver' module 'riak_core_ring_handler' module 'test_guarded_event_handler' test_guarded_event_handler: guarded_handler_test_...[0.101 s] ok [done in 0.104 s] module 'riak_core_vnode_worker' module 'riak_core_handoff_manager' riak_core_handoff_manager:674: handoff_test_...ok riak_core_handoff_manager:675: handoff_test_...ok [done in 0.006 s] module 'riak_core_dtrace' riak_core_dtrace: timeit_naive_test...timeit_naive average 1.398 usec/call over 500.0 calls [0.014 s] ok riak_core_dtrace: timeit_mochiglobal_test...timeit_mochiglobal average 2.358 usec/call over 225000.0 calls Skipping timeit_best_on test: no DTrace/SystemTap is available [0.541 s] ok riak_core_dtrace: timeit_best_off_test...Skipping timeit_best_on test: no DTrace/SystemTap is available ok riak_core_dtrace: timeit_best_onfalse_test...Skipping timeit_best_on test: no DTrace/SystemTap is available ok riak_core_dtrace: timeit_best_ontrue_test...NOTE: cover analysis will skew results. Run without cover for true timings. ok riak_core_dtrace: last_test...ok [done in 0.573 s] riak_core_format: human_time_fmt_test (module 'riak_core_format')...ok module 'riak_core_job_manager' module 'riak_core_metadata_exchange_fsm' module 'worker_pool_test' worker_pool_test: pool_test_ (using 'reply')...[0.401 s] ok worker_pool_test: pool_test_ (using 'noreply')...[0.202 s] ok [done in 0.609 s] module 'riak_core_vnode_master' module 'riak_core_cluster_cli' module 'riak_core_metadata_manager' module 'jobs_test_util' module 'claim_simulation' module 'riak_core_claim' riak_core_claim: wants_claim_test...[0.005 s] ok riak_core_claim: find_biggest_hole_test...ok riak_core_claim: prop_claim_ensures_unique_nodes_v2_test_....................................................................................................... OK, passed 100 tests [2.467 s] ok riak_core_claim: prop_claim_ensures_unique_nodes_v3_test_........ OK, passed 5 tests [9.095 s] ok riak_core_claim: wants_counts_test....................................................................................................... OK, passed 100 tests [0.009 s] ok riak_core_claim: wants_test....................................................................................................... OK, passed 100 tests [0.086 s] ok riak_core_claim: take_idxs_test....................................................................................................... OK, passed 100 tests [0.055 s] ok [done in 11.738 s] vclock_qc:21: eqc_test_ (module 'vclock_qc').......................................................................................................(x10).............................................................(x1).. Time limit reached: 20.0 seconds. OK, passed 712 tests 46.05% 0 24.26% 1 12.98% 2 7.60% 3 5.13% 4 3.97% 5 11.182% {vclock_qc,fresh,0} 11.166% {vclock_qc,timestamp,0} 9.850% {vclock_qc,dominates,2} 9.760% {vclock_qc,get_dot,2} 9.724% {vclock_qc,merge,1} 9.722% {vclock_qc,get_timestamp,2} 9.720% {vclock_qc,get_counter,2} 9.710% {vclock_qc,descends,2} 9.613% {vclock_qc,increment,2} 9.555% {vclock_qc,descends_dot,3} 41.9% {num_vclocks_div_10,0} 21.1% {num_vclocks_div_10,1} 11.1% {num_vclocks_div_10,2} 9.1% {num_vclocks_div_10,3} 5.3% {num_vclocks_div_10,4} 3.1% {num_vclocks_div_10,5} 2.8% {num_vclocks_div_10,6} 1.5% {num_vclocks_div_10,7} 0.8% {num_vclocks_div_10,8} 0.7% {num_vclocks_div_10,14} 0.7% {num_vclocks_div_10,12} 0.7% {num_vclocks_div_10,9} 0.4% {num_vclocks_div_10,13} 0.3% {num_vclocks_div_10,10} 0.1% {num_vclocks_div_10,20} 0.1% {num_vclocks_div_10,16} 0.1% {num_vclocks_div_10,11} [20.319 s] ok module 'riak_core_send_msg' riak_core_bucket: simple_set_test (module 'riak_core_bucket')...[0.004 s] ok module 'riak_core_handoff_sender_sup' module 'riak_core_coverage_plan' module 'riak_core_eventhandler_sup' module 'riak_core_repair' module 'bucket_eqc_utils' module 'vclock' vclock: example_test...ok vclock: prune_small_test...ok vclock: prune_young_test...ok vclock: prune_big_test...ok vclock: prune_old_test...ok vclock: prune_order_test...ok vclock: accessor_test...ok vclock: merge_test...ok vclock: merge_less_left_test...ok vclock: merge_less_right_test...ok vclock: merge_same_id_test...ok vclock: get_entry_test...ok vclock: valid_entry_test...ok [done in 0.039 s] module 'riak_core_ring_manager' riak_core_ring_manager: back_test...ok riak_core_ring_manager: prune_list_test...ok riak_core_ring_manager: set_ring_global_test...[0.005 s] ok riak_core_ring_manager: set_my_ring_test...[0.006 s] ok riak_core_ring_manager: refresh_my_ring_test...ok riak_core_ring_manager: do_write_ringfile_test...[0.031 s] ok riak_core_ring_manager: is_stable_ring_test...ok [done in 0.064 s] module 'riak_core_handoff_sup' module 'riak_core_capability' riak_core_capability_tests: basic_test (module 'riak_core_capability_tests')...ok [done in 0.003 s] module 'riak_core_handoff_cli' module 'riak_core_broadcast_handler' module 'mock_vnode' module 'bloom' bloom: fixed_case_test_...[1.037 s] ok bloom: bloom_test...[0.649 s] ok [done in 1.692 s] module 'riak_core_vnode_sup' module 'process_proxy' module 'riak_core_dist_mon' module 'riak_core_bucket_type' module 'riak_core_gossip' module 'app_helper' app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok [done in 0.018 s] module 'bg_manager_tests' bg_manager_tests: bg_mgr_test_ (set/get token rates + verify rates)...[0.001 s] ok bg_manager_tests: bg_mgr_test_ (crash token manager + verify rates persist)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (lock/token separation)...ok bg_manager_tests: bg_mgr_test_ (failing crash/revive EQC test case)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (bypass API)...ok [done in 0.622 s] module 'riak_core_jobs_tests' riak_core_jobs_tests: supervisor_test...[0.001 s] ok riak_core_jobs_tests: default_conf_test...[0.001 s] ok riak_core_jobs_tests: conf_test...[0.001 s] ok riak_core_jobs_tests: reconf_test...[0.001 s] ok riak_core_jobs_tests: submit_test...[0.007 s] ok riak_core_jobs_tests: queue_reject_test...[0.065 s] ok riak_core_jobs_tests: class_reject_test...[0.002 s] ok riak_core_jobs_tests: history_test...[0.041 s] ok [done in 0.143 s] module 'riak_core_schema_tests' riak_core_schema_tests: basic_schema_test...[0.077 s] ok riak_core_schema_tests: invalid_states_test...[0.033 s] ok riak_core_schema_tests: default_bucket_properties_test...[0.034 s] ok riak_core_schema_tests: override_schema_test...[0.034 s] ok [done in 0.190 s] ======================================================= Failed: 1. Skipped: 0. Passed: 442. Cover analysis: /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/.eunit/index.html ERROR: One or more eunit tests failed. ERROR: eunit failed while processing /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e: rebar_abort make: *** [eunit] Error 1 ``` --------------------------------------------------> Started at: 2017-02-23 08:44 > Duration: 5 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e (compile) ./rebar xref skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e/deps/exometer_core ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e (xref) ``` --------------------------------------------------> Started at: 2017-02-23 08:44 > Duration: 42 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e; make dialyzer ... Snipped 192 lines ... cation/2 erl_syntax:application/3 erl_syntax:application_arguments/1 erl_syntax:arity_qualifier/2 erl_syntax:arity_qualifier_argument/1 erl_syntax:arity_qualifier_body/1 erl_syntax:atom/1 erl_syntax:atom_value/1 erl_syntax:attribute/2 erl_syntax:attribute_arguments/1 erl_syntax:attribute_name/1 erl_syntax:case_expr/2 erl_syntax:catch_expr/1 erl_syntax:clause/2 erl_syntax:clause/3 erl_syntax:clause_patterns/1 erl_syntax:fun_expr_clauses/1 erl_syntax:function/2 erl_syntax:function_clauses/1 erl_syntax:generator/2 erl_syntax:generator_body/1 erl_syntax:generator_pattern/1 erl_syntax:get_pos/1 erl_syntax:implicit_fun/2 erl_syntax:implicit_fun_name/1 erl_syntax:integer/1 erl_syntax:integer_value/1 erl_syntax:list/1 erl_syntax:list_comp/2 erl_syntax:list_comp_body/1 erl_syntax:list_comp_template/1 erl_syntax:list_elements/1 erl_syntax:match_expr/2 erl_syntax:revert/1 erl_syntax:revert_forms/1 erl_syntax:string/1 erl_syntax:string_value/1 erl_syntax:subtrees/1 erl_syntax:tuple/1 erl_syntax:tuple_elements/1 erl_syntax:type/1 erl_syntax:underscore/0 erl_syntax:update_tree/2 erl_syntax:variable/1 erl_syntax:variable_name/1 erl_syntax_lib:analyze_application/1 erl_syntax_lib:analyze_forms/1 erl_syntax_lib:analyze_function/1 erl_syntax_lib:map/2 erl_syntax_lib:variables/1 erlang:append_element/2 erlang:atom_to_binary/2 erlang:atom_to_list/1 erlang:binary_to_atom/2 erlang:binary_to_existing_atom/2 erlang:binary_to_list/1 erlang:binary_to_list/3 erlang:binary_to_term/1 erlang:bitstring_to_list/1 erlang:bump_reductions/1 erlang:cancel_timer/1 erlang:crc32/1 erlang:date/0 erlang:demonitor/1 erlang:demonitor/2 erlang:erase/1 erlang:exit/2 erlang:float_to_list/1 erlang:float_to_list/2 erlang:fun_info/2 erlang:fun_to_list/1 erlang:function_exported/3 erlang:garbage_collect/0 erlang:get/1 erlang:get_module_info/1 erlang:get_module_info/2 erlang:get_stacktrace/0 erlang:group_leader/0 erlang:group_leader/2 erlang:integer_to_list/1 erlang:iolist_size/1 erlang:iolist_to_binary/1 erlang:is_alive/0 erlang:is_builtin/3 erlang:is_map/1 erlang:is_process_alive/1 erlang:link/1 erlang:list_to_atom/1 erlang:list_to_binary/1 erlang:list_to_existing_atom/1 erlang:list_to_float/1 erlang:list_to_integer/1 erlang:list_to_tuple/1 erlang:load_nif/2 erlang:localtime/0 erlang:make_fun/3 erlang:make_ref/0 erlang:map_size/1 erlang:max/2 erlang:min/2 erlang:monitor/2 erlang:nodes/0 erlang:now/0 erlang:phash2/1 erlang:phash2/2 erlang:pid_to_list/1 erlang:port_info/1 erlang:port_info/2 erlang:port_to_list/1 erlang:ports/0 erlang:process_flag/2 erlang:process_info/2 erlang:processes/0 erlang:put/2 erlang:raise/3 erlang:ref_to_list/1 erlang:register/2 erlang:registered/0 erlang:send/2 erlang:send/3 erlang:send_after/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:time/0 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:whereis/1 error_logger:add_report_handler/1 error_logger:delete_report_handler/1 error_logger:error_msg/1 error_logger:error_msg/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:warning_msg/1 erts_debug:flat_size/1 escript:script_name/0 ets:all/0 ets:delete/1 ets:delete/2 ets:delete_all_objects/1 ets:delete_object/2 ets:first/1 ets:foldl/3 ets:give_away/3 ets:i/0 ets:info/1 ets:info/2 ets:insert/2 ets:insert_new/2 ets:last/1 ets:lookup/2 ets:lookup_element/3 ets:match/2 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:select/1 ets:select/2 ets:select/3 ets:select_count/2 ets:select_delete/2 ets:select_reverse/3 ets:setopts/2 ets:tab2list/1 ets:update_counter/3 ets:update_element/3 eunit:test/1 file:close/1 file:consult/1 file:datasync/1 file:delete/1 file:format_error/1 file:get_cwd/0 file:list_dir/1 file:make_dir/1 file:open/2 file:read/2 file:read_file/1 file:read_file_info/1 file:rename/2 file:script/1 file:script/2 file:set_cwd/1 file:sync/1 file:write/2 file:write_file/2 filelib:ensure_dir/1 filelib:is_dir/1 filelib:is_file/1 filelib:is_regular/1 filelib:wildcard/1 filelib:wildcard/2 filename:absname/1 filename:append/2 filename:basename/1 filename:basename/2 filename:dirname/1 filename:extension/1 filename:join/1 filename:join/2 filename:split/1 gb_trees:empty/0 gb_trees:enter/3 gb_trees:from_orddict/1 gb_trees:get/2 gb_trees:iterator/1 gb_trees:lookup/2 gb_trees:next/1 gb_trees:size/1 gen_event:add_sup_handler/3 gen_event:call/3 gen_event:call/4 gen_event:delete_handler/3 gen_event:notify/2 gen_event:sync_notify/2 gen_event:which_handlers/1 gen_fsm:cancel_timer/1 gen_fsm:reply/2 gen_fsm:send_all_state_event/2 gen_fsm:send_event/2 gen_fsm:send_event_after/2 gen_fsm:start/3 gen_fsm:start_link/3 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:call/2 gen_server:call/3 gen_server:cast/2 gen_server:reply/2 gen_server:start/3 gen_server:start/4 gen_server:start_link/3 gen_server:start_link/4 global:info/0 global:registered_names/0 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:parse_address/1 inet:peername/1 inet:sockname/1 inet_db:get_rc/0 inet_db:gethostname/0 init:archive_extension/0 init:get_argument/1 init:script_id/0 init:stop/1 io:columns/0 io:format/1 io:format/2 io:format/3 io:fwrite/1 io:fwrite/2 io:fwrite/3 io:put_chars/1 io:put_chars/2 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fwrite/2 io_lib:printable_list/1 io_lib:write/1 io_lib:write/2 io_lib:write_atom/1 io_lib_format:fwrite_g/1 io_lib_pretty:print/6 lager_default_tracer:info/1 lib:format_exception/6 lists:append/1 lists:concat/1 lists:duplicate/2 lists:flatlength/1 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 maps:to_list/1 math:cos/1 math:exp/1 math:log/1 math:log10/1 math:pi/0 math:pow/2 math:sqrt/1 memsup:get_system_memory_data/0 mochijson2:encode/1 mustache:render/2 net_adm:ping/1 net_kernel:i/0 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch_keys/1 orddict:find/2 orddict:fold/3 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:subtract/2 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:start_link/3 proplists:delete/2 proplists:get_all_values/2 proplists:get_bool/2 proplists:get_keys/1 proplists:get_value/2 proplists:get_value/3 proplists:is_defined/2 proplists:lookup/2 random:seed/0 random:seed/1 random:seed/3 random:seed0/0 random:uniform/0 random:uniform/1 random:uniform_s/2 re:compile/1 re:compile/2 re:replace/4 re:run/2 re:run/3 re:split/3 rebar_config:get_local/3 rebar_mustache:render/2 rebar_rel_utils:get_target_dir/2 rebar_rel_utils:is_rel_dir/0 rebar_rel_utils:load_config/2 release_handler:eval_appup_script/4 rnd:uniform/0 rpc:call/4 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:from_list/1 sets:is_element/2 sets:new/0 sets:size/1 sets:to_list/1 shell_default:regs/0 string:centre/2 string:chr/2 string:cspan/2 string:join/2 string:left/2 string:left/3 string:rchr/2 string:right/2 string:str/2 string:strip/1 string:strip/2 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_lower/1 string:tokens/2 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:get_debug/3 sys:handle_system_msg/6 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:get_status/0 timer:now_diff/2 timer:seconds/1 timer:send_interval/2 timer:sleep/1 timer:tc/1 timer:tc/2 timer:tc/3 unicode:characters_to_binary/1 unicode:characters_to_binary/3 unicode:characters_to_list/1 unicode:characters_to_list/2 xmerl:export_simple/2 xmerl_html:'#element#'/5 xmerl_lib:end_tag/1 xmerl_lib:expand_element/1 xmerl_lib:find_attribute/2 xmerl_lib:mapxml/2 xmerl_lib:start_tag/2 Unknown types: calendar:datetime/0 erl_syntax:syntaxTree/0 erlang:timestamp/0 ets:comp_match_spec/0 ets:match_spec/0 ets:tab/0 ets:tid/0 file:date_time/0 file:fd/0 file:filename/0 file:io_device/0 file:name/0 file:name_all/0 file:posix/0 hamcrest:matchspec/0 meck_history:history_record/0 orddict:orddict/0 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m5.86s done (passed successfully) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.f8ed06e (dialyzer) Checking whether the PLT /home/ubuntu/.combo_dialyzer_plt is up-to-date... yes Checking whether the PLT .local_dialyzer_plt is up-to-date... yes Compiling some key modules to native code... done in 0m8.53s Proceeding with analysis... done in 0m5.90s done (passed successfully) ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 14ffa14 | :arrow_right: | develop f79eb14 | :white_check_mark: completed |
> Started at: 2017-02-23 10:12 > Duration: 1 seconds. > Result: OK > Message: Merge Success: feature/riak-2559/worker-pool-replacement 14ffa14b157aed4eba9ede18a7a20439c2013f3f onto target branch: develop f79eb14ea55893c3e413c129e2cf2da58953e5ca > Exit Code: OK > :page_facing_up:
``` Updating f79eb14..14ffa14 Fast-forward (no commit created; -m option ignored) README_JOBS.md | 216 ++++++ include/riak_core_job.hrl | 79 +++ include/riak_core_vnode.hrl | 20 + priv/riak_core.schema | 109 +++ rebar.config | 85 ++- src/riak_core.app.src | 183 +++-- src/riak_core_app.erl | 17 +- src/riak_core_job.erl | 1062 ++++++++++++++++++++++++++++ src/riak_core_job_internal.hrl | 98 +++ src/riak_core_job_manager.erl | 1323 +++++++++++++++++++++++++++++++++++ src/riak_core_job_runner.erl | 181 +++++ src/riak_core_job_service.erl | 766 ++++++++++++++++++++ src/riak_core_job_sup.erl | 211 ++++++ src/riak_core_sup.erl | 66 +- src/riak_core_sup_internal.hrl | 30 + src/riak_core_throttle.erl | 2 +- src/riak_core_vnode.erl | 58 +- src/riak_core_vnode_sup.erl | 29 +- src/riak_core_vnode_worker.erl | 86 +-- src/riak_core_vnode_worker_pool.erl | 679 ++++++++++++------ src/supervisor_pre_r14b04.erl | 1261 --------------------------------- test/core_vnode_eqc.erl | 9 +- test/jobs_test_util.erl | 257 +++++++ test/riak_core_jobs_tests.erl | 228 ++++++ test/sync_command_test.erl | 5 +- test/worker_pool_pulse.erl | 41 +- test/worker_pool_test.erl | 142 ++-- tools.mk | 81 ++- 28 files changed, 5514 insertions(+), 1810 deletions(-) create mode 100644 README_JOBS.md create mode 100644 include/riak_core_job.hrl create mode 100644 src/riak_core_job.erl create mode 100644 src/riak_core_job_internal.hrl create mode 100644 src/riak_core_job_manager.erl create mode 100644 src/riak_core_job_runner.erl create mode 100644 src/riak_core_job_service.erl create mode 100644 src/riak_core_job_sup.erl create mode 100644 src/riak_core_sup_internal.hrl delete mode 100644 src/supervisor_pre_r14b04.erl create mode 100644 test/jobs_test_util.erl create mode 100644 test/riak_core_jobs_tests.erl ``` --------------------------------------------------> Started at: 2017-02-23 10:12 > Duration: 0 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14; make clean ./rebar clean ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14 (clean) ``` --------------------------------------------------> Started at: 2017-02-23 10:12 > Duration: 12 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14; make deps ./rebar get-deps ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.34'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at d6507aa... merge mv-hot-backup2 bug fix to 2.0 ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-02-23 10:12 > Duration: 33 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14; make compile ... Snipped 624 lines ... 64 -L/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/synctree.erl Compiled src/riak_ensemble_lease.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.erl ==> edown (compile) Compiled src/edown_make.erl Compiled src/edown_lib.erl Compiled src/edown_doclet.erl Compiled src/edown_xmerl.erl Compiled src/edown_layout.erl ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_sup.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_ets.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_admin.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_core_app.erl Compiled src/exometer_info.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_status.erl Compiled src/clique_typecast.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_parser.erl Compiled src/clique_spec.erl Compiled src/clique_command.erl ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/chash.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/hashtree.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_app.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/riak_core_util.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_pw_auth.erl Compiled src/app_helper.erl Compiled src/riak_core_console.erl Compiled src/riak_core_stat_sup.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_job.erl Compiled src/riak_core_handoff_sender.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_ring_events.erl Compiled src/riak_core_gossip.erl Compiled src/riak_core_coverage_fsm.erl Compiled src/riak_core_claimant.erl Compiled src/riak_core_ssl_util.erl Compiled src/riak_core_stats_sup.erl Compiled src/riak_core_bucket_type.erl Compiled src/riak_core_handoff_receiver.erl Compiled src/riak_core_security.erl Compiled src/riak_core_handoff_receiver_sup.erl Compiled src/riak_core_claim.erl Compiled src/riak_core_new_claim.erl Compiled src/riak_core_stat_cache.erl Compiled src/riak_core_handoff_manager.erl Compiled src/riak_core.erl Compiled src/riak_core_apl.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_vnode.erl Compiled src/riak_core_eventhandler_guard.erl Compiled src/riak_core_base64url.erl Compiled src/riak_core_capability.erl ``` --------------------------------------------------> Started at: 2017-02-23 10:12 > Duration: 650 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14; make test ... Snipped 1253 lines ... [normal,[]]}} in application_master:init/4 line 133 10:22:16.755 [info] Application exometer_core exited with reason: {{already_started,<0.6683.0>},{exometer_core_app,start,[normal,[]]}} ok 10:22:16.759 [error] mock_vnode command failed core_breach 10:22:16.759 [error] gen_fsm <0.23736.0> in state active terminated with reason: core_breach 10:22:16.759 [error] CRASH REPORT Process <0.23736.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 10:22:16.759 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.23736.0> exit with reason core_breach in context child_terminated 10:22:16.794 [info] Application lager started on node nonode@nohost sync_command_test: sync_test_ (Assert non-blocking sync error)...10:22:16.795 [error] CRASH REPORT Process <0.23771.0> with 0 neighbours exited with reason: {{already_started,<0.6683.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 10:22:16.795 [info] Application exometer_core exited with reason: {{already_started,<0.6683.0>},{exometer_core_app,start,[normal,[]]}} ok 10:22:16.799 [error] mock_vnode command failed {core_breach,[{mock_vnode,handle_command,3,[{file,"test/mock_vnode.erl"},{line,131}]},{riak_core_vnode,vnode_command,3,[{file,"src/riak_core_vnode.erl"},{line,348}]},{gen_fsm,handle_msg,7,[{file,"gen_fsm.erl"},{line,505}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]} 10:22:16.799 [error] gen_fsm <0.23784.0> in state active terminated with reason: core_breach in mock_vnode:handle_command/3 line 131 10:22:16.799 [error] CRASH REPORT Process <0.23784.0> with 0 neighbours exited with reason: core_breach in mock_vnode:handle_command/3 line 131 in gen_fsm:terminate/7 line 622 10:22:16.799 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.23784.0> exit with reason core_breach in mock_vnode:handle_command/3 line 131 in context child_terminated 10:22:16.873 [info] Application lager started on node nonode@nohost sync_command_test: sync_test_ (Assert non-blocking sync exit)...10:22:16.874 [error] CRASH REPORT Process <0.23820.0> with 0 neighbours exited with reason: {{already_started,<0.6683.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 10:22:16.874 [info] Application exometer_core exited with reason: {{already_started,<0.6683.0>},{exometer_core_app,start,[normal,[]]}} ok 10:22:16.878 [error] mock_vnode command failed core_breach 10:22:16.878 [error] gen_fsm <0.23833.0> in state active terminated with reason: core_breach 10:22:16.878 [error] CRASH REPORT Process <0.23833.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 10:22:16.878 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.23833.0> exit with reason core_breach in context child_terminated [done in 0.318 s] module 'riak_core_ssl_util' module 'riak_core_handoff_receiver' module 'riak_core_ring_handler' module 'test_guarded_event_handler' test_guarded_event_handler: guarded_handler_test_...[0.101 s] ok [done in 0.104 s] module 'riak_core_vnode_worker' module 'riak_core_handoff_manager' riak_core_handoff_manager:674: handoff_test_...[0.001 s] ok riak_core_handoff_manager:675: handoff_test_...ok [done in 0.007 s] module 'riak_core_dtrace' riak_core_dtrace: timeit_naive_test...timeit_naive average 1.454 usec/call over 500.0 calls [0.014 s] ok riak_core_dtrace: timeit_mochiglobal_test...timeit_mochiglobal average 2.335 usec/call over 225000.0 calls [0.534 s] ok Skipping timeit_best_on test: no DTrace/SystemTap is available riak_core_dtrace: timeit_best_off_test...ok riak_core_dtrace: timeit_best_onfalse_test...Skipping timeit_best_on test: no DTrace/SystemTap is available ok riak_core_dtrace: timeit_best_ontrue_test...Skipping timeit_best_on test: no DTrace/SystemTap is available NOTE: cover analysis will skew results. Run without cover for true timings. ok riak_core_dtrace: last_test...ok [done in 0.566 s] riak_core_format: human_time_fmt_test (module 'riak_core_format')...ok module 'riak_core_job_manager' module 'riak_core_metadata_exchange_fsm' module 'worker_pool_test' worker_pool_test: pool_test_ (using 'reply')...[0.401 s] ok worker_pool_test: pool_test_ (using 'noreply')...[0.201 s] ok [done in 0.608 s] module 'riak_core_vnode_master' module 'riak_core_cluster_cli' module 'riak_core_metadata_manager' module 'jobs_test_util' module 'claim_simulation' module 'riak_core_claim' riak_core_claim: wants_claim_test...[0.003 s] ok riak_core_claim: find_biggest_hole_test...ok riak_core_claim: prop_claim_ensures_unique_nodes_v2_test_....................................................................................................... OK, passed 100 tests [2.563 s] ok riak_core_claim: prop_claim_ensures_unique_nodes_v3_test_........ OK, passed 5 tests [20.008 s] ok riak_core_claim: wants_counts_test....................................................................................................... OK, passed 100 tests [0.008 s] ok riak_core_claim: wants_test....................................................................................................... OK, passed 100 tests [0.115 s] ok riak_core_claim: take_idxs_test....................................................................................................... OK, passed 100 tests [0.055 s] ok [done in 22.773 s] vclock_qc:21: eqc_test_ (module 'vclock_qc').......................................................................................................(x10).......................................................................................(x1)... Time limit reached: 20.0 seconds. OK, passed 973 tests 47.30% 0 25.90% 1 12.78% 2 6.61% 3 4.67% 4 2.74% 5 11.115% {vclock_qc,fresh,0} 10.946% {vclock_qc,timestamp,0} 9.913% {vclock_qc,get_dot,2} 9.799% {vclock_qc,descends_dot,3} 9.794% {vclock_qc,dominates,2} 9.783% {vclock_qc,get_timestamp,2} 9.749% {vclock_qc,descends,2} 9.700% {vclock_qc,merge,1} 9.643% {vclock_qc,increment,2} 9.557% {vclock_qc,get_counter,2} 44.6% {num_vclocks_div_10,0} 23.3% {num_vclocks_div_10,1} 11.8% {num_vclocks_div_10,2} 6.6% {num_vclocks_div_10,3} 3.4% {num_vclocks_div_10,4} 2.9% {num_vclocks_div_10,5} 2.5% {num_vclocks_div_10,6} 1.6% {num_vclocks_div_10,7} 1.3% {num_vclocks_div_10,8} 0.6% {num_vclocks_div_10,10} 0.5% {num_vclocks_div_10,11} 0.4% {num_vclocks_div_10,9} 0.2% {num_vclocks_div_10,13} 0.1% {num_vclocks_div_10,14} 0.1% {num_vclocks_div_10,12} [20.060 s] ok module 'riak_core_send_msg' riak_core_bucket: simple_set_test (module 'riak_core_bucket')...[0.004 s] ok module 'riak_core_handoff_sender_sup' module 'riak_core_coverage_plan' module 'riak_core_eventhandler_sup' module 'riak_core_repair' module 'bucket_eqc_utils' module 'vclock' vclock: example_test...ok vclock: prune_small_test...ok vclock: prune_young_test...ok vclock: prune_big_test...ok vclock: prune_old_test...ok vclock: prune_order_test...ok vclock: accessor_test...ok vclock: merge_test...ok vclock: merge_less_left_test...ok vclock: merge_less_right_test...ok vclock: merge_same_id_test...ok vclock: get_entry_test...ok vclock: valid_entry_test...ok [done in 0.039 s] module 'riak_core_ring_manager' riak_core_ring_manager: back_test...ok riak_core_ring_manager: prune_list_test...ok riak_core_ring_manager: set_ring_global_test...[0.007 s] ok riak_core_ring_manager: set_my_ring_test...[0.006 s] ok riak_core_ring_manager: refresh_my_ring_test...ok riak_core_ring_manager: do_write_ringfile_test...[0.022 s] ok riak_core_ring_manager: is_stable_ring_test...ok [done in 0.056 s] module 'riak_core_handoff_sup' module 'riak_core_capability' riak_core_capability_tests: basic_test (module 'riak_core_capability_tests')...ok [done in 0.003 s] module 'riak_core_handoff_cli' module 'riak_core_broadcast_handler' module 'mock_vnode' module 'bloom' bloom: fixed_case_test_...[1.033 s] ok bloom: bloom_test...[0.640 s] ok [done in 1.679 s] module 'riak_core_vnode_sup' module 'process_proxy' module 'riak_core_dist_mon' module 'riak_core_bucket_type' module 'riak_core_gossip' module 'app_helper' app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok [done in 0.018 s] module 'bg_manager_tests' bg_manager_tests: bg_mgr_test_ (set/get token rates + verify rates)...[0.001 s] ok bg_manager_tests: bg_mgr_test_ (crash token manager + verify rates persist)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (lock/token separation)...ok bg_manager_tests: bg_mgr_test_ (failing crash/revive EQC test case)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (bypass API)...ok [done in 0.622 s] module 'riak_core_jobs_tests' riak_core_jobs_tests: supervisor_test...[0.001 s] ok riak_core_jobs_tests: default_conf_test...[0.001 s] ok riak_core_jobs_tests: conf_test...ok riak_core_jobs_tests: reconf_test...ok riak_core_jobs_tests: submit_test...[0.008 s] ok riak_core_jobs_tests: queue_reject_test...[0.064 s] ok riak_core_jobs_tests: class_reject_test...[0.002 s] ok riak_core_jobs_tests: history_test...[0.041 s] ok [done in 0.141 s] module 'riak_core_schema_tests' riak_core_schema_tests: basic_schema_test...[0.078 s] ok riak_core_schema_tests: invalid_states_test...[0.034 s] ok riak_core_schema_tests: default_bucket_properties_test...[0.034 s] ok riak_core_schema_tests: override_schema_test...[0.034 s] ok [done in 0.192 s] ======================================================= All 443 tests passed. Cover analysis: /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/.eunit/index.html ``` --------------------------------------------------> Started at: 2017-02-23 10:23 > Duration: 5 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14 (compile) ./rebar xref skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14/deps/exometer_core ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14 (xref) ``` --------------------------------------------------> Started at: 2017-02-23 10:23 > Duration: 41 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14; make dialyzer ... Snipped 192 lines ... cation/2 erl_syntax:application/3 erl_syntax:application_arguments/1 erl_syntax:arity_qualifier/2 erl_syntax:arity_qualifier_argument/1 erl_syntax:arity_qualifier_body/1 erl_syntax:atom/1 erl_syntax:atom_value/1 erl_syntax:attribute/2 erl_syntax:attribute_arguments/1 erl_syntax:attribute_name/1 erl_syntax:case_expr/2 erl_syntax:catch_expr/1 erl_syntax:clause/2 erl_syntax:clause/3 erl_syntax:clause_patterns/1 erl_syntax:fun_expr_clauses/1 erl_syntax:function/2 erl_syntax:function_clauses/1 erl_syntax:generator/2 erl_syntax:generator_body/1 erl_syntax:generator_pattern/1 erl_syntax:get_pos/1 erl_syntax:implicit_fun/2 erl_syntax:implicit_fun_name/1 erl_syntax:integer/1 erl_syntax:integer_value/1 erl_syntax:list/1 erl_syntax:list_comp/2 erl_syntax:list_comp_body/1 erl_syntax:list_comp_template/1 erl_syntax:list_elements/1 erl_syntax:match_expr/2 erl_syntax:revert/1 erl_syntax:revert_forms/1 erl_syntax:string/1 erl_syntax:string_value/1 erl_syntax:subtrees/1 erl_syntax:tuple/1 erl_syntax:tuple_elements/1 erl_syntax:type/1 erl_syntax:underscore/0 erl_syntax:update_tree/2 erl_syntax:variable/1 erl_syntax:variable_name/1 erl_syntax_lib:analyze_application/1 erl_syntax_lib:analyze_forms/1 erl_syntax_lib:analyze_function/1 erl_syntax_lib:map/2 erl_syntax_lib:variables/1 erlang:append_element/2 erlang:atom_to_binary/2 erlang:atom_to_list/1 erlang:binary_to_atom/2 erlang:binary_to_existing_atom/2 erlang:binary_to_list/1 erlang:binary_to_list/3 erlang:binary_to_term/1 erlang:bitstring_to_list/1 erlang:bump_reductions/1 erlang:cancel_timer/1 erlang:crc32/1 erlang:date/0 erlang:demonitor/1 erlang:demonitor/2 erlang:erase/1 erlang:exit/2 erlang:float_to_list/1 erlang:float_to_list/2 erlang:fun_info/2 erlang:fun_to_list/1 erlang:function_exported/3 erlang:garbage_collect/0 erlang:get/1 erlang:get_module_info/1 erlang:get_module_info/2 erlang:get_stacktrace/0 erlang:group_leader/0 erlang:group_leader/2 erlang:integer_to_list/1 erlang:iolist_size/1 erlang:iolist_to_binary/1 erlang:is_alive/0 erlang:is_builtin/3 erlang:is_map/1 erlang:is_process_alive/1 erlang:link/1 erlang:list_to_atom/1 erlang:list_to_binary/1 erlang:list_to_existing_atom/1 erlang:list_to_float/1 erlang:list_to_integer/1 erlang:list_to_tuple/1 erlang:load_nif/2 erlang:localtime/0 erlang:make_fun/3 erlang:make_ref/0 erlang:map_size/1 erlang:max/2 erlang:min/2 erlang:monitor/2 erlang:nodes/0 erlang:now/0 erlang:phash2/1 erlang:phash2/2 erlang:pid_to_list/1 erlang:port_info/1 erlang:port_info/2 erlang:port_to_list/1 erlang:ports/0 erlang:process_flag/2 erlang:process_info/2 erlang:processes/0 erlang:put/2 erlang:raise/3 erlang:ref_to_list/1 erlang:register/2 erlang:registered/0 erlang:send/2 erlang:send/3 erlang:send_after/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:time/0 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:whereis/1 error_logger:add_report_handler/1 error_logger:delete_report_handler/1 error_logger:error_msg/1 error_logger:error_msg/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:warning_msg/1 erts_debug:flat_size/1 escript:script_name/0 ets:all/0 ets:delete/1 ets:delete/2 ets:delete_all_objects/1 ets:delete_object/2 ets:first/1 ets:foldl/3 ets:give_away/3 ets:i/0 ets:info/1 ets:info/2 ets:insert/2 ets:insert_new/2 ets:last/1 ets:lookup/2 ets:lookup_element/3 ets:match/2 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:select/1 ets:select/2 ets:select/3 ets:select_count/2 ets:select_delete/2 ets:select_reverse/3 ets:setopts/2 ets:tab2list/1 ets:update_counter/3 ets:update_element/3 eunit:test/1 file:close/1 file:consult/1 file:datasync/1 file:delete/1 file:format_error/1 file:get_cwd/0 file:list_dir/1 file:make_dir/1 file:open/2 file:read/2 file:read_file/1 file:read_file_info/1 file:rename/2 file:script/1 file:script/2 file:set_cwd/1 file:sync/1 file:write/2 file:write_file/2 filelib:ensure_dir/1 filelib:is_dir/1 filelib:is_file/1 filelib:is_regular/1 filelib:wildcard/1 filelib:wildcard/2 filename:absname/1 filename:append/2 filename:basename/1 filename:basename/2 filename:dirname/1 filename:extension/1 filename:join/1 filename:join/2 filename:split/1 gb_trees:empty/0 gb_trees:enter/3 gb_trees:from_orddict/1 gb_trees:get/2 gb_trees:iterator/1 gb_trees:lookup/2 gb_trees:next/1 gb_trees:size/1 gen_event:add_sup_handler/3 gen_event:call/3 gen_event:call/4 gen_event:delete_handler/3 gen_event:notify/2 gen_event:sync_notify/2 gen_event:which_handlers/1 gen_fsm:cancel_timer/1 gen_fsm:reply/2 gen_fsm:send_all_state_event/2 gen_fsm:send_event/2 gen_fsm:send_event_after/2 gen_fsm:start/3 gen_fsm:start_link/3 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:call/2 gen_server:call/3 gen_server:cast/2 gen_server:reply/2 gen_server:start/3 gen_server:start/4 gen_server:start_link/3 gen_server:start_link/4 global:info/0 global:registered_names/0 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:parse_address/1 inet:peername/1 inet:sockname/1 inet_db:get_rc/0 inet_db:gethostname/0 init:archive_extension/0 init:get_argument/1 init:script_id/0 init:stop/1 io:columns/0 io:format/1 io:format/2 io:format/3 io:fwrite/1 io:fwrite/2 io:fwrite/3 io:put_chars/1 io:put_chars/2 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fwrite/2 io_lib:printable_list/1 io_lib:write/1 io_lib:write/2 io_lib:write_atom/1 io_lib_format:fwrite_g/1 io_lib_pretty:print/6 lager_default_tracer:info/1 lib:format_exception/6 lists:append/1 lists:concat/1 lists:duplicate/2 lists:flatlength/1 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 maps:to_list/1 math:cos/1 math:exp/1 math:log/1 math:log10/1 math:pi/0 math:pow/2 math:sqrt/1 memsup:get_system_memory_data/0 mochijson2:encode/1 mustache:render/2 net_adm:ping/1 net_kernel:i/0 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch_keys/1 orddict:find/2 orddict:fold/3 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:subtract/2 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:start_link/3 proplists:delete/2 proplists:get_all_values/2 proplists:get_bool/2 proplists:get_keys/1 proplists:get_value/2 proplists:get_value/3 proplists:is_defined/2 proplists:lookup/2 random:seed/0 random:seed/1 random:seed/3 random:seed0/0 random:uniform/0 random:uniform/1 random:uniform_s/2 re:compile/1 re:compile/2 re:replace/4 re:run/2 re:run/3 re:split/3 rebar_config:get_local/3 rebar_mustache:render/2 rebar_rel_utils:get_target_dir/2 rebar_rel_utils:is_rel_dir/0 rebar_rel_utils:load_config/2 release_handler:eval_appup_script/4 rnd:uniform/0 rpc:call/4 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:from_list/1 sets:is_element/2 sets:new/0 sets:size/1 sets:to_list/1 shell_default:regs/0 string:centre/2 string:chr/2 string:cspan/2 string:join/2 string:left/2 string:left/3 string:rchr/2 string:right/2 string:str/2 string:strip/1 string:strip/2 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_lower/1 string:tokens/2 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:get_debug/3 sys:handle_system_msg/6 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:get_status/0 timer:now_diff/2 timer:seconds/1 timer:send_interval/2 timer:sleep/1 timer:tc/1 timer:tc/2 timer:tc/3 unicode:characters_to_binary/1 unicode:characters_to_binary/3 unicode:characters_to_list/1 unicode:characters_to_list/2 xmerl:export_simple/2 xmerl_html:'#element#'/5 xmerl_lib:end_tag/1 xmerl_lib:expand_element/1 xmerl_lib:find_attribute/2 xmerl_lib:mapxml/2 xmerl_lib:start_tag/2 Unknown types: calendar:datetime/0 erl_syntax:syntaxTree/0 erlang:timestamp/0 ets:comp_match_spec/0 ets:match_spec/0 ets:tab/0 ets:tid/0 file:date_time/0 file:fd/0 file:filename/0 file:io_device/0 file:name/0 file:name_all/0 file:posix/0 hamcrest:matchspec/0 meck_history:history_record/0 orddict:orddict/0 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m5.88s done (passed successfully) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.14ffa14 (dialyzer) Checking whether the PLT /home/ubuntu/.combo_dialyzer_plt is up-to-date... yes Checking whether the PLT .local_dialyzer_plt is up-to-date... yes Compiling some key modules to native code... done in 0m8.51s Proceeding with analysis... done in 0m5.79s done (passed successfully) ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 5fbc219 | :arrow_right: | develop f79eb14 | :white_check_mark: completed |
> Started at: 2017-02-23 10:43 > Duration: 1 seconds. > Result: OK > Message: Merge Success: feature/riak-2559/worker-pool-replacement 5fbc219e5023997a8af05b852e2186ba9b9a1151 onto target branch: develop f79eb14ea55893c3e413c129e2cf2da58953e5ca > Exit Code: OK > :page_facing_up:
``` Updating f79eb14..5fbc219 Fast-forward (no commit created; -m option ignored) README_JOBS.md | 216 ++++++ include/riak_core_job.hrl | 79 +++ include/riak_core_vnode.hrl | 20 + priv/riak_core.schema | 109 +++ rebar.config | 85 ++- src/riak_core.app.src | 183 +++-- src/riak_core_app.erl | 17 +- src/riak_core_job.erl | 1062 ++++++++++++++++++++++++++++ src/riak_core_job_internal.hrl | 98 +++ src/riak_core_job_manager.erl | 1310 +++++++++++++++++++++++++++++++++++ src/riak_core_job_runner.erl | 181 +++++ src/riak_core_job_service.erl | 766 ++++++++++++++++++++ src/riak_core_job_sup.erl | 211 ++++++ src/riak_core_sup.erl | 66 +- src/riak_core_sup_internal.hrl | 30 + src/riak_core_throttle.erl | 2 +- src/riak_core_vnode.erl | 58 +- src/riak_core_vnode_sup.erl | 29 +- src/riak_core_vnode_worker.erl | 86 +-- src/riak_core_vnode_worker_pool.erl | 679 ++++++++++++------ src/supervisor_pre_r14b04.erl | 1261 --------------------------------- test/core_vnode_eqc.erl | 9 +- test/jobs_test_util.erl | 257 +++++++ test/riak_core_jobs_tests.erl | 228 ++++++ test/sync_command_test.erl | 5 +- test/worker_pool_pulse.erl | 41 +- test/worker_pool_test.erl | 142 ++-- tools.mk | 81 ++- 28 files changed, 5501 insertions(+), 1810 deletions(-) create mode 100644 README_JOBS.md create mode 100644 include/riak_core_job.hrl create mode 100644 src/riak_core_job.erl create mode 100644 src/riak_core_job_internal.hrl create mode 100644 src/riak_core_job_manager.erl create mode 100644 src/riak_core_job_runner.erl create mode 100644 src/riak_core_job_service.erl create mode 100644 src/riak_core_job_sup.erl create mode 100644 src/riak_core_sup_internal.hrl delete mode 100644 src/supervisor_pre_r14b04.erl create mode 100644 test/jobs_test_util.erl create mode 100644 test/riak_core_jobs_tests.erl ``` --------------------------------------------------> Started at: 2017-02-23 10:43 > Duration: 0 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219; make clean ./rebar clean ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219 (clean) ``` --------------------------------------------------> Started at: 2017-02-23 10:43 > Duration: 13 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219; make deps ./rebar get-deps ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.34'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at d6507aa... merge mv-hot-backup2 bug fix to 2.0 ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-02-23 10:43 > Duration: 33 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219; make compile ... Snipped 624 lines ... 64 -L/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/riak_ensemble_lease.erl Compiled src/synctree.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.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 ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_sup.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_ets.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_admin.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_info.erl Compiled src/exometer_core_app.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_status.erl Compiled src/clique_typecast.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_parser.erl Compiled src/clique_command.erl Compiled src/clique_spec.erl ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/hashtree.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_app.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/riak_core_util.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_pw_auth.erl Compiled src/riak_core_console.erl Compiled src/app_helper.erl Compiled src/riak_core_stat_sup.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_job.erl Compiled src/riak_core_handoff_sender.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_ring_events.erl Compiled src/riak_core_gossip.erl Compiled src/riak_core_coverage_fsm.erl Compiled src/riak_core_claimant.erl Compiled src/riak_core_ssl_util.erl Compiled src/riak_core_stats_sup.erl Compiled src/riak_core_bucket_type.erl Compiled src/riak_core_handoff_receiver.erl Compiled src/riak_core_security.erl Compiled src/riak_core_handoff_receiver_sup.erl Compiled src/riak_core_claim.erl Compiled src/riak_core_new_claim.erl Compiled src/riak_core_stat_cache.erl Compiled src/riak_core_handoff_manager.erl Compiled src/riak_core.erl Compiled src/riak_core_apl.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_vnode.erl Compiled src/riak_core_eventhandler_guard.erl Compiled src/riak_core_base64url.erl Compiled src/riak_core_capability.erl ``` --------------------------------------------------> Started at: 2017-02-23 10:44 > Duration: 595 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219; make test ... Snipped 1221 lines ... ason: {{already_started,<0.6916.0>},{exometer_core_app,start,[normal,[]]}} sync_command_test: sync_test_ (Assert sync exit)...ok 10:52:22.168 [error] mock_vnode command failed core_breach 10:52:22.168 [error] gen_fsm <0.24339.0> in state active terminated with reason: core_breach 10:52:22.168 [error] CRASH REPORT Process <0.24339.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 10:52:22.168 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24339.0> exit with reason core_breach in context child_terminated 10:52:22.221 [info] Application lager started on node nonode@nohost sync_command_test: sync_test_ (Assert non-blocking sync error)...10:52:22.221 [error] CRASH REPORT Process <0.24375.0> with 0 neighbours exited with reason: {{already_started,<0.6916.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 10:52:22.222 [info] Application exometer_core exited with reason: {{already_started,<0.6916.0>},{exometer_core_app,start,[normal,[]]}} ok 10:52:22.226 [error] mock_vnode command failed {core_breach,[{mock_vnode,handle_command,3,[{file,"test/mock_vnode.erl"},{line,131}]},{riak_core_vnode,vnode_command,3,[{file,"src/riak_core_vnode.erl"},{line,348}]},{gen_fsm,handle_msg,7,[{file,"gen_fsm.erl"},{line,505}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]} 10:52:22.226 [error] gen_fsm <0.24388.0> in state active terminated with reason: core_breach in mock_vnode:handle_command/3 line 131 10:52:22.226 [error] CRASH REPORT Process <0.24388.0> with 0 neighbours exited with reason: core_breach in mock_vnode:handle_command/3 line 131 in gen_fsm:terminate/7 line 622 10:52:22.226 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24388.0> exit with reason core_breach in mock_vnode:handle_command/3 line 131 in context child_terminated 10:52:22.263 [info] Application lager started on node nonode@nohost sync_command_test: sync_test_ (Assert non-blocking sync exit)...10:52:22.263 [error] CRASH REPORT Process <0.24425.0> with 0 neighbours exited with reason: {{already_started,<0.6916.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 10:52:22.264 [info] Application exometer_core exited with reason: {{already_started,<0.6916.0>},{exometer_core_app,start,[normal,[]]}} ok 10:52:22.267 [error] mock_vnode command failed core_breach 10:52:22.267 [error] gen_fsm <0.24438.0> in state active terminated with reason: core_breach 10:52:22.267 [error] CRASH REPORT Process <0.24438.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 10:52:22.267 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24438.0> exit with reason core_breach in context child_terminated [done in 0.257 s] module 'riak_core_ssl_util' module 'riak_core_handoff_receiver' module 'riak_core_ring_handler' module 'test_guarded_event_handler' test_guarded_event_handler: guarded_handler_test_...[0.101 s] ok [done in 0.104 s] module 'riak_core_vnode_worker' module 'riak_core_handoff_manager' riak_core_handoff_manager:674: handoff_test_...ok riak_core_handoff_manager:675: handoff_test_...ok [done in 0.006 s] module 'riak_core_dtrace' riak_core_dtrace: timeit_naive_test...timeit_naive average 1.378 usec/call over 500.0 calls [0.013 s] ok riak_core_dtrace: timeit_mochiglobal_test...timeit_mochiglobal average 2.300 usec/call over 225000.0 calls Skipping timeit_best_on test: no DTrace/SystemTap is available [0.532 s] ok riak_core_dtrace: timeit_best_off_test...ok riak_core_dtrace: timeit_best_onfalse_test...Skipping timeit_best_on test: no DTrace/SystemTap is available ok riak_core_dtrace: timeit_best_ontrue_test...Skipping timeit_best_on test: no DTrace/SystemTap is available NOTE: cover analysis will skew results. Run without cover for true timings. ok riak_core_dtrace: last_test...ok [done in 0.563 s] riak_core_format: human_time_fmt_test (module 'riak_core_format')...[0.001 s] ok module 'riak_core_job_manager' module 'riak_core_metadata_exchange_fsm' module 'worker_pool_test' worker_pool_test: pool_test_ (using 'reply')...[0.401 s] ok worker_pool_test: pool_test_ (using 'noreply')...[0.202 s] ok [done in 0.609 s] module 'riak_core_vnode_master' module 'riak_core_cluster_cli' module 'riak_core_metadata_manager' module 'jobs_test_util' module 'claim_simulation' module 'riak_core_claim' riak_core_claim: wants_claim_test...[0.004 s] ok riak_core_claim: find_biggest_hole_test...ok riak_core_claim: prop_claim_ensures_unique_nodes_v2_test_....................................................................................................... OK, passed 100 tests [2.063 s] ok riak_core_claim: prop_claim_ensures_unique_nodes_v3_test_........ OK, passed 5 tests [24.078 s] ok riak_core_claim: wants_counts_test....................................................................................................... OK, passed 100 tests [0.008 s] ok riak_core_claim: wants_test....................................................................................................... OK, passed 100 tests [0.134 s] ok riak_core_claim: take_idxs_test....................................................................................................... OK, passed 100 tests [0.052 s] ok [done in 26.360 s] vclock_qc:21: eqc_test_ (module 'vclock_qc').......................................................................................................(x10)..............................................................(x1)......... Time limit reached: 20.0 seconds. OK, passed 729 tests 45.47% 0 24.90% 1 13.15% 2 7.58% 3 5.64% 4 3.26% 5 11.012% {vclock_qc,fresh,0} 10.809% {vclock_qc,timestamp,0} 10.003% {vclock_qc,descends,2} 9.919% {vclock_qc,dominates,2} 9.838% {vclock_qc,merge,1} 9.823% {vclock_qc,get_counter,2} 9.767% {vclock_qc,get_timestamp,2} 9.659% {vclock_qc,descends_dot,3} 9.639% {vclock_qc,increment,2} 9.531% {vclock_qc,get_dot,2} 42.0% {num_vclocks_div_10,0} 22.2% {num_vclocks_div_10,1} 11.1% {num_vclocks_div_10,2} 6.0% {num_vclocks_div_10,3} 5.2% {num_vclocks_div_10,4} 4.4% {num_vclocks_div_10,5} 1.8% {num_vclocks_div_10,8} 1.8% {num_vclocks_div_10,6} 1.6% {num_vclocks_div_10,7} 1.4% {num_vclocks_div_10,9} 1.0% {num_vclocks_div_10,10} 0.4% {num_vclocks_div_10,12} 0.4% {num_vclocks_div_10,11} 0.3% {num_vclocks_div_10,14} 0.1% {num_vclocks_div_10,17} 0.1% {num_vclocks_div_10,16} 0.1% {num_vclocks_div_10,15} [20.307 s] ok module 'riak_core_send_msg' riak_core_bucket: simple_set_test (module 'riak_core_bucket')...[0.004 s] ok module 'riak_core_handoff_sender_sup' module 'riak_core_coverage_plan' module 'riak_core_eventhandler_sup' module 'riak_core_repair' module 'bucket_eqc_utils' module 'vclock' vclock: example_test...ok vclock: prune_small_test...ok vclock: prune_young_test...ok vclock: prune_big_test...ok vclock: prune_old_test...ok vclock: prune_order_test...ok vclock: accessor_test...ok vclock: merge_test...ok vclock: merge_less_left_test...ok vclock: merge_less_right_test...ok vclock: merge_same_id_test...ok vclock: get_entry_test...ok vclock: valid_entry_test...ok [done in 0.039 s] module 'riak_core_ring_manager' riak_core_ring_manager: back_test...ok riak_core_ring_manager: prune_list_test...ok riak_core_ring_manager: set_ring_global_test...[0.008 s] ok riak_core_ring_manager: set_my_ring_test...[0.006 s] ok riak_core_ring_manager: refresh_my_ring_test...ok riak_core_ring_manager: do_write_ringfile_test...[0.017 s] ok riak_core_ring_manager: is_stable_ring_test...ok [done in 0.052 s] module 'riak_core_handoff_sup' module 'riak_core_capability' riak_core_capability_tests: basic_test (module 'riak_core_capability_tests')...[0.001 s] ok [done in 0.004 s] module 'riak_core_handoff_cli' module 'riak_core_broadcast_handler' module 'mock_vnode' module 'bloom' bloom: fixed_case_test_...[1.091 s] ok bloom: bloom_test...[0.803 s] ok [done in 1.901 s] module 'riak_core_vnode_sup' module 'process_proxy' module 'riak_core_dist_mon' module 'riak_core_bucket_type' module 'riak_core_gossip' module 'app_helper' app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok [done in 0.018 s] module 'bg_manager_tests' bg_manager_tests: bg_mgr_test_ (set/get token rates + verify rates)...[0.001 s] ok bg_manager_tests: bg_mgr_test_ (crash token manager + verify rates persist)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (lock/token separation)...ok bg_manager_tests: bg_mgr_test_ (failing crash/revive EQC test case)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (bypass API)...ok [done in 0.622 s] module 'riak_core_jobs_tests' riak_core_jobs_tests: supervisor_test...ok riak_core_jobs_tests: default_conf_test...[0.001 s] ok riak_core_jobs_tests: conf_test...[0.001 s] ok riak_core_jobs_tests: reconf_test...[0.001 s] ok riak_core_jobs_tests: submit_test...[0.009 s] ok riak_core_jobs_tests: queue_reject_test...[0.068 s] ok riak_core_jobs_tests: class_reject_test...[0.003 s] ok riak_core_jobs_tests: history_test...[0.042 s] ok [done in 0.149 s] module 'riak_core_schema_tests' riak_core_schema_tests: basic_schema_test...[0.146 s] ok riak_core_schema_tests: invalid_states_test...[0.043 s] ok riak_core_schema_tests: default_bucket_properties_test...[0.058 s] ok riak_core_schema_tests: override_schema_test...[0.051 s] ok [done in 0.310 s] ======================================================= All 443 tests passed. Cover analysis: /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/.eunit/index.html ``` --------------------------------------------------> Started at: 2017-02-23 10:54 > Duration: 5 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) ./rebar xref skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219/deps/exometer_core ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219 (xref) ``` --------------------------------------------------> Started at: 2017-02-23 10:54 > Duration: 47 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219; make dialyzer ... Snipped 192 lines ... cation/2 erl_syntax:application/3 erl_syntax:application_arguments/1 erl_syntax:arity_qualifier/2 erl_syntax:arity_qualifier_argument/1 erl_syntax:arity_qualifier_body/1 erl_syntax:atom/1 erl_syntax:atom_value/1 erl_syntax:attribute/2 erl_syntax:attribute_arguments/1 erl_syntax:attribute_name/1 erl_syntax:case_expr/2 erl_syntax:catch_expr/1 erl_syntax:clause/2 erl_syntax:clause/3 erl_syntax:clause_patterns/1 erl_syntax:fun_expr_clauses/1 erl_syntax:function/2 erl_syntax:function_clauses/1 erl_syntax:generator/2 erl_syntax:generator_body/1 erl_syntax:generator_pattern/1 erl_syntax:get_pos/1 erl_syntax:implicit_fun/2 erl_syntax:implicit_fun_name/1 erl_syntax:integer/1 erl_syntax:integer_value/1 erl_syntax:list/1 erl_syntax:list_comp/2 erl_syntax:list_comp_body/1 erl_syntax:list_comp_template/1 erl_syntax:list_elements/1 erl_syntax:match_expr/2 erl_syntax:revert/1 erl_syntax:revert_forms/1 erl_syntax:string/1 erl_syntax:string_value/1 erl_syntax:subtrees/1 erl_syntax:tuple/1 erl_syntax:tuple_elements/1 erl_syntax:type/1 erl_syntax:underscore/0 erl_syntax:update_tree/2 erl_syntax:variable/1 erl_syntax:variable_name/1 erl_syntax_lib:analyze_application/1 erl_syntax_lib:analyze_forms/1 erl_syntax_lib:analyze_function/1 erl_syntax_lib:map/2 erl_syntax_lib:variables/1 erlang:append_element/2 erlang:atom_to_binary/2 erlang:atom_to_list/1 erlang:binary_to_atom/2 erlang:binary_to_existing_atom/2 erlang:binary_to_list/1 erlang:binary_to_list/3 erlang:binary_to_term/1 erlang:bitstring_to_list/1 erlang:bump_reductions/1 erlang:cancel_timer/1 erlang:crc32/1 erlang:date/0 erlang:demonitor/1 erlang:demonitor/2 erlang:erase/1 erlang:exit/2 erlang:float_to_list/1 erlang:float_to_list/2 erlang:fun_info/2 erlang:fun_to_list/1 erlang:function_exported/3 erlang:garbage_collect/0 erlang:get/1 erlang:get_module_info/1 erlang:get_module_info/2 erlang:get_stacktrace/0 erlang:group_leader/0 erlang:group_leader/2 erlang:integer_to_list/1 erlang:iolist_size/1 erlang:iolist_to_binary/1 erlang:is_alive/0 erlang:is_builtin/3 erlang:is_map/1 erlang:is_process_alive/1 erlang:link/1 erlang:list_to_atom/1 erlang:list_to_binary/1 erlang:list_to_existing_atom/1 erlang:list_to_float/1 erlang:list_to_integer/1 erlang:list_to_tuple/1 erlang:load_nif/2 erlang:localtime/0 erlang:make_fun/3 erlang:make_ref/0 erlang:map_size/1 erlang:max/2 erlang:min/2 erlang:monitor/2 erlang:nodes/0 erlang:now/0 erlang:phash2/1 erlang:phash2/2 erlang:pid_to_list/1 erlang:port_info/1 erlang:port_info/2 erlang:port_to_list/1 erlang:ports/0 erlang:process_flag/2 erlang:process_info/2 erlang:processes/0 erlang:put/2 erlang:raise/3 erlang:ref_to_list/1 erlang:register/2 erlang:registered/0 erlang:send/2 erlang:send/3 erlang:send_after/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:time/0 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:whereis/1 error_logger:add_report_handler/1 error_logger:delete_report_handler/1 error_logger:error_msg/1 error_logger:error_msg/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:warning_msg/1 erts_debug:flat_size/1 escript:script_name/0 ets:all/0 ets:delete/1 ets:delete/2 ets:delete_all_objects/1 ets:delete_object/2 ets:first/1 ets:foldl/3 ets:give_away/3 ets:i/0 ets:info/1 ets:info/2 ets:insert/2 ets:insert_new/2 ets:last/1 ets:lookup/2 ets:lookup_element/3 ets:match/2 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:select/1 ets:select/2 ets:select/3 ets:select_count/2 ets:select_delete/2 ets:select_reverse/3 ets:setopts/2 ets:tab2list/1 ets:update_counter/3 ets:update_element/3 eunit:test/1 file:close/1 file:consult/1 file:datasync/1 file:delete/1 file:format_error/1 file:get_cwd/0 file:list_dir/1 file:make_dir/1 file:open/2 file:read/2 file:read_file/1 file:read_file_info/1 file:rename/2 file:script/1 file:script/2 file:set_cwd/1 file:sync/1 file:write/2 file:write_file/2 filelib:ensure_dir/1 filelib:is_dir/1 filelib:is_file/1 filelib:is_regular/1 filelib:wildcard/1 filelib:wildcard/2 filename:absname/1 filename:append/2 filename:basename/1 filename:basename/2 filename:dirname/1 filename:extension/1 filename:join/1 filename:join/2 filename:split/1 gb_trees:empty/0 gb_trees:enter/3 gb_trees:from_orddict/1 gb_trees:get/2 gb_trees:iterator/1 gb_trees:lookup/2 gb_trees:next/1 gb_trees:size/1 gen_event:add_sup_handler/3 gen_event:call/3 gen_event:call/4 gen_event:delete_handler/3 gen_event:notify/2 gen_event:sync_notify/2 gen_event:which_handlers/1 gen_fsm:cancel_timer/1 gen_fsm:reply/2 gen_fsm:send_all_state_event/2 gen_fsm:send_event/2 gen_fsm:send_event_after/2 gen_fsm:start/3 gen_fsm:start_link/3 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:call/2 gen_server:call/3 gen_server:cast/2 gen_server:reply/2 gen_server:start/3 gen_server:start/4 gen_server:start_link/3 gen_server:start_link/4 global:info/0 global:registered_names/0 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:parse_address/1 inet:peername/1 inet:sockname/1 inet_db:get_rc/0 inet_db:gethostname/0 init:archive_extension/0 init:get_argument/1 init:script_id/0 init:stop/1 io:columns/0 io:format/1 io:format/2 io:format/3 io:fwrite/1 io:fwrite/2 io:fwrite/3 io:put_chars/1 io:put_chars/2 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fwrite/2 io_lib:printable_list/1 io_lib:write/1 io_lib:write/2 io_lib:write_atom/1 io_lib_format:fwrite_g/1 io_lib_pretty:print/6 lager_default_tracer:info/1 lib:format_exception/6 lists:append/1 lists:concat/1 lists:duplicate/2 lists:flatlength/1 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 maps:to_list/1 math:cos/1 math:exp/1 math:log/1 math:log10/1 math:pi/0 math:pow/2 math:sqrt/1 memsup:get_system_memory_data/0 mochijson2:encode/1 mustache:render/2 net_adm:ping/1 net_kernel:i/0 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch_keys/1 orddict:find/2 orddict:fold/3 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:subtract/2 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:start_link/3 proplists:delete/2 proplists:get_all_values/2 proplists:get_bool/2 proplists:get_keys/1 proplists:get_value/2 proplists:get_value/3 proplists:is_defined/2 proplists:lookup/2 random:seed/0 random:seed/1 random:seed/3 random:seed0/0 random:uniform/0 random:uniform/1 random:uniform_s/2 re:compile/1 re:compile/2 re:replace/4 re:run/2 re:run/3 re:split/3 rebar_config:get_local/3 rebar_mustache:render/2 rebar_rel_utils:get_target_dir/2 rebar_rel_utils:is_rel_dir/0 rebar_rel_utils:load_config/2 release_handler:eval_appup_script/4 rnd:uniform/0 rpc:call/4 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:from_list/1 sets:is_element/2 sets:new/0 sets:size/1 sets:to_list/1 shell_default:regs/0 string:centre/2 string:chr/2 string:cspan/2 string:join/2 string:left/2 string:left/3 string:rchr/2 string:right/2 string:str/2 string:strip/1 string:strip/2 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_lower/1 string:tokens/2 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:get_debug/3 sys:handle_system_msg/6 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:get_status/0 timer:now_diff/2 timer:seconds/1 timer:send_interval/2 timer:sleep/1 timer:tc/1 timer:tc/2 timer:tc/3 unicode:characters_to_binary/1 unicode:characters_to_binary/3 unicode:characters_to_list/1 unicode:characters_to_list/2 xmerl:export_simple/2 xmerl_html:'#element#'/5 xmerl_lib:end_tag/1 xmerl_lib:expand_element/1 xmerl_lib:find_attribute/2 xmerl_lib:mapxml/2 xmerl_lib:start_tag/2 Unknown types: calendar:datetime/0 erl_syntax:syntaxTree/0 erlang:timestamp/0 ets:comp_match_spec/0 ets:match_spec/0 ets:tab/0 ets:tid/0 file:date_time/0 file:fd/0 file:filename/0 file:io_device/0 file:name/0 file:name_all/0 file:posix/0 hamcrest:matchspec/0 meck_history:history_record/0 orddict:orddict/0 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m8.84s done (passed successfully) ==> develop.f79eb14.feature_riak-2559_worker-pool-replacement.5fbc219 (dialyzer) Checking whether the PLT /home/ubuntu/.combo_dialyzer_plt is up-to-date... yes Checking whether the PLT .local_dialyzer_plt is up-to-date... yes Compiling some key modules to native code... done in 0m9.87s Proceeding with analysis... done in 0m6.02s done (passed successfully) ``` --------------------------------------------------@nickelization I think I've addressed all of your comments
feature/riak-2559/worker-pool-replacement 5fbc219 | :arrow_right: | develop 3691ac4 | :no_entry: completed |
> Started at: 2017-03-03 08:10 > Duration: seconds. > Result: ERROR > Message: Merge Failed: feature/riak-2559/worker-pool-replacement 5fbc219e5023997a8af05b852e2186ba9b9a1151 onto target branch: develop 3691ac4c31fbd89b2742c8d1624ca64a2715f472 > Exit Code: ERROR > :page_facing_up:
``` #> Started at: 2017-03-03 08:10 > Duration: 0 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219; make clean ./rebar clean ==> develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219 (clean) ``` --------------------------------------------------> Started at: 2017-03-03 08:10 > Duration: 15 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219; make deps ./rebar get-deps ==> develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.34'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at d6507aa... merge mv-hot-backup2 bug fix to 2.0 ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-03-03 08:10 > Duration: 31 seconds. > Result: ERROR > Message: Step make_compile Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219; make compile ... Snipped 617 lines ... iak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-qual -Wcast-align -Wstrict-prototypes -pedantic -DLZ4_VERSION=\"r130\" -c util/lz4.c -o util/lz4.o rm -f libleveldb.a ar -rs libleveldb.a db/builder.o db/c.o db/dbformat.o db/db_impl.o db/db_iter.o db/filename.o db/log_reader.o db/log_writer.o db/memtable.o db/repair.o db/table_cache.o db/version_edit.o db/version_set.o db/write_batch.o leveldb_os/compile_opt.o leveldb_os/expiry_os_stub.o leveldb_os/hot_backup_stub.o leveldb_os/warming_stub.o table/block_builder.o table/block.o table/filter_block.o table/format.o table/iterator.o table/merger.o table/table_builder.o table/table.o table/two_level_iterator.o util/arena.o util/bloom2.o util/bloom.o util/cache2.o util/cache.o util/coding.o util/comparator.o util/crc32c.o util/db_list.o util/env.o util/env_posix.o util/expiry_os.o util/filter_policy.o util/flexcache.o util/hash.o util/histogram.o util/hot_threads.o util/logging.o util/murmurhash.o util/options.o util/perf_count.o util/status.o util/thread_tasks.o util/throttle.o port/port_posix.o util/lz4.o ar: creating libleveldb.a make[1]: Leaving directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/leveldb_repair.cc -o leveldb_repair -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/perf_dump.cc -o perf_dump -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/riak_ensemble_lease.erl Compiled src/synctree.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.erl ==> edown (compile) Compiled src/edown_make.erl Compiled src/edown_lib.erl Compiled src/edown_doclet.erl Compiled src/edown_xmerl.erl Compiled src/edown_layout.erl ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_sup.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_ets.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_admin.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_core_app.erl Compiled src/exometer_info.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_typecast.erl Compiled src/clique_status.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_parser.erl Compiled src/clique_command.erl Compiled src/clique_spec.erl ==> develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/chash.erl Compiled src/riak_core_ring_manager.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiling src/riak_core_sup.erl failed: src/riak_core_sup.erl:54: syntax error before: '<' src/riak_core_sup.erl:36: function init/1 undefined ERROR: compile failed while processing /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-03-03 08:11 > Duration: 4 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219; make test ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiling src/riak_core_sup.erl failed: src/riak_core_sup.erl:54: syntax error before: '<' src/riak_core_sup.erl:36: function init/1 undefined ERROR: compile failed while processing /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-03-03 08:11 > Duration: 3 seconds. > Result: ERROR > Message: Step make_xref Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiling src/riak_core_sup.erl failed: src/riak_core_sup.erl:54: syntax error before: '<' src/riak_core_sup.erl:36: function init/1 undefined ERROR: compile failed while processing /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-03-03 08:11 > Duration: 3 seconds. > Result: ERROR > Message: Step make_dialyzer Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219; make dialyzer ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiling src/riak_core_sup.erl failed: src/riak_core_sup.erl:54: syntax error before: '<' src/riak_core_sup.erl:36: function init/1 undefined ERROR: compile failed while processing /tmp/thumbs/develop.3691ac4.feature_riak-2559_worker-pool-replacement.5fbc219: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 5fbc219 | :arrow_right: | develop 13e385a | :no_entry: completed |
> Started at: 2017-03-03 11:40 > Duration: seconds. > Result: ERROR > Message: Merge Failed: feature/riak-2559/worker-pool-replacement 5fbc219e5023997a8af05b852e2186ba9b9a1151 onto target branch: develop 13e385a43df89fc911ded186020fd991b0569d20 > Exit Code: ERROR > :page_facing_up:
``` #> Started at: 2017-03-03 11:40 > Duration: 0 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219; make clean ./rebar clean ==> develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219 (clean) ``` --------------------------------------------------> Started at: 2017-03-03 11:40 > Duration: 11 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219; make deps ./rebar get-deps ==> develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.34'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at d6507aa... merge mv-hot-backup2 bug fix to 2.0 ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-03-03 11:40 > Duration: 31 seconds. > Result: ERROR > Message: Step make_compile Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219; make compile ... Snipped 617 lines ... iak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-qual -Wcast-align -Wstrict-prototypes -pedantic -DLZ4_VERSION=\"r130\" -c util/lz4.c -o util/lz4.o rm -f libleveldb.a ar -rs libleveldb.a db/builder.o db/c.o db/dbformat.o db/db_impl.o db/db_iter.o db/filename.o db/log_reader.o db/log_writer.o db/memtable.o db/repair.o db/table_cache.o db/version_edit.o db/version_set.o db/write_batch.o leveldb_os/compile_opt.o leveldb_os/expiry_os_stub.o leveldb_os/hot_backup_stub.o leveldb_os/warming_stub.o table/block_builder.o table/block.o table/filter_block.o table/format.o table/iterator.o table/merger.o table/table_builder.o table/table.o table/two_level_iterator.o util/arena.o util/bloom2.o util/bloom.o util/cache2.o util/cache.o util/coding.o util/comparator.o util/crc32c.o util/db_list.o util/env.o util/env_posix.o util/expiry_os.o util/filter_policy.o util/flexcache.o util/hash.o util/histogram.o util/hot_threads.o util/logging.o util/murmurhash.o util/options.o util/perf_count.o util/status.o util/thread_tasks.o util/throttle.o port/port_posix.o util/lz4.o ar: creating libleveldb.a make[1]: Leaving directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/leveldb_repair.cc -o leveldb_repair -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/perf_dump.cc -o perf_dump -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/synctree.erl Compiled src/riak_ensemble_lease.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.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 ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_sup.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_ets.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_admin.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_core_app.erl Compiled src/exometer_info.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_typecast.erl Compiled src/clique_status.erl Compiled src/clique_human_writer.erl Compiled src/clique_error.erl Compiled src/clique_usage.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_parser.erl Compiled src/clique_command.erl Compiled src/clique_spec.erl ==> develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiling src/riak_core_sup.erl failed: src/riak_core_sup.erl:54: syntax error before: '<' src/riak_core_sup.erl:36: function init/1 undefined ERROR: compile failed while processing /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-03-03 11:40 > Duration: 4 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219; make test ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiling src/riak_core_sup.erl failed: src/riak_core_sup.erl:54: syntax error before: '<' src/riak_core_sup.erl:36: function init/1 undefined ERROR: compile failed while processing /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-03-03 11:41 > Duration: 3 seconds. > Result: ERROR > Message: Step make_xref Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiling src/riak_core_sup.erl failed: src/riak_core_sup.erl:54: syntax error before: '<' src/riak_core_sup.erl:36: function init/1 undefined ERROR: compile failed while processing /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------> Started at: 2017-03-03 11:41 > Duration: 3 seconds. > Result: ERROR > Message: Step make_dialyzer Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219; make dialyzer ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiling src/riak_core_sup.erl failed: src/riak_core_sup.erl:54: syntax error before: '<' src/riak_core_sup.erl:36: function init/1 undefined ERROR: compile failed while processing /tmp/thumbs/develop.13e385a.feature_riak-2559_worker-pool-replacement.5fbc219: rebar_abort make: *** [compile] Error 1 ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 5fbc219 | :arrow_right: | develop 1c3d0df | :white_check_mark: completed |
> Started at: 2017-03-08 13:35 > Duration: 1 seconds. > Result: OK > Message: Merge Success: feature/riak-2559/worker-pool-replacement 5fbc219e5023997a8af05b852e2186ba9b9a1151 onto target branch: develop 1c3d0dfb9a14c58a8940954839654571e041063a > Exit Code: OK > :page_facing_up:
``` Removing src/supervisor_pre_r14b04.erl Merge made by the 'recursive' strategy. README_JOBS.md | 216 ++++++ include/riak_core_job.hrl | 79 +++ include/riak_core_vnode.hrl | 20 + priv/riak_core.schema | 109 +++ rebar.config | 85 ++- src/riak_core.app.src | 183 +++-- src/riak_core_app.erl | 17 +- src/riak_core_job.erl | 1062 ++++++++++++++++++++++++++++ src/riak_core_job_internal.hrl | 98 +++ src/riak_core_job_manager.erl | 1310 +++++++++++++++++++++++++++++++++++ src/riak_core_job_runner.erl | 181 +++++ src/riak_core_job_service.erl | 766 ++++++++++++++++++++ src/riak_core_job_sup.erl | 211 ++++++ src/riak_core_sup.erl | 66 +- src/riak_core_sup_internal.hrl | 30 + src/riak_core_throttle.erl | 2 +- src/riak_core_vnode.erl | 58 +- src/riak_core_vnode_sup.erl | 29 +- src/riak_core_vnode_worker.erl | 86 +-- src/riak_core_vnode_worker_pool.erl | 679 ++++++++++++------ src/supervisor_pre_r14b04.erl | 1261 --------------------------------- test/core_vnode_eqc.erl | 9 +- test/jobs_test_util.erl | 257 +++++++ test/riak_core_jobs_tests.erl | 228 ++++++ test/sync_command_test.erl | 5 +- test/worker_pool_pulse.erl | 41 +- test/worker_pool_test.erl | 142 ++-- tools.mk | 81 ++- 28 files changed, 5501 insertions(+), 1810 deletions(-) create mode 100644 README_JOBS.md create mode 100644 include/riak_core_job.hrl create mode 100644 src/riak_core_job.erl create mode 100644 src/riak_core_job_internal.hrl create mode 100644 src/riak_core_job_manager.erl create mode 100644 src/riak_core_job_runner.erl create mode 100644 src/riak_core_job_service.erl create mode 100644 src/riak_core_job_sup.erl create mode 100644 src/riak_core_sup_internal.hrl delete mode 100644 src/supervisor_pre_r14b04.erl create mode 100644 test/jobs_test_util.erl create mode 100644 test/riak_core_jobs_tests.erl ``` --------------------------------------------------> Started at: 2017-03-08 13:35 > Duration: 1 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219; make clean ./rebar clean ==> develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219 (clean) ``` --------------------------------------------------> Started at: 2017-03-08 13:35 > Duration: 13 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219; make deps ./rebar get-deps ==> develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.34'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at d6507aa... merge mv-hot-backup2 bug fix to 2.0 ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-03-08 13:35 > Duration: 33 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219; make compile ... Snipped 624 lines ... 64 -L/tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/synctree.erl Compiled src/riak_ensemble_lease.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.erl ==> edown (compile) Compiled src/edown_make.erl Compiled src/edown_lib.erl Compiled src/edown_doclet.erl Compiled src/edown_xmerl.erl Compiled src/edown_layout.erl ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_sup.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_ets.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_admin.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_info.erl Compiled src/exometer_core_app.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_status.erl Compiled src/clique_typecast.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_parser.erl Compiled src/clique_sup.erl Compiled src/clique_spec.erl Compiled src/clique_csv_writer.erl Compiled src/clique_command.erl ==> develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/hashtree.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_app.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/riak_core_util.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_pw_auth.erl Compiled src/riak_core_console.erl Compiled src/app_helper.erl Compiled src/riak_core_stat_sup.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_job.erl Compiled src/riak_core_handoff_sender.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_ring_events.erl Compiled src/riak_core_gossip.erl Compiled src/riak_core_coverage_fsm.erl Compiled src/riak_core_ssl_util.erl Compiled src/riak_core_bucket_type.erl Compiled src/riak_core_claimant.erl Compiled src/riak_core_stats_sup.erl Compiled src/riak_core_handoff_receiver.erl Compiled src/riak_core_handoff_receiver_sup.erl Compiled src/riak_core_security.erl Compiled src/riak_core_claim.erl Compiled src/riak_core_new_claim.erl Compiled src/riak_core_stat_cache.erl Compiled src/riak_core_handoff_manager.erl Compiled src/riak_core_apl.erl Compiled src/riak_core.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_vnode.erl Compiled src/riak_core_eventhandler_guard.erl Compiled src/riak_core_base64url.erl Compiled src/riak_core_capability.erl ``` --------------------------------------------------> Started at: 2017-03-08 13:36 > Duration: 580 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219; make test ... Snipped 1167 lines ... re_app,start,[normal,[]]}} in application_master:init/4 line 133 13:44:23.549 [info] Application exometer_core exited with reason: {{already_started,<0.6621.0>},{exometer_core_app,start,[normal,[]]}} ok 13:44:23.553 [error] mock_vnode command failed core_breach 13:44:23.553 [error] gen_fsm <0.24498.0> in state active terminated with reason: core_breach 13:44:23.553 [error] CRASH REPORT Process <0.24498.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 13:44:23.553 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24498.0> exit with reason core_breach in context child_terminated 13:44:23.595 [info] Application lager started on node nonode@nohost sync_command_test: sync_test_ (Assert non-blocking sync error)...ok 13:44:23.595 [error] CRASH REPORT Process <0.24534.0> with 0 neighbours exited with reason: {{already_started,<0.6621.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 13:44:23.596 [info] Application exometer_core exited with reason: {{already_started,<0.6621.0>},{exometer_core_app,start,[normal,[]]}} 13:44:23.599 [error] mock_vnode command failed {core_breach,[{mock_vnode,handle_command,3,[{file,"test/mock_vnode.erl"},{line,131}]},{riak_core_vnode,vnode_command,3,[{file,"src/riak_core_vnode.erl"},{line,348}]},{gen_fsm,handle_msg,7,[{file,"gen_fsm.erl"},{line,505}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]} 13:44:23.600 [error] gen_fsm <0.24547.0> in state active terminated with reason: core_breach in mock_vnode:handle_command/3 line 131 13:44:23.600 [error] CRASH REPORT Process <0.24547.0> with 0 neighbours exited with reason: core_breach in mock_vnode:handle_command/3 line 131 in gen_fsm:terminate/7 line 622 13:44:23.600 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24547.0> exit with reason core_breach in mock_vnode:handle_command/3 line 131 in context child_terminated 13:44:23.660 [info] Application lager started on node nonode@nohost sync_command_test: sync_test_ (Assert non-blocking sync exit)...13:44:23.660 [error] CRASH REPORT Process <0.24584.0> with 0 neighbours exited with reason: {{already_started,<0.6621.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 13:44:23.661 [info] Application exometer_core exited with reason: {{already_started,<0.6621.0>},{exometer_core_app,start,[normal,[]]}} ok 13:44:23.665 [error] mock_vnode command failed core_breach 13:44:23.665 [error] gen_fsm <0.24597.0> in state active terminated with reason: core_breach 13:44:23.665 [error] CRASH REPORT Process <0.24597.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 13:44:23.665 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24597.0> exit with reason core_breach in context child_terminated [done in 0.297 s] module 'riak_core_ssl_util' module 'riak_core_handoff_receiver' module 'riak_core_ring_handler' module 'test_guarded_event_handler' test_guarded_event_handler: guarded_handler_test_...[0.101 s] ok [done in 0.104 s] module 'riak_core_vnode_worker' module 'riak_core_handoff_manager' riak_core_handoff_manager:674: handoff_test_...ok riak_core_handoff_manager:675: handoff_test_...ok [done in 0.006 s] module 'riak_core_dtrace' riak_core_dtrace: timeit_naive_test...timeit_naive average 1.444 usec/call over 500.0 calls [0.014 s] ok riak_core_dtrace: timeit_mochiglobal_test...timeit_mochiglobal average 2.311 usec/call over 225000.0 calls [0.532 s] ok Skipping timeit_best_on test: no DTrace/SystemTap is available riak_core_dtrace: timeit_best_off_test...ok riak_core_dtrace: timeit_best_onfalse_test...Skipping timeit_best_on test: no DTrace/SystemTap is available ok riak_core_dtrace: timeit_best_ontrue_test...Skipping timeit_best_on test: no DTrace/SystemTap is available NOTE: cover analysis will skew results. Run without cover for true timings. ok riak_core_dtrace: last_test...ok [done in 0.564 s] riak_core_format: human_time_fmt_test (module 'riak_core_format')...ok module 'riak_core_job_manager' module 'riak_core_metadata_exchange_fsm' module 'worker_pool_test' worker_pool_test: pool_test_ (using 'reply')...[0.401 s] ok worker_pool_test: pool_test_ (using 'noreply')...[0.202 s] ok [done in 0.609 s] module 'riak_core_vnode_master' module 'riak_core_cluster_cli' module 'riak_core_metadata_manager' module 'jobs_test_util' module 'claim_simulation' module 'riak_core_claim' riak_core_claim: wants_claim_test...[0.004 s] ok riak_core_claim: find_biggest_hole_test...ok riak_core_claim: prop_claim_ensures_unique_nodes_v2_test_....................................................................................................... OK, passed 100 tests [2.412 s] ok riak_core_claim: prop_claim_ensures_unique_nodes_v3_test_........ OK, passed 5 tests [27.998 s] ok riak_core_claim: wants_counts_test....................................................................................................... OK, passed 100 tests [0.009 s] ok riak_core_claim: wants_test....................................................................................................... OK, passed 100 tests [0.121 s] ok riak_core_claim: take_idxs_test....................................................................................................... OK, passed 100 tests [0.056 s] ok [done in 30.621 s] vclock_qc:21: eqc_test_ (module 'vclock_qc').......................................................................................................(x10)...................................................................(x1)......... Time limit reached: 20.0 seconds. OK, passed 779 tests 45.56% 0 25.32% 1 13.64% 2 7.30% 3 5.01% 4 3.17% 5 11.109% {vclock_qc,fresh,0} 10.723% {vclock_qc,timestamp,0} 10.098% {vclock_qc,increment,2} 9.898% {vclock_qc,dominates,2} 9.875% {vclock_qc,get_counter,2} 9.819% {vclock_qc,merge,1} 9.700% {vclock_qc,descends,2} 9.633% {vclock_qc,get_dot,2} 9.624% {vclock_qc,descends_dot,3} 9.520% {vclock_qc,get_timestamp,2} 40.7% {num_vclocks_div_10,0} 19.6% {num_vclocks_div_10,1} 12.8% {num_vclocks_div_10,2} 8.5% {num_vclocks_div_10,3} 6.5% {num_vclocks_div_10,4} 4.5% {num_vclocks_div_10,5} 1.9% {num_vclocks_div_10,6} 1.8% {num_vclocks_div_10,7} 0.9% {num_vclocks_div_10,8} 0.8% {num_vclocks_div_10,9} 0.5% {num_vclocks_div_10,10} 0.4% {num_vclocks_div_10,14} 0.4% {num_vclocks_div_10,13} 0.4% {num_vclocks_div_10,11} 0.3% {num_vclocks_div_10,12} [20.033 s] ok module 'riak_core_send_msg' riak_core_bucket: simple_set_test (module 'riak_core_bucket')...[0.004 s] ok module 'riak_core_handoff_sender_sup' module 'riak_core_coverage_plan' module 'riak_core_eventhandler_sup' module 'riak_core_repair' module 'bucket_eqc_utils' module 'vclock' vclock: example_test...ok vclock: prune_small_test...ok vclock: prune_young_test...ok vclock: prune_big_test...ok vclock: prune_old_test...ok vclock: prune_order_test...ok vclock: accessor_test...ok vclock: merge_test...ok vclock: merge_less_left_test...ok vclock: merge_less_right_test...ok vclock: merge_same_id_test...ok vclock: get_entry_test...ok vclock: valid_entry_test...ok [done in 0.039 s] module 'riak_core_ring_manager' riak_core_ring_manager: back_test...ok riak_core_ring_manager: prune_list_test...ok riak_core_ring_manager: set_ring_global_test...[0.006 s] ok riak_core_ring_manager: set_my_ring_test...[0.006 s] ok riak_core_ring_manager: refresh_my_ring_test...ok riak_core_ring_manager: do_write_ringfile_test...[0.061 s] ok riak_core_ring_manager: is_stable_ring_test...ok [done in 0.094 s] module 'riak_core_handoff_sup' module 'riak_core_capability' riak_core_capability_tests: basic_test (module 'riak_core_capability_tests')...ok [done in 0.003 s] module 'riak_core_handoff_cli' module 'riak_core_broadcast_handler' module 'mock_vnode' module 'bloom' bloom: fixed_case_test_...[1.092 s] ok bloom: bloom_test...[0.634 s] ok [done in 1.732 s] module 'riak_core_vnode_sup' module 'process_proxy' module 'riak_core_dist_mon' module 'riak_core_bucket_type' module 'riak_core_gossip' module 'app_helper' app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok [done in 0.018 s] module 'bg_manager_tests' bg_manager_tests: bg_mgr_test_ (set/get token rates + verify rates)...ok bg_manager_tests: bg_mgr_test_ (crash token manager + verify rates persist)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (lock/token separation)...ok bg_manager_tests: bg_mgr_test_ (failing crash/revive EQC test case)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (bypass API)...ok [done in 0.621 s] module 'riak_core_jobs_tests' riak_core_jobs_tests: supervisor_test...[0.001 s] ok riak_core_jobs_tests: default_conf_test...[0.001 s] ok riak_core_jobs_tests: conf_test...[0.001 s] ok riak_core_jobs_tests: reconf_test...[0.001 s] ok riak_core_jobs_tests: submit_test...[0.007 s] ok riak_core_jobs_tests: queue_reject_test...[0.064 s] ok riak_core_jobs_tests: class_reject_test...[0.001 s] ok riak_core_jobs_tests: history_test...[0.040 s] ok [done in 0.140 s] module 'riak_core_schema_tests' riak_core_schema_tests: basic_schema_test...[0.078 s] ok riak_core_schema_tests: invalid_states_test...[0.036 s] ok riak_core_schema_tests: default_bucket_properties_test...[0.035 s] ok riak_core_schema_tests: override_schema_test...[0.034 s] ok [done in 0.195 s] ======================================================= All 443 tests passed. Cover analysis: /tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/.eunit/index.html ``` --------------------------------------------------> Started at: 2017-03-08 13:46 > Duration: 5 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) ./rebar xref skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219/deps/exometer_core ==> develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219 (xref) ``` --------------------------------------------------> Started at: 2017-03-08 13:46 > Duration: 43 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219; make dialyzer ... Snipped 192 lines ... cation/2 erl_syntax:application/3 erl_syntax:application_arguments/1 erl_syntax:arity_qualifier/2 erl_syntax:arity_qualifier_argument/1 erl_syntax:arity_qualifier_body/1 erl_syntax:atom/1 erl_syntax:atom_value/1 erl_syntax:attribute/2 erl_syntax:attribute_arguments/1 erl_syntax:attribute_name/1 erl_syntax:case_expr/2 erl_syntax:catch_expr/1 erl_syntax:clause/2 erl_syntax:clause/3 erl_syntax:clause_patterns/1 erl_syntax:fun_expr_clauses/1 erl_syntax:function/2 erl_syntax:function_clauses/1 erl_syntax:generator/2 erl_syntax:generator_body/1 erl_syntax:generator_pattern/1 erl_syntax:get_pos/1 erl_syntax:implicit_fun/2 erl_syntax:implicit_fun_name/1 erl_syntax:integer/1 erl_syntax:integer_value/1 erl_syntax:list/1 erl_syntax:list_comp/2 erl_syntax:list_comp_body/1 erl_syntax:list_comp_template/1 erl_syntax:list_elements/1 erl_syntax:match_expr/2 erl_syntax:revert/1 erl_syntax:revert_forms/1 erl_syntax:string/1 erl_syntax:string_value/1 erl_syntax:subtrees/1 erl_syntax:tuple/1 erl_syntax:tuple_elements/1 erl_syntax:type/1 erl_syntax:underscore/0 erl_syntax:update_tree/2 erl_syntax:variable/1 erl_syntax:variable_name/1 erl_syntax_lib:analyze_application/1 erl_syntax_lib:analyze_forms/1 erl_syntax_lib:analyze_function/1 erl_syntax_lib:map/2 erl_syntax_lib:variables/1 erlang:append_element/2 erlang:atom_to_binary/2 erlang:atom_to_list/1 erlang:binary_to_atom/2 erlang:binary_to_existing_atom/2 erlang:binary_to_list/1 erlang:binary_to_list/3 erlang:binary_to_term/1 erlang:bitstring_to_list/1 erlang:bump_reductions/1 erlang:cancel_timer/1 erlang:crc32/1 erlang:date/0 erlang:demonitor/1 erlang:demonitor/2 erlang:erase/1 erlang:exit/2 erlang:float_to_list/1 erlang:float_to_list/2 erlang:fun_info/2 erlang:fun_to_list/1 erlang:function_exported/3 erlang:garbage_collect/0 erlang:get/1 erlang:get_module_info/1 erlang:get_module_info/2 erlang:get_stacktrace/0 erlang:group_leader/0 erlang:group_leader/2 erlang:integer_to_list/1 erlang:iolist_size/1 erlang:iolist_to_binary/1 erlang:is_alive/0 erlang:is_builtin/3 erlang:is_map/1 erlang:is_process_alive/1 erlang:link/1 erlang:list_to_atom/1 erlang:list_to_binary/1 erlang:list_to_existing_atom/1 erlang:list_to_float/1 erlang:list_to_integer/1 erlang:list_to_tuple/1 erlang:load_nif/2 erlang:localtime/0 erlang:make_fun/3 erlang:make_ref/0 erlang:map_size/1 erlang:max/2 erlang:min/2 erlang:monitor/2 erlang:nodes/0 erlang:now/0 erlang:phash2/1 erlang:phash2/2 erlang:pid_to_list/1 erlang:port_info/1 erlang:port_info/2 erlang:port_to_list/1 erlang:ports/0 erlang:process_flag/2 erlang:process_info/2 erlang:processes/0 erlang:put/2 erlang:raise/3 erlang:ref_to_list/1 erlang:register/2 erlang:registered/0 erlang:send/2 erlang:send/3 erlang:send_after/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:time/0 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:whereis/1 error_logger:add_report_handler/1 error_logger:delete_report_handler/1 error_logger:error_msg/1 error_logger:error_msg/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:warning_msg/1 erts_debug:flat_size/1 escript:script_name/0 ets:all/0 ets:delete/1 ets:delete/2 ets:delete_all_objects/1 ets:delete_object/2 ets:first/1 ets:foldl/3 ets:give_away/3 ets:i/0 ets:info/1 ets:info/2 ets:insert/2 ets:insert_new/2 ets:last/1 ets:lookup/2 ets:lookup_element/3 ets:match/2 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:select/1 ets:select/2 ets:select/3 ets:select_count/2 ets:select_delete/2 ets:select_reverse/3 ets:setopts/2 ets:tab2list/1 ets:update_counter/3 ets:update_element/3 eunit:test/1 file:close/1 file:consult/1 file:datasync/1 file:delete/1 file:format_error/1 file:get_cwd/0 file:list_dir/1 file:make_dir/1 file:open/2 file:read/2 file:read_file/1 file:read_file_info/1 file:rename/2 file:script/1 file:script/2 file:set_cwd/1 file:sync/1 file:write/2 file:write_file/2 filelib:ensure_dir/1 filelib:is_dir/1 filelib:is_file/1 filelib:is_regular/1 filelib:wildcard/1 filelib:wildcard/2 filename:absname/1 filename:append/2 filename:basename/1 filename:basename/2 filename:dirname/1 filename:extension/1 filename:join/1 filename:join/2 filename:split/1 gb_trees:empty/0 gb_trees:enter/3 gb_trees:from_orddict/1 gb_trees:get/2 gb_trees:iterator/1 gb_trees:lookup/2 gb_trees:next/1 gb_trees:size/1 gen_event:add_sup_handler/3 gen_event:call/3 gen_event:call/4 gen_event:delete_handler/3 gen_event:notify/2 gen_event:sync_notify/2 gen_event:which_handlers/1 gen_fsm:cancel_timer/1 gen_fsm:reply/2 gen_fsm:send_all_state_event/2 gen_fsm:send_event/2 gen_fsm:send_event_after/2 gen_fsm:start/3 gen_fsm:start_link/3 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:call/2 gen_server:call/3 gen_server:cast/2 gen_server:reply/2 gen_server:start/3 gen_server:start/4 gen_server:start_link/3 gen_server:start_link/4 global:info/0 global:registered_names/0 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:parse_address/1 inet:peername/1 inet:sockname/1 inet_db:get_rc/0 inet_db:gethostname/0 init:archive_extension/0 init:get_argument/1 init:script_id/0 init:stop/1 io:columns/0 io:format/1 io:format/2 io:format/3 io:fwrite/1 io:fwrite/2 io:fwrite/3 io:put_chars/1 io:put_chars/2 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fwrite/2 io_lib:printable_list/1 io_lib:write/1 io_lib:write/2 io_lib:write_atom/1 io_lib_format:fwrite_g/1 io_lib_pretty:print/6 lager_default_tracer:info/1 lib:format_exception/6 lists:append/1 lists:concat/1 lists:duplicate/2 lists:flatlength/1 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 maps:to_list/1 math:cos/1 math:exp/1 math:log/1 math:log10/1 math:pi/0 math:pow/2 math:sqrt/1 memsup:get_system_memory_data/0 mochijson2:encode/1 mustache:render/2 net_adm:ping/1 net_kernel:i/0 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch_keys/1 orddict:find/2 orddict:fold/3 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:subtract/2 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:start_link/3 proplists:delete/2 proplists:get_all_values/2 proplists:get_bool/2 proplists:get_keys/1 proplists:get_value/2 proplists:get_value/3 proplists:is_defined/2 proplists:lookup/2 random:seed/0 random:seed/1 random:seed/3 random:seed0/0 random:uniform/0 random:uniform/1 random:uniform_s/2 re:compile/1 re:compile/2 re:replace/4 re:run/2 re:run/3 re:split/3 rebar_config:get_local/3 rebar_mustache:render/2 rebar_rel_utils:get_target_dir/2 rebar_rel_utils:is_rel_dir/0 rebar_rel_utils:load_config/2 release_handler:eval_appup_script/4 rnd:uniform/0 rpc:call/4 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:from_list/1 sets:is_element/2 sets:new/0 sets:size/1 sets:to_list/1 shell_default:regs/0 string:centre/2 string:chr/2 string:cspan/2 string:join/2 string:left/2 string:left/3 string:rchr/2 string:right/2 string:str/2 string:strip/1 string:strip/2 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_lower/1 string:tokens/2 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:get_debug/3 sys:handle_system_msg/6 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:get_status/0 timer:now_diff/2 timer:seconds/1 timer:send_interval/2 timer:sleep/1 timer:tc/1 timer:tc/2 timer:tc/3 unicode:characters_to_binary/1 unicode:characters_to_binary/3 unicode:characters_to_list/1 unicode:characters_to_list/2 xmerl:export_simple/2 xmerl_html:'#element#'/5 xmerl_lib:end_tag/1 xmerl_lib:expand_element/1 xmerl_lib:find_attribute/2 xmerl_lib:mapxml/2 xmerl_lib:start_tag/2 Unknown types: calendar:datetime/0 erl_syntax:syntaxTree/0 erlang:timestamp/0 ets:comp_match_spec/0 ets:match_spec/0 ets:tab/0 ets:tid/0 file:date_time/0 file:fd/0 file:filename/0 file:io_device/0 file:name/0 file:name_all/0 file:posix/0 hamcrest:matchspec/0 meck_history:history_record/0 orddict:orddict/0 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m6.32s done (passed successfully) ==> develop.1c3d0df.feature_riak-2559_worker-pool-replacement.5fbc219 (dialyzer) Checking whether the PLT /home/ubuntu/.combo_dialyzer_plt is up-to-date... yes Checking whether the PLT .local_dialyzer_plt is up-to-date... yes Compiling some key modules to native code... done in 0m9.16s Proceeding with analysis... done in 0m6.28s done (passed successfully) ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 5fbc219 | :arrow_right: | develop 191c4fa | :white_check_mark: completed |
> Started at: 2017-03-10 07:53 > Duration: 1 seconds. > Result: OK > Message: Merge Success: feature/riak-2559/worker-pool-replacement 5fbc219e5023997a8af05b852e2186ba9b9a1151 onto target branch: develop 191c4fab776966ab4f044f3032e2f1d4005bd2c7 > Exit Code: OK > :page_facing_up:
``` Removing src/supervisor_pre_r14b04.erl Merge made by the 'recursive' strategy. README_JOBS.md | 216 ++++++ include/riak_core_job.hrl | 79 +++ include/riak_core_vnode.hrl | 20 + priv/riak_core.schema | 109 +++ rebar.config | 85 ++- src/riak_core.app.src | 183 +++-- src/riak_core_app.erl | 17 +- src/riak_core_job.erl | 1062 ++++++++++++++++++++++++++++ src/riak_core_job_internal.hrl | 98 +++ src/riak_core_job_manager.erl | 1310 +++++++++++++++++++++++++++++++++++ src/riak_core_job_runner.erl | 181 +++++ src/riak_core_job_service.erl | 766 ++++++++++++++++++++ src/riak_core_job_sup.erl | 211 ++++++ src/riak_core_sup.erl | 66 +- src/riak_core_sup_internal.hrl | 30 + src/riak_core_throttle.erl | 2 +- src/riak_core_vnode.erl | 58 +- src/riak_core_vnode_sup.erl | 29 +- src/riak_core_vnode_worker.erl | 86 +-- src/riak_core_vnode_worker_pool.erl | 679 ++++++++++++------ src/supervisor_pre_r14b04.erl | 1261 --------------------------------- test/core_vnode_eqc.erl | 9 +- test/jobs_test_util.erl | 257 +++++++ test/riak_core_jobs_tests.erl | 228 ++++++ test/sync_command_test.erl | 5 +- test/worker_pool_pulse.erl | 41 +- test/worker_pool_test.erl | 142 ++-- tools.mk | 81 ++- 28 files changed, 5501 insertions(+), 1810 deletions(-) create mode 100644 README_JOBS.md create mode 100644 include/riak_core_job.hrl create mode 100644 src/riak_core_job.erl create mode 100644 src/riak_core_job_internal.hrl create mode 100644 src/riak_core_job_manager.erl create mode 100644 src/riak_core_job_runner.erl create mode 100644 src/riak_core_job_service.erl create mode 100644 src/riak_core_job_sup.erl create mode 100644 src/riak_core_sup_internal.hrl delete mode 100644 src/supervisor_pre_r14b04.erl create mode 100644 test/jobs_test_util.erl create mode 100644 test/riak_core_jobs_tests.erl ``` --------------------------------------------------> Started at: 2017-03-10 07:53 > Duration: 0 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219; make clean ./rebar clean ==> develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219 (clean) ``` --------------------------------------------------> Started at: 2017-03-10 07:53 > Duration: 11 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219; make deps ./rebar get-deps ==> develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.34'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at d6507aa... merge mv-hot-backup2 bug fix to 2.0 ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-03-10 07:54 > Duration: 32 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219; make compile ... Snipped 624 lines ... 64 -L/tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/synctree.erl Compiled src/riak_ensemble_lease.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.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 ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_code.erl Compiled src/meck_util.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_ets.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_sup.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_admin.erl Compiled src/exometer_uniform.erl Compiled src/exometer_info.erl Compiled src/exometer_core_app.erl Compiled src/exometer.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_json_writer.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_typecast.erl Compiled src/clique_status.erl Compiled src/clique_human_writer.erl Compiled src/clique_usage.erl Compiled src/clique_error.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_parser.erl Compiled src/clique_command.erl Compiled src/clique_spec.erl ==> develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.erl Compiled src/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/hashtree.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_app.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/riak_core_util.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_pw_auth.erl Compiled src/app_helper.erl Compiled src/riak_core_stat_sup.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_console.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_job.erl Compiled src/riak_core_handoff_sender.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_ring_events.erl Compiled src/riak_core_gossip.erl Compiled src/riak_core_coverage_fsm.erl Compiled src/riak_core_claimant.erl Compiled src/riak_core_ssl_util.erl Compiled src/riak_core_stats_sup.erl Compiled src/riak_core_bucket_type.erl Compiled src/riak_core_handoff_receiver.erl Compiled src/riak_core_handoff_receiver_sup.erl Compiled src/riak_core_security.erl Compiled src/riak_core_claim.erl Compiled src/riak_core_new_claim.erl Compiled src/riak_core_handoff_manager.erl Compiled src/riak_core_stat_cache.erl Compiled src/riak_core.erl Compiled src/riak_core_apl.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_eventhandler_guard.erl Compiled src/riak_core_vnode.erl Compiled src/riak_core_base64url.erl Compiled src/riak_core_capability.erl ``` --------------------------------------------------> Started at: 2017-03-10 07:54 > Duration: 550 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219; make test ... Snipped 1153 lines ... 2:38.366 [info] Application exometer_core exited with reason: {{already_started,<0.6930.0>},{exometer_core_app,start,[normal,[]]}} ok 08:02:38.370 [error] mock_vnode command failed core_breach 08:02:38.370 [error] gen_fsm <0.24227.0> in state active terminated with reason: core_breach 08:02:38.370 [error] CRASH REPORT Process <0.24227.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 08:02:38.370 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24227.0> exit with reason core_breach in context child_terminated 08:02:38.406 [info] Application lager started on node nonode@nohost sync_command_test: sync_test_ (Assert non-blocking sync error)...ok 08:02:38.407 [error] CRASH REPORT Process <0.24262.0> with 0 neighbours exited with reason: {{already_started,<0.6930.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 08:02:38.407 [info] Application exometer_core exited with reason: {{already_started,<0.6930.0>},{exometer_core_app,start,[normal,[]]}} 08:02:38.411 [error] mock_vnode command failed {core_breach,[{mock_vnode,handle_command,3,[{file,"test/mock_vnode.erl"},{line,131}]},{riak_core_vnode,vnode_command,3,[{file,"src/riak_core_vnode.erl"},{line,348}]},{gen_fsm,handle_msg,7,[{file,"gen_fsm.erl"},{line,505}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]} 08:02:38.411 [error] gen_fsm <0.24275.0> in state active terminated with reason: core_breach in mock_vnode:handle_command/3 line 131 08:02:38.411 [error] CRASH REPORT Process <0.24275.0> with 0 neighbours exited with reason: core_breach in mock_vnode:handle_command/3 line 131 in gen_fsm:terminate/7 line 622 08:02:38.411 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24275.0> exit with reason core_breach in mock_vnode:handle_command/3 line 131 in context child_terminated 08:02:38.480 [info] Application lager started on node nonode@nohost sync_command_test: sync_test_ (Assert non-blocking sync exit)...08:02:38.480 [error] CRASH REPORT Process <0.24312.0> with 0 neighbours exited with reason: {{already_started,<0.6930.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 08:02:38.480 [info] Application exometer_core exited with reason: {{already_started,<0.6930.0>},{exometer_core_app,start,[normal,[]]}} ok 08:02:38.484 [error] mock_vnode command failed core_breach 08:02:38.484 [error] gen_fsm <0.24325.0> in state active terminated with reason: core_breach 08:02:38.484 [error] CRASH REPORT Process <0.24325.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 08:02:38.484 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24325.0> exit with reason core_breach in context child_terminated [done in 0.308 s] module 'riak_core_ssl_util' module 'riak_core_handoff_receiver' module 'riak_core_ring_handler' module 'test_guarded_event_handler' test_guarded_event_handler: guarded_handler_test_...[0.101 s] ok [done in 0.104 s] module 'riak_core_vnode_worker' module 'riak_core_handoff_manager' riak_core_handoff_manager:674: handoff_test_...ok riak_core_handoff_manager:675: handoff_test_...ok [done in 0.006 s] module 'riak_core_dtrace' riak_core_dtrace: timeit_naive_test...timeit_naive average 1.398 usec/call over 500.0 calls [0.013 s] ok riak_core_dtrace: timeit_mochiglobal_test...timeit_mochiglobal average 2.355 usec/call over 225000.0 calls [0.543 s] ok Skipping timeit_best_on test: no DTrace/SystemTap is available riak_core_dtrace: timeit_best_off_test...ok riak_core_dtrace: timeit_best_onfalse_test...Skipping timeit_best_on test: no DTrace/SystemTap is available ok riak_core_dtrace: timeit_best_ontrue_test...Skipping timeit_best_on test: no DTrace/SystemTap is available NOTE: cover analysis will skew results. Run without cover for true timings. ok riak_core_dtrace: last_test...ok [done in 0.574 s] riak_core_format: human_time_fmt_test (module 'riak_core_format')...ok module 'riak_core_job_manager' module 'riak_core_metadata_exchange_fsm' module 'worker_pool_test' worker_pool_test: pool_test_ (using 'reply')...[0.401 s] ok worker_pool_test: pool_test_ (using 'noreply')...[0.202 s] ok [done in 0.609 s] module 'riak_core_vnode_master' module 'riak_core_cluster_cli' module 'riak_core_metadata_manager' module 'jobs_test_util' module 'claim_simulation' module 'riak_core_claim' riak_core_claim: wants_claim_test...[0.003 s] ok riak_core_claim: find_biggest_hole_test...ok riak_core_claim: prop_claim_ensures_unique_nodes_v2_test_....................................................................................................... OK, passed 100 tests [2.553 s] ok riak_core_claim: prop_claim_ensures_unique_nodes_v3_test_........ OK, passed 5 tests [1.293 s] ok riak_core_claim: wants_counts_test....................................................................................................... OK, passed 100 tests [0.008 s] ok riak_core_claim: wants_test....................................................................................................... OK, passed 100 tests [0.113 s] ok riak_core_claim: take_idxs_test....................................................................................................... OK, passed 100 tests [0.056 s] ok [done in 4.047 s] vclock_qc:21: eqc_test_ (module 'vclock_qc').......................................................................................................(x10)............................................................(x1).. Time limit reached: 20.0 seconds. OK, passed 702 tests 46.31% 0 24.36% 1 12.91% 2 7.94% 3 4.80% 4 3.67% 5 11.203% {vclock_qc,fresh,0} 10.801% {vclock_qc,timestamp,0} 9.927% {vclock_qc,merge,1} 9.852% {vclock_qc,dominates,2} 9.795% {vclock_qc,get_counter,2} 9.721% {vclock_qc,get_timestamp,2} 9.719% {vclock_qc,descends_dot,3} 9.709% {vclock_qc,descends,2} 9.701% {vclock_qc,get_dot,2} 9.571% {vclock_qc,increment,2} 45.2% {num_vclocks_div_10,0} 18.2% {num_vclocks_div_10,1} 11.7% {num_vclocks_div_10,2} 8.5% {num_vclocks_div_10,3} 4.0% {num_vclocks_div_10,5} 3.8% {num_vclocks_div_10,4} 2.4% {num_vclocks_div_10,6} 1.9% {num_vclocks_div_10,7} 1.3% {num_vclocks_div_10,9} 0.6% {num_vclocks_div_10,8} 0.4% {num_vclocks_div_10,17} 0.4% {num_vclocks_div_10,11} 0.4% {num_vclocks_div_10,10} 0.3% {num_vclocks_div_10,14} 0.3% {num_vclocks_div_10,13} 0.3% {num_vclocks_div_10,12} 0.1% {num_vclocks_div_10,26} 0.1% {num_vclocks_div_10,15} [20.163 s] ok module 'riak_core_send_msg' riak_core_bucket: simple_set_test (module 'riak_core_bucket')...[0.004 s] ok module 'riak_core_handoff_sender_sup' module 'riak_core_coverage_plan' module 'riak_core_eventhandler_sup' module 'riak_core_repair' module 'bucket_eqc_utils' module 'vclock' vclock: example_test...ok vclock: prune_small_test...ok vclock: prune_young_test...ok vclock: prune_big_test...ok vclock: prune_old_test...ok vclock: prune_order_test...ok vclock: accessor_test...ok vclock: merge_test...ok vclock: merge_less_left_test...ok vclock: merge_less_right_test...ok vclock: merge_same_id_test...ok vclock: get_entry_test...ok vclock: valid_entry_test...ok [done in 0.040 s] module 'riak_core_ring_manager' riak_core_ring_manager: back_test...ok riak_core_ring_manager: prune_list_test...ok riak_core_ring_manager: set_ring_global_test...[0.006 s] ok riak_core_ring_manager: set_my_ring_test...[0.006 s] ok riak_core_ring_manager: refresh_my_ring_test...ok riak_core_ring_manager: do_write_ringfile_test...[0.019 s] ok riak_core_ring_manager: is_stable_ring_test...ok [done in 0.052 s] module 'riak_core_handoff_sup' module 'riak_core_capability' riak_core_capability_tests: basic_test (module 'riak_core_capability_tests')...ok [done in 0.003 s] module 'riak_core_handoff_cli' module 'riak_core_broadcast_handler' module 'mock_vnode' module 'bloom' bloom: fixed_case_test_...[1.045 s] ok bloom: bloom_test...[0.627 s] ok [done in 1.678 s] module 'riak_core_vnode_sup' module 'process_proxy' module 'riak_core_dist_mon' module 'riak_core_bucket_type' module 'riak_core_gossip' module 'app_helper' app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok [done in 0.018 s] module 'bg_manager_tests' bg_manager_tests: bg_mgr_test_ (set/get token rates + verify rates)...[0.001 s] ok bg_manager_tests: bg_mgr_test_ (crash token manager + verify rates persist)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (lock/token separation)...ok bg_manager_tests: bg_mgr_test_ (failing crash/revive EQC test case)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (bypass API)...ok [done in 0.622 s] module 'riak_core_jobs_tests' riak_core_jobs_tests: supervisor_test...ok riak_core_jobs_tests: default_conf_test...[0.001 s] ok riak_core_jobs_tests: conf_test...[0.001 s] ok riak_core_jobs_tests: reconf_test...[0.001 s] ok riak_core_jobs_tests: submit_test...[0.008 s] ok riak_core_jobs_tests: queue_reject_test...[0.065 s] ok riak_core_jobs_tests: class_reject_test...[0.002 s] ok riak_core_jobs_tests: history_test...[0.041 s] ok [done in 0.143 s] module 'riak_core_schema_tests' riak_core_schema_tests: basic_schema_test...[0.074 s] ok riak_core_schema_tests: invalid_states_test...[0.033 s] ok riak_core_schema_tests: default_bucket_properties_test...[0.033 s] ok riak_core_schema_tests: override_schema_test...[0.033 s] ok [done in 0.186 s] ======================================================= All 443 tests passed. Cover analysis: /tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/.eunit/index.html ``` --------------------------------------------------> Started at: 2017-03-10 08:03 > Duration: 5 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) ./rebar xref skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219/deps/exometer_core ==> develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219 (xref) ``` --------------------------------------------------> Started at: 2017-03-10 08:03 > Duration: 41 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219; make dialyzer ... Snipped 192 lines ... cation/2 erl_syntax:application/3 erl_syntax:application_arguments/1 erl_syntax:arity_qualifier/2 erl_syntax:arity_qualifier_argument/1 erl_syntax:arity_qualifier_body/1 erl_syntax:atom/1 erl_syntax:atom_value/1 erl_syntax:attribute/2 erl_syntax:attribute_arguments/1 erl_syntax:attribute_name/1 erl_syntax:case_expr/2 erl_syntax:catch_expr/1 erl_syntax:clause/2 erl_syntax:clause/3 erl_syntax:clause_patterns/1 erl_syntax:fun_expr_clauses/1 erl_syntax:function/2 erl_syntax:function_clauses/1 erl_syntax:generator/2 erl_syntax:generator_body/1 erl_syntax:generator_pattern/1 erl_syntax:get_pos/1 erl_syntax:implicit_fun/2 erl_syntax:implicit_fun_name/1 erl_syntax:integer/1 erl_syntax:integer_value/1 erl_syntax:list/1 erl_syntax:list_comp/2 erl_syntax:list_comp_body/1 erl_syntax:list_comp_template/1 erl_syntax:list_elements/1 erl_syntax:match_expr/2 erl_syntax:revert/1 erl_syntax:revert_forms/1 erl_syntax:string/1 erl_syntax:string_value/1 erl_syntax:subtrees/1 erl_syntax:tuple/1 erl_syntax:tuple_elements/1 erl_syntax:type/1 erl_syntax:underscore/0 erl_syntax:update_tree/2 erl_syntax:variable/1 erl_syntax:variable_name/1 erl_syntax_lib:analyze_application/1 erl_syntax_lib:analyze_forms/1 erl_syntax_lib:analyze_function/1 erl_syntax_lib:map/2 erl_syntax_lib:variables/1 erlang:append_element/2 erlang:atom_to_binary/2 erlang:atom_to_list/1 erlang:binary_to_atom/2 erlang:binary_to_existing_atom/2 erlang:binary_to_list/1 erlang:binary_to_list/3 erlang:binary_to_term/1 erlang:bitstring_to_list/1 erlang:bump_reductions/1 erlang:cancel_timer/1 erlang:crc32/1 erlang:date/0 erlang:demonitor/1 erlang:demonitor/2 erlang:erase/1 erlang:exit/2 erlang:float_to_list/1 erlang:float_to_list/2 erlang:fun_info/2 erlang:fun_to_list/1 erlang:function_exported/3 erlang:garbage_collect/0 erlang:get/1 erlang:get_module_info/1 erlang:get_module_info/2 erlang:get_stacktrace/0 erlang:group_leader/0 erlang:group_leader/2 erlang:integer_to_list/1 erlang:iolist_size/1 erlang:iolist_to_binary/1 erlang:is_alive/0 erlang:is_builtin/3 erlang:is_map/1 erlang:is_process_alive/1 erlang:link/1 erlang:list_to_atom/1 erlang:list_to_binary/1 erlang:list_to_existing_atom/1 erlang:list_to_float/1 erlang:list_to_integer/1 erlang:list_to_tuple/1 erlang:load_nif/2 erlang:localtime/0 erlang:make_fun/3 erlang:make_ref/0 erlang:map_size/1 erlang:max/2 erlang:min/2 erlang:monitor/2 erlang:nodes/0 erlang:now/0 erlang:phash2/1 erlang:phash2/2 erlang:pid_to_list/1 erlang:port_info/1 erlang:port_info/2 erlang:port_to_list/1 erlang:ports/0 erlang:process_flag/2 erlang:process_info/2 erlang:processes/0 erlang:put/2 erlang:raise/3 erlang:ref_to_list/1 erlang:register/2 erlang:registered/0 erlang:send/2 erlang:send/3 erlang:send_after/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:time/0 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:whereis/1 error_logger:add_report_handler/1 error_logger:delete_report_handler/1 error_logger:error_msg/1 error_logger:error_msg/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:warning_msg/1 erts_debug:flat_size/1 escript:script_name/0 ets:all/0 ets:delete/1 ets:delete/2 ets:delete_all_objects/1 ets:delete_object/2 ets:first/1 ets:foldl/3 ets:give_away/3 ets:i/0 ets:info/1 ets:info/2 ets:insert/2 ets:insert_new/2 ets:last/1 ets:lookup/2 ets:lookup_element/3 ets:match/2 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:select/1 ets:select/2 ets:select/3 ets:select_count/2 ets:select_delete/2 ets:select_reverse/3 ets:setopts/2 ets:tab2list/1 ets:update_counter/3 ets:update_element/3 eunit:test/1 file:close/1 file:consult/1 file:datasync/1 file:delete/1 file:format_error/1 file:get_cwd/0 file:list_dir/1 file:make_dir/1 file:open/2 file:read/2 file:read_file/1 file:read_file_info/1 file:rename/2 file:script/1 file:script/2 file:set_cwd/1 file:sync/1 file:write/2 file:write_file/2 filelib:ensure_dir/1 filelib:is_dir/1 filelib:is_file/1 filelib:is_regular/1 filelib:wildcard/1 filelib:wildcard/2 filename:absname/1 filename:append/2 filename:basename/1 filename:basename/2 filename:dirname/1 filename:extension/1 filename:join/1 filename:join/2 filename:split/1 gb_trees:empty/0 gb_trees:enter/3 gb_trees:from_orddict/1 gb_trees:get/2 gb_trees:iterator/1 gb_trees:lookup/2 gb_trees:next/1 gb_trees:size/1 gen_event:add_sup_handler/3 gen_event:call/3 gen_event:call/4 gen_event:delete_handler/3 gen_event:notify/2 gen_event:sync_notify/2 gen_event:which_handlers/1 gen_fsm:cancel_timer/1 gen_fsm:reply/2 gen_fsm:send_all_state_event/2 gen_fsm:send_event/2 gen_fsm:send_event_after/2 gen_fsm:start/3 gen_fsm:start_link/3 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:call/2 gen_server:call/3 gen_server:cast/2 gen_server:reply/2 gen_server:start/3 gen_server:start/4 gen_server:start_link/3 gen_server:start_link/4 global:info/0 global:registered_names/0 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:parse_address/1 inet:peername/1 inet:sockname/1 inet_db:get_rc/0 inet_db:gethostname/0 init:archive_extension/0 init:get_argument/1 init:script_id/0 init:stop/1 io:columns/0 io:format/1 io:format/2 io:format/3 io:fwrite/1 io:fwrite/2 io:fwrite/3 io:put_chars/1 io:put_chars/2 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fwrite/2 io_lib:printable_list/1 io_lib:write/1 io_lib:write/2 io_lib:write_atom/1 io_lib_format:fwrite_g/1 io_lib_pretty:print/6 lager_default_tracer:info/1 lib:format_exception/6 lists:append/1 lists:concat/1 lists:duplicate/2 lists:flatlength/1 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 maps:to_list/1 math:cos/1 math:exp/1 math:log/1 math:log10/1 math:pi/0 math:pow/2 math:sqrt/1 memsup:get_system_memory_data/0 mochijson2:encode/1 mustache:render/2 net_adm:ping/1 net_kernel:i/0 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch_keys/1 orddict:find/2 orddict:fold/3 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:subtract/2 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:start_link/3 proplists:delete/2 proplists:get_all_values/2 proplists:get_bool/2 proplists:get_keys/1 proplists:get_value/2 proplists:get_value/3 proplists:is_defined/2 proplists:lookup/2 random:seed/0 random:seed/1 random:seed/3 random:seed0/0 random:uniform/0 random:uniform/1 random:uniform_s/2 re:compile/1 re:compile/2 re:replace/4 re:run/2 re:run/3 re:split/3 rebar_config:get_local/3 rebar_mustache:render/2 rebar_rel_utils:get_target_dir/2 rebar_rel_utils:is_rel_dir/0 rebar_rel_utils:load_config/2 release_handler:eval_appup_script/4 rnd:uniform/0 rpc:call/4 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:from_list/1 sets:is_element/2 sets:new/0 sets:size/1 sets:to_list/1 shell_default:regs/0 string:centre/2 string:chr/2 string:cspan/2 string:join/2 string:left/2 string:left/3 string:rchr/2 string:right/2 string:str/2 string:strip/1 string:strip/2 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_lower/1 string:tokens/2 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:get_debug/3 sys:handle_system_msg/6 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:get_status/0 timer:now_diff/2 timer:seconds/1 timer:send_interval/2 timer:sleep/1 timer:tc/1 timer:tc/2 timer:tc/3 unicode:characters_to_binary/1 unicode:characters_to_binary/3 unicode:characters_to_list/1 unicode:characters_to_list/2 xmerl:export_simple/2 xmerl_html:'#element#'/5 xmerl_lib:end_tag/1 xmerl_lib:expand_element/1 xmerl_lib:find_attribute/2 xmerl_lib:mapxml/2 xmerl_lib:start_tag/2 Unknown types: calendar:datetime/0 erl_syntax:syntaxTree/0 erlang:timestamp/0 ets:comp_match_spec/0 ets:match_spec/0 ets:tab/0 ets:tid/0 file:date_time/0 file:fd/0 file:filename/0 file:io_device/0 file:name/0 file:name_all/0 file:posix/0 hamcrest:matchspec/0 meck_history:history_record/0 orddict:orddict/0 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m5.70s done (passed successfully) ==> develop.191c4fa.feature_riak-2559_worker-pool-replacement.5fbc219 (dialyzer) Checking whether the PLT /home/ubuntu/.combo_dialyzer_plt is up-to-date... yes Checking whether the PLT .local_dialyzer_plt is up-to-date... yes Compiling some key modules to native code... done in 0m8.78s Proceeding with analysis... done in 0m6.17s done (passed successfully) ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 5fbc219 | :arrow_right: | develop eba6f0b | :white_check_mark: completed |
> Started at: 2017-03-10 13:30 > Duration: 1 seconds. > Result: OK > Message: Merge Success: feature/riak-2559/worker-pool-replacement 5fbc219e5023997a8af05b852e2186ba9b9a1151 onto target branch: develop eba6f0b6da1265e0a2616317c2d820c6b34a7cbb > Exit Code: OK > :page_facing_up:
``` Removing src/supervisor_pre_r14b04.erl Merge made by the 'recursive' strategy. README_JOBS.md | 216 ++++++ include/riak_core_job.hrl | 79 +++ include/riak_core_vnode.hrl | 20 + priv/riak_core.schema | 109 +++ rebar.config | 85 ++- src/riak_core.app.src | 183 +++-- src/riak_core_app.erl | 17 +- src/riak_core_job.erl | 1062 ++++++++++++++++++++++++++++ src/riak_core_job_internal.hrl | 98 +++ src/riak_core_job_manager.erl | 1310 +++++++++++++++++++++++++++++++++++ src/riak_core_job_runner.erl | 181 +++++ src/riak_core_job_service.erl | 766 ++++++++++++++++++++ src/riak_core_job_sup.erl | 211 ++++++ src/riak_core_sup.erl | 66 +- src/riak_core_sup_internal.hrl | 30 + src/riak_core_throttle.erl | 2 +- src/riak_core_vnode.erl | 58 +- src/riak_core_vnode_sup.erl | 29 +- src/riak_core_vnode_worker.erl | 86 +-- src/riak_core_vnode_worker_pool.erl | 679 ++++++++++++------ src/supervisor_pre_r14b04.erl | 1261 --------------------------------- test/core_vnode_eqc.erl | 9 +- test/jobs_test_util.erl | 257 +++++++ test/riak_core_jobs_tests.erl | 228 ++++++ test/sync_command_test.erl | 5 +- test/worker_pool_pulse.erl | 41 +- test/worker_pool_test.erl | 142 ++-- tools.mk | 81 ++- 28 files changed, 5501 insertions(+), 1810 deletions(-) create mode 100644 README_JOBS.md create mode 100644 include/riak_core_job.hrl create mode 100644 src/riak_core_job.erl create mode 100644 src/riak_core_job_internal.hrl create mode 100644 src/riak_core_job_manager.erl create mode 100644 src/riak_core_job_runner.erl create mode 100644 src/riak_core_job_service.erl create mode 100644 src/riak_core_job_sup.erl create mode 100644 src/riak_core_sup_internal.hrl delete mode 100644 src/supervisor_pre_r14b04.erl create mode 100644 test/jobs_test_util.erl create mode 100644 test/riak_core_jobs_tests.erl ``` --------------------------------------------------> Started at: 2017-03-10 13:30 > Duration: 1 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219; make clean ./rebar clean ==> develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219 (clean) ``` --------------------------------------------------> Started at: 2017-03-10 13:30 > Duration: 13 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219; make deps ./rebar get-deps ==> develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{branch,"master"}} Cloning into 'lager'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {branch,"develop"}} Cloning into 'basho_stats'... Pulling cluster_info from {git,"git://github.com/basho/cluster_info.git", {branch,"develop"}} Cloning into 'cluster_info'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {branch,"develop"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {branch,"2.0"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {branch,"develop"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {branch,"master"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {branch,"master"}} Cloning into 'exometer_core'... Pulling clique from {git,"git://github.com/basho/clique.git", {branch,"develop"}} Cloning into 'clique'... ==> lager (get-deps) Pulling goldrush from {git,"https://github.com/basho/goldrush.git", {tag,"0.1.9"}} Cloning into 'goldrush'... ==> goldrush (get-deps) ==> basho_stats (get-deps) Pulling rand_compat from {git,"https://github.com/basho/erlang-rand-compat.git", {tag,"v1.1"}} Cloning into 'rand_compat'... ==> rand_compat (get-deps) ==> cluster_info (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.11"}} Cloning into 'cuttlefish'... ==> cuttlefish (get-deps) Pulling getopt from {git,"https://github.com/basho/getopt.git",{tag,"v0.8.2"}} Cloning into 'getopt'... Pulling neotoma from {git,"https://github.com/basho/neotoma.git", {tag,"1.7.4"}} Cloning into 'neotoma'... ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.34'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at d6507aa... merge mv-hot-backup2 bug fix to 2.0 ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) Pulling parse_trans from {git,"git://github.com/basho/parse_trans.git", {tag,"2.9.2p1"}} Cloning into 'parse_trans'... Pulling folsom from {git,"git://github.com/basho/folsom.git",{tag,"0.7.4p5"}} Cloning into 'folsom'... Pulling setup from {git,"git://github.com/basho/setup.git",{tag,"1.4"}} Cloning into 'setup'... ==> parse_trans (get-deps) Pulling edown from {git,"git://github.com/basho/edown.git",{tag,"0.8.1"}} Cloning into 'edown'... ==> edown (get-deps) ==> folsom (get-deps) Pulling bear from {git,"git://github.com/basho/bear.git",{tag,"0.1.3p1"}} Cloning into 'bear'... Pulling meck from {git,"git://github.com/basho/meck.git",{tag,"0.8.2"}} Cloning into 'meck'... ==> bear (get-deps) ==> meck (get-deps) ==> setup (get-deps) ==> clique (get-deps) ``` --------------------------------------------------> Started at: 2017-03-10 13:31 > Duration: 32 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219; make compile ... Snipped 624 lines ... 64 -L/tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_rewrite.cc -o sst_rewrite -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.34" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' Compiled src/eleveldb_bump.erl Compiled src/eleveldb.erl Compiling c_src/eleveldb.cc Compiling c_src/refobjects.cc Compiling c_src/workitems.cc ==> riak_ensemble (compile) Compiled src/riak_ensemble_backend.erl Compiled src/riak_ensemble_sup.erl Compiled src/synctree_orddict.erl Compiled src/riak_ensemble_client.erl Compiled src/riak_ensemble_router.erl Compiled src/riak_ensemble_config.erl Compiled src/riak_ensemble_router_sup.erl Compiled src/riak_ensemble_lease.erl Compiled src/synctree.erl Compiled src/riak_ensemble_test.erl Compiled src/synctree_leveldb.erl Compiled src/riak_ensemble_root.erl Compiled src/riak_ensemble_manager.erl Compiled src/riak_ensemble_exchange.erl Compiled src/riak_ensemble_save.erl Compiled src/riak_ensemble_clock.erl Compiled src/riak_ensemble_peer_worker.erl Compiled src/riak_ensemble_app.erl Compiled src/riak_ensemble_basic_backend.erl Compiled src/riak_ensemble_state.erl Compiled src/riak_ensemble_storage.erl Compiled src/riak_ensemble_peer_tree.erl Compiled src/riak_ensemble_peer_sup.erl Compiled src/synctree_ets.erl Compiled src/riak_ensemble_util.erl Compiled src/riak_ensemble_msg.erl Compiled src/riak_ensemble_peer.erl Compiling c_src/riak_ensemble_clock.c ==> pbkdf2 (compile) Compiled src/pbkdf2.erl ==> edown (compile) Compiled src/edown_make.erl Compiled src/edown_lib.erl Compiled src/edown_doclet.erl Compiled src/edown_xmerl.erl Compiled src/edown_layout.erl ==> parse_trans (compile) Compiled src/parse_trans.erl Compiled src/parse_trans_pp.erl Compiled src/parse_trans_codegen.erl Compiled src/parse_trans_mod.erl Compiled src/ct_expand.erl Compiled src/exprecs.erl ==> bear (compile) Compiled src/bear.erl ==> meck (compile) Compiled src/meck_cover.erl Compiled src/meck_expect.erl Compiled src/meck_matcher.erl Compiled src/meck_args_matcher.erl Compiled src/meck_history.erl Compiled src/meck.erl Compiled src/meck_code_gen.erl Compiled src/meck_util.erl Compiled src/meck_code.erl Compiled src/meck_ret_spec.erl Compiled src/meck_proc.erl ==> folsom (compile) Compiled src/folsom_sample_slide_sup.erl Compiled src/folsom_sample_slide.erl Compiled src/folsom_metrics_histogram.erl Compiled src/folsom_ewma.erl Compiled src/folsom_sample_none.erl Compiled src/folsom_sample_exdec.erl Compiled src/folsom_metrics_histogram_ets.erl Compiled src/folsom_metrics_duration.erl Compiled src/folsom.erl Compiled src/folsom_sample.erl Compiled src/folsom_metrics_meter_reader.erl Compiled src/folsom_metrics.erl Compiled src/folsom_vm_metrics.erl Compiled src/folsom_sample_slide_uniform.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_metrics_spiral.erl Compiled src/folsom_meter_timer_server.erl Compiled src/folsom_ets.erl Compiled src/folsom_metrics_history.erl Compiled src/folsom_sample_slide_server.erl Compiled src/folsom_sup.erl Compiled src/folsom_metrics_gauge.erl Compiled src/folsom_utils.erl Compiled src/folsom_metrics_meter.erl Compiled src/folsom_sample_uniform.erl ==> setup (compile) Compiled src/setup_lib.erl Compiled src/setup_gen.erl Compiled src/setup.erl ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) Compiled src/exometer_igor.erl Compiled src/exometer_util.erl Compiled src/exometer_entry.erl Compiled src/exometer_probe.erl Compiled src/exometer_report.erl Compiled src/exometer_folsom_monitor.erl Compiled src/exometer_folsom.erl Compiled src/exometer_report_lager.erl Compiled src/exometer_duration.erl Compiled src/exometer_function.erl Compiled src/exometer_core_sup.erl Compiled src/exometer_slide.erl Compiled src/exometer_slot_slide.erl Compiled src/exometer_report_tty.erl Compiled src/exometer_proc.erl Compiled src/exo_montest.erl Compiled src/exometer_cache.erl Compiled src/exometer_spiral.erl Compiled src/exometer_cpu.erl Compiled src/exometer_alias.erl Compiled src/exometer_shallowtree.erl Compiled src/exometer_admin.erl Compiled src/exometer_uniform.erl Compiled src/exometer.erl Compiled src/exometer_core_app.erl Compiled src/exometer_info.erl Compiled src/exometer_histogram.erl ==> clique (compile) Compiled src/clique_writer.erl Compiled src/clique_handler.erl Compiled src/clique_test_group_leader.erl Compiled src/clique_table.erl Compiled src/clique_config.erl Compiled src/clique.erl Compiled src/clique_json_writer.erl Compiled src/clique_typecast.erl Compiled src/clique_status.erl Compiled src/clique_human_writer.erl Compiled src/clique_error.erl Compiled src/clique_usage.erl Compiled src/clique_manager.erl Compiled src/clique_nodes.erl Compiled src/clique_app.erl Compiled src/clique_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_parser.erl Compiled src/clique_command.erl Compiled src/clique_spec.erl ==> develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) Compiled src/gen_nb_server.erl Compiled src/riak_core_broadcast_handler.erl Compiled src/riak_core_gen_server.erl Compiled src/riak_core_stat_xform.erl Compiled src/riak_core_vnode_worker_pool.erl Compiled src/riak_core_broadcast.erl Compiled src/chash.erl Compiled src/riak_core_ring_manager.erl Compiled src/riak_core_format.erl Compiled src/riak_core_job_sup.erl Compiled src/riak_core_handoff_sender_sup.erl Compiled src/riak_core_dist_mon.erl Compiled src/chashbin.erl Compiled src/riak_core_vnode_proxy.erl Compiled src/riak_core_status.erl Compiled src/riak_core_repair.erl Compiled src/riak_core_metadata_exchange_fsm.erl Compiled src/riak_core_claim_sim.erl Compiled src/riak_core_mochiglobal.erl Compiled src/dvvset.erl Compiled src/riak_core_vnode_manager.erl Compiled src/riak_core_bucket.erl Compiled src/vclock.erl Compiled src/riak_core_bg_manager.erl Compiled src/riak_core_node_watcher.erl Compiled src/riak_core_dtrace.erl Compiled src/riak_core_tracer.erl Compiled src/riak_core_vnode_sup.erl Compiled src/riak_core_test_util.erl Compiled src/riak_core_sup.erl Compiled src/riak_core_handoff_sup.erl Compiled src/riak_core_nodeid.erl Compiled src/riak_core_stat.erl Compiled src/riak_core_vnode_proxy_sup.erl Compiled src/hashtree.erl Compiled src/riak_core_cli_registry.erl Compiled src/riak_core_tcp_mon.erl Compiled src/riak_core_handoff_listener.erl Compiled src/riak_core_app.erl Compiled src/riak_core_stat_calc_sup.erl Compiled src/riak_core_ring_util.erl Compiled src/riak_core_console_table.erl Compiled src/riak_core_cinfo_core.erl Compiled src/riak_core_util.erl Compiled src/riak_core_cluster_cli.erl Compiled src/riak_core_net_ticktime.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_throttle.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_metadata.erl Compiled src/riak_core_ring.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_job_runner.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_job_manager.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_metadata_object.erl Compiled src/riak_core_job_service.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_handoff_listener_sup.erl Compiled src/riak_core_sysmon_minder.erl Compiled src/riak_core_pw_auth.erl Compiled src/app_helper.erl Compiled src/riak_core_stat_sup.erl Compiled src/riak_core_node_watcher_events.erl Compiled src/riak_core_console.erl Compiled src/riak_core_sysmon_handler.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_job.erl Compiled src/riak_core_handoff_sender.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_ring_events.erl Compiled src/riak_core_gossip.erl Compiled src/riak_core_coverage_fsm.erl Compiled src/riak_core_ssl_util.erl Compiled src/riak_core_claimant.erl Compiled src/riak_core_stats_sup.erl Compiled src/riak_core_bucket_type.erl Compiled src/riak_core_security.erl Compiled src/riak_core_handoff_receiver_sup.erl Compiled src/riak_core_handoff_receiver.erl Compiled src/riak_core_claim.erl Compiled src/riak_core_new_claim.erl Compiled src/riak_core_stat_cache.erl Compiled src/riak_core_handoff_manager.erl Compiled src/riak_core.erl Compiled src/riak_core_apl.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_vnode.erl Compiled src/riak_core_eventhandler_guard.erl Compiled src/riak_core_capability.erl Compiled src/riak_core_base64url.erl ``` --------------------------------------------------> Started at: 2017-03-10 13:31 > Duration: 629 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219; make test ... Snipped 1242 lines ... ,[]]}} in application_master:init/4 line 133 13:40:37.378 [info] Application exometer_core exited with reason: {{already_started,<0.6882.0>},{exometer_core_app,start,[normal,[]]}} 13:40:37.382 [error] mock_vnode command failed core_breach 13:40:37.382 [error] gen_fsm <0.24860.0> in state active terminated with reason: core_breach 13:40:37.382 [error] CRASH REPORT Process <0.24860.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 13:40:37.383 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24860.0> exit with reason core_breach in context child_terminated 13:40:37.432 [info] Application lager started on node nonode@nohost sync_command_test: sync_test_ (Assert non-blocking sync error)...[0.001 s] ok 13:40:37.432 [error] CRASH REPORT Process <0.24896.0> with 0 neighbours exited with reason: {{already_started,<0.6882.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 13:40:37.432 [info] Application exometer_core exited with reason: {{already_started,<0.6882.0>},{exometer_core_app,start,[normal,[]]}} 13:40:37.437 [error] mock_vnode command failed {core_breach,[{mock_vnode,handle_command,3,[{file,"test/mock_vnode.erl"},{line,131}]},{riak_core_vnode,vnode_command,3,[{file,"src/riak_core_vnode.erl"},{line,348}]},{gen_fsm,handle_msg,7,[{file,"gen_fsm.erl"},{line,505}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]} 13:40:37.437 [error] gen_fsm <0.24909.0> in state active terminated with reason: core_breach in mock_vnode:handle_command/3 line 131 13:40:37.437 [error] CRASH REPORT Process <0.24909.0> with 0 neighbours exited with reason: core_breach in mock_vnode:handle_command/3 line 131 in gen_fsm:terminate/7 line 622 13:40:37.437 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24909.0> exit with reason core_breach in mock_vnode:handle_command/3 line 131 in context child_terminated 13:40:37.488 [info] Application lager started on node nonode@nohost sync_command_test: sync_test_ (Assert non-blocking sync exit)...[0.001 s] ok 13:40:37.488 [error] CRASH REPORT Process <0.24946.0> with 0 neighbours exited with reason: {{already_started,<0.6882.0>},{exometer_core_app,start,[normal,[]]}} in application_master:init/4 line 133 13:40:37.488 [info] Application exometer_core exited with reason: {{already_started,<0.6882.0>},{exometer_core_app,start,[normal,[]]}} 13:40:37.493 [error] mock_vnode command failed core_breach 13:40:37.493 [error] gen_fsm <0.24959.0> in state active terminated with reason: core_breach 13:40:37.493 [error] CRASH REPORT Process <0.24959.0> with 0 neighbours exited with reason: core_breach in gen_fsm:terminate/7 line 622 13:40:37.493 [error] Supervisor riak_core_vnode_sup had child undefined started with {riak_core_vnode,start_link,undefined} at <0.24959.0> exit with reason core_breach in context child_terminated [done in 0.381 s] module 'riak_core_ssl_util' module 'riak_core_handoff_receiver' module 'riak_core_ring_handler' module 'test_guarded_event_handler' test_guarded_event_handler: guarded_handler_test_...[0.101 s] ok [done in 0.104 s] module 'riak_core_vnode_worker' module 'riak_core_handoff_manager' riak_core_handoff_manager:674: handoff_test_...ok riak_core_handoff_manager:675: handoff_test_...ok [done in 0.006 s] module 'riak_core_dtrace' riak_core_dtrace: timeit_naive_test...timeit_naive average 1.402 usec/call over 500.0 calls [0.013 s] ok riak_core_dtrace: timeit_mochiglobal_test...timeit_mochiglobal average 2.302 usec/call over 225000.0 calls Skipping timeit_best_on test: no DTrace/SystemTap is available [0.532 s] ok riak_core_dtrace: timeit_best_off_test...ok riak_core_dtrace: timeit_best_onfalse_test...Skipping timeit_best_on test: no DTrace/SystemTap is available ok riak_core_dtrace: timeit_best_ontrue_test...Skipping timeit_best_on test: no DTrace/SystemTap is available NOTE: cover analysis will skew results. Run without cover for true timings. ok riak_core_dtrace: last_test...ok [done in 0.563 s] riak_core_format: human_time_fmt_test (module 'riak_core_format')...ok module 'riak_core_job_manager' module 'riak_core_metadata_exchange_fsm' module 'worker_pool_test' worker_pool_test: pool_test_ (using 'reply')...[0.401 s] ok worker_pool_test: pool_test_ (using 'noreply')...[0.202 s] ok [done in 0.609 s] module 'riak_core_vnode_master' module 'riak_core_cluster_cli' module 'riak_core_metadata_manager' module 'jobs_test_util' module 'claim_simulation' module 'riak_core_claim' riak_core_claim: wants_claim_test...[0.004 s] ok riak_core_claim: find_biggest_hole_test...ok riak_core_claim: prop_claim_ensures_unique_nodes_v2_test_....................................................................................................... OK, passed 100 tests [2.331 s] ok riak_core_claim: prop_claim_ensures_unique_nodes_v3_test_........ OK, passed 5 tests [17.267 s] ok riak_core_claim: wants_counts_test....................................................................................................... OK, passed 100 tests [0.009 s] ok riak_core_claim: wants_test....................................................................................................... OK, passed 100 tests [0.140 s] ok riak_core_claim: take_idxs_test....................................................................................................... OK, passed 100 tests [0.059 s] ok [done in 19.832 s] vclock_qc:21: eqc_test_ (module 'vclock_qc').......................................................................................................(x10)..........................................................................(x1)....... Time limit reached: 20.0 seconds. OK, passed 847 tests 45.97% 0 25.52% 1 13.08% 2 7.83% 3 4.37% 4 3.24% 5 11.123% {vclock_qc,timestamp,0} 11.011% {vclock_qc,fresh,0} 9.972% {vclock_qc,get_counter,2} 9.860% {vclock_qc,get_dot,2} 9.817% {vclock_qc,increment,2} 9.782% {vclock_qc,get_timestamp,2} 9.715% {vclock_qc,dominates,2} 9.616% {vclock_qc,descends,2} 9.554% {vclock_qc,descends_dot,3} 9.549% {vclock_qc,merge,1} 45.2% {num_vclocks_div_10,0} 19.5% {num_vclocks_div_10,1} 14.5% {num_vclocks_div_10,2} 6.3% {num_vclocks_div_10,3} 4.6% {num_vclocks_div_10,4} 3.3% {num_vclocks_div_10,5} 2.0% {num_vclocks_div_10,6} 1.3% {num_vclocks_div_10,7} 0.8% {num_vclocks_div_10,10} 0.8% {num_vclocks_div_10,8} 0.5% {num_vclocks_div_10,11} 0.5% {num_vclocks_div_10,9} 0.2% {num_vclocks_div_10,15} 0.2% {num_vclocks_div_10,12} 0.1% {num_vclocks_div_10,25} 0.1% {num_vclocks_div_10,19} [20.051 s] ok module 'riak_core_send_msg' riak_core_bucket: simple_set_test (module 'riak_core_bucket')...[0.005 s] ok module 'riak_core_handoff_sender_sup' module 'riak_core_coverage_plan' module 'riak_core_eventhandler_sup' module 'riak_core_repair' module 'bucket_eqc_utils' module 'vclock' vclock: example_test...ok vclock: prune_small_test...ok vclock: prune_young_test...ok vclock: prune_big_test...ok vclock: prune_old_test...ok vclock: prune_order_test...ok vclock: accessor_test...ok vclock: merge_test...ok vclock: merge_less_left_test...ok vclock: merge_less_right_test...ok vclock: merge_same_id_test...ok vclock: get_entry_test...ok vclock: valid_entry_test...ok [done in 0.039 s] module 'riak_core_ring_manager' riak_core_ring_manager: back_test...ok riak_core_ring_manager: prune_list_test...ok riak_core_ring_manager: set_ring_global_test...[0.007 s] ok riak_core_ring_manager: set_my_ring_test...[0.006 s] ok riak_core_ring_manager: refresh_my_ring_test...ok riak_core_ring_manager: do_write_ringfile_test...[0.031 s] ok riak_core_ring_manager: is_stable_ring_test...ok [done in 0.065 s] module 'riak_core_handoff_sup' module 'riak_core_capability' riak_core_capability_tests: basic_test (module 'riak_core_capability_tests')...[0.001 s] ok [done in 0.004 s] module 'riak_core_handoff_cli' module 'riak_core_broadcast_handler' module 'mock_vnode' module 'bloom' bloom: fixed_case_test_...[1.028 s] ok bloom: bloom_test...[0.626 s] ok [done in 1.660 s] module 'riak_core_vnode_sup' module 'process_proxy' module 'riak_core_dist_mon' module 'riak_core_bucket_type' module 'riak_core_gossip' module 'app_helper' app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok app_helper: app_helper_test_...ok [done in 0.018 s] module 'bg_manager_tests' bg_manager_tests: bg_mgr_test_ (set/get token rates + verify rates)...ok bg_manager_tests: bg_mgr_test_ (crash token manager + verify rates persist)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (lock/token separation)...ok bg_manager_tests: bg_mgr_test_ (failing crash/revive EQC test case)...[0.303 s] ok bg_manager_tests: bg_mgr_test_ (bypass API)...ok [done in 0.621 s] module 'riak_core_jobs_tests' riak_core_jobs_tests: supervisor_test...ok riak_core_jobs_tests: default_conf_test...ok riak_core_jobs_tests: conf_test...ok riak_core_jobs_tests: reconf_test...ok riak_core_jobs_tests: submit_test...[0.011 s] ok riak_core_jobs_tests: queue_reject_test...[0.066 s] ok riak_core_jobs_tests: class_reject_test...[0.003 s] ok riak_core_jobs_tests: history_test...[0.042 s] ok [done in 0.146 s] module 'riak_core_schema_tests' riak_core_schema_tests: basic_schema_test...[0.089 s] ok riak_core_schema_tests: invalid_states_test...[0.033 s] ok riak_core_schema_tests: default_bucket_properties_test...[0.033 s] ok riak_core_schema_tests: override_schema_test...[0.032 s] ok [done in 0.199 s] ======================================================= All 443 tests passed. Cover analysis: /tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/.eunit/index.html ``` --------------------------------------------------> Started at: 2017-03-10 13:42 > Duration: 5 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> rand_compat (get-deps) ==> basho_stats (get-deps) ==> cluster_info (get-deps) ==> getopt (get-deps) WARN: Missing plugins: [rebar3_hex] ==> neotoma (get-deps) ==> cuttlefish (get-deps) ==> riak_sysmon (get-deps) ==> eleveldb (get-deps) ==> riak_ensemble (get-deps) ==> pbkdf2 (get-deps) ==> edown (get-deps) ==> parse_trans (get-deps) ==> bear (get-deps) ==> meck (get-deps) ==> folsom (get-deps) ==> setup (get-deps) ==> src (get-deps) ==> exometer_core (get-deps) ==> clique (get-deps) ==> develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> rand_compat (compile) ==> basho_stats (compile) ==> cluster_info (compile) ==> getopt (compile) WARN: Missing plugins: [rebar3_hex] ==> neotoma (compile) ==> cuttlefish (compile) ==> getopt (escriptize) ==> goldrush (escriptize) ==> lager (escriptize) ==> neotoma (escriptize) ==> cuttlefish (escriptize) ==> riak_sysmon (compile) ==> eleveldb (compile) make[1]: Entering directory `/tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/eleveldb/c_src/leveldb' ==> riak_ensemble (compile) ==> pbkdf2 (compile) ==> edown (compile) ==> parse_trans (compile) ==> bear (compile) ==> meck (compile) ==> folsom (compile) ==> setup (compile) ==> edown (escriptize) ==> setup (escriptize) ==> src (compile) ==> exometer_core (compile) ==> clique (compile) ==> develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219 (compile) ./rebar xref skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219/deps/exometer_core ==> develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219 (xref) ``` --------------------------------------------------> Started at: 2017-03-10 13:42 > Duration: 41 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:
``` cd /tmp/thumbs/develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219; make dialyzer ... Snipped 192 lines ... cation/2 erl_syntax:application/3 erl_syntax:application_arguments/1 erl_syntax:arity_qualifier/2 erl_syntax:arity_qualifier_argument/1 erl_syntax:arity_qualifier_body/1 erl_syntax:atom/1 erl_syntax:atom_value/1 erl_syntax:attribute/2 erl_syntax:attribute_arguments/1 erl_syntax:attribute_name/1 erl_syntax:case_expr/2 erl_syntax:catch_expr/1 erl_syntax:clause/2 erl_syntax:clause/3 erl_syntax:clause_patterns/1 erl_syntax:fun_expr_clauses/1 erl_syntax:function/2 erl_syntax:function_clauses/1 erl_syntax:generator/2 erl_syntax:generator_body/1 erl_syntax:generator_pattern/1 erl_syntax:get_pos/1 erl_syntax:implicit_fun/2 erl_syntax:implicit_fun_name/1 erl_syntax:integer/1 erl_syntax:integer_value/1 erl_syntax:list/1 erl_syntax:list_comp/2 erl_syntax:list_comp_body/1 erl_syntax:list_comp_template/1 erl_syntax:list_elements/1 erl_syntax:match_expr/2 erl_syntax:revert/1 erl_syntax:revert_forms/1 erl_syntax:string/1 erl_syntax:string_value/1 erl_syntax:subtrees/1 erl_syntax:tuple/1 erl_syntax:tuple_elements/1 erl_syntax:type/1 erl_syntax:underscore/0 erl_syntax:update_tree/2 erl_syntax:variable/1 erl_syntax:variable_name/1 erl_syntax_lib:analyze_application/1 erl_syntax_lib:analyze_forms/1 erl_syntax_lib:analyze_function/1 erl_syntax_lib:map/2 erl_syntax_lib:variables/1 erlang:append_element/2 erlang:atom_to_binary/2 erlang:atom_to_list/1 erlang:binary_to_atom/2 erlang:binary_to_existing_atom/2 erlang:binary_to_list/1 erlang:binary_to_list/3 erlang:binary_to_term/1 erlang:bitstring_to_list/1 erlang:bump_reductions/1 erlang:cancel_timer/1 erlang:crc32/1 erlang:date/0 erlang:demonitor/1 erlang:demonitor/2 erlang:erase/1 erlang:exit/2 erlang:float_to_list/1 erlang:float_to_list/2 erlang:fun_info/2 erlang:fun_to_list/1 erlang:function_exported/3 erlang:garbage_collect/0 erlang:get/1 erlang:get_module_info/1 erlang:get_module_info/2 erlang:get_stacktrace/0 erlang:group_leader/0 erlang:group_leader/2 erlang:integer_to_list/1 erlang:iolist_size/1 erlang:iolist_to_binary/1 erlang:is_alive/0 erlang:is_builtin/3 erlang:is_map/1 erlang:is_process_alive/1 erlang:link/1 erlang:list_to_atom/1 erlang:list_to_binary/1 erlang:list_to_existing_atom/1 erlang:list_to_float/1 erlang:list_to_integer/1 erlang:list_to_tuple/1 erlang:load_nif/2 erlang:localtime/0 erlang:make_fun/3 erlang:make_ref/0 erlang:map_size/1 erlang:max/2 erlang:min/2 erlang:monitor/2 erlang:nodes/0 erlang:now/0 erlang:phash2/1 erlang:phash2/2 erlang:pid_to_list/1 erlang:port_info/1 erlang:port_info/2 erlang:port_to_list/1 erlang:ports/0 erlang:process_flag/2 erlang:process_info/2 erlang:processes/0 erlang:put/2 erlang:raise/3 erlang:ref_to_list/1 erlang:register/2 erlang:registered/0 erlang:send/2 erlang:send/3 erlang:send_after/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:time/0 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:whereis/1 error_logger:add_report_handler/1 error_logger:delete_report_handler/1 error_logger:error_msg/1 error_logger:error_msg/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:warning_msg/1 erts_debug:flat_size/1 escript:script_name/0 ets:all/0 ets:delete/1 ets:delete/2 ets:delete_all_objects/1 ets:delete_object/2 ets:first/1 ets:foldl/3 ets:give_away/3 ets:i/0 ets:info/1 ets:info/2 ets:insert/2 ets:insert_new/2 ets:last/1 ets:lookup/2 ets:lookup_element/3 ets:match/2 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:select/1 ets:select/2 ets:select/3 ets:select_count/2 ets:select_delete/2 ets:select_reverse/3 ets:setopts/2 ets:tab2list/1 ets:update_counter/3 ets:update_element/3 eunit:test/1 file:close/1 file:consult/1 file:datasync/1 file:delete/1 file:format_error/1 file:get_cwd/0 file:list_dir/1 file:make_dir/1 file:open/2 file:read/2 file:read_file/1 file:read_file_info/1 file:rename/2 file:script/1 file:script/2 file:set_cwd/1 file:sync/1 file:write/2 file:write_file/2 filelib:ensure_dir/1 filelib:is_dir/1 filelib:is_file/1 filelib:is_regular/1 filelib:wildcard/1 filelib:wildcard/2 filename:absname/1 filename:append/2 filename:basename/1 filename:basename/2 filename:dirname/1 filename:extension/1 filename:join/1 filename:join/2 filename:split/1 gb_trees:empty/0 gb_trees:enter/3 gb_trees:from_orddict/1 gb_trees:get/2 gb_trees:iterator/1 gb_trees:lookup/2 gb_trees:next/1 gb_trees:size/1 gen_event:add_sup_handler/3 gen_event:call/3 gen_event:call/4 gen_event:delete_handler/3 gen_event:notify/2 gen_event:sync_notify/2 gen_event:which_handlers/1 gen_fsm:cancel_timer/1 gen_fsm:reply/2 gen_fsm:send_all_state_event/2 gen_fsm:send_event/2 gen_fsm:send_event_after/2 gen_fsm:start/3 gen_fsm:start_link/3 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:call/2 gen_server:call/3 gen_server:cast/2 gen_server:reply/2 gen_server:start/3 gen_server:start/4 gen_server:start_link/3 gen_server:start_link/4 global:info/0 global:registered_names/0 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:parse_address/1 inet:peername/1 inet:sockname/1 inet_db:get_rc/0 inet_db:gethostname/0 init:archive_extension/0 init:get_argument/1 init:script_id/0 init:stop/1 io:columns/0 io:format/1 io:format/2 io:format/3 io:fwrite/1 io:fwrite/2 io:fwrite/3 io:put_chars/1 io:put_chars/2 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fwrite/2 io_lib:printable_list/1 io_lib:write/1 io_lib:write/2 io_lib:write_atom/1 io_lib_format:fwrite_g/1 io_lib_pretty:print/6 lager_default_tracer:info/1 lib:format_exception/6 lists:append/1 lists:concat/1 lists:duplicate/2 lists:flatlength/1 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 maps:to_list/1 math:cos/1 math:exp/1 math:log/1 math:log10/1 math:pi/0 math:pow/2 math:sqrt/1 memsup:get_system_memory_data/0 mochijson2:encode/1 mustache:render/2 net_adm:ping/1 net_kernel:i/0 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch_keys/1 orddict:find/2 orddict:fold/3 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:subtract/2 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:start_link/3 proplists:delete/2 proplists:get_all_values/2 proplists:get_bool/2 proplists:get_keys/1 proplists:get_value/2 proplists:get_value/3 proplists:is_defined/2 proplists:lookup/2 random:seed/0 random:seed/1 random:seed/3 random:seed0/0 random:uniform/0 random:uniform/1 random:uniform_s/2 re:compile/1 re:compile/2 re:replace/4 re:run/2 re:run/3 re:split/3 rebar_config:get_local/3 rebar_mustache:render/2 rebar_rel_utils:get_target_dir/2 rebar_rel_utils:is_rel_dir/0 rebar_rel_utils:load_config/2 release_handler:eval_appup_script/4 rnd:uniform/0 rpc:call/4 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:from_list/1 sets:is_element/2 sets:new/0 sets:size/1 sets:to_list/1 shell_default:regs/0 string:centre/2 string:chr/2 string:cspan/2 string:join/2 string:left/2 string:left/3 string:rchr/2 string:right/2 string:str/2 string:strip/1 string:strip/2 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_lower/1 string:tokens/2 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:get_debug/3 sys:handle_system_msg/6 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:get_status/0 timer:now_diff/2 timer:seconds/1 timer:send_interval/2 timer:sleep/1 timer:tc/1 timer:tc/2 timer:tc/3 unicode:characters_to_binary/1 unicode:characters_to_binary/3 unicode:characters_to_list/1 unicode:characters_to_list/2 xmerl:export_simple/2 xmerl_html:'#element#'/5 xmerl_lib:end_tag/1 xmerl_lib:expand_element/1 xmerl_lib:find_attribute/2 xmerl_lib:mapxml/2 xmerl_lib:start_tag/2 Unknown types: calendar:datetime/0 erl_syntax:syntaxTree/0 erlang:timestamp/0 ets:comp_match_spec/0 ets:match_spec/0 ets:tab/0 ets:tid/0 file:date_time/0 file:fd/0 file:filename/0 file:io_device/0 file:name/0 file:name_all/0 file:posix/0 hamcrest:matchspec/0 meck_history:history_record/0 orddict:orddict/0 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m5.68s done (passed successfully) ==> develop.eba6f0b.feature_riak-2559_worker-pool-replacement.5fbc219 (dialyzer) Checking whether the PLT /home/ubuntu/.combo_dialyzer_plt is up-to-date... yes Checking whether the PLT .local_dialyzer_plt is up-to-date... yes Compiling some key modules to native code... done in 0m8.61s Proceeding with analysis... done in 0m5.78s done (passed successfully) ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 5fbc219 | :arrow_right: | develop 10e8b44 | :no_entry: completed |
> Started at: 2017-03-15 13:23 > Duration: seconds. > Result: ERROR > Message: Merge Failed: feature/riak-2559/worker-pool-replacement 5fbc219e5023997a8af05b852e2186ba9b9a1151 onto target branch: develop 10e8b44c820b2fe041f803d6955acf238235fa65 > Exit Code: ERROR > :page_facing_up:
``` #> Started at: 2017-03-15 13:23 > Duration: 0 seconds. > Result: ERROR > Message: Step make_clean Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219; make clean ./rebar clean ERROR: Failed to load /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [clean] Error 1 ``` --------------------------------------------------> Started at: 2017-03-15 13:23 > Duration: 0 seconds. > Result: ERROR > Message: Step make_deps Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219; make deps ./rebar get-deps ERROR: Failed to load /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [deps] Error 1 ``` --------------------------------------------------> Started at: 2017-03-15 13:23 > Duration: 1 seconds. > Result: ERROR > Message: Step make_compile Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219; make compile ./rebar get-deps ERROR: Failed to load /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [deps] Error 1 ``` --------------------------------------------------> Started at: 2017-03-15 13:23 > Duration: 0 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219; make test ./rebar get-deps ERROR: Failed to load /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [deps] Error 1 ``` --------------------------------------------------> Started at: 2017-03-15 13:23 > Duration: 1 seconds. > Result: ERROR > Message: Step make_xref Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219; make xref ./rebar get-deps ERROR: Failed to load /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [deps] Error 1 ``` --------------------------------------------------> Started at: 2017-03-15 13:23 > Duration: 0 seconds. > Result: ERROR > Message: Step make_dialyzer Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219; make dialyzer ./rebar get-deps ERROR: Failed to load /tmp/thumbs/develop.10e8b44.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [deps] Error 1 ``` --------------------------------------------------feature/riak-2559/worker-pool-replacement 5fbc219 | :arrow_right: | develop 3f53928 | :no_entry: completed |
> Started at: 2017-03-17 10:53 > Duration: seconds. > Result: ERROR > Message: Merge Failed: feature/riak-2559/worker-pool-replacement 5fbc219e5023997a8af05b852e2186ba9b9a1151 onto target branch: develop 3f539289fdeaf54958f429782887416f43ae2b1f > Exit Code: ERROR > :page_facing_up:
``` #> Started at: 2017-03-17 10:53 > Duration: 0 seconds. > Result: ERROR > Message: Step make_clean Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219; make clean ./rebar clean ERROR: Failed to load /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [clean] Error 1 ``` --------------------------------------------------> Started at: 2017-03-17 10:53 > Duration: 0 seconds. > Result: ERROR > Message: Step make_deps Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219; make deps ./rebar get-deps ERROR: Failed to load /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [deps] Error 1 ``` --------------------------------------------------> Started at: 2017-03-17 10:53 > Duration: 0 seconds. > Result: ERROR > Message: Step make_compile Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219; make compile ./rebar get-deps ERROR: Failed to load /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [deps] Error 1 ``` --------------------------------------------------> Started at: 2017-03-17 10:53 > Duration: 0 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219; make test ./rebar get-deps ERROR: Failed to load /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [deps] Error 1 ``` --------------------------------------------------> Started at: 2017-03-17 10:53 > Duration: 0 seconds. > Result: ERROR > Message: Step make_xref Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219; make xref ./rebar get-deps ERROR: Failed to load /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [deps] Error 1 ``` --------------------------------------------------> Started at: 2017-03-17 10:53 > Duration: 0 seconds. > Result: ERROR > Message: Step make_dialyzer Failed! > Exit Code: 2 > :page_facing_up:
``` cd /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219; make dialyzer ./rebar get-deps ERROR: Failed to load /tmp/thumbs/develop.3f53928.feature_riak-2559_worker-pool-replacement.5fbc219/rebar.config: {error, {64, erl_parse, ["syntax error before: ", "'<'"]}} make: *** [deps] Error 1 ``` --------------------------------------------------
DO NOT MERGE!!!
This PR exists ONLY to make commenting easier to deal with.