Closed nickelization closed 5 years ago
Thanks @nickelization!
nem-fix-dialyzer-warnings 67706d2 | :arrow_right: | develop ef32cc1 | :no_entry: completed |
> 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(-) ``` --------------------------------------------------> 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) ``` --------------------------------------------------> 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) ``` --------------------------------------------------> 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 ``` --------------------------------------------------> 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 ``` --------------------------------------------------> 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) ``` --------------------------------------------------> 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 ``` --------------------------------------------------@nickelization Looks like dialyzer still does not like it
@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!
Whoops, just realized I totally forgot about this PR and never fixed the problem. Will investigate now.
create jira issue
nem-fix-dialyzer-warnings 250b100 | :arrow_right: | develop ef32cc1 | :no_entry: completed |
> 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(-) ``` --------------------------------------------------> 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) ``` --------------------------------------------------> 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) ``` --------------------------------------------------> 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 ``` --------------------------------------------------> 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 ``` --------------------------------------------------> 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) ``` --------------------------------------------------> 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) ``` --------------------------------------------------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)).
I just checked develop
and it passes with EQC cleanly. I'll see if we can figure out what the changes broke.
@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.
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: []
@javajolt This fails for me in the same place on develop :(
+1
@fadushin Maybe we should fix this EQC issue before merging?
nem-fix-dialyzer-warnings 250b100 | :arrow_right: | develop d621d69 | :no_entry: completed |
> 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(-) ``` --------------------------------------------------> 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) ``` --------------------------------------------------> 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) ``` --------------------------------------------------> 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 ``` --------------------------------------------------> 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 ``` --------------------------------------------------> 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) ``` --------------------------------------------------> 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) ``` --------------------------------------------------
Not sure why nobody ever fixed these before, but without this commit we get two warnings: