basho / riak_pipe

Riak Pipelines
Apache License 2.0
162 stars 61 forks source link

Fix dialyzer warnings in riak_pipe_cinfo [JIRA: RIAK-3245] #111

Closed nickelization closed 5 years ago

nickelization commented 7 years ago

Not sure why nobody ever fixed these before, but without this commit we get two warnings:

riak_pipe_cinfo.erl:57: Expression produces a value of type 'ok' | ['ok'], but this value is unmatched
riak_pipe_cinfo.erl:71: Expression produces a value of type 'ok' | ['ok'], but this value is unmatched
thumbot commented 7 years ago

Thanks @nickelization!

Settings ```yaml --- minimum_reviewers: 2 merge: true build_steps: - make clean - make deps - make compile - make test - make xref - make dialyzer org_mode: true timeout: 1800 ```
thumbot commented 7 years ago
nem-fix-dialyzer-warnings 67706d2 :arrow_right: develop ef32cc1 :no_entry: completed
There seems to be an issue with build step **make_test,make_dialyzer** ! :cloud:
:white_check_mark: MERGE

> Started at: 2017-01-25 11:37 > Duration: 1 seconds. > Result: OK > Message: Merge Success: nem-fix-dialyzer-warnings 67706d218072d7b6397cbd984c4d2af028191d4c onto target branch: develop ef32cc11ebe52c2a4889a19d14686f751becf12f > Exit Code: OK > :page_facing_up:

``` Updating ef32cc1..67706d2 Fast-forward (no commit created; -m option ignored) src/riak_pipe_cinfo.erl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) ``` --------------------------------------------------
:white_check_mark: MAKE_CLEAN

> Started at: 2017-01-25 11:37 > Duration: 1 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2; make clean ./rebar clean ==> develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2 (clean) ``` --------------------------------------------------
:white_check_mark: MAKE_DEPS

> Started at: 2017-01-25 11:37 > Duration: 13 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2; make deps ./rebar get-deps ==> develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2 (get-deps) Pulling riak_core from {git,"git://github.com/basho/riak_core.git", {branch,"develop"}} Cloning into 'riak_core'... ==> riak_core (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{tag,"3.2.4"}} Cloning into 'lager'... Pulling poolboy from {git,"git://github.com/basho/poolboy.git", {tag,"0.8.1p3"}} Cloning into 'poolboy'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {tag,"1.0.3"}} Cloning into 'basho_stats'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {tag,"2.1.4"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {tag,"2.0.32"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {tag,"2.1.6"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {tag,"2.0.0"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {tag,"1.0.0-basho9"}} Cloning into 'exometer_core'... Pulling clique from {git,"https://github.com/basho/clique.git",{tag,"0.3.8"}} 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) ==> poolboy (get-deps) ==> basho_stats (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.10"}} 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.3"}} Cloning into 'neotoma'... ==> getopt (get-deps) ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.31'. 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 e6a2939... add (int) cast to fix compile errors on 10 of 16 platforms ... argh. ==> 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) ``` --------------------------------------------------
:white_check_mark: MAKE_COMPILE

> Started at: 2017-01-25 11:37 > Duration: 33 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2; make compile ... Snipped 638 lines ... -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.31" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/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_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_sample_slide_server.erl Compiled src/folsom_ets.erl Compiled src/folsom_sup.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_sup.erl Compiled src/clique_csv_writer.erl Compiled src/clique_parser.erl Compiled src/clique_command.erl Compiled src/clique_spec.erl ==> riak_core (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/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.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_stat.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/hashtree.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_ring.erl Compiled src/riak_core_send_msg.erl Compiled src/riak_core_coverage_plan.erl Compiled src/riak_core_throttle.erl Compiled src/riak_core_metadata.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_vnode_master.erl Compiled src/riak_core_table_owner.erl Compiled src/process_proxy.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_metadata_object.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_sysmon_handler.erl Compiled src/riak_core_metadata_manager.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_console.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_handoff_sender.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_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_vnode.erl Compiled src/riak_core_eventhandler_guard.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_base64url.erl Compiled src/riak_core_capability.erl ==> develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2 (compile) Compiled src/riak_pipe_vnode_worker.erl Compiled src/riak_pipe_log.erl Compiled src/riak_pipe_sup.erl Compiled src/riak_pipe_w_xform.erl Compiled src/riak_pipe_w_crash.erl Compiled src/riak_pipe_sink.erl Compiled src/riak_pipe.erl Compiled src/riak_pipe_builder_sup.erl Compiled src/riak_pipe_w_pass.erl Compiled src/riak_pipe_w_reduce.erl Compiled src/riak_pipe_app.erl Compiled src/riak_pipe_vnode_worker_sup.erl Compiled src/riak_pipe_w_rec_countdown.erl Compiled src/riak_pipe_fitting.erl Compiled src/riak_pipe_w_tee.erl Compiled src/riak_pipe_builder.erl Compiled src/riak_pipe_qcover_fsm.erl Compiled src/riak_pipe_fitting_sup.erl Compiled src/riak_pipe_cinfo.erl Compiled src/riak_pipe_fun.erl Compiled src/riak_pipe_v.erl Compiled src/riak_pipe_w_fwd.erl Compiled src/riak_pipe_stat.erl Compiled src/riak_pipe_qcover_sup.erl Compiled src/riak_pipe_vnode.erl ``` --------------------------------------------------
:no_entry: MAKE_TEST

> Started at: 2017-01-25 11:38 > Duration: 12 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2; make test ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> poolboy (get-deps) ==> basho_stats (get-deps) ==> getopt (get-deps) ==> 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) ==> riak_core (get-deps) ==> develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> poolboy (compile) ==> basho_stats (compile) ==> getopt (compile) ==> 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.ef32cc1.nem-fix-dialyzer-warnings.67706d2/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/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) ==> riak_core (compile) ==> develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2 (compile) ./rebar eunit skip_deps=true WARN: Ignoring sub_dirs for /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/deps/exometer_core ==> develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2 (eunit) Compiled src/riak_pipe_vnode_worker.erl Compiled src/riak_pipe_w_xform.erl Compiled src/riak_pipe_log.erl Compiled src/riak_pipe_w_crash.erl Compiled src/riak_pipe_sup.erl Compiled src/riak_pipe_sink.erl Compiled src/riak_pipe_builder_sup.erl Compiled src/riak_pipe.erl Compiled src/riak_pipe_w_reduce.erl Compiled src/riak_pipe_app.erl Compiled src/riak_pipe_w_pass.erl Compiled src/riak_pipe_vnode_worker_sup.erl Compiled src/riak_pipe_w_rec_countdown.erl Compiled src/riak_pipe_builder.erl Compiled src/riak_pipe_qcover_fsm.erl Compiled src/riak_pipe_w_tee.erl Compiled src/riak_pipe_fitting_sup.erl Compiled src/riak_pipe_fitting.erl Compiled src/riak_pipe_cinfo.erl Compiled src/riak_pipe_fun.erl Compiled src/riak_pipe_v.erl Compiled src/riak_pipe_w_fwd.erl Compiled src/riak_pipe_stat.erl Compiled src/riak_pipe_qcover_sup.erl Compiled test/reduce_fitting_pulse_sink_sup.erl Compiled test/reduce_fitting_pulse_sink.erl Compiled src/riak_pipe_vnode.erl Compiled test/reduce_fitting_pulse.erl Compiled test/riak_pipe_fitting_eqc.erl .............Failed! After 14 tests. [] riak_pipe_fitting_eqc:69: prop_eoi_test_ (module 'riak_pipe_fitting_eqc')...*failed* in function riak_pipe_fitting_eqc:'-prop_eoi_test_/0-fun-1-'/1 (test/riak_pipe_fitting_eqc.erl, line 69) **error:{assertEqual_failed,[{module,riak_pipe_fitting_eqc}, {line,69}, {expression,"quickcheck ( numtests ( 100 , ? QC_OUT ( prop_eoi ( ) ) ) )"}, {expected,true}, {value,false}]} output:<<"Starting Quviq QuickCheck version 1.36.1 (compiled at {{2015,9,11},{11,37,51}}) Licence for Basho (CI until May 2017) reserved until {{2017,1,25},{12,38,27}} R: ok Last: running Sink: [] Vnodes: [] ">> ======================================================= Failed: 1. Skipped: 0. Passed: 8. Cover analysis: /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/.eunit/index.html =INFO REPORT==== 25-Jan-2017::11:38:29 === application: inets exited: killed type: temporary ERROR: One or more eunit tests failed. ERROR: eunit failed while processing /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2: rebar_abort make: *** [test] Error 1 ``` --------------------------------------------------
:white_check_mark: MAKE_XREF

> Started at: 2017-01-25 11:38 > Duration: 5 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> poolboy (get-deps) ==> basho_stats (get-deps) ==> getopt (get-deps) ==> 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) ==> riak_core (get-deps) ==> develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> poolboy (compile) ==> basho_stats (compile) ==> getopt (compile) ==> 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.ef32cc1.nem-fix-dialyzer-warnings.67706d2/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/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) ==> riak_core (compile) ==> develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2 (compile) ./rebar xref skip_deps=true WARN: Ignoring sub_dirs for /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2/deps/exometer_core ==> develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2 (xref) ``` --------------------------------------------------
:no_entry: MAKE_DIALYZER

> Started at: 2017-01-25 11:38 > Duration: 41 seconds. > Result: ERROR > Message: Step make_dialyzer Failed! > Exit Code: 2 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2; make dialyzer ... Snipped 303 lines ... :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:monitor_node/2 erlang:nodes/0 erlang:nodes/1 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/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_flag/2 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:unregister/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:error_report/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:info_report/2 error_logger:warning_msg/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: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_delete/2 ets:match_object/1 ets:match_object/2 ets:match_object/3 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:safe_fixtable/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_sets:add_element/2 gb_sets:fold/3 gb_sets:is_empty/1 gb_sets:new/0 gb_trees:delete_any/2 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:map/2 gb_trees:next/1 gb_trees:size/1 gb_trees:to_list/1 gb_trees:update/3 gen:call/3 gen:call/4 gen:reply/2 gen:start/5 gen:start/6 gen_event:add_handler/3 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:start_link/1 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:start_timer/2 gen_fsm:sync_send_all_state_event/2 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:abcast/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 gen_tcp:close/1 gen_tcp:connect/4 gen_tcp:controlling_process/2 gen_tcp:listen/2 global:send/2 global:unregister_name/1 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 httpd_util:convert_request_date/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:getstat/2 inet:parse_address/1 inet:peername/1 inet:setopts/2 inet:sockname/1 inet_db:register_socket/2 inet_parse:address/1 inet_parse:ntoa/1 init:archive_extension/0 init:get_argument/1 init:get_status/0 init:script_id/0 init:stop/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:write/1 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fread/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:flatten/2 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:seq/3 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 lists:umerge/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:monitor_nodes/1 net_kernel:monitor_nodes/2 net_kernel:set_net_ticktime/1 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch/2 orddict:fetch_keys/1 orddict:filter/2 orddict:find/2 orddict:fold/3 orddict:from_list/1 orddict:is_key/2 orddict:map/2 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:to_list/1 orddict:update/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:fold/3 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:size/1 ordsets:subtract/2 ordsets:to_list/1 ordsets:union/1 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:async_accept/2 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:hibernate/3 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:spawn_link/1 proc_lib:start_link/3 proc_lib:translate_initial_call/1 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 proplists:substitute_aliases/2 public_key:pem_decode/1 public_key:pkix_decode_cert/2 queue:filter/2 queue:in/2 queue:is_empty/1 queue:len/1 queue:member/2 queue:new/0 queue:out/1 queue:to_list/1 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/2 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 rpc:call/4 rpc:call/5 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:fold/3 sets:from_list/1 sets:is_element/2 sets:is_set/1 sets:new/0 sets:size/1 sets:to_list/1 ssl:connect/2 ssl:connect/4 ssl:setopts/2 ssl:ssl_accept/2 ssl:ssl_accept/3 ssl_cipher:openssl_suite/1 ssl_cipher:openssl_suite_name/1 string:centre/2 string:centre/3 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:strip/3 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_float/1 string:to_lower/1 string:tokens/2 supervisor:count_children/1 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:debug_options/1 sys:get_debug/3 sys:handle_debug/4 sys:handle_system_msg/6 sys:print_log/1 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:now_diff/2 timer:seconds/1 timer:send_after/2 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 gen_tcp:listen_option/0 hamcrest:matchspec/0 inet:ip_address/0 inet:socket/0 meck_history:history_record/0 orddict:orddict/0 ordsets:ordset/1 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m8.28s done (passed successfully) ==> develop.ef32cc1.nem-fix-dialyzer-warnings.67706d2 (dialyzer) riak_pipe_v.erl:120: Function type_of/1 has no local return riak_pipe_v.erl:122: The attempt to match a term of type erl_types:erl_type() against the pattern {'c', 'identifier', [Type | _], _} breaks the opaqueness of the term riak_pipe_v.erl:124: The attempt to match a term of type erl_types:erl_type() against the pattern {'c', Type, _, _} breaks the opaqueness of the term make: *** [dialyzer] Error 1 ``` --------------------------------------------------
:white_large_square: 0 of 2 Code reviews from organization basho
hazen commented 7 years ago

@nickelization Looks like dialyzer still does not like it

nickelization commented 7 years ago

@javajolt man I just posted like 12 other PRs of mine in Slack today, and left this one off the list since I'm still working out the kinks. Could you just pick a different one to review?? ;-)

Anyway, yeah, for some reason Dialyzer is fine with these changes on my local machine, yet is failing on the build machines. Will try and post a fix later today - thanks for the heads up!

nickelization commented 7 years ago

Whoops, just realized I totally forgot about this PR and never fixed the problem. Will investigate now.

nickelization commented 7 years ago

create jira issue

thumbot commented 7 years ago
nem-fix-dialyzer-warnings 250b100 :arrow_right: develop ef32cc1 :no_entry: completed
There seems to be an issue with build step **make_test** ! :cloud:
:white_check_mark: MERGE

> Started at: 2017-02-02 08:48 > Duration: 1 seconds. > Result: OK > Message: Merge Success: nem-fix-dialyzer-warnings 250b1006d81b9475db8e2eaf75ed8be96c2540a7 onto target branch: develop ef32cc11ebe52c2a4889a19d14686f751becf12f > Exit Code: OK > :page_facing_up:

``` Updating ef32cc1..250b100 Fast-forward (no commit created; -m option ignored) src/riak_pipe_cinfo.erl | 12 ++++++------ src/riak_pipe_fitting.erl | 17 +++++------------ src/riak_pipe_v.erl | 32 ++++++-------------------------- src/riak_pipe_w_reduce.erl | 3 +-- src/riak_pipe_w_tee.erl | 6 ++---- src/riak_pipe_w_xform.erl | 3 +-- 6 files changed, 21 insertions(+), 52 deletions(-) ``` --------------------------------------------------
:white_check_mark: MAKE_CLEAN

> Started at: 2017-02-02 08:48 > Duration: 0 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100; make clean ./rebar clean ==> develop.ef32cc1.nem-fix-dialyzer-warnings.250b100 (clean) ``` --------------------------------------------------
:white_check_mark: MAKE_DEPS

