vernemq / vernemq

A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases. The VerneMQ mission is active & the project maintained. Thank you for your support!
https://vernemq.com
Apache License 2.0
3.23k stars 396 forks source link

make rel [Makefile:26: rel] Error 1 on Ubuntu 20 #1748

Closed gloffreda closed 3 years ago

gloffreda commented 3 years ago

Environment

I'm trying to compile from source the version 1.11 to learn how to tweak the auth modules. I've downloaded the zip, unpacked it and ran "make rel".

On both versions I'm getting same error. This is my output:


parallels@parallels-Parallels-Virtual-Platform:/media/psf/Home/Downloads/vernemq-1.11.0$ make rel
fatal: No names found, cannot describe anything.
cat vars.config > vars.generated
echo "{app_version, \"\"}." >> vars.generated
/media/psf/Home/Downloads/vernemq-1.11.0/rebar3  release
===> Fetching rebar3_cuttlefish (from {git,"git://github.com/vernemq/rebar3_cuttlefish",
                             {branch,"master"}})
===> Rebar3 detected a lock file from a newer version. It will be loaded in compatibility mode, but important information may be missing or lost. It is recommended to upgrade Rebar3.
===> Fetching cuttlefish (from {git,"git://github.com/kyorai/cuttlefish.git",
                      {ref,"2d2b2e3dc4f95e6400f34059aa331b1ba34945f6"}})
===> Fetching getopt v1.0.1
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/getopt-1.0.1.tar
===> Fetching lager v3.8.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/lager-3.8.0.tar
===> Fetching goldrush v0.1.9
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/goldrush-0.1.9.tar
===> Compiling goldrush
===> Compiling lager
===> Compiling getopt
===> Compiling cuttlefish
===> Building escript...
===> Compiling rebar3_cuttlefish
===> Fetching rebar3_neotoma_plugin v0.2.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/rebar3_neotoma_plugin-0.2.0.tar
===> Fetching neotoma v1.7.3
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/neotoma-1.7.3.tar
===> Fetching rebar3_hex v6.10.3
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/rebar3_hex-6.10.3.tar
===> Fetching hex_core v0.7.1
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/hex_core-0.7.1.tar
===> Fetching verl v1.0.2
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/verl-1.0.2.tar
===> Compiling verl
===> Compiling hex_core
===> Compiling rebar3_hex
===> Compiling neotoma
===> Compiling rebar3_neotoma_plugin
===> Verifying dependencies...
===> Fetching bcrypt (from {git,"git://github.com/erlangpack/bcrypt.git",{branch,"master"}})
===> Fetching clique (from {git,"git://github.com/vernemq/clique.git",
                  {branch,"rel_0.3.6-verne"}})
===> Fetching cowboy v2.6.3
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/cowboy-2.6.3.tar
===> Fetching cuttlefish (from {git,"git://github.com/Kyorai/cuttlefish.git",{tag,"v2.3.0"}})
===> Fetching eleveldb (from {git,"git://github.com/vernemq/eleveldb.git",
                    {branch,"develop"}})
===> Fetching pc v1.12.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/pc-1.12.0.tar
===> Compiling pc
===> Fetching emysql (from {git,"git://github.com/vernemq/Emysql.git",
                  "f9e72697842e0665c274867392a497ffdf6c52e6"})
===> WARNING: It is recommended to use {branch, Name}, {tag, Tag} or {ref, Ref}, otherwise updating the dep may not work as expected.
===> Fetching epgsql v4.3.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/epgsql-4.3.0.tar
===> Fetching eredis v1.2.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/eredis-1.2.0.tar
===> Fetching gen_server2 (from {git,"git://github.com/erlio/gen_server2.git",
                       {branch,"master"}})
===> Fetching hackney v1.17.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/hackney-1.17.0.tar
===> Fetching jsx v2.10.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/jsx-2.10.0.tar
===> Fetching lager v3.8.0
===> Version cached at /home/parallels/.cache/rebar3/hex/hexpm/packages/lager-3.8.0.tar is up to date, reusing it
===> Fetching lager_syslog (from {git,"git://github.com/basho/lager_syslog.git",
                        {branch,"develop-3.0"}})
===> Fetching luerl (from {git,"git://github.com/rvirding/luerl.git",{branch,"develop"}})
===> Fetching mcd (from {git,"git://github.com/EchoTeam/mcd.git",{ref,"b5b4a32"}})
===> Fetching mongodb (from {git,"git://github.com/comtihon/mongodb-erlang.git",
                   {branch,"master"}})
===> Fetching plumtree (from {git,"git://github.com/vernemq/plumtree.git",{branch,"master"}})
===> Fetching poolboy v1.5.2
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/poolboy-1.5.2.tar
===> Fetching ranch v1.7.1
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/ranch-1.7.1.tar
===> Fetching recon v2.5.1
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/recon-2.5.1.tar
===> Fetching riak_dt v2.1.1
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/riak_dt-2.1.1.tar
===> Fetching riak_sysmon v2.1.5
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/riak_sysmon-2.1.5.tar
===> Fetching sext v1.5.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/sext-1.5.0.tar
===> Fetching stdout_formatter v0.2.3
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/stdout_formatter-0.2.3.tar
===> Fetching swc (from {git,"git://github.com/vernemq/ServerWideClocks.git","master"})
===> WARNING: It is recommended to use {branch, Name}, {tag, Tag} or {ref, Ref}, otherwise updating the dep may not work as expected.
===> Fetching syslog v1.1.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/syslog-1.1.0.tar
===> Fetching vernemq_dev (from {git,"git://github.com/vernemq/vernemq_dev.git",
                       {branch,"master"}})
===> Fetching bson (from {git,"git://github.com/vintenove/bson-erlang",{branch,"master"}})
===> Fetching certifi v2.5.3
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/certifi-2.5.3.tar
===> Fetching corman (from {git,"git://github.com/EchoTeam/corman.git",{branch,"master"}})
===> Fetching cowlib v2.7.3
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/cowlib-2.7.3.tar
===> Skipping cuttlefish (from {git,"git://github.com/basho/cuttlefish.git",{tag,"2.0.7"}}) as an app of the same name has already been fetched
===> Fetching dht_ring (from {git,"git://github.com/EchoTeam/dht_ring.git",
                    {branch,"master"}})
===> Fetching edown (from {git,"git://github.com/uwiger/edown.git",{tag,"0.7"}})
===> Skipping eleveldb (from {git,"git://github.com/erlio/eleveldb.git",{branch,"develop"}}) as an app of the same name has already been fetched
===> Skipping gen_server2 (from {git,"http://github.com/erlio/gen_server2.git",
                       {branch,"master"}}) as an app of the same name has already been fetched
===> Fetching getopt v1.0.1
===> Version cached at /home/parallels/.cache/rebar3/hex/hexpm/packages/getopt-1.0.1.tar is up to date, reusing it
===> Fetching goldrush v0.1.9
===> Version cached at /home/parallels/.cache/rebar3/hex/hexpm/packages/goldrush-0.1.9.tar is up to date, reusing it
===> Fetching idna v6.1.1
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/idna-6.1.1.tar
===> Skipping lager v3.7.0 as an app of the same name has already been fetched
===> Skipping lager (from {git,"git://github.com/erlang-lager/lager.git",
                 {ref,"22e62f28e5afabe90a6f31bcde367a2b5799fc94"}}) as an app of the same name has already been fetched
===> Skipping lager (from {git,"git://github.com/basho/lager.git",{tag,"2.0.1"}}) as an app of the same name has already been fetched
===> Skipping lager (from {git,"git://github.com/basho/lager.git",{tag,"3.2.1"}}) as an app of the same name has already been fetched
===> Fetching metrics v1.0.1
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/metrics-1.0.1.tar
===> Fetching mimerl v1.2.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/mimerl-1.2.0.tar
===> Fetching parse_trans v3.3.1
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/parse_trans-3.3.1.tar
===> Fetching pbkdf2 (from {git,"https://github.com/basho/erlang-pbkdf2.git",{tag,"2.0.0"}})
===> Skipping riak_dt (from {git,"git://github.com/basho/riak_dt.git",{tag,"2.1.0"}}) as an app of the same name has already been fetched
===> Skipping sext (from {git,"git://github.com/uwiger/sext.git",{tag,"1.4.0"}}) as an app of the same name has already been fetched
===> Fetching ssl_verify_fun v1.1.6
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/ssl_verify_fun-1.1.6.tar
===> Skipping syslog (from {git,"git://github.com/Vagabond/erlang-syslog",
                  {ref,"4a6c6f2c996483e86c1320e9553f91d337bcb6aa"}}) as an app of the same name has already been fetched
===> Fetching unicode_util_compat v0.7.0
===> Downloaded package, caching at /home/parallels/.cache/rebar3/hex/hexpm/packages/unicode_util_compat-0.7.0.tar
===> Skipping lager (from {git,"git://github.com/basho/lager.git",{tag,"2.0.1"}}) as an app of the same name has already been fetched
===> Compiling vernemq_dev
===> Compiling syslog
===> Compiling c_src/syslog_drv.c
===> Linking priv/syslog_drv.so
===> Compiling stdout_formatter
===> Compiling recon
===> Compiling goldrush
===> Compiling lager
===> Compiling lager_syslog
===> Compiling getopt
===> Compiling cuttlefish
===> Building escript...
===> Compiling clique
_build/default/lib/clique/src/clique_test_group_leader.erl:118: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace

===> Compiling riak_sysmon
_build/default/lib/riak_sysmon/src/riak_sysmon_filter.erl:381: Warning: erlang:get_stacktrace/0: deprecated; use the new try/catch syntax for retrieving the stack backtrace

===> Compiling ranch
===> Compiling jsx
===> Compiling gen_server2
_build/default/lib/gen_server2/src/gen_server2.erl:1328: Warning: sys:get_debug/3: Deprecated function. Incorrectly documented and in fact only for internal use. Can often be replaced with sys:get_log/1.

===> Compiling cowlib
===> Compiling cowboy
===> Compiling swc
===> Compiling sext
===> Compiling riak_dt
===> Compiling eleveldb
Cloning into 'leveldb'...
Note: switching to '2.0.35'.

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 switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at f7bafa1 Merge pull request #234 from martinsumner/develop-3.0
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1570    0  1570    0     0   2192      0 --:--:-- --:--:-- --:--:--  2195
patching file port/atomic_pointer.h
make[1]: Entering directory '/media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/leveldb'
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT port/port_posix.d -MT port/port_posix.o -MF port/port_posix.d port/port_posix.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/throttle.d -MT util/throttle.o -MF util/throttle.d util/throttle.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/thread_tasks.d -MT util/thread_tasks.o -MF util/thread_tasks.d util/thread_tasks.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/status.d -MT util/status.o -MF util/status.d util/status.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/perf_count.d -MT util/perf_count.o -MF util/perf_count.d util/perf_count.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/options.d -MT util/options.o -MF util/options.d util/options.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/murmurhash.d -MT util/murmurhash.o -MF util/murmurhash.d util/murmurhash.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/logging.d -MT util/logging.o -MF util/logging.d util/logging.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/hot_threads.d -MT util/hot_threads.o -MF util/hot_threads.d util/hot_threads.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/histogram.d -MT util/histogram.o -MF util/histogram.d util/histogram.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/hash.d -MT util/hash.o -MF util/hash.d util/hash.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/flexcache.d -MT util/flexcache.o -MF util/flexcache.d util/flexcache.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/filter_policy.d -MT util/filter_policy.o -MF util/filter_policy.d util/filter_policy.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/expiry_os.d -MT util/expiry_os.o -MF util/expiry_os.d util/expiry_os.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/env_posix.d -MT util/env_posix.o -MF util/env_posix.d util/env_posix.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/env.d -MT util/env.o -MF util/env.d util/env.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/db_list.d -MT util/db_list.o -MF util/db_list.d util/db_list.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/crc32c.d -MT util/crc32c.o -MF util/crc32c.d util/crc32c.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/comparator.d -MT util/comparator.o -MF util/comparator.d util/comparator.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/coding.d -MT util/coding.o -MF util/coding.d util/coding.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/cache.d -MT util/cache.o -MF util/cache.d util/cache.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/cache2.d -MT util/cache2.o -MF util/cache2.d util/cache2.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/bloom.d -MT util/bloom.o -MF util/bloom.d util/bloom.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/bloom2.d -MT util/bloom2.o -MF util/bloom2.d util/bloom2.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT util/arena.d -MT util/arena.o -MF util/arena.d util/arena.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT table/two_level_iterator.d -MT table/two_level_iterator.o -MF table/two_level_iterator.d table/two_level_iterator.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT table/table.d -MT table/table.o -MF table/table.d table/table.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT table/table_builder.d -MT table/table_builder.o -MF table/table_builder.d table/table_builder.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT table/merger.d -MT table/merger.o -MF table/merger.d table/merger.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT table/iterator.d -MT table/iterator.o -MF table/iterator.d table/iterator.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT table/format.d -MT table/format.o -MF table/format.d table/format.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT table/filter_block.d -MT table/filter_block.o -MF table/filter_block.d table/filter_block.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT table/block.d -MT table/block.o -MF table/block.d table/block.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT table/block_builder.d -MT table/block_builder.o -MF table/block_builder.d table/block_builder.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT leveldb_os/warming_stub.d -MT leveldb_os/warming_stub.o -MF leveldb_os/warming_stub.d leveldb_os/warming_stub.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT leveldb_os/hot_backup_stub.d -MT leveldb_os/hot_backup_stub.o -MF leveldb_os/hot_backup_stub.d leveldb_os/hot_backup_stub.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT leveldb_os/expiry_os_stub.d -MT leveldb_os/expiry_os_stub.o -MF leveldb_os/expiry_os_stub.d leveldb_os/expiry_os_stub.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT leveldb_os/compile_opt.d -MT leveldb_os/compile_opt.o -MF leveldb_os/compile_opt.d leveldb_os/compile_opt.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/write_batch.d -MT db/write_batch.o -MF db/write_batch.d db/write_batch.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/version_set.d -MT db/version_set.o -MF db/version_set.d db/version_set.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/version_edit.d -MT db/version_edit.o -MF db/version_edit.d db/version_edit.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/table_cache.d -MT db/table_cache.o -MF db/table_cache.d db/table_cache.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/repair.d -MT db/repair.o -MF db/repair.d db/repair.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/memtable.d -MT db/memtable.o -MF db/memtable.d db/memtable.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/log_writer.d -MT db/log_writer.o -MF db/log_writer.d db/log_writer.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/log_reader.d -MT db/log_reader.o -MF db/log_reader.d db/log_reader.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/filename.d -MT db/filename.o -MF db/filename.d db/filename.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/db_iter.d -MT db/db_iter.o -MF db/db_iter.d db/db_iter.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/db_impl.d -MT db/db_impl.o -MF db/db_impl.d db/db_impl.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/dbformat.d -MT db/dbformat.o -MF db/dbformat.d db/dbformat.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/c.d -MT db/c.o -MF db/c.d db/c.cc
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -MM -E -MT db/builder.d -MT db/builder.o -MF db/builder.d db/builder.cc
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/builder.cc -o db/builder.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/c.cc -o db/c.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/dbformat.cc -o db/dbformat.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/db_impl.cc -o db/db_impl.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/db_iter.cc -o db/db_iter.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/filename.cc -o db/filename.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/log_reader.cc -o db/log_reader.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/log_writer.cc -o db/log_writer.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/memtable.cc -o db/memtable.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/repair.cc -o db/repair.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/table_cache.cc -o db/table_cache.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/version_edit.cc -o db/version_edit.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/version_set.cc -o db/version_set.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c db/write_batch.cc -o db/write_batch.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c leveldb_os/compile_opt.cc -o leveldb_os/compile_opt.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c leveldb_os/expiry_os_stub.cc -o leveldb_os/expiry_os_stub.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c leveldb_os/hot_backup_stub.cc -o leveldb_os/hot_backup_stub.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c leveldb_os/warming_stub.cc -o leveldb_os/warming_stub.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c table/block_builder.cc -o table/block_builder.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c table/block.cc -o table/block.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c table/filter_block.cc -o table/filter_block.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c table/format.cc -o table/format.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c table/iterator.cc -o table/iterator.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c table/merger.cc -o table/merger.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c table/table_builder.cc -o table/table_builder.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c table/table.cc -o table/table.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c table/two_level_iterator.cc -o table/two_level_iterator.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/arena.cc -o util/arena.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/bloom2.cc -o util/bloom2.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/bloom.cc -o util/bloom.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/cache2.cc -o util/cache2.o
util/bloom2.cc:114:10: warning: â is deprecated [-Wdeprecated-declarations]
  114 |     std::auto_ptr<const FilterPolicy> m_Item;
      |          ^~~~~~~~
In file included from /usr/include/c++/9/memory:80,
                 from util/bloom2.cc:5:
/usr/include/c++/9/bits/unique_ptr.h:53:28: note: declared here
   53 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/cache.cc -o util/cache.o
util/bloom.cc:100:10: warning: â is deprecated [-Wdeprecated-declarations]
  100 |     std::auto_ptr<const FilterPolicy> m_Item;
      |          ^~~~~~~~
In file included from /usr/include/c++/9/memory:80,
                 from util/bloom.cc:5:
/usr/include/c++/9/bits/unique_ptr.h:53:28: note: declared here
   53 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/coding.cc -o util/coding.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/comparator.cc -o util/comparator.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/crc32c.cc -o util/crc32c.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/db_list.cc -o util/db_list.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/env.cc -o util/env.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/env_posix.cc -o util/env_posix.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/expiry_os.cc -o util/expiry_os.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/filter_policy.cc -o util/filter_policy.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/flexcache.cc -o util/flexcache.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/hash.cc -o util/hash.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/histogram.cc -o util/histogram.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/hot_threads.cc -o util/hot_threads.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/logging.cc -o util/logging.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/murmurhash.cc -o util/murmurhash.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/options.cc -o util/options.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/perf_count.cc -o util/perf_count.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/status.cc -o util/status.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/thread_tasks.cc -o util/thread_tasks.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c util/throttle.cc -o util/throttle.o