> Started at: 2017-02-02 08:48 > Duration: 13 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100; make deps ./rebar get-deps ==> develop.ef32cc1.nem-fix-dialyzer-warnings.250b100 (get-deps) Pulling riak_core from {git,"git://github.com/basho/riak_core.git", {branch,"develop"}} Cloning into 'riak_core'... ==> riak_core (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{tag,"3.2.4"}} Cloning into 'lager'... Pulling poolboy from {git,"git://github.com/basho/poolboy.git", {tag,"0.8.1p3"}} Cloning into 'poolboy'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {tag,"1.0.3"}} Cloning into 'basho_stats'... Pulling riak_sysmon from {git,"git://github.com/basho/riak_sysmon.git", {tag,"2.1.4"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {tag,"2.0.32"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"git://github.com/basho/riak_ensemble", {tag,"2.1.6"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {tag,"2.0.0"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {tag,"1.0.0-basho9"}} Cloning into 'exometer_core'... Pulling clique from {git,"https://github.com/basho/clique.git",{tag,"0.3.8"}} 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) ==> poolboy (get-deps) ==> basho_stats (get-deps) ==> riak_sysmon (get-deps) Pulling cuttlefish from {git,"https://github.com/basho/cuttlefish.git", {tag,"2.0.10"}} 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.3"}} Cloning into 'neotoma'... ==> getopt (get-deps) ==> neotoma (get-deps) ==> eleveldb (get-deps) Cloning into 'leveldb'... Note: checking out '2.0.31'. 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 e6a2939... add (int) cast to fix compile errors on 10 of 16 platforms ... argh. ==> 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) ``` --------------------------------------------------
:white_check_mark: MAKE_COMPILE

> Started at: 2017-02-02 08:48 > Duration: 33 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100; make compile ... Snipped 638 lines ... -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX -DSNAPPY -DLEVELDB_VSN="2.0.31" -O2 -g -DNDEBUG -fPIC tools/sst_scan.cc -o sst_scan -L . -Wl,-non_shared -lleveldb -Wl,-call_shared -m64 -L/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/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_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_vm_metrics.erl Compiled src/folsom_metrics.erl Compiled src/folsom_metrics_counter.erl Compiled src/folsom_sample_slide_uniform.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_sample_uniform.erl Compiled src/folsom_metrics_meter.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_human_writer.erl Compiled src/clique_status.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 ==> riak_core (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/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_ring_manager.erl Compiled src/riak_core_broadcast.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_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/hashtree.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/riak_core_metadata.erl Compiled src/hashtree_tree.erl Compiled src/riak_core_stat_q.erl Compiled src/riak_core_table_owner.erl Compiled src/riak_core_vnode_master.erl Compiled src/process_proxy.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_metadata_object.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_sysmon_handler.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_console.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_handoff_sender.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_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_vnode.erl Compiled src/riak_core_eventhandler_guard.erl Compiled src/riak_core_base64url.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_capability.erl ==> develop.ef32cc1.nem-fix-dialyzer-warnings.250b100 (compile) Compiled src/riak_pipe_vnode_worker.erl Compiled src/riak_pipe_log.erl Compiled src/riak_pipe_sup.erl Compiled src/riak_pipe_w_xform.erl Compiled src/riak_pipe_w_crash.erl Compiled src/riak_pipe.erl Compiled src/riak_pipe_sink.erl Compiled src/riak_pipe_builder_sup.erl Compiled src/riak_pipe_w_pass.erl Compiled src/riak_pipe_w_reduce.erl Compiled src/riak_pipe_app.erl Compiled src/riak_pipe_vnode_worker_sup.erl Compiled src/riak_pipe_w_rec_countdown.erl Compiled src/riak_pipe_fitting.erl Compiled src/riak_pipe_builder.erl Compiled src/riak_pipe_qcover_fsm.erl Compiled src/riak_pipe_w_tee.erl Compiled src/riak_pipe_fitting_sup.erl Compiled src/riak_pipe_cinfo.erl Compiled src/riak_pipe_v.erl Compiled src/riak_pipe_fun.erl Compiled src/riak_pipe_w_fwd.erl Compiled src/riak_pipe_stat.erl Compiled src/riak_pipe_qcover_sup.erl Compiled src/riak_pipe_vnode.erl ``` --------------------------------------------------
:no_entry: MAKE_TEST

> Started at: 2017-02-02 08:49 > Duration: 12 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100; make test ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> poolboy (get-deps) ==> basho_stats (get-deps) ==> getopt (get-deps) ==> 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) ==> riak_core (get-deps) ==> develop.ef32cc1.nem-fix-dialyzer-warnings.250b100 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> poolboy (compile) ==> basho_stats (compile) ==> getopt (compile) ==> 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.ef32cc1.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/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) ==> riak_core (compile) ==> develop.ef32cc1.nem-fix-dialyzer-warnings.250b100 (compile) ./rebar eunit skip_deps=true WARN: Ignoring sub_dirs for /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/deps/exometer_core ==> develop.ef32cc1.nem-fix-dialyzer-warnings.250b100 (eunit) Compiled src/riak_pipe_vnode_worker.erl Compiled src/riak_pipe_w_xform.erl Compiled src/riak_pipe_log.erl Compiled src/riak_pipe_w_crash.erl Compiled src/riak_pipe_sup.erl Compiled src/riak_pipe_sink.erl Compiled src/riak_pipe_builder_sup.erl Compiled src/riak_pipe_w_reduce.erl Compiled src/riak_pipe.erl Compiled src/riak_pipe_app.erl Compiled src/riak_pipe_w_pass.erl Compiled src/riak_pipe_vnode_worker_sup.erl Compiled src/riak_pipe_w_rec_countdown.erl Compiled src/riak_pipe_builder.erl Compiled src/riak_pipe_qcover_fsm.erl Compiled src/riak_pipe_fitting_sup.erl Compiled src/riak_pipe_w_tee.erl Compiled src/riak_pipe_fitting.erl Compiled src/riak_pipe_cinfo.erl Compiled src/riak_pipe_fun.erl Compiled src/riak_pipe_v.erl Compiled src/riak_pipe_w_fwd.erl Compiled src/riak_pipe_qcover_sup.erl Compiled src/riak_pipe_stat.erl Compiled test/reduce_fitting_pulse_sink_sup.erl Compiled test/reduce_fitting_pulse_sink.erl Compiled src/riak_pipe_vnode.erl Compiled test/reduce_fitting_pulse.erl Compiled test/riak_pipe_fitting_eqc.erl .........................................................................Failed! After 74 tests. [] riak_pipe_fitting_eqc:69: prop_eoi_test_ (module 'riak_pipe_fitting_eqc')...*failed* in function riak_pipe_fitting_eqc:'-prop_eoi_test_/0-fun-1-'/1 (test/riak_pipe_fitting_eqc.erl, line 69) **error:{assertEqual_failed,[{module,riak_pipe_fitting_eqc}, {line,69}, {expression,"quickcheck ( numtests ( 100 , ? QC_OUT ( prop_eoi ( ) ) ) )"}, {expected,true}, {value,false}]} output:<<"Starting Quviq QuickCheck version 1.36.1 (compiled at {{2015,9,11},{11,37,51}}) Licence for Basho (CI until May 2017) reserved until {{2017,2,2},{9,4,54}} R: ok Last: running Sink: [] Vnodes: [] ">> ======================================================= Failed: 1. Skipped: 0. Passed: 8. Cover analysis: /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/.eunit/index.html =INFO REPORT==== 2-Feb-2017::08:49:19 === application: inets exited: killed type: temporary ERROR: One or more eunit tests failed. ERROR: eunit failed while processing /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100: rebar_abort make: *** [test] Error 1 ``` --------------------------------------------------
:white_check_mark: MAKE_XREF

> Started at: 2017-02-02 08:49 > Duration: 5 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> poolboy (get-deps) ==> basho_stats (get-deps) ==> getopt (get-deps) ==> 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) ==> riak_core (get-deps) ==> develop.ef32cc1.nem-fix-dialyzer-warnings.250b100 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> poolboy (compile) ==> basho_stats (compile) ==> getopt (compile) ==> 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.ef32cc1.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/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) ==> riak_core (compile) ==> develop.ef32cc1.nem-fix-dialyzer-warnings.250b100 (compile) ./rebar xref skip_deps=true WARN: Ignoring sub_dirs for /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100/deps/exometer_core ==> develop.ef32cc1.nem-fix-dialyzer-warnings.250b100 (xref) ``` --------------------------------------------------
:white_check_mark: MAKE_DIALYZER

> Started at: 2017-02-02 08:49 > Duration: 40 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.ef32cc1.nem-fix-dialyzer-warnings.250b100; make dialyzer ... Snipped 285 lines ... _term/1 erlang:bitstring_to_list/1 erlang:bump_reductions/1 erlang:cancel_timer/1 erlang:crc32/1 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:monitor_node/2 erlang:nodes/0 erlang:nodes/1 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/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_flag/2 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:unregister/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:error_report/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:info_report/2 error_logger:warning_msg/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: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_delete/2 ets:match_object/1 ets:match_object/2 ets:match_object/3 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:safe_fixtable/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_sets:add_element/2 gb_sets:fold/3 gb_sets:is_empty/1 gb_sets:new/0 gb_trees:delete_any/2 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:map/2 gb_trees:next/1 gb_trees:size/1 gb_trees:to_list/1 gb_trees:update/3 gen:call/3 gen:call/4 gen:reply/2 gen:start/5 gen:start/6 gen_event:add_handler/3 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:start_link/1 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:start_timer/2 gen_fsm:sync_send_all_state_event/2 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:abcast/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 gen_tcp:close/1 gen_tcp:connect/4 gen_tcp:controlling_process/2 gen_tcp:listen/2 global:send/2 global:unregister_name/1 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 httpd_util:convert_request_date/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:getstat/2 inet:parse_address/1 inet:peername/1 inet:setopts/2 inet:sockname/1 inet_db:register_socket/2 inet_parse:address/1 inet_parse:ntoa/1 init:archive_extension/0 init:get_argument/1 init:get_status/0 init:script_id/0 init:stop/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:write/1 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fread/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:flatten/2 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:seq/3 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 lists:umerge/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:monitor_nodes/1 net_kernel:monitor_nodes/2 net_kernel:set_net_ticktime/1 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch/2 orddict:fetch_keys/1 orddict:filter/2 orddict:find/2 orddict:fold/3 orddict:from_list/1 orddict:is_key/2 orddict:map/2 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:to_list/1 orddict:update/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:fold/3 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:size/1 ordsets:subtract/2 ordsets:to_list/1 ordsets:union/1 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:async_accept/2 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:hibernate/3 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:spawn_link/1 proc_lib:start_link/3 proc_lib:translate_initial_call/1 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 proplists:substitute_aliases/2 public_key:pem_decode/1 public_key:pkix_decode_cert/2 queue:filter/2 queue:in/2 queue:is_empty/1 queue:len/1 queue:member/2 queue:new/0 queue:out/1 queue:to_list/1 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/2 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 rpc:call/4 rpc:call/5 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:fold/3 sets:from_list/1 sets:is_element/2 sets:is_set/1 sets:new/0 sets:size/1 sets:to_list/1 ssl:connect/2 ssl:connect/4 ssl:setopts/2 ssl:ssl_accept/2 ssl:ssl_accept/3 ssl_cipher:openssl_suite/1 ssl_cipher:openssl_suite_name/1 string:centre/2 string:centre/3 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:strip/3 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_float/1 string:to_lower/1 string:tokens/2 supervisor:count_children/1 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:debug_options/1 sys:get_debug/3 sys:handle_debug/4 sys:handle_system_msg/6 sys:print_log/1 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:now_diff/2 timer:seconds/1 timer:send_after/2 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 gen_tcp:listen_option/0 hamcrest:matchspec/0 inet:ip_address/0 inet:socket/0 meck_history:history_record/0 orddict:orddict/0 ordsets:ordset/1 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m8.13s done (passed successfully) ==> develop.ef32cc1.nem-fix-dialyzer-warnings.250b100 (dialyzer) ``` --------------------------------------------------
:white_large_square: 0 of 2 Code reviews from organization basho
nickelization commented 7 years ago

Alright, all fixed, and made some improvements in several error messages to boot.

There is still a failure that Thumbs is seeing in "make test", but it appears to be unrelated to this PR (it's also visible for instance in #110 (RIAK-1334)).

hazen commented 7 years ago

I just checked develop and it passes with EQC cleanly. I'll see if we can figure out what the changes broke.

nickelization commented 7 years ago

@javajolt this PR's branch also passes EQC on my local machine, so I suspect there must be some environmental or timing-related difference on the build machine that's triggering the failure.

hazen commented 7 years ago

It fails reliably for me on my machine. Guessing it's the empty list, but will need to poke it further to make sure I understand the error:

........................................Failed! After 41 tests.
[]
riak_pipe_fitting_eqc:69: prop_eoi_test_ (module 'riak_pipe_fitting_eqc')...*failed*
in function riak_pipe_fitting_eqc:'-prop_eoi_test_/0-fun-1-'/1 (test/riak_pipe_fitting_eqc.erl, line 69)
**error:{assertEqual_failed,[{module,riak_pipe_fitting_eqc},
                     {line,69},
                     {expression,"quickcheck ( numtests ( 100 , ? QC_OUT ( prop_eoi ( ) ) ) )"},
                     {expected,true},
                     {value,false}]}
  output:<<"Starting Quviq QuickCheck version 1.36.1
   (compiled at {{2015,9,11},{11,37,51}})
Licence for Basho (CI until May 2017) reserved until {{2017,2,2},{15,28,37}}
R: ok
Last: running
Sink: []
Vnodes: []
fadushin commented 7 years ago

@javajolt This fails for me in the same place on develop :(

fadushin commented 7 years ago

+1

hazen commented 7 years ago

@fadushin Maybe we should fix this EQC issue before merging?

thumbot commented 7 years ago
nem-fix-dialyzer-warnings 250b100 :arrow_right: develop d621d69 :no_entry: completed
There seems to be an issue with build step **make_test** ! :cloud:
:white_check_mark: MERGE

> Started at: 2017-03-15 13:42 > Duration: 2 seconds. > Result: OK > Message: Merge Success: nem-fix-dialyzer-warnings 250b1006d81b9475db8e2eaf75ed8be96c2540a7 onto target branch: develop d621d6948076e6288472e07e1b012352f7694c9c > Exit Code: OK > :page_facing_up:

``` Merge made by the 'recursive' strategy. src/riak_pipe_cinfo.erl | 12 ++++++------ src/riak_pipe_fitting.erl | 17 +++++------------ src/riak_pipe_v.erl | 32 ++++++-------------------------- src/riak_pipe_w_reduce.erl | 3 +-- src/riak_pipe_w_tee.erl | 6 ++---- src/riak_pipe_w_xform.erl | 3 +-- 6 files changed, 21 insertions(+), 52 deletions(-) ``` --------------------------------------------------
:white_check_mark: MAKE_CLEAN

> Started at: 2017-03-15 13:42 > Duration: 0 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100; make clean ./rebar clean ==> develop.d621d69.nem-fix-dialyzer-warnings.250b100 (clean) ``` --------------------------------------------------
:white_check_mark: MAKE_DEPS

> Started at: 2017-03-15 13:42 > Duration: 15 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100; make deps ./rebar get-deps ==> develop.d621d69.nem-fix-dialyzer-warnings.250b100 (get-deps) Pulling riak_core from {git,"https://github.com/basho/riak_core.git", {tag,"2.1.10"}} Cloning into 'riak_core'... ==> riak_core (get-deps) Pulling lager from {git,"git://github.com/basho/lager.git",{tag,"3.2.4"}} Cloning into 'lager'... Pulling poolboy from {git,"git://github.com/basho/poolboy.git", {tag,"0.8.1p3"}} Cloning into 'poolboy'... Pulling basho_stats from {git,"git://github.com/basho/basho_stats.git", {tag,"1.0.3"}} Cloning into 'basho_stats'... Pulling riak_sysmon from {git,"https://github.com/basho/riak_sysmon.git", {tag,"2.1.5"}} Cloning into 'riak_sysmon'... Pulling eleveldb from {git,"git://github.com/basho/eleveldb.git", {tag,"2.0.34"}} Cloning into 'eleveldb'... Pulling riak_ensemble from {git,"https://github.com/basho/riak_ensemble", {tag,"2.1.8"}} Cloning into 'riak_ensemble'... Pulling pbkdf2 from {git,"git://github.com/basho/erlang-pbkdf2.git", {tag,"2.0.0"}} Cloning into 'pbkdf2'... Pulling exometer_core from {git,"git://github.com/basho/exometer_core.git", {tag,"1.0.0-basho9"}} Cloning into 'exometer_core'... Pulling clique from {git,"https://github.com/basho/clique.git",{tag,"0.3.9"}} 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) ==> poolboy (get-deps) ==> basho_stats (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) ``` --------------------------------------------------
:white_check_mark: MAKE_COMPILE

> Started at: 2017-03-15 13:42 > Duration: 33 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100; make compile ... Snipped 623 lines ... -lsnappy -Wl,-call_shared c++ -m64 -Wall -O3 -fPIC -I /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/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.d621d69.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/system/lib -pthread -lrt -Wl,-non_shared -lsnappy -Wl,-call_shared make[1]: Leaving directory `/tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/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_exchange.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_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_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_human_writer.erl Compiled src/clique_status.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 ==> riak_core (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/chash.erl Compiled src/riak_core_format.erl Compiled src/riak_core_broadcast.erl Compiled src/riak_core_ring_manager.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_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/hashtree.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_table_owner.erl Compiled src/riak_core_vnode_master.erl Compiled src/process_proxy.erl Compiled src/riak_core_ring_handler.erl Compiled src/riak_core_exo_monitor.erl Compiled src/riak_core_claim_util.erl Compiled src/riak_core_stat_calc_proc.erl Compiled src/riak_core_eventhandler_sup.erl Compiled src/riak_core_metadata_object.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_sysmon_handler.erl Compiled src/riak_core_metadata_manager.erl Compiled src/riak_core_handoff_cli.erl Compiled src/riak_core_bucket_props.erl Compiled src/riak_core_vnode_worker.erl Compiled src/riak_core_console.erl Compiled src/riak_core_metadata_hashtree.erl Compiled src/bloom.erl Compiled src/riak_core_handoff_status.erl Compiled src/riak_core_handoff_sender.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_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_eventhandler_guard.erl Compiled src/riak_core_base64url.erl Compiled src/riak_core_priority_queue.erl Compiled src/riak_core_capability.erl ==> develop.d621d69.nem-fix-dialyzer-warnings.250b100 (compile) Compiled src/riak_pipe_vnode_worker.erl Compiled src/riak_pipe_log.erl Compiled src/riak_pipe_sup.erl Compiled src/riak_pipe_w_xform.erl Compiled src/riak_pipe_w_crash.erl Compiled src/riak_pipe.erl Compiled src/riak_pipe_sink.erl Compiled src/riak_pipe_builder_sup.erl Compiled src/riak_pipe_w_pass.erl Compiled src/riak_pipe_app.erl Compiled src/riak_pipe_w_reduce.erl Compiled src/riak_pipe_vnode_worker_sup.erl Compiled src/riak_pipe_w_rec_countdown.erl Compiled src/riak_pipe_fitting.erl Compiled src/riak_pipe_qcover_fsm.erl Compiled src/riak_pipe_builder.erl Compiled src/riak_pipe_w_tee.erl Compiled src/riak_pipe_fitting_sup.erl Compiled src/riak_pipe_cinfo.erl Compiled src/riak_pipe_v.erl Compiled src/riak_pipe_fun.erl Compiled src/riak_pipe_w_fwd.erl Compiled src/riak_pipe_qcover_sup.erl Compiled src/riak_pipe_stat.erl Compiled src/riak_pipe_vnode.erl ``` --------------------------------------------------
:no_entry: MAKE_TEST

> Started at: 2017-03-15 13:43 > Duration: 12 seconds. > Result: ERROR > Message: Step make_test Failed! > Exit Code: 2 > :page_facing_up:

``` cd /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100; make test ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> poolboy (get-deps) ==> basho_stats (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) ==> riak_core (get-deps) ==> develop.d621d69.nem-fix-dialyzer-warnings.250b100 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> poolboy (compile) ==> basho_stats (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.d621d69.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/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) ==> riak_core (compile) ==> develop.d621d69.nem-fix-dialyzer-warnings.250b100 (compile) ./rebar eunit skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/deps/exometer_core ==> develop.d621d69.nem-fix-dialyzer-warnings.250b100 (eunit) Compiled src/riak_pipe_vnode_worker.erl Compiled src/riak_pipe_w_xform.erl Compiled src/riak_pipe_log.erl Compiled src/riak_pipe_w_crash.erl Compiled src/riak_pipe_sup.erl Compiled src/riak_pipe_sink.erl Compiled src/riak_pipe_builder_sup.erl Compiled src/riak_pipe.erl Compiled src/riak_pipe_w_reduce.erl Compiled src/riak_pipe_app.erl Compiled src/riak_pipe_w_pass.erl Compiled src/riak_pipe_vnode_worker_sup.erl Compiled src/riak_pipe_w_rec_countdown.erl Compiled src/riak_pipe_builder.erl Compiled src/riak_pipe_qcover_fsm.erl Compiled src/riak_pipe_w_tee.erl Compiled src/riak_pipe_fitting_sup.erl Compiled src/riak_pipe_fitting.erl Compiled src/riak_pipe_cinfo.erl Compiled src/riak_pipe_v.erl Compiled src/riak_pipe_fun.erl Compiled src/riak_pipe_w_fwd.erl Compiled src/riak_pipe_stat.erl Compiled src/riak_pipe_qcover_sup.erl Compiled test/reduce_fitting_pulse_sink_sup.erl Compiled test/reduce_fitting_pulse_sink.erl Compiled src/riak_pipe_vnode.erl Compiled test/reduce_fitting_pulse.erl Compiled test/riak_pipe_fitting_eqc.erl .............Failed! After 14 tests. [] riak_pipe_fitting_eqc:69: prop_eoi_test_ (module 'riak_pipe_fitting_eqc')...*failed* in function riak_pipe_fitting_eqc:'-prop_eoi_test_/0-fun-1-'/1 (test/riak_pipe_fitting_eqc.erl, line 69) **error:{assertEqual_failed,[{module,riak_pipe_fitting_eqc}, {line,69}, {expression,"quickcheck ( numtests ( 100 , ? QC_OUT ( prop_eoi ( ) ) ) )"}, {expected,true}, {value,false}]} output:<<"Starting Quviq QuickCheck version 1.36.1 (compiled at {{2015,9,11},{11,37,51}}) Licence for Basho (CI until May 2017) reserved until {{2017,3,15},{14,43,24}} R: ok Last: running Sink: [] Vnodes: [] ">> ======================================================= Failed: 1. Skipped: 0. Passed: 8. Cover analysis: /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/.eunit/index.html =INFO REPORT==== 15-Mar-2017::13:43:27 === application: inets exited: killed type: temporary ERROR: One or more eunit tests failed. ERROR: eunit failed while processing /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100: rebar_abort make: *** [test] Error 1 ``` --------------------------------------------------
:white_check_mark: MAKE_XREF

> Started at: 2017-03-15 13:43 > Duration: 6 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100; make xref ./rebar get-deps ==> goldrush (get-deps) ==> lager (get-deps) ==> poolboy (get-deps) ==> basho_stats (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) ==> riak_core (get-deps) ==> develop.d621d69.nem-fix-dialyzer-warnings.250b100 (get-deps) ./rebar compile ==> goldrush (compile) ==> lager (compile) ==> poolboy (compile) ==> basho_stats (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.d621d69.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Entering directory `/tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/deps/eleveldb/c_src/leveldb' make[1]: Nothing to be done for `tools'. make[1]: Leaving directory `/tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/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) ==> riak_core (compile) ==> develop.d621d69.nem-fix-dialyzer-warnings.250b100 (compile) ./rebar xref skip_deps=true WARN: Missing plugins: [rebar3_hex] WARN: Ignoring sub_dirs for /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100/deps/exometer_core ==> develop.d621d69.nem-fix-dialyzer-warnings.250b100 (xref) ``` --------------------------------------------------
:white_check_mark: MAKE_DIALYZER

> Started at: 2017-03-15 13:43 > Duration: 44 seconds. > Result: OK > Message: OK > Exit Code: 0 > :page_facing_up:

``` cd /tmp/thumbs/develop.d621d69.nem-fix-dialyzer-warnings.250b100; make dialyzer ... Snipped 287 lines ... _term/1 erlang:bitstring_to_list/1 erlang:bump_reductions/1 erlang:cancel_timer/1 erlang:crc32/1 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:monitor_node/2 erlang:nodes/0 erlang:nodes/1 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/3 erlang:spawn_link/3 erlang:spawn_monitor/1 erlang:split_binary/2 erlang:start_timer/3 erlang:statistics/1 erlang:system_flag/2 erlang:system_monitor/0 erlang:system_monitor/2 erlang:term_to_binary/1 erlang:trace_info/2 erlang:trace_pattern/3 erlang:universaltime/0 erlang:unlink/1 erlang:unregister/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:error_report/2 error_logger:format/2 error_logger:info_msg/2 error_logger:info_report/1 error_logger:info_report/2 error_logger:warning_msg/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: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_delete/2 ets:match_object/1 ets:match_object/2 ets:match_object/3 ets:match_spec_compile/1 ets:match_spec_run/2 ets:member/2 ets:new/2 ets:next/2 ets:prev/2 ets:safe_fixtable/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_sets:add_element/2 gb_sets:fold/3 gb_sets:is_empty/1 gb_sets:new/0 gb_trees:delete_any/2 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:map/2 gb_trees:next/1 gb_trees:size/1 gb_trees:to_list/1 gb_trees:update/3 gen:call/3 gen:call/4 gen:reply/2 gen:start/5 gen:start/6 gen_event:add_handler/3 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:start_link/1 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:start_timer/2 gen_fsm:sync_send_all_state_event/2 gen_fsm:sync_send_all_state_event/3 gen_fsm:sync_send_event/2 gen_fsm:sync_send_event/3 gen_server:abcast/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 gen_tcp:close/1 gen_tcp:connect/4 gen_tcp:controlling_process/2 gen_tcp:listen/2 global:send/2 global:unregister_name/1 global:whereis_name/1 hamcrest:assert_that/2 hamcrest:is_matcher/1 httpd_util:convert_request_date/1 igor:parse_transform/2 inet:getopts/2 inet:getstat/1 inet:getstat/2 inet:parse_address/1 inet:peername/1 inet:setopts/2 inet:sockname/1 inet_db:register_socket/2 inet_parse:address/1 inet_parse:ntoa/1 init:archive_extension/0 init:get_argument/1 init:get_status/0 init:script_id/0 init:stop/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:write/1 io_lib:deep_char_list/1 io_lib:format/2 io_lib:fread/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:flatten/2 lists:keystore/4 lists:keytake/3 lists:prefix/2 lists:seq/2 lists:seq/3 lists:sublist/2 lists:sublist/3 lists:sum/1 lists:ukeymerge/3 lists:ukeysort/2 lists:umerge/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:monitor_nodes/1 net_kernel:monitor_nodes/2 net_kernel:set_net_ticktime/1 orddict:append/3 orddict:append_list/3 orddict:erase/2 orddict:fetch/2 orddict:fetch_keys/1 orddict:filter/2 orddict:find/2 orddict:fold/3 orddict:from_list/1 orddict:is_key/2 orddict:map/2 orddict:merge/3 orddict:new/0 orddict:store/3 orddict:to_list/1 orddict:update/3 orddict:update/4 orddict:update_counter/3 ordsets:add_element/2 ordsets:del_element/2 ordsets:fold/3 ordsets:from_list/1 ordsets:intersection/2 ordsets:is_element/2 ordsets:new/0 ordsets:size/1 ordsets:subtract/2 ordsets:to_list/1 ordsets:union/1 ordsets:union/2 os:cmd/1 os:getenv/1 os:timestamp/0 os:type/0 prim_inet:async_accept/2 prim_inet:getstatus/1 prim_inet:gettype/1 proc_lib:hibernate/3 proc_lib:init_ack/2 proc_lib:spawn/1 proc_lib:spawn_link/1 proc_lib:start_link/3 proc_lib:translate_initial_call/1 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 proplists:substitute_aliases/2 public_key:pem_decode/1 public_key:pkix_decode_cert/2 queue:filter/2 queue:in/2 queue:is_empty/1 queue:len/1 queue:member/2 queue:new/0 queue:out/1 queue:to_list/1 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/2 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 rpc:call/4 rpc:call/5 rpc:eval_everywhere/3 rpc:multicall/3 rpc:multicall/4 rpc:multicall/5 sets:add_element/2 sets:del_element/2 sets:fold/3 sets:from_list/1 sets:is_element/2 sets:is_set/1 sets:new/0 sets:size/1 sets:to_list/1 ssl:connect/2 ssl:connect/4 ssl:setopts/2 ssl:ssl_accept/2 ssl:ssl_accept/3 ssl_cipher:openssl_suite/1 ssl_cipher:openssl_suite_name/1 string:centre/2 string:centre/3 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:strip/3 string:sub_string/2 string:sub_string/3 string:substr/2 string:substr/3 string:to_float/1 string:to_lower/1 string:tokens/2 supervisor:count_children/1 supervisor:delete_child/2 supervisor:start_child/2 supervisor:start_link/2 supervisor:start_link/3 supervisor:terminate_child/2 supervisor:which_children/1 sys:debug_options/1 sys:get_debug/3 sys:handle_debug/4 sys:handle_system_msg/6 sys:print_log/1 systools:make_script/2 timer:apply_interval/4 timer:cancel/1 timer:now_diff/2 timer:seconds/1 timer:send_after/2 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 gen_tcp:listen_option/0 hamcrest:matchspec/0 inet:ip_address/0 inet:socket/0 meck_history:history_record/0 orddict:orddict/0 ordsets:ordset/1 proplists:property/0 proplists:proplist/0 re:mp/0 supervisor:child_spec/0 timer:tref/0 unicode:charlist/0 done in 0m8.58s done (passed successfully) ==> develop.d621d69.nem-fix-dialyzer-warnings.250b100 (dialyzer) ``` --------------------------------------------------
:white_large_square: 0 of 2 Code reviews from organization basho