g++  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -c port/port_posix.cc -o port/port_posix.o
cc  -I /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/system/include -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX -DLEVELDB_PLATFORM_POSIX  -DLEVELDB_VSN="2.0.35" -O2 -g -DNDEBUG     -fPIC -O3 -std=c99 -Wall -Wextra -Wundef -Wshadow -Wcast-qual -Wcast-align -Wstrict-prototypes -pedantic -DLZ4_VERSION=\"r130\"  -c util/lz4.c -o util/lz4.o
rm -f libleveldb.a
ar -rs libleveldb.a db/builder.o db/c.o db/dbformat.o db/db_impl.o db/db_iter.o db/filename.o db/log_reader.o db/log_writer.o db/memtable.o db/repair.o db/table_cache.o db/version_edit.o db/version_set.o db/write_batch.o leveldb_os/compile_opt.o leveldb_os/expiry_os_stub.o leveldb_os/hot_backup_stub.o leveldb_os/warming_stub.o table/block_builder.o table/block.o table/filter_block.o table/format.o table/iterator.o table/merger.o table/table_builder.o table/table.o table/two_level_iterator.o util/arena.o util/bloom2.o util/bloom.o util/cache2.o util/cache.o util/coding.o util/comparator.o util/crc32c.o util/db_list.o util/env.o util/env_posix.o util/expiry_os.o util/filter_policy.o util/flexcache.o util/hash.o util/histogram.o util/hot_threads.o util/logging.o util/murmurhash.o util/options.o util/perf_count.o util/status.o util/thread_tasks.o util/throttle.o port/port_posix.o util/lz4.o
ar: creating libleveldb.a
make[1]: Leaving directory '/media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/c_src/leveldb'
===> Compiling c_src/eleveldb.cc
===> Compiling c_src/refobjects.cc
===> Compiling c_src/threading.cc
===> Compiling c_src/workitems.cc
===> Linking /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/priv/eleveldb.so
make: *** [Makefile:26: rel] Error 1

If I run rebar3 release I get no erros:

parallels@parallels-Parallels-Virtual-Platform:/media/psf/Home/Downloads/vernemq-1.11.0$ rebar3 release
===> Rebar3 detected a lock file from a newer version. It will be loaded in compatibility mode, but important information may be missing or lost. It is recommended to upgrade Rebar3.
===> Verifying dependencies...
===> Compiling eleveldb
make: Nothing to be done for 'all'.
===> Compiling c_src/eleveldb.cc
===> Compiling c_src/refobjects.cc
===> Compiling c_src/threading.cc
===> Compiling c_src/workitems.cc
===> Linking /media/psf/Home/Downloads/vernemq-1.11.0/_build/default/lib/eleveldb/priv/eleveldb.so
parallels@parallels-Parallels-Virtual-Platform:/media/psf/Home/Downloads/vernemq-1.11.0$

Any hint how to overcome it ? Thanks

ioolkos commented 3 years ago

Can you try sudo apt install libsnappy-dev.

I'm not sure why the rebar3 command works though.

(JFYI a note on the compiled packages and commercial use: they require a paid subscription as per the EULA)

gloffreda commented 3 years ago

Thanks for your prompt reply.

I did a revision, you hit a good point, as I'm using a VM to make that tests it was virgin and missing some libs.

I'm aware about EULA, in our production environment we use v1.9.2 and we are running some tests with 1.10.1 and now 1.11 compiling it from source. I've been talking with Andre some months ago. Our point is a support subscription that makes sense for our size and demand. At that time, there wasn't any. Is it still the case ?

Thanks again

ioolkos commented 3 years ago

apologies, usually I keep marketing out of Github issues :)

Jep, I guess you're missing libsnappy dependency. Also build-essentials need to be on the system, but you probably have that.

gloffreda commented 3 years ago

I could make it happen but now I'm getting an execution error on my container:

/vernemq/bin/../erts-10.6.4/bin/cuttlefish: error while loading shared libraries: libtinfo.so.6: cannot open shared object file: No such file or directory

Thanks

ioolkos commented 3 years ago

So you're missing that library. Haven't checked but I guess this is one of those installed by build-essential.

gloffreda commented 3 years ago

that's weird I have the package build-essential. On my VM where i'm compiling the sources it states no errors. Then I build my docker image using a tar file generated from _build/default/rel/vernemq folder.

Only when I start the docker with start_vernemq I get the error: /vernemq/bin/../erts-10.6.4/bin/cuttlefish: error while loading shared libraries: libtinfo.so.6: cannot open shared object file: No such file or directory

Which seems the lib is missing on my image, not a problem with compiled application, am I seem correctly ? Then I installed build-essentials and libtinfo-dev on my image. Still having the issue.

any tip welcome

ioolkos commented 3 years ago

I think I have never seen that specific error, and the only issue on this is https://github.com/vernemq/vernemq/issues/1704 (which is for Mac OS X) In the Docker build, do you actually do those "apt install"'s (libsnapp and build-essential)? Yeah, it's not an issue with the compiled app, it's a linking issue it seems.

gloffreda commented 3 years ago

Yes, I tried to use the Dockerfile used on official packages to not reinvent the wheels. There, we don't have the build-essential neither. Even though I tried to install it on apt-get. Same result. Even last version on github of docker gives exact same error. is there something new on 1.11 ?

FROM debian:stretch-slim

RUN apt-get update && \
    apt-get -y install bash procps openssl iproute2 curl jq && \
    rm -rf /var/lib/apt/lists/* && \
    addgroup --gid 10000 vernemq && \
    adduser --uid 10000 --system --ingroup vernemq --home /vernemq --disabled-password vernemq

WORKDIR /vernemq

# Defaults
ENV DOCKER_VERNEMQ_KUBERNETES_LABEL_SELECTOR="app=vernemq" \
    DOCKER_VERNEMQ_LOG__CONSOLE=console \
    PATH="/vernemq/bin:$PATH" \
    VERNEMQ_VERSION="1.11.0"

COPY --chown=10000:10000 bin/vernemq.sh /usr/sbin/start_vernemq
COPY --chown=10000:10000 files/vm.args /vernemq/etc/vm.args
COPY versions/vernemq-$VERNEMQ_VERSION.stretch.tar.gz /tmp

RUN tar -xzvf /tmp/vernemq-$VERNEMQ_VERSION.stretch.tar.gz && \
    rm /tmp/vernemq-$VERNEMQ_VERSION.stretch.tar.gz && \
    chown -R 10000:10000 /vernemq && \
    ln -s /vernemq/etc /etc/vernemq && \
    ln -s /vernemq/data /var/lib/vernemq && \
    ln -s /vernemq/log /var/log/vernemq

# Ports
# 1883  MQTT
# 8883  MQTT/SSL
# 8080  MQTT WebSockets
# 44053 VerneMQ Message Distribution
# 4369  EPMD - Erlang Port Mapper Daemon
# 8888  Prometheus Metrics
# 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109  Specific Distributed Erlang Port Range

EXPOSE 1883 8883 8080 44053 4369 8888 \
       9100 9101 9102 9103 9104 9105 9106 9107 9108 9109

VOLUME ["/vernemq/log", "/vernemq/data", "/vernemq/etc"]

COPY mongodb.lua /vernemq/share/lua/auth/mongodb.lua
#COPY vernemq.conf /etc/vernemq/vernemq.conf

HEALTHCHECK CMD vernemq ping | grep -q pong

USER vernemq
CMD ["start_vernemq"]
gloffreda commented 3 years ago

One thing maybe can help. On downloaded tar file, we have erts-10.7 folder. On my compiled package I have erts-10.6.4.

What should I do to update to 10.7 ?

gloffreda commented 3 years ago

I manage to make it. I've compiled using ubuntu 20.04. When I run my docker it was using Debian Stretch. Some libs used on ubuntu don't exists on Stretch. OTP and Erlang packages for ubuntu and debian are different. Then it crashes when starts on a new OS. I handled it by changing my docker to use ubuntu 20.04.

Just by curiosity, I would like to ask, when you generate the different images you use different OS to generate it ? Thank you for your help

gloffreda commented 3 years ago

Ok. Need yet a little help. After setting up, all went good. Then I turned diversity for mongodb on and a bunch of logs started to show up.

My mongodb credentials and host are all good. Tested with official image and it goes good.

Is there some tweak to make on diversity module ? I notice one thing. To compile the app, I'm using a VM with ubuntu. Does it need to have same directory structure that will run on docker image ? I notice some logs with my VM path.


3/2/2021 8:13:59 PMconfig is OK
3/2/2021 8:13:59 PM-config /vernemq/data/generated.configs/app.2021.03.02.23.13.57.config -args_file /vernemq/bin/../etc/vm.args -vm_args /vernemq/bin/../etc/vm.args
3/2/2021 8:13:59 PMExec:  /vernemq/bin/../erts-11.1.7/bin/erlexec -boot /vernemq/bin/../releases/1.11.0+build.33.refd5a0ef9/vernemq               -config /vernemq/data/generated.configs/app.2021.03.02.23.13.57.config -args_file /vernemq/bin/../etc/vm.args -vm_args /vernemq/bin/../etc/vm.args              -pa /vernemq/bin/../lib/erlio-patches -- console -noshell -noinput
3/2/2021 8:13:59 PMRoot: /vernemq/bin/..
3/2/2021 8:13:59 PM23:13:59.555 [info] alarm_handler: {set,{system_memory_high_watermark,[]}}
3/2/2021 8:13:59 PM23:13:59.675 [info] writing state {[{[{actor,<<148,125,28,142,218,232,85,92,205,40,25,255,163,99,32,174,18,3,23,187>>}],1}],{dict,1,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[],[],[],[],[],[['VerneMQ@10.42.136.247',{[{actor,<<148,125,28,142,218,232,85,92,205,40,25,255,163,99,32,174,18,3,23,187>>}],1}]],[],[],[],[],[],[],[],[]}}},{dict,0,16,16,8,80,48,{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},{{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}}} to disk <<75,2,131,80,0,0,0,251,120,1,203,96,206,97,96,96,96,204,96,130,82,41,12,172,137,201,37,249,69,185,64,81,145,41,181,50,125,183,94,132,198,156,213,144,252,191,56,89,97,157,16,179,248,238,172,68,198,172,12,206,20,6,150,148,204,228,146,68,198,68,1,32,228,72,12,72,52,200,16,200,66,3,25,140,112,49,176,233,32,130,41,133,65,52,44,181,40,47,213,55,208,193,208,64,207,196,72,207,208,216,76,207,200,196,156,52,23,192,109,66,56,133,129,72,167,192,181,2,0,125,202,76,124>>
3/2/2021 8:13:59 PM23:13:59.691 [info] Datadir ./data/meta/meta/0 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1482163}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.701 [info] Datadir ./data/meta/meta/1 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1875232}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.711 [info] Datadir ./data/meta/meta/2 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1824637}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.719 [info] Datadir ./data/meta/meta/3 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1890397}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.729 [info] Datadir ./data/meta/meta/4 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1301643}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.740 [info] Datadir ./data/meta/meta/5 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1302441}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.750 [info] Datadir ./data/meta/meta/6 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1857925}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.760 [info] Datadir ./data/meta/meta/7 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1580451}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.769 [info] Datadir ./data/meta/meta/8 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1512631}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.778 [info] Datadir ./data/meta/meta/9 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1367760}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.787 [info] Datadir ./data/meta/meta/10 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1927196}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.797 [info] Datadir ./data/meta/meta/11 options for LevelDB: [{open,[{block_cache_threshold,33554432},{block_restart_interval,16},{block_size_steps,16},{compression,true},{create_if_missing,true},{delete_threshold,1000},{eleveldb_threads,71},{fadvise_willneed,false},{limited_developer_mem,false},{sst_block_size,4096},{tiered_slow_level,0},{total_leveldb_mem_percent,6},{use_bloomfilter,true},{write_buffer_size,1992024}]},{read,[{verify_checksums,true}]},{write,[{sync,false}]},{fold,[{verify_checksums,true},{fill_cache,false}]}]
3/2/2021 8:13:59 PM23:13:59.902 [info] Try to start vmq_plumtree: ok
3/2/2021 8:13:59 PM23:13:59.965 [info] Opening LevelDB database at "./data/msgstore/1"
3/2/2021 8:13:59 PM23:13:59.981 [info] Opening LevelDB database at "./data/msgstore/2"
3/2/2021 8:13:59 PM23:13:59.994 [info] Opening LevelDB database at "./data/msgstore/3"
3/2/2021 8:14:00 PM23:14:00.007 [info] Opening LevelDB database at "./data/msgstore/4"
3/2/2021 8:14:00 PM23:14:00.020 [info] Opening LevelDB database at "./data/msgstore/5"
3/2/2021 8:14:00 PM23:14:00.034 [info] Opening LevelDB database at "./data/msgstore/6"
3/2/2021 8:14:00 PM23:14:00.046 [info] Opening LevelDB database at "./data/msgstore/7"
3/2/2021 8:14:00 PM23:14:00.058 [info] Opening LevelDB database at "./data/msgstore/8"
3/2/2021 8:14:00 PM23:14:00.070 [info] Opening LevelDB database at "./data/msgstore/9"
3/2/2021 8:14:00 PM23:14:00.088 [info] Opening LevelDB database at "./data/msgstore/10"
3/2/2021 8:14:00 PM23:14:00.103 [info] Opening LevelDB database at "./data/msgstore/11"
3/2/2021 8:14:00 PM23:14:00.120 [info] Opening LevelDB database at "./data/msgstore/12"
3/2/2021 8:14:00 PM23:14:00.213 [info] Try to start vmq_generic_msg_store: ok
3/2/2021 8:14:00 PM23:14:00.473 [info] loaded 0 subscriptions into vmq_reg_trie
3/2/2021 8:14:00 PM23:14:00.480 [info] cluster event handler 'vmq_cluster' registered
3/2/2021 8:14:01 PM __      ____  __  ____         _____ _______      ________ _____   _____ _____ _________     __
3/2/2021 8:14:01 PM \ \    / /  \/  |/ __ \       |  __ \_   _\ \    / /  ____|  __ \ / ____|_   _|__   __\ \   / /
3/2/2021 8:14:01 PM  \ \  / /| \  / | |  | |______| |  | || |  \ \  / /| |__  | |__) | (___   | |    | |   \ \_/ /
3/2/2021 8:14:01 PM   \ \/ / | |\/| | |  | |______| |  | || |   \ \/ / |  __| |  _  / \___ \  | |    | |    \   /
3/2/2021 8:14:01 PM    \  /  | |  | | |__| |      | |__| || |_   \  /  | |____| | \ \ ____) |_| |_   | |     | |
3/2/2021 8:14:01 PM     \/   |_|  |_|\___\_\      |_____/_____|   \/   |______|_|  \_\_____/|_____|  |_|     |_|
3/2/2021 8:14:01 PM
3/2/2021 8:14:01 PM23:14:01.284 [info] enable auth script for mongodb "./share/lua/auth/mongodb.lua"
3/2/2021 8:14:01 PM23:14:01.495 [error] gen_server <0.473.0> terminated with reason: <<"Can't pass authentification">> in mc_auth_logic:scram_sha_1_auth/4 line 55
3/2/2021 8:14:01 PM23:14:01.495 [error] CRASH REPORT Process <0.473.0> with 1 neighbours crashed with reason: <<"Can't pass authentification">> in mc_auth_logic:scram_sha_1_auth/4 line 55
3/2/2021 8:14:01 PM23:14:01.495 [error] Supervisor {<0.470.0>,poolboy_sup} had child vmq_diversity_worker_wrapper started with {vmq_diversity_worker_wrapper,start_link,undefined} at <0.473.0> exit with reason <<"Can't pass authentification">> in mc_auth_logic:scram_sha_1_auth/4 line 55 in context child_terminated
3/2/2021 8:14:01 PM23:14:01.496 [error] gen_server <0.471.0> terminated with reason: <<"Can't pass authentification">> in mc_auth_logic:scram_sha_1_auth/4 line 55
3/2/2021 8:14:01 PM23:14:01.496 [error] CRASH REPORT Process <0.471.0> with 1 neighbours crashed with reason: <<"Can't pass authentification">> in mc_auth_logic:scram_sha_1_auth/4 line 55
3/2/2021 8:14:01 PM23:14:01.497 [error] Supervisor {<0.470.0>,poolboy_sup} had child vmq_diversity_worker_wrapper started with {vmq_diversity_worker_wrapper,start_link,undefined} at <0.471.0> exit with reason <<"Can't pass authentification">> in mc_auth_logic:scram_sha_1_auth/4 line 55 in context child_terminated
3/2/2021 8:14:01 PM23:14:01.497 [error] gen_server <0.475.0> terminated with reason: <<"Can't pass authentification">> in mc_auth_logic:scram_sha_1_auth/4 line 55
3/2/2021 8:14:01 PM23:14:01.497 [error] CRASH REPORT Process <0.475.0> with 1 neighbours crashed with reason: <<"Can't pass authentification">> in mc_auth_logic:scram_sha_1_auth/4 line 55
3/2/2021 8:14:01 PM23:14:01.497 [error] Supervisor {<0.470.0>,poolboy_sup} had child vmq_diversity_worker_wrapper started with {vmq_diversity_worker_wrapper,start_link,undefined} at <0.475.0> exit with reason <<"Can't pass authentification">> in mc_auth_logic:scram_sha_1_auth/4 line 55 in context child_terminated
varnerac commented 3 years ago

I think MongoDB auth was broken in 1.11. It works in the main branch from git.