Coder Social home page Coder Social logo

oxen-io / oxen-core Goto Github PK

View Code? Open in Web Editor NEW

This project forked from monero-project/monero

304.0 35.0 116.0 202.23 MB

Oxen core repository, containing oxend and oxen cli wallets

Home Page: https://oxen.io

License: Other

CMake 1.96% Makefile 0.09% C 13.99% C++ 79.87% Shell 0.42% Batchfile 0.01% Python 3.22% q 0.09% Dockerfile 0.14% Ruby 0.01% Raku 0.02% Jsonnet 0.13% Perl 0.07%
cryptocurrency blockchain ring-signatures privacy masternode

oxen-core's Introduction

Oxen

Copyright (c) 2018-2022 The Oxen Project.
Portions Copyright (c) 2014-2019 The Monero Project.
Portions Copyright (c) 2012-2013 The Cryptonote developers.

Development resources

Vulnerability disclosure

Information

Oxen is a private cryptocurrency based on Monero. Oxen currently offers an incentivised full node layer, over the coming months we will be looking to support a secondary p2p network (Lokinet) and a messenger that offers private communications based on the Signal protocol (Session).

More information on the project can be found on the website and in the whitepaper.

Oxen is an open source project, and we encourage contributions from anyone with something to offer. For more information on contributing, please contact [email protected]

Compiling Oxen from source

Dependencies

The following table summarizes the tools and libraries required to build. A few of the libraries are also included in this repository (marked as "Vendored"). By default, the build uses the library installed on the system, and ignores the vendored sources. However, if no library is found installed on the system, then the vendored source will be built and used. The vendored sources are also used for statically-linked builds because distribution packages often include only shared library binaries (.so) but not static library archives (.a).

Dep Min. version Vendored Debian/Ubuntu pkg Arch pkg Fedora Optional Purpose
GCC 8.1.0 NO g++[1] base-devel gcc NO
CMake 3.13 NO cmake cmake cmake NO
pkg-config any NO pkg-config base-devel pkgconf NO
Boost 1.65 NO libboost-all-dev[2] boost boost-devel NO C++ libraries
libzmq 4.3.0 YES libzmq3-dev zeromq zeromq-devel NO ZeroMQ library
sqlite3 3.24.0 YES libsqlite3-dev sqlite sqlite-devel NO ONS, batching
libsodium 1.0.9 YES libsodium-dev libsodium libsodium-devel NO cryptography
libcurl 4.0 NO libcurl4-dev curl curl-devel NO HTTP RPC
libuv (Win) any NO (Windows only) -- -- NO RPC event loop
libunwind any NO libunwind8-dev libunwind libunwind-devel YES Stack traces
liblzma any NO liblzma-dev xz xz-devel YES For libunwind
libreadline 6.3.0 NO libreadline-dev readline readline-devel YES Input editing
Doxygen any NO doxygen doxygen doxygen YES Documentation
Graphviz any NO graphviz graphviz graphviz YES Documentation
Qt tools 5.x NO qttools5-dev qt5-tools qt5-linguist YES Translations
libhidapi ? NO libhidapi-dev hidapi hidapi-devel YES Hardware wallet
libusb ? NO libusb-dev libusb libusb-devel YES Hardware wallet
libprotobuf ? NO libprotobuf-dev protobuf protobuf-devel YES Hardware wallet
protoc ? NO protobuf-compiler protobuf protobuf-compiler YES Hardware wallet

[1] On Ubuntu Bionic you will need the g++-8 package instead of g++ (which is version 7) and will need to run export CC=gcc-8 CXX=g++-8 before running make or cmake.

[2] libboost-all-dev includes a lot of unnecessary packages; see the apt command below for a breakdown of the minimum set of required boost packages.

Install all dependencies at once on Debian/Ubuntu:

sudo apt update && sudo apt install build-essential cmake pkg-config libboost-all-dev libzmq3-dev libsodium-dev libunwind8-dev liblzma-dev libreadline6-dev doxygen graphviz libpgm-dev libsqlite3-dev libcurl4-dev

Install all dependencies at once on macOS with the provided Brewfile: brew update && brew bundle --file=contrib/brew/Brewfile

FreeBSD one liner for required to build dependencies pkg install git gmake cmake pkgconf boost-libs libzmq4 libsodium sqlite3

Build instructions

Oxen uses the CMake build system which is used by creating a build directory and invoke cmake before building.

On Linux and macOS

You do not have to build from source if you are on debian or ubuntu as we have apt repositories with pre-built oxen packages on deb.oxen.io.

You can install these using:

$ sudo curl -so /etc/apt/trusted.gpg.d/oxen.gpg https://deb.oxen.io/pub.gpg
$ echo "deb https://deb.oxen.io $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/oxen.list
$ sudo apt update
$ sudo apt install oxend

if you want to build a dev build you can do the following after installing the dependancies above:

$ git clone --recursive https://github.com/oxen-io/oxen-core.git
$ cd oxen-core
$ git submodule update --init --recursive
$ mkdir build
$ cd build
$ cmake ..
$ make -j$(nproc)
  • The resulting executables can be found in ~/oxen-core/build/bin

  • Add PATH="$PATH:$HOME/oxen-core/build/bin" to .profile

  • Run Oxen with oxend --detach

  • Optional: build and run the test suite to verify the binaries:

    make release-test

    NOTE: core_tests test may take a few hours to complete.

  • Optional: to build binaries suitable for debugging:

    make debug
  • Optional: to build statically-linked binaries:

    make release-static

Dependencies need to be built with -fPIC. Static libraries usually aren't, so you may have to build them yourself with -fPIC. Refer to their documentation for how to build them.

  • Optional: build documentation in doc/html (omit HAVE_DOT=YES if graphviz is not installed):

    HAVE_DOT=YES doxygen Doxyfile

On the Raspberry Pi (and similar ARM-based devices)

The build process is exactly the same, but note that some parts of the build require around 3GB of RAM which is more memory than most Raspberry Pi class devices have available. You can work around this by enabling 2GB (or more) of swap, but this is not particularly recommended, particularly if the swap file is on the SD card: intensive writes to a swap file on an SD card can accelerate how quickly the SD card wears out. Devices with 4GB of RAM (such as the 4GB model of the Pi 4B, and some other SBC ARM devices) can build without needing swap.

As an alternative, pre-built oxen debs are available for ARM32 and ARM64 for recent Debian/Raspbian/Ubuntu distributions and are often a much better alternative for SBC-class devices. If you still want to compile from source, ensure you have enough memory (or swap -- consult your OS documentation to learn how to enable or increase swap size) and follow the regular linux build instructions above.

On Windows:

Binaries for Windows are built on Windows using the MinGW toolchain within MSYS2 environment. The MSYS2 environment emulates a POSIX system. The toolchain runs within the environment and cross-compiles binaries that can run outside of the environment as a regular Windows application.

Preparing the build environment

  • Download and install the MSYS2 installer, either the 64-bit (x86_64) or the 32-bit (i686) package, depending on your system.

  • Note: Installation must be on the C drive and root directory as result of Monero issue 3167.

  • Open the MSYS shell via the MSYS2 MSYS shortcut in the Start Menu or "C:\msys64\msys2_shell.cmd -msys"

  • Update packages using pacman:

    pacman -Syu
  • Exit the MSYS shell using Alt+F4 when you get a warning stating: "terminate MSYS2 without returning to shell and check for updates again/for example close your terminal window instead of calling exit"

    pacman -Syu
  • Update packages again using pacman:

      pacman -Syu  
    
  • Install dependencies:

    To build for 64-bit Windows:

    pacman -S git mingw-w64-x86_64-toolchain make mingw-w64-x86_64-cmake mingw-w64-x86_64-boost mingw-w64-x86_64-zeromq mingw-w64-x86_64-libsodium mingw-w64-x86_64-hidapi mingw-w64-x86_64-sqlite3

    To build for 32-bit Windows:

    pacman -S git mingw-w64-i686-toolchain make mingw-w64-i686-cmake mingw-w64-i686-boost mingw-w64-i686-zeromq mingw-w64-i686-libsodium mingw-w64-i686-hidapi mingw-w64-i686-sqlite3
  • Close and reopen the MSYS MinGW shell via MSYS2 MinGW 64-bit shortcut on 64-bit Windows or MSYS2 MinGW 32-bit shortcut on 32-bit Windows. Note that if you are running 64-bit Windows, you will have both 64-bit and 32-bit MinGW shells.

Cloning

  • To git clone, run:

    git clone --recursive https://github.com/oxen-io/oxen-core.git

Building

  • Change to the cloned directory, run:

    cd oxen-core
  • If you would like a specific version/tag, do a git checkout for that version. eg. 'v5.1.2'. If you don't care about the version and just want binaries from master, skip this step:

    git checkout v5.1.2
  • If you are on a 64-bit system, run:

    make release-static-win64
  • If you are on a 32-bit system, run:

    make release-static-win32
  • The resulting executables can be found in build/<MinGW version>/<oxen version>/release/bin

  • Optional: to build Windows binaries suitable for debugging on a 64-bit system, run:

    make debug-static-win64
  • Optional: to build Windows binaries suitable for debugging on a 32-bit system, run:

    make debug-static-win32
  • The resulting executables can be found in build/<MinGW version>/<oxen version>/debug/bin

On FreeBSD:

The project can be built from scratch by following instructions for Linux above(but use gmake instead of make). If you are running Oxen in a jail, you need to add sysvsem="new" to your jail configuration, otherwise lmdb will throw the error message: Failed to open lmdb environment: Function not implemented.

On OpenBSD:

You will need to add a few packages to your system. pkg_add cmake gmake zeromq cppzmq libiconv boost.

The doxygen and graphviz packages are optional and require the xbase set. Running the test suite also requires py-requests package.

Build oxen: env DEVELOPER_LOCAL_TOOLS=1 BOOST_ROOT=/usr/local gmake release-static

Note: you may encounter the following error, when compiling the latest version of oxen as a normal user:

LLVM ERROR: out of memory
c++: error: unable to execute command: Abort trap (core dumped)

Then you need to increase the data ulimit size to 2GB and try again: ulimit -d 2000000

On Solaris:

The default Solaris linker can't be used, you have to install GNU ld, then run cmake manually with the path to your copy of GNU ld:

mkdir -p build/release
cd build/release
cmake -DCMAKE_LINKER=/path/to/ld -D CMAKE_BUILD_TYPE=Release ../..
cd ../..

Then you can run make as usual.

On Linux for Android (using docker):

# Build image (for ARM 32-bit)
docker build -f utils/build_scripts/android32.Dockerfile -t oxen-android .
# Build image (for ARM 64-bit)
docker build -f utils/build_scripts/android64.Dockerfile -t oxen-android .
# Create container
docker create -it --name oxen-android oxen-android bash
# Get binaries
docker cp oxen-android:/src/build/release/bin .

Building portable statically linked binaries

By default, in either dynamically or statically linked builds, binaries target the specific host processor on which the build happens and are not portable to other processors. Portable binaries can be built using the following targets:

  • make release-static-linux-x86_64 builds binaries on Linux on x86_64 portable across POSIX systems on x86_64 processors
  • make release-static-linux-i686 builds binaries on Linux on x86_64 or i686 portable across POSIX systems on i686 processors
  • make release-static-linux-armv8 builds binaries on Linux portable across POSIX systems on armv8 processors
  • make release-static-linux-armv7 builds binaries on Linux portable across POSIX systems on armv7 processors
  • make release-static-linux-armv6 builds binaries on Linux portable across POSIX systems on armv6 processors
  • make release-static-win64 builds binaries on 64-bit Windows portable across 64-bit Windows systems
  • make release-static-win32 builds binaries on 64-bit or 32-bit Windows portable across 32-bit Windows systems

Cross Compiling

You can also cross-compile static binaries on Linux for Windows and macOS with the depends system.

  • make depends target=x86_64-linux-gnu for 64-bit linux binaries.
  • make depends target=x86_64-w64-mingw32 for 64-bit windows binaries.
    • Requires: python3 g++-mingw-w64-x86-64 wine1.6 bc
  • make depends target=x86_64-apple-darwin11 for macOS binaries.
    • Requires: cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python-dev
  • make depends target=i686-linux-gnu for 32-bit linux binaries.
    • Requires: g++-multilib bc
  • make depends target=i686-w64-mingw32 for 32-bit windows binaries.
    • Requires: python3 g++-mingw-w64-i686
  • make depends target=arm-linux-gnueabihf for armv7 binaries.
    • Requires: g++-arm-linux-gnueabihf
  • make depends target=aarch64-linux-gnu for armv8 binaries.
    • Requires: g++-aarch64-linux-gnu
  • make depends target=riscv64-linux-gnu for RISC V 64 bit binaries.
    • Requires: g++-riscv64-linux-gnu

The required packages are the names for each toolchain on apt. Depending on your distro, they may have different names.

Using depends might also be easier to compile Oxen on Windows than using MSYS. Activate Windows Subsystem for Linux (WSL) with a distro (for example Ubuntu), install the apt build-essentials and follow the depends steps as depicted above.

The produced binaries still link libc dynamically. If the binary is compiled on a current distribution, it might not run on an older distribution with an older installation of libc. Passing -DBACKCOMPAT=ON to cmake will make sure that the binary will run on systems having at least libc version 2.17.

Installing Oxen from a package

Pre-built packages are available for recent Debian and Ubuntu systems (and are often usable on Debian or Ubuntu-derived Linux distributions). For more details see https://deb.imaginary.stream

You can also build a docker package using:

```bash
# Build using all available cores
docker build -t oxen-daemon-image .

# or build using a specific number of cores (reduce RAM requirement)
docker build --build-arg NPROC=1 -t oxen .

# either run in foreground
docker run -it -v /oxen/chain:/root/.oxen -v /oxen/wallet:/wallet -p 22022:22022 oxen 

# or in background
docker run -it -d -v /oxen/chain:/root/.oxen -v /oxen/wallet:/wallet -p 22022:22022 oxen 
```
  • The build needs 3 GB space.
  • Wait one hour or more. For docker, the collect_from_docker_container.sh script will automate downloading the binaries from the docker container.

Running oxend

The build places the binary in bin/ sub-directory within the build directory from which cmake was invoked (repository root by default). To run in foreground:

./bin/oxend

To list all available options, run ./bin/oxend --help. Options can be specified either on the command line or in a configuration file passed by the --config-file argument. To specify an option in the configuration file, add a line with the syntax argumentname=value, where argumentname is the name of the argument without the leading dashes, for example log-level=1.

To run in background:

./bin/oxend --log-file oxend.log --detach

To run as a systemd service, copy oxend.service to /etc/systemd/system/ and oxend.conf to /etc/. The example service assumes that the user oxen exists and its home is the data directory specified in the example config.

If you're on Mac, you may need to add the --max-concurrency 1 option to oxen-wallet-cli, and possibly oxend, if you get crashes refreshing.

Internationalization

See README.i18n.md.

Debugging

This section contains general instructions for debugging failed installs or problems encountered with Oxen. First ensure you are running the latest version built from the Github repo.

Obtaining stack traces and core dumps on Unix systems

We generally use the tool gdb (GNU debugger) to provide stack trace functionality, and ulimit to provide core dumps in builds which crash or segfault.

  • To use gdb in order to obtain a stack trace for a build that has stalled:

Run the build.

Once it stalls, enter the following command:

gdb /path/to/oxend `pidof oxend`

Type thread apply all bt within gdb in order to obtain the stack trace

  • If however the core dumps or segfaults:

Enter ulimit -c unlimited on the command line to enable unlimited filesizes for core dumps

Enter echo core | sudo tee /proc/sys/kernel/core_pattern to stop cores from being hijacked by other tools

Run the build.

When it terminates with an output along the lines of "Segmentation fault (core dumped)", there should be a core dump file in the same directory as oxend. It may be named just core, or core.xxxx with numbers appended.

You can now analyse this core dump with gdb as follows:

gdb /path/to/oxend /path/to/dumpfile`

Print the stack trace with bt

  • If a program crashed and cores are managed by systemd, the following can also get a stack trace for that crash:
coredumpctl -1 gdb

To run Oxen within gdb:

Type gdb /path/to/oxend

Pass command-line options with --args followed by the relevant arguments

Type run to run oxend

Analysing memory corruption

There are two tools available:

ASAN

Configure Oxen with the -D SANITIZE=ON cmake flag, eg:

cd build/debug && cmake -D SANITIZE=ON -D CMAKE_BUILD_TYPE=Debug ../..

You can then run the oxen tools normally. Performance will typically halve.

valgrind

Install valgrind and run as valgrind /path/to/oxend. It will be very slow.

LMDB

Instructions for debugging suspected blockchain corruption as per @HYC

There is an mdb_stat command in the LMDB source that can print statistics about the database but it's not routinely built. This can be built with the following command:

cd ~/oxen/external/db_drivers/liblmdb && make

The output of mdb_stat -ea <path to blockchain dir> will indicate inconsistencies in the blocks, block_heights and block_info table.

The output of mdb_dump -s blocks <path to blockchain dir> and mdb_dump -s block_info <path to blockchain dir> is useful for indicating whether blocks and block_info contain the same keys.

These records are dumped as hex data, where the first line is the key and the second line is the data.

Known Issues

Protocols

Socket-based

Because of the nature of the socket-based protocols that drive Oxen, certain protocol weaknesses are somewhat unavoidable at this time. While these weaknesses can theoretically be fully mitigated, the effort required (the means) may not justify the ends. As such, please consider taking the following precautions if you are a Oxen node operator:

  • Run oxend on a "secured" machine. If operational security is not your forte, at a very minimum, have a dedicated a computer running oxend and do not browse the web, use email clients, or use any other potentially harmful apps on your oxend machine. Do not click links or load URL/MUA content on the same machine. Doing so may potentially exploit weaknesses in commands which accept "localhost" and "127.0.0.1".
  • If you plan on hosting a public "remote" node, start oxend with --restricted-rpc. This is a must.

Blockchain-based

Certain blockchain "features" can be considered "bugs" if misused correctly. Consequently, please consider the following:

  • When receiving Oxen, be aware that it may be locked for an arbitrary time if the sender elected to, preventing you from spending that Oxen until the lock time expires. You may want to hold off acting upon such a transaction until the unlock time lapses. To get a sense of that time, you can consider the remaining blocktime until unlock as seen in the show_transfers command.

oxen-core's People

Contributors

anonimal avatar cslashm avatar darcys22 avatar doy-lee avatar fluffypony avatar gingeropolous avatar haafingar avatar hyc avatar idunk5400 avatar jagerman avatar jaqueeee avatar kenshi84 avatar luigi1111 avatar mathstuf avatar mbg033 avatar mikezackles avatar moneromooo-monero avatar msgmaxim avatar noodledoodlenoodledoodlenoodledoodlenoo avatar oranjuice avatar ph4r05 avatar radfish avatar selsta avatar snipa22 avatar stoffu avatar tewinget avatar thecharlatan avatar vtnerd avatar warptangent avatar xiphon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

oxen-core's Issues

rpc error (Failed to parse transaction from blob)

Hello , after changing pool engine , i deployed a new fresh server installed all , synced the daemon .
After synced the dameon , i try to restore my old wallet ( pool wallet ) .. all ok , but if i want to start the rpc server is coming this error :

2018-06-12 00:53:32.482 7f348dcc47c0 WARN wallet.rpc src/wallet/wallet_rpc_server.cpp:2949 Loading wallet...
2018-06-12 00:53:32.539 7f348dcc47c0 WARN wallet.wallet2 src/wallet/wallet2.cpp:3763 Loaded wallet keys file, with public address: XXXXX
2018-06-12 00:53:32.640 7f348dcc47c0 ERROR cn src/cryptonote_basic/cryptonote_format_utils.cpp:155 Failed to parse transaction from blob
2018-06-12 00:53:32.640 7f348dcc47c0 ERROR wallet.wallet2 src/wallet/wallet2.cpp:5680 !cryptonote::parse_and_validate_tx_from_blob(bd, tx, tx_hash, tx_prefix_hash). THROW EXCEPTION: error::wallet_internal_error
2018-06-12 00:53:32.640 7f348dcc47c0 WARN net.http src/wallet/wallet_errors.h:794 /home/loki/Loki/Src/loki/src/wallet/wallet2.cpp:5680:N5tools5error21wallet_internal_errorE: failed to parse tx from blob
2018-06-12 00:53:32.649 7f348dcc47c0 ERROR wallet.wallet2 src/wallet/wallet2.cpp:3872 Failed to save rings, will try again next time
2018-06-12 00:53:33.048 7f348dcc47c0 INFO global contrib/epee/include/net/http_server_impl_base.h:76 Binding on 127.0.0.1:22025
2018-06-12 00:53:33.049 7f348dcc47c0 WARN wallet.rpc src/wallet/wallet_rpc_server.cpp:3002 Starting wallet RPC server

i try to restore the wallet again and delet the files of wallet , but isn't work ..

thank you

Investigate perf problems on polling getlastblockheader at 100ms

we have updated two daemons on our canada host. and after that they stuck each 3-4 blocks on their own height.
one of daemons find blocks and its db become broken, - so i did pop-blocks to restore its functionality.
finally after several stucked situations i turned down one of daemons to make its rollback to v1 and had to go, while coping db from other region.
since that time only one daemon was operating on canada, and its 4 hours already operating and height is ok, but it did not find any blocks still, so i am not sure 100% if its ok.

i will send you part of logs from broken db daemon in several hours

hi, i raised polling interval for getlastblockheader from 100ms to 200ms, and it seems its working fine.
updated all the daemons, and will monitor for next hour

i had the same experience when at some point updated monero, then with ryo the same - 100ms interval for getlastblockheader and daemon stuck very soon.

so far its working fine with 200ms poll interval

@Doy-lee has more info

Set up the update system again for daemons

@Doy-lee said:

To encourage adoption of new versions we need to re-setup the update system again that tells users to update their software as we approach hardforks.

Monero has this feature but we've disabled it since mainnet.

RPC / CLI wallet sync issue

Difficult to explain, but I'll show you some logs that I took.

CLI Wallet:
[wallet L7A1Fp]: refresh
Starting refresh...
Refresh done, blocks received: 0
Currently selected account: [0] Primary account
Tag: (No tag assigned)
Balance: 147.380355724, unlocked balance: 147.380355724

RPC Window Wallet: (Same time)
2018-05-04 12:05:11.845 [RPC0] INFO wallet.wallet2 src/wallet/wallet2.cpp:2334 Refresh done, blocks received: 0, balance (all accounts): 142.401714144, unlocked: 5.216161025

As you can see, the CLI seems to think that money has been unlocked, whereas the RPC wallet doesn't think so.

After another block happened (which was the 30th block) this happened:
[wallet L7A1Fp]: refresh
Starting refresh...
Height 1426, txid <xxx>, 137.185553119, idx 0/0
Height 1426, txid <xxx>, spent 25.715324011, idx 0/0
Height 1426, txid <xxx>, spent 116.448870688, idx 0/0
Refresh done, blocks received: 1
Currently selected account: [0] Primary account
Tag: (No tag assigned)

I'll be looking around the RPC wallet code for any unlock timer in the mean time!

Is this an issue? Or expected?

Wallet synchronisation issue

I tried opening as administrator but still can't sync. It just instructs me to "check your wallet and daemon log for errors" any tips on this?

Fix block-height estimation code for test/stagenet

@Doy-lee said:

Fix block-height estimation code for test/stagenet related ticket. Afaik sacha had a look and said the estimation code was ok. There's two places where this estimation code happens if I remember correct. There's one in the simplewallet and another internally somewhere because I think the GUI and CLI estimate differently.

loki-wallet-gui quit unexpectedly MAC OS High Sierra continues to crash

Process: loki-wallet-gui [11907]
Path: /Applications/loki-wallet-gui.app/Contents/MacOS/loki-wallet-gui
Identifier: com.yourcompany.loki-wallet-gui
Version: 0
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: loki-wallet-gui [11907]
User ID: 501

Date/Time: 2018-05-25 18:09:08.535 -0500
OS Version: Mac OS X 10.13.4 (17E202)
Report Version: 12
Anonymous UUID: B404A6C4-4958-6A57-15DE-5CD711DF28A6

Time Awake Since Boot: 91000 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: 0x0000000000000001, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Signal: Illegal instruction: 4
Termination Reason: Namespace SIGNAL, Code 0x4
Terminating Process: exc handler [0]

Application Specific Information:
/Applications/loki-wallet-gui.app/Contents/MacOS/loki-wallet-gui

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libcrypto.1.0.0.dylib 0x0000000107d861ed lh_strhash + 61
1 libcrypto.1.0.0.dylib 0x0000000107cd9685 0x107cd5000 + 18053
2 libcrypto.1.0.0.dylib 0x0000000107d8644e 0x107cd5000 + 726094
3 libcrypto.1.0.0.dylib 0x0000000107d863be lh_insert + 302
4 libcrypto.1.0.0.dylib 0x0000000107cd99a4 OBJ_NAME_add + 127
5 libcrypto.1.0.0.dylib 0x0000000107d8fbfc EVP_add_cipher + 42
6 libssl.1.0.0.dylib 0x0000000107cab467 SSL_library_init + 19
7 com.yourcompany.loki-wallet-gui 0x0000000106bdf90e boost::asio::ssl::detail::openssl_init_base::do_init::do_init() + 94
8 com.yourcompany.loki-wallet-gui 0x0000000106bdf7c0 boost::asio::ssl::detail::openssl_init_base::instance() + 112
9 com.yourcompany.loki-wallet-gui 0x0000000106bca667 0x106b4c000 + 517735
10 dyld 0x0000000110cc5a7a ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) + 420
11 dyld 0x0000000110cc5caa ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) + 40
12 dyld 0x0000000110cc11cc ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 330
13 dyld 0x0000000110cc0302 ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) + 134
14 dyld 0x0000000110cc0396 ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) + 74
15 dyld 0x0000000110cb1567 dyld::initializeMainExecutable() + 196
16 dyld 0x0000000110cb6239 dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) + 7242
17 dyld 0x0000000110cb03d4 dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) + 453
18 dyld 0x0000000110cb01d2 _dyld_start + 54

Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000005 rbx: 0x000060c000036820 rcx: 0x0000000000000000 rdx: 0x0000000000000055
rdi: 0x0000000107df0d03 rsi: 0x0000000000000144 rbp: 0x00007ffee90b04c0 rsp: 0x00007ffee90b04c0
r8: 0x0000000000000200 r9: 0xffffffff00000000 r10: 0x0000000110d02420 r11: 0x0000000107d8fbd2
r12: 0x000060c000149c10 r13: 0x0000000000000269 r14: 0x000060c000036820 r15: 0x0000000107df0d02
rip: 0x0000000107d861ed rfl: 0x0000000000010206 cr2: 0x0000000107d860b4

Logical CPU: 3
Error Code: 0x00000000
Trap Number: 6

Binary Images:
0x106b4c000 - 0x10774ffff +com.yourcompany.loki-wallet-gui (0) /Applications/loki-wallet-gui.app/Contents/MacOS/loki-wallet-gui
0x107a86000 - 0x107aa9fff +libboost_serialization.dylib (0) <37CF25CB-7F9A-380A-99E7-37DC33C7E013> /Applications/loki-wallet-gui.app/Contents/Frameworks/libboost_serialization.dylib
0x107ae0000 - 0x107aedfff +libboost_thread.dylib (0) <83B8A1C6-770A-3CEE-A165-DEE60DE1DF08> /Applications/loki-wallet-gui.app/Contents/Frameworks/libboost_thread.dylib
0x107aff000 - 0x107b01ffb +libboost_system.dylib (0) <523264FD-C5CA-36F3-9FF2-39C6D99C6737> /Applications/loki-wallet-gui.app/Contents/Frameworks/libboost_system.dylib
0x107b04000 - 0x107b08fff +libboost_date_time.dylib (0) <95AB96B3-D575-3DE7-8296-E744CE5EBEB5> /Applications/loki-wallet-gui.app/Contents/Frameworks/libboost_date_time.dylib
0x107b15000 - 0x107b22ff3 +libboost_filesystem.dylib (0) <776BD5D8-A065-354E-A4DE-C9998110140A> /Applications/loki-wallet-gui.app/Contents/Frameworks/libboost_filesystem.dylib
0x107b2f000 - 0x107bc4fff +libboost_regex.dylib (0) /Applications/loki-wallet-gui.app/Contents/Frameworks/libboost_regex.dylib
0x107c09000 - 0x107c0bfff +libboost_chrono.dylib (0) <00BC0267-0028-3E05-81A6-3695E1E3B7CD> /Applications/loki-wallet-gui.app/Contents/Frameworks/libboost_chrono.dylib
0x107c15000 - 0x107c51ffb +libboost_program_options.dylib (0) <1BC715C3-DFF4-3822-8748-6354EA3E1D2C> /Applications/loki-wallet-gui.app/Contents/Frameworks/libboost_program_options.dylib
0x107c79000 - 0x107cb5fef +libssl.1.0.0.dylib (0) /Applications/loki-wallet-gui.app/Contents/Frameworks/libssl.1.0.0.dylib
0x107cd5000 - 0x107e4574f +libcrypto.1.0.0.dylib (0) <523EFDB8-D5B3-37F0-970B-0C3507583783> /Applications/loki-wallet-gui.app/Contents/Frameworks/libcrypto.1.0.0.dylib
0x107eac000 - 0x108187fff +org.qt-project.QtQuick (5.7 - 5.7.1) <5C7562FF-7DDD-3AC0-9DCD-7C4CDC5E3A2B> /Applications/loki-wallet-gui.app/Contents/Frameworks/QtQuick.framework/Versions/5/QtQuick
0x108264000 - 0x108586fff +org.qt-project.QtQml (5.7 - 5.7.1) /Applications/loki-wallet-gui.app/Contents/Frameworks/QtQml.framework/Versions/5/QtQml
0x108627000 - 0x10872bfff +org.qt-project.QtNetwork (5.7 - 5.7.1) /Applications/loki-wallet-gui.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork
0x10876f000 - 0x108c87ff7 +org.qt-project.QtCore (5.7 - 5.7.1) /Applications/loki-wallet-gui.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore
0x108d39000 - 0x10919cfff +org.qt-project.QtGui (5.7 - 5.7.1) <61FB743C-29E3-3B69-A210-152ADEF47D33> /Applications/loki-wallet-gui.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui
0x109289000 - 0x109784ff7 +org.qt-project.QtWidgets (5.7 - 5.7.1) <6D63465B-172F-32FB-81CB-CE99A282E9E8> /Applications/loki-wallet-gui.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
0x110caf000 - 0x110cf99df dyld (551.3) /usr/lib/dyld
0x7fff4ee3b000 - 0x7fff4ee3fffb com.apple.agl (3.3.1 - AGL-3.3.1) <9452E8D8-F1F4-32B1-ACEB-7B2415A4F9D3> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x7fff4f1df000 - 0x7fff4f1dffff com.apple.Accelerate (1.11 - Accelerate 1.11) <2EF00EFE-06E8-3082-85C3-2988B422A19D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x7fff4f1f8000 - 0x7fff4f946ffb com.apple.vImage (8.1 - ???) <56C275C1-459F-37CD-BF29-2E6D81C29E53> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x7fff4f947000 - 0x7fff4fae7ff3 libBLAS.dylib (1211.50.2) <93259222-2D94-333D-A1EB-09C6FC4A64B4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x7fff4fae8000 - 0x7fff4fb22fef libBNNS.dylib (38.1) <0AAE0109-71D5-3B26-8401-3E62DDF97624> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
0x7fff4fb23000 - 0x7fff4fefcff7 libLAPACK.dylib (1211.50.2) <70781D0B-AEAD-33EB-9900-10DC30F37D61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x7fff4fefd000 - 0x7fff4ff13ff7 libLinearAlgebra.dylib (1211.50.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
0x7fff4ff14000 - 0x7fff4ff19ff3 libQuadrature.dylib (3) <3D6BF66A-55B2-3692-BAC7-DEB0C676ED29> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
0x7fff4ff1a000 - 0x7fff4ff9afff libSparse.dylib (79.50.2) <0DC25CDD-F8C1-3D6E-B472-8B060708424F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib
0x7fff4ff9b000 - 0x7fff4ffadff7 libSparseBLAS.dylib (1211.50.2) <994A7D7E-FA3B-3943-A59C-8150B9AF86BE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
0x7fff4ffae000 - 0x7fff50121fe7 libvDSP.dylib (622.50.5) <4BF310F4-31A3-3DA5-80E4-7F8014AD380B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x7fff50122000 - 0x7fff501d8fef libvMisc.dylib (622.50.5) <88143A88-4FDE-35A1-85FE-54FF0C2A9E43> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x7fff501d9000 - 0x7fff501d9fff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <880DEF40-389A-3F56-ACA1-B62A5BC57E59> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x7fff504cc000 - 0x7fff5132afff com.apple.AppKit (6.9 - 1561.40.112) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x7fff5137c000 - 0x7fff5137cfff com.apple.ApplicationServices (48 - 50) <8DA47D38-B07B-3AE2-B343-4579864430C6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x7fff5137d000 - 0x7fff513e3fff com.apple.ApplicationServices.ATS (377 - 445.3) <000C4E9F-E0D9-371D-B304-83BA37460724> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x7fff5147c000 - 0x7fff5159efff libFontParser.dylib (222.1.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x7fff5159f000 - 0x7fff515e9ff7 libFontRegistry.dylib (221.3) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x7fff5172b000 - 0x7fff5172fff3 com.apple.ColorSyncLegacy (4.13.0 - 1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy
0x7fff517cf000 - 0x7fff51821ffb com.apple.HIServices (1.22 - 624) <828E189A-62F9-3961-8A89-22F508870CC5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x7fff51822000 - 0x7fff51830fff com.apple.LangAnalysis (1.7.0 - 1.7.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x7fff51831000 - 0x7fff5187dfff com.apple.print.framework.PrintCore (13.4 - 503.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x7fff5187e000 - 0x7fff518b8fff com.apple.QD (3.12 - 404.2) <38B20AFF-9D54-3B52-A6DC-C0D71380AA5F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x7fff518b9000 - 0x7fff518c5fff com.apple.speech.synthesis.framework (7.5.1 - 7.5.1) <84ADDF38-36F1-3D3B-B28D-8865FA10FCD7> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x7fff518c6000 - 0x7fff51b53ff7 com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) <87D81714-F167-39F5-B5E7-A7A432EDAB5B> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x7fff51b55000 - 0x7fff51b55fff com.apple.audio.units.AudioUnit (1.14 - 1.14) <513C9A4B-4F6D-3A21-921F-2CA101B97830> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x7fff51e77000 - 0x7fff52211ff7 com.apple.CFNetwork (897.15 - 897.15) <0C03AF39-3527-3E0D-8413-8E1B2A962F0D> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x7fff52226000 - 0x7fff52226fff com.apple.Carbon (158 - 158) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff52227000 - 0x7fff5222affb com.apple.CommonPanels (1.2.6 - 98) <2391761C-5CAA-3F68-86B7-50B37927B104> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x7fff5222b000 - 0x7fff52530fff com.apple.HIToolbox (2.1.1 - 911.10) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x7fff52531000 - 0x7fff52534ffb com.apple.help (1.3.8 - 66) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x7fff52535000 - 0x7fff5253afff com.apple.ImageCapture (9.0 - 9.0) <23B4916F-3B43-3DFF-B956-FC390EECA284> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x7fff5253b000 - 0x7fff525d0ffb com.apple.ink.framework (10.9 - 221) <5206C8B0-22DA-36C9-998E-846EDB626D5B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x7fff525d1000 - 0x7fff525ebff7 com.apple.openscripting (1.7 - 174) <1B2A1F9E-5534-3D61-83CA-9199B39E8708> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x7fff5260c000 - 0x7fff5260dfff com.apple.print.framework.Print (12 - 267) <3682ABFB-2561-3419-847D-02C247F4800D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x7fff5260e000 - 0x7fff52610ff7 com.apple.securityhi (9.0 - 55006) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x7fff52611000 - 0x7fff52617fff com.apple.speech.recognition.framework (6.0.3 - 6.0.3) <2ED8643D-B0C3-3F17-82A2-BBF13E6CBABC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x7fff52746000 - 0x7fff527fffff com.apple.ColorSync (4.13.0 - 3325) /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x7fff5298c000 - 0x7fff52a1fff7 com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <6E3F958D-79BB-3658-99AD-59F16BF756F1> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x7fff52a86000 - 0x7fff52aafffb com.apple.CoreBluetooth (1.0 - 1) /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
0x7fff52ab0000 - 0x7fff52e14ff3 com.apple.CoreData (120 - 851) <8D605466-8676-3D45-9A4B-8980971551C3> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x7fff52e15000 - 0x7fff52efaff7 com.apple.CoreDisplay (1.0 - 97.16) /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
0x7fff52efb000 - 0x7fff53395ff7 com.apple.CoreFoundation (6.9 - 1452.23) <358C547D-E227-3228-8218-62327F4605C8> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff53397000 - 0x7fff539c5ff7 com.apple.CoreGraphics (2.0 - 1161.10) <3B808DE4-D373-3E19-A3FD-99B4EB21AD01> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x7fff539c7000 - 0x7fff53cb6fff com.apple.CoreImage (13.0.0 - 579.4.11) <702F8035-26FE-3C78-8587-4C9563E03CC4> /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
0x7fff5407e000 - 0x7fff5407efff com.apple.CoreServices (822.31 - 822.31) <615919A2-AE11-3F27-9A37-FB0CFF8D36B6> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x7fff5407f000 - 0x7fff540f3ffb com.apple.AE (735.1 - 735.1) <08EBA184-20F7-3725-AEA6-C314448161C6> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x7fff540f4000 - 0x7fff543cbfff com.apple.CoreServices.CarbonCore (1178.4 - 1178.4) <0D5E19BF-18CB-3FA4-8A5F-F6C787C5EE08> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x7fff543cc000 - 0x7fff54400fff com.apple.DictionaryServices (1.2 - 284.2) <6505B075-41C3-3C62-A4C3-85CE3F6825CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x7fff54401000 - 0x7fff54409ffb com.apple.CoreServices.FSEvents (1239.50.1 - 1239.50.1) <3637CEC7-DF0E-320E-9634-44A442925C65> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
0x7fff5440a000 - 0x7fff545c7ff7 com.apple.LaunchServices (822.31 - 822.31) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x7fff545c8000 - 0x7fff54678ff7 com.apple.Metadata (10.7.0 - 1191.4.13) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x7fff54679000 - 0x7fff546d9fff com.apple.CoreServices.OSServices (822.31 - 822.31) <690E3C93-8799-39FF-8663-190A49B002E3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x7fff546da000 - 0x7fff54748fff com.apple.SearchKit (1.4.0 - 1.4.0) <3662545A-B1CF-3079-BDCD-C83855CEFEEE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x7fff54749000 - 0x7fff5476dffb com.apple.coreservices.SharedFileList (71.21 - 71.21) <7DB79D78-9925-33F8-96BA-35AB7AEB326A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
0x7fff54a0e000 - 0x7fff54b5efff com.apple.CoreText (352.0 - 578.18) /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
0x7fff54b5f000 - 0x7fff54b99fff com.apple.CoreVideo (1.8 - 0.0) <86CCC036-51BB-3DD1-9601-D93798BCCD0F> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x7fff54b9a000 - 0x7fff54c25ff3 com.apple.framework.CoreWLAN (13.0 - 1350.1) /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x7fff54ea0000 - 0x7fff54ea5fff com.apple.DiskArbitration (2.7 - 2.7) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fff55066000 - 0x7fff5542cfff com.apple.Foundation (6.9 - 1452.23) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x7fff5549c000 - 0x7fff554ccfff com.apple.GSS (4.0 - 2.0) <41087278-74AE-3FA5-8C0E-9C78EB696299> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
0x7fff555de000 - 0x7fff556e2ffb com.apple.Bluetooth (6.0.5 - 6.0.5f3) <85F1B5A6-03C5-3D5A-90B8-5FC86349E330> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x7fff55742000 - 0x7fff557ddff7 com.apple.framework.IOKit (2.0.2 - 1445.50.26) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fff557df000 - 0x7fff557e6ffb com.apple.IOSurface (211.12 - 211.12) <392CA7DE-B365-364E-AF4A-33EC2CC48E6F> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x7fff5583d000 - 0x7fff559bafff com.apple.ImageIO.framework (3.3.0 - 1739.1) <4D2F4CA2-3987-3A15-9149-952E461C6D11> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x7fff559bb000 - 0x7fff559bfffb libGIF.dylib (1739.1) <6C6F294B-22AD-3FFE-B45E-3B08D30F2FD3> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x7fff559c0000 - 0x7fff55aa7fff libJP2.dylib (1739.1) <7E584907-C856-3205-B1D2-E2E5B1D93BBE> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x7fff55aa8000 - 0x7fff55acbfff libJPEG.dylib (1739.1) <5DD38B10-4FDA-3BF8-AD6D-CF08AE2808D0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x7fff55da8000 - 0x7fff55dceff3 libPng.dylib (1739.1) <6D7994E2-B847-333A-9F03-C80E11AC9BB0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x7fff55dcf000 - 0x7fff55dd1ff3 libRadiance.dylib (1739.1) <3320516C-A74A-323C-9BE9-C01D2E6A23EB> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x7fff55dd2000 - 0x7fff55e1fff3 libTIFF.dylib (1739.1) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x7fff56cbb000 - 0x7fff56cd4ff7 com.apple.Kerberos (3.0 - 1) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x7fff576ae000 - 0x7fff5772fff7 com.apple.Metal (125.25 - 125.25) /System/Library/Frameworks/Metal.framework/Versions/A/Metal
0x7fff5774c000 - 0x7fff57767fff com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) <0B4455FE-5C97-345C-B416-325EC6D88A2A> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore
0x7fff57768000 - 0x7fff577d7fef com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <87F14199-C445-34C2-90F8-57C29212483E> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage
0x7fff577d8000 - 0x7fff577fcfff com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
0x7fff577fd000 - 0x7fff578e4ff7 com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork
0x7fff578e5000 - 0x7fff578e5ff7 com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <20ECB52B-B5C2-39EA-88E3-DFEC0C3CC9FF> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
0x7fff588e4000 - 0x7fff588f0ffb com.apple.NetFS (6.0 - 4.0) <471DD96F-FA2E-3FE9-9746-2519A6780D1A> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x7fff5b6e2000 - 0x7fff5b730fff com.apple.opencl (2.8.15 - 2.8.15) <83ED39D0-1D39-3593-BA25-70A8A911DE71> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x7fff5b731000 - 0x7fff5b74dffb com.apple.CFOpenDirectory (10.13 - 207.50.1) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x7fff5b74e000 - 0x7fff5b759fff com.apple.OpenDirectory (10.13 - 207.50.1) <220FB6F2-4892-3A66-8838-C134CF657D3A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x7fff5c8d8000 - 0x7fff5c8dafff libCVMSPluginSupport.dylib (16.5.10) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
0x7fff5c8db000 - 0x7fff5c8e0ffb libCoreFSCache.dylib (162.6.1) <879B2738-2E8A-3596-AFF8-9C3FB1B6828B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
0x7fff5c8e1000 - 0x7fff5c8e5fff libCoreVMClient.dylib (162.6.1) <64ED0A84-225F-39BC-BE0D-C896ACF5B50A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x7fff5c8e6000 - 0x7fff5c8efff7 libGFXShared.dylib (16.5.10) <6024B1FE-ACD7-3314-B390-85972CB9B778> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x7fff5c8f0000 - 0x7fff5c8fbfff libGL.dylib (16.5.10) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x7fff5c8fc000 - 0x7fff5c937fe7 libGLImage.dylib (16.5.10) <5B41D074-3132-3587-91B6-E441BA8C9F13> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x7fff5caa5000 - 0x7fff5cae3ffb libGLU.dylib (16.5.10) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x7fff5d45b000 - 0x7fff5d46afff com.apple.opengl (16.5.10 - 16.5.10) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fff5d62c000 - 0x7fff5d637ff3 com.apple.pcsc (8.0 - 1) /System/Library/Frameworks/PCSC.framework/Versions/A/PCSC
0x7fff5e2b9000 - 0x7fff5e504ff7 com.apple.QuartzCore (1.11 - 584.40) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x7fff5ed38000 - 0x7fff5f060fff com.apple.security (7.0 - 58286.51.6) <7212D257-5324-3DBA-8C26-504D6B8F632A> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x7fff5f061000 - 0x7fff5f0edff7 com.apple.securityfoundation (6.0 - 55185.50.5) <087D601E-7813-3F9E-97EE-BC7081F520BD> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x7fff5f11f000 - 0x7fff5f123ffb com.apple.xpc.ServiceManagement (1.0 - 1) <5BFDB3ED-73A7-3035-A5BC-ADA6E4F74BFD> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
0x7fff5f4c8000 - 0x7fff5f538ff3 com.apple.SystemConfiguration (1.17 - 1.17) <8532B8E9-7E30-35A3-BC4A-DDE8E0614FDA> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x7fff62429000 - 0x7fff624bcff7 com.apple.APFS (1.0 - 1) /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS
0x7fff630d7000 - 0x7fff630fffff com.apple.framework.Apple80211 (13.0 - 1361.7) <16627876-8CF5-3502-A1D6-35FCBDD5E79A> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
0x7fff63101000 - 0x7fff63110fef com.apple.AppleFSCompression (96.30.2 - 1.0) /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x7fff63252000 - 0x7fff6329aff3 com.apple.AppleJPEG (1.0 - 1) <8DD410CB-76A1-3F22-9A9F-0491FA0CEB4A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
0x7fff632d5000 - 0x7fff632fdfff com.apple.applesauce (1.0 - ???) /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce
0x7fff63b1d000 - 0x7fff63b24ff7 com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <51A41CA3-DB1D-3380-993E-99C54AEE518E> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement
0x7fff63b25000 - 0x7fff63bacff7 com.apple.backup.framework (1.9.5 - 1.9.5) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x7fff65562000 - 0x7fff6556bff3 com.apple.CommonAuth (4.0 - 2.0) <4D237B25-27E5-3577-948B-073659F6D3C0> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
0x7fff6606e000 - 0x7fff6607eff7 com.apple.CoreEmoji (1.0 - 69.3) /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
0x7fff672c9000 - 0x7fff6735afff com.apple.CoreSymbolication (9.3 - 64026) /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x7fff673dd000 - 0x7fff67511fff com.apple.coreui (2.1 - 494.1) <19624CAA-74DE-3DD3-9585-E64BE866EBFF> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x7fff67512000 - 0x7fff67642ff7 com.apple.CoreUtils (5.5 - 550.44) /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
0x7fff67697000 - 0x7fff676fbfff com.apple.framework.CoreWiFi (13.0 - 1350.1) <6EC5DEB3-6E2F-3DC2-BE59-1FD05175FB0C> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
0x7fff676fc000 - 0x7fff6770cff7 com.apple.CrashReporterSupport (10.13 - 1) <42451386-F745-38B9-896F-49996B26D066> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x7fff6778a000 - 0x7fff67799ff7 com.apple.framework.DFRFoundation (1.0 - 191.7) <3B8ED6F7-5DFF-34C3-BA90-DDB85679684C> /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
0x7fff6779c000 - 0x7fff677a0ffb com.apple.DSExternalDisplay (3.1 - 380) <8D03D346-887A-3CE7-9483-4AD7804D1FBB> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
0x7fff67822000 - 0x7fff67898fff com.apple.datadetectorscore (7.0 - 590.3) <83E85A62-44A8-33F8-AD79-AC4C807184C4> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x7fff678e6000 - 0x7fff67926ff7 com.apple.DebugSymbols (181.0 - 181.0) <299A0238-ED78-3676-B131-274D972824AA> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x7fff67927000 - 0x7fff67a56fff com.apple.desktopservices (1.12.4 - 1.12.4) <47C3FBF3-5E75-3821-B003-2A4DC3657D8D> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x7fff6886d000 - 0x7fff68c9bfff com.apple.vision.FaceCore (3.3.2 - 3.3.2) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
0x7fff6bf63000 - 0x7fff6bf68ff7 com.apple.GPUWrangler (3.18.48 - 3.18.48) /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler
0x7fff6ccde000 - 0x7fff6ccedfff com.apple.GraphVisualizer (1.0 - 5) /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer
0x7fff6cd70000 - 0x7fff6cde4fff com.apple.Heimdal (4.0 - 2.0) <18607D75-DB78-3CC7-947E-AC769195164C> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
0x7fff6d6e0000 - 0x7fff6d6e7ff7 com.apple.IOAccelerator (378.18.1 - 378.18.1) /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
0x7fff6d6eb000 - 0x7fff6d703fff com.apple.IOPresentment (1.0 - 35.1) <214AD582-466F-3844-A0A4-DE0742A8B899> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
0x7fff6dace000 - 0x7fff6daf4ffb com.apple.IconServices (97.6 - 97.6) /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
0x7fff6dd8c000 - 0x7fff6de81ff7 com.apple.LanguageModeling (1.0 - 159.5.3) <7F0AC200-E3DD-39FB-8A95-00DD70B66A9F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
0x7fff6de82000 - 0x7fff6dec4fff com.apple.Lexicon-framework (1.0 - 33.5) /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon
0x7fff6dec8000 - 0x7fff6decfff7 com.apple.LinguisticData (1.0 - 238.3) <49A54649-1021-3DBD-99B8-1B2EDFFA5378> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData
0x7fff6ebae000 - 0x7fff6ec17ff7 com.apple.gpusw.MetalTools (1.0 - 1) /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools
0x7fff6ee38000 - 0x7fff6ee62ffb com.apple.MultitouchSupport.framework (1404.4 - 1404.4) <45374A2A-C0BC-3A70-8183-37295205CDFA> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x7fff6f0c9000 - 0x7fff6f0d4fff com.apple.NetAuth (6.2 - 6.2) /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
0x7fff70966000 - 0x7fff70976ffb com.apple.PerformanceAnalysis (1.194 - 194) /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
0x7fff72734000 - 0x7fff72752fff com.apple.ProtocolBuffer (1 - 260) <40704740-4A53-3010-A49B-08D1D69D1D5E> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
0x7fff72928000 - 0x7fff7294bffb com.apple.RemoteViewServices (2.0 - 125) <592323D1-CB44-35F1-9921-4C2AB8D920A0> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
0x7fff74268000 - 0x7fff7437afff com.apple.Sharing (1019.46 - 1019.46) <1266C41E-3CA9-3EFC-8413-A37D52EA9FB2> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
0x7fff743a5000 - 0x7fff743a6ff7 com.apple.performance.SignpostNotification (1.2.4 - 2.4) <9957B2C0-4D48-3337-8A4D-5E457CC7B542> /System/Library/PrivateFrameworks/SignpostNotification.framework/Versions/A/SignpostNotification
0x7fff750ee000 - 0x7fff7538afff com.apple.SkyLight (1.600.0 - 312.50) <0CF4C608-8748-32BF-9586-A1601945F82C> /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
0x7fff75b50000 - 0x7fff75b5dff7 com.apple.SpeechRecognitionCore (4.0.13 - 4.0.13) <8B5418A4-CDC5-3200-AEF0-F109E0DF9019> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
0x7fff76701000 - 0x7fff7678afc7 com.apple.Symbolication (9.3 - 64033) /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x7fff76cfa000 - 0x7fff76d02ff7 com.apple.TCC (1.0 - 1) /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
0x7fff76f0f000 - 0x7fff76fccff7 com.apple.TextureIO (3.7 - 3.7) /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
0x7fff77079000 - 0x7fff77228fff com.apple.UIFoundation (1.0 - 547.3) /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
0x7fff78931000 - 0x7fff78933ffb com.apple.loginsupport (1.0 - 1) /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
0x7fff78a9a000 - 0x7fff78acdff7 libclosured.dylib (551.3) /usr/lib/closure/libclosured.dylib
0x7fff78b87000 - 0x7fff78bc0ff7 libCRFSuite.dylib (41) /usr/lib/libCRFSuite.dylib
0x7fff78bc1000 - 0x7fff78bccfff libChineseTokenizer.dylib (28) <53633C9B-A3A8-36F7-A53C-432D802F4BB8> /usr/lib/libChineseTokenizer.dylib
0x7fff78c5e000 - 0x7fff78c5fff3 libDiagnosticMessagesClient.dylib (104) <9712E980-76EE-3A89-AEA6-DF4BAF5C0574> /usr/lib/libDiagnosticMessagesClient.dylib
0x7fff78c96000 - 0x7fff78e60ff3 libFosl_dynamic.dylib (17.8) /usr/lib/libFosl_dynamic.dylib
0x7fff78e98000 - 0x7fff78e98fff libOpenScriptingUtil.dylib (174) <610F0242-7CE5-3C86-951B-B646562694AF> /usr/lib/libOpenScriptingUtil.dylib
0x7fff78fcf000 - 0x7fff78fd3ffb libScreenReader.dylib (562.18.4) /usr/lib/libScreenReader.dylib
0x7fff78fd4000 - 0x7fff78fd5ffb libSystem.B.dylib (1252.50.4) /usr/lib/libSystem.B.dylib
0x7fff79068000 - 0x7fff79068fff libapple_crypto.dylib (109.50.14) <48BA2E76-BF2F-3522-A54E-D7FB7EAF7A57> /usr/lib/libapple_crypto.dylib
0x7fff79069000 - 0x7fff7907fff7 libapple_nghttp2.dylib (1.24) <01402BC4-4822-3676-9C80-50D83F816424> /usr/lib/libapple_nghttp2.dylib
0x7fff79080000 - 0x7fff790aaff3 libarchive.2.dylib (54) <8FC28DD8-E315-3C3E-95FE-D1D2CBE49888> /usr/lib/libarchive.2.dylib
0x7fff790ab000 - 0x7fff791aefe7 libate.dylib (1.13.1) /usr/lib/libate.dylib
0x7fff791b2000 - 0x7fff791b2ff3 libauto.dylib (187) /usr/lib/libauto.dylib
0x7fff791b3000 - 0x7fff7926bff3 libboringssl.dylib (109.50.14) /usr/lib/libboringssl.dylib
0x7fff7926c000 - 0x7fff7927cff3 libbsm.0.dylib (39) <6BC96A72-AFBE-34FD-91B1-748A530D8AE6> /usr/lib/libbsm.0.dylib
0x7fff7927d000 - 0x7fff7928affb libbz2.1.0.dylib (38) <0A5086BB-4724-3C14-979D-5AD4F26B5B45> /usr/lib/libbz2.1.0.dylib
0x7fff7928b000 - 0x7fff792e1fff libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib
0x7fff792e2000 - 0x7fff79306ff7 libc++abi.dylib (400.8.2) /usr/lib/libc++abi.dylib
0x7fff79308000 - 0x7fff79318fff libcmph.dylib (6) /usr/lib/libcmph.dylib
0x7fff79319000 - 0x7fff7932fffb libcompression.dylib (47.50.1) <12DB91E4-E4EE-3AE9-A000-BCACE7749DB6> /usr/lib/libcompression.dylib
0x7fff795da000 - 0x7fff795f2ff7 libcoretls.dylib (155.50.1) /usr/lib/libcoretls.dylib
0x7fff795f3000 - 0x7fff795f4ff3 libcoretls_cfhelpers.dylib (155.50.1) /usr/lib/libcoretls_cfhelpers.dylib
0x7fff79ac5000 - 0x7fff79b1bff3 libcups.2.dylib (462.2) <64864CBE-03A3-34C7-9DBB-C93601F183FD> /usr/lib/libcups.2.dylib
0x7fff79c5b000 - 0x7fff79c5bfff libenergytrace.dylib (16) /usr/lib/libenergytrace.dylib
0x7fff79c92000 - 0x7fff79c97ff3 libheimdal-asn1.dylib (520.50.6) /usr/lib/libheimdal-asn1.dylib
0x7fff79cc3000 - 0x7fff79db4ff7 libiconv.2.dylib (51.50.1) <2FEC9707-3FAF-3828-A50D-8605086D060F> /usr/lib/libiconv.2.dylib
0x7fff79db5000 - 0x7fff79fdcffb libicucore.A.dylib (59173.0.1) /usr/lib/libicucore.A.dylib
0x7fff7a029000 - 0x7fff7a02afff liblangid.dylib (128) <39C39393-0D05-301D-93B2-F224FC4949AA> /usr/lib/liblangid.dylib
0x7fff7a02b000 - 0x7fff7a044ffb liblzma.5.dylib (10) <3D419A50-961F-37D2-8A01-3DC7AB7B8D18> /usr/lib/liblzma.5.dylib
0x7fff7a045000 - 0x7fff7a05bff7 libmarisa.dylib (9) /usr/lib/libmarisa.dylib
0x7fff7a10c000 - 0x7fff7a334ff7 libmecabra.dylib (779.7.6) /usr/lib/libmecabra.dylib
0x7fff7a50c000 - 0x7fff7a686fff libnetwork.dylib (1229.51.2) /usr/lib/libnetwork.dylib
0x7fff7a705000 - 0x7fff7aaf63b7 libobjc.A.dylib (723) /usr/lib/libobjc.A.dylib
0x7fff7ab09000 - 0x7fff7ab0dfff libpam.2.dylib (22) <7B4D2CE2-1438-387A-9802-5CEEFBF26F86> /usr/lib/libpam.2.dylib
0x7fff7ab10000 - 0x7fff7ab44fff libpcap.A.dylib (79.20.1) /usr/lib/libpcap.A.dylib
0x7fff7abc3000 - 0x7fff7abdfffb libresolv.9.dylib (65) /usr/lib/libresolv.9.dylib
0x7fff7ac30000 - 0x7fff7adbdff7 libsqlite3.dylib (274.8.1) /usr/lib/libsqlite3.dylib
0x7fff7af91000 - 0x7fff7aff1ff3 libusrtcp.dylib (1229.51.2) <3D8806D9-4BA9-35EE-BC44-F58BC2A0962D> /usr/lib/libusrtcp.dylib
0x7fff7aff2000 - 0x7fff7aff5ffb libutil.dylib (51.20.1) <216D18E5-0BAF-3EAF-A38E-F6AC37CBABD9> /usr/lib/libutil.dylib
0x7fff7aff6000 - 0x7fff7b003fff libxar.1.dylib (400) <0316128D-3B47-3052-995D-97B4FE5491DC> /usr/lib/libxar.1.dylib
0x7fff7b007000 - 0x7fff7b0eefff libxml2.2.dylib (31.10) <503721DB-0D8D-379E-B743-18CE59304155> /usr/lib/libxml2.2.dylib
0x7fff7b0ef000 - 0x7fff7b117fff libxslt.1.dylib (15.12) <4A5E011D-8B29-3135-A52B-9A9070ABD752> /usr/lib/libxslt.1.dylib
0x7fff7b118000 - 0x7fff7b12affb libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib
0x7fff7b1c6000 - 0x7fff7b1caff7 libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib
0x7fff7b1cb000 - 0x7fff7b1d5ff3 libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib
0x7fff7b1d6000 - 0x7fff7b1ddfff libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib
0x7fff7b1de000 - 0x7fff7b1e7ffb libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib
0x7fff7b1e8000 - 0x7fff7b26dfff libcorecrypto.dylib (562.50.17) <67007279-24E1-3F30-802D-A55CD5C27946> /usr/lib/system/libcorecrypto.dylib
0x7fff7b2f5000 - 0x7fff7b32eff7 libdispatch.dylib (913.50.12) <848EEE57-4235-3A61-9A52-C0097DD2AB5E> /usr/lib/system/libdispatch.dylib
0x7fff7b32f000 - 0x7fff7b34cff7 libdyld.dylib (551.3) /usr/lib/system/libdyld.dylib
0x7fff7b34d000 - 0x7fff7b34dffb libkeymgr.dylib (28) /usr/lib/system/libkeymgr.dylib
0x7fff7b34e000 - 0x7fff7b35aff3 libkxld.dylib (4570.51.2) /usr/lib/system/libkxld.dylib
0x7fff7b35b000 - 0x7fff7b35bff7 liblaunch.dylib (1205.50.76) <4D52BB64-C568-3A36-8935-2480427EE2A2> /usr/lib/system/liblaunch.dylib
0x7fff7b35c000 - 0x7fff7b360ffb libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib
0x7fff7b361000 - 0x7fff7b363ff3 libquarantine.dylib (86) <26C0BA22-8F93-3A07-9A4E-C8D53D2CE42E> /usr/lib/system/libquarantine.dylib
0x7fff7b364000 - 0x7fff7b365ff3 libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib
0x7fff7b366000 - 0x7fff7b37dfff libsystem_asl.dylib (356.50.1) <3B24F2D1-B578-359D-ADB2-0ED19A364C38> /usr/lib/system/libsystem_asl.dylib
0x7fff7b37e000 - 0x7fff7b37efff libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib
0x7fff7b37f000 - 0x7fff7b408ff7 libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib
0x7fff7b409000 - 0x7fff7b40cffb libsystem_configuration.dylib (963.50.8) /usr/lib/system/libsystem_configuration.dylib
0x7fff7b40d000 - 0x7fff7b410ffb libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib
0x7fff7b411000 - 0x7fff7b412fff libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib
0x7fff7b413000 - 0x7fff7b419ff7 libsystem_dnssd.dylib (878.50.17) <9033B909-BCF7-37EB-A040-ADE8081611D6> /usr/lib/system/libsystem_dnssd.dylib
0x7fff7b41a000 - 0x7fff7b463ff7 libsystem_info.dylib (517.30.1) /usr/lib/system/libsystem_info.dylib
0x7fff7b464000 - 0x7fff7b48aff7 libsystem_kernel.dylib (4570.51.2) <7FF1E390-2FAC-33A7-A545-60D9BB6692D4> /usr/lib/system/libsystem_kernel.dylib
0x7fff7b48b000 - 0x7fff7b4d6fcb libsystem_m.dylib (3147.50.1) /usr/lib/system/libsystem_m.dylib
0x7fff7b4d7000 - 0x7fff7b4f6fff libsystem_malloc.dylib (140.50.6) <7FD43735-9DDD-300E-8C4A-F909A74BDF49> /usr/lib/system/libsystem_malloc.dylib
0x7fff7b4f7000 - 0x7fff7b627ff3 libsystem_network.dylib (1229.51.2) /usr/lib/system/libsystem_network.dylib
0x7fff7b628000 - 0x7fff7b632ffb libsystem_networkextension.dylib (767.50.25) <758F1414-796D-3422-83C9-92D2915A06CE> /usr/lib/system/libsystem_networkextension.dylib
0x7fff7b633000 - 0x7fff7b63cff3 libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib
0x7fff7b63d000 - 0x7fff7b644ff7 libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib
0x7fff7b645000 - 0x7fff7b650fff libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib
0x7fff7b651000 - 0x7fff7b654fff libsystem_sandbox.dylib (765.50.51) /usr/lib/system/libsystem_sandbox.dylib
0x7fff7b655000 - 0x7fff7b656ff3 libsystem_secinit.dylib (30) /usr/lib/system/libsystem_secinit.dylib
0x7fff7b657000 - 0x7fff7b65eff7 libsystem_symptoms.dylib (820.50.37) /usr/lib/system/libsystem_symptoms.dylib
0x7fff7b65f000 - 0x7fff7b672fff libsystem_trace.dylib (829.50.17) <6568D68B-1D4C-38EE-90A9-54821D6403C0> /usr/lib/system/libsystem_trace.dylib
0x7fff7b674000 - 0x7fff7b679ff7 libunwind.dylib (35.3) /usr/lib/system/libunwind.dylib
0x7fff7b67a000 - 0x7fff7b6a7fff libxpc.dylib (1205.50.76) <25DB244E-217D-3CE0-A8F2-0C4255783B42> /usr/lib/system/libxpc.dylib

External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 55859
thread_create: 0
thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=372.1M resident=0K(0%) swapped_out_or_unallocated=372.1M(100%)
Writable regions: Total=30.6M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=30.6M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Kernel Alloc Once 8K 2
MALLOC 22.2M 16
MALLOC guard page 32K 9
STACK GUARD 56.0M 2
Stack 8192K 2
__DATA 23.0M 237
__FONT_DATA 4K 2
__LINKEDIT 199.7M 20
__TEXT 172.4M 237
__UNICODE 560K 2
shared memory 8K 3
=========== ======= =======
TOTAL 481.9M 521

Model: iMac12,2, BootROM IM121.004E.B00, 4 processors, Intel Core i5, 3.1 GHz, 24 GB, SMC 1.72f2
Graphics: AMD Radeon HD 6970M, AMD Radeon HD 6970M, PCIe
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333531533642465238432D48392020
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333531533642465238432D48392020
Memory Module: BANK 0/DIMM1, 8 GB, DDR3, 1333 MHz, 0x859B, 0x43543130323436344246313333392E433136
Memory Module: BANK 1/DIMM1, 8 GB, DDR3, 1333 MHz, 0x859B, 0x43543130323436344246313333392E433136
AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x9A), Atheros 9380: 4.0.74.0-P2P
Bluetooth: Version 6.0.5f3, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: ST31000528AS, 1 TB
Serial ATA Device: HL-DT-STDVDRW GA32N
USB Device: USB 2.0 Bus
USB Device: Hub
USB Device: M2070 Series
USB Device: IR Receiver
USB Device: Internal Memory Card Reader
USB Device: USB 2.0 Bus
USB Device: FaceTime HD Camera (Built-in)
USB Device: Hub
USB Device: USB Optical Mouse
USB Device: BRCM2046 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: iMac, Apple Inc., 22.1

can't connect to a deamon

win 10 x64 bit

when i try to start a deamon it says "Please check your wallet and daemon log for errors. You can also try to start lokid.exe manually."

my loki-wallet-gui.txt says

2018-06-26 05:14:28.707 1344 INFO logging contrib/epee/src/mlog.cpp:185 New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO
2018-06-26 05:14:31.313 1344 WARN net.http src/common/util.cpp:670 Failed to determine whether address '' is local, assuming not
2018-06-26 05:14:40.645 1344 INFO logging contrib/epee/src/mlog.cpp:185 New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO
2018-06-26 05:14:40.734 5320 WARN wallet.wallet2 src/wallet/wallet2.cpp:3763 Loaded wallet keys file, with public address: LAnqZCGe3gvb8pSzjUybUfRgEbWE4szgMUbHu9FjRZ4cjdCzLKYLqNZ74dBP5w6h8bYgKDaAt64vsArprktBW9xAMBrDP5t

Kubuntu 18.04 GUI - daemon shutting down

As an integration on issue #69 , i get the following errors

`"Height: 4579/7301 (62.7%) on mainnet, not mining, net hash 18.31 MH/s, v7, up to date, 7(out)+2(in) connections, uptime 0d 0h 3m 25s\n"

Checking connection status
2018-05-12 17:02:04.587     7fcd45460840        ERROR   net.http        contrib/epee/include/net/http_client.h:456       Unexpected recv fail    
                                                                                                     
Checking connection status                                                                                                                           
2018-05-12 17:02:04.968     7fcd1661c700        ERROR   net.http        contrib/epee/include/net/http_client.h:456       Unexpected recv fail     
                                                                                                    
2018-05-12 17:02:04.968     7fcd1661c700        ERROR   WalletAPI       src/wallet/api/wallet.cpp:894    daemonBlockChainTargetHeight: possibly lost connection to daemon

2018-05-12 17:02:19.601     7fcd45460840        ERROR   net.http        contrib/epee/include/net/http_client.h:456       Unexpected recv fail

2018-05-12 17:02:19.969     7fcd277fe700        ERROR   net.http        contrib/epee/include/net/http_client.h:456       Unexpected recv fail

2018-05-12 17:02:34.602     7fcd45460840        ERROR   net.http        contrib/epee/include/net/http_client.h:456       Unexpected recv fail`

Sha256 unix checksum mismatch

SHA256 Hashes
lokid-win64-v0.1.0.zip: e0915d1c1ad11652507c97ae1ed6c834279c60d6e5745162ed862134c4f48b89
lokid-unix64-v0.1.0.zip: d73520f0602abd5e9cb43fc8b89fd255aaa4e23f7dcb9cb4baf6575ce7d953c3

  1. You don't have a lokid-unix64 in your releases, only loki-unix64
  2. the hash for loki-unix64 is not d73520f0602abd5e9cb43fc8b89fd255aaa4e23f7dcb9cb4baf6575ce7d953c3

GUI Kubuntu 18.04 not working

Prebuild release:

./start-gui.sh ./loki-wallet-gui: error while loading shared libraries: VBoxOGLcrutil.so: cannot open shared object file: No such file or directory

When compiling from source:

/usr/bin/x86_64-linux-gnu-ld: impossibile trovare -lwallet_merged
/usr/bin/x86_64-linux-gnu-ld: impossibile trovare -lepee
/usr/bin/x86_64-linux-gnu-ld: impossibile trovare -leasylogging
/usr/bin/x86_64-linux-gnu-ld: impossibile trovare -llmdb
collect2: error: ld returned 1 exit status
Makefile:295: recipe for target 'release/bin/loki-wallet-gui' failed
make: *** [release/bin/loki-wallet-gui] Error 1

Mac wallet not synching to Daemon

Whenever I try to connect to Daemon, it keeps failing and says " Please check your wallet and daemon log for errors. You can also try to start lokid manually.

cmake error

Determining if the pthread_create exist failed with the following output:
Change Dir: /usr/local/src/loki/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_b4bef/fast"
make[1]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_b4bef.dir/build.make CMakeFiles/cmTC_b4bef.dir/build
make[2]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_b4bef.dir/CheckSymbolExists.c.o
/usr/bin/cc -o CMakeFiles/cmTC_b4bef.dir/CheckSymbolExists.c.o -c /usr/local/src/loki/build/release/CMakeFiles/CMakeTmp/CheckSymbolExists.c
Linking C executable cmTC_b4bef
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b4bef.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_b4bef.dir/CheckSymbolExists.c.o -o cmTC_b4bef -rdynamic
CMakeFiles/cmTC_b4bef.dir/CheckSymbolExists.c.o: In function main': CheckSymbolExists.c:(.text+0x16): undefined reference to pthread_create'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_b4bef.dir/build.make:97: recipe for target 'cmTC_b4bef' failed
make[2]: *** [cmTC_b4bef] Error 1
make[2]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_b4bef/fast' failed
make[1]: *** [cmTC_b4bef/fast] Error 2
make[1]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'

File /usr/local/src/loki/build/release/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include <pthread.h>

int main(int argc, char** argv)
{
(void)argv;
#ifndef pthread_create
return ((int*)(&pthread_create))[argc];
#else
(void)argc;
return 0;
#endif
}

Determining if the function memset_s exists in the c failed with the following output:
Change Dir: /usr/local/src/loki/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_930bb/fast"
make[1]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_930bb.dir/build.make CMakeFiles/cmTC_930bb.dir/build
make[2]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_930bb.dir/CheckFunctionExists.c.o
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=memset_s -o CMakeFiles/cmTC_930bb.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.5/Modules/CheckFunctionExists.c
Linking C executable cmTC_930bb
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_930bb.dir/link.txt --verbose=1
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=memset_s CMakeFiles/cmTC_930bb.dir/CheckFunctionExists.c.o -o cmTC_930bb -L/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp/string.h -rdynamic -lc -Wl,-rpath,/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp/string.h
CMakeFiles/cmTC_930bb.dir/CheckFunctionExists.c.o: In function main': CheckFunctionExists.c:(.text+0x15): undefined reference to memset_s'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_930bb.dir/build.make:97: recipe for target 'cmTC_930bb' failed
make[2]: *** [cmTC_930bb] Error 1
make[2]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_930bb/fast' failed
make[1]: *** [cmTC_930bb/fast] Error 2
make[1]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'

Determining if the function explicit_bzero exists in the c failed with the following output:
Change Dir: /usr/local/src/loki/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_0213d/fast"
make[1]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_0213d.dir/build.make CMakeFiles/cmTC_0213d.dir/build
make[2]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_0213d.dir/CheckFunctionExists.c.o
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=explicit_bzero -o CMakeFiles/cmTC_0213d.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.5/Modules/CheckFunctionExists.c
Linking C executable cmTC_0213d
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0213d.dir/link.txt --verbose=1
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=explicit_bzero CMakeFiles/cmTC_0213d.dir/CheckFunctionExists.c.o -o cmTC_0213d -L/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp/strings.h -rdynamic -lc -Wl,-rpath,/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp/strings.h
CMakeFiles/cmTC_0213d.dir/CheckFunctionExists.c.o: In function main': CheckFunctionExists.c:(.text+0x15): undefined reference to explicit_bzero'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_0213d.dir/build.make:97: recipe for target 'cmTC_0213d' failed
make[2]: *** [cmTC_0213d] Error 1
make[2]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_0213d/fast' failed
make[1]: *** [cmTC_0213d/fast] Error 2
make[1]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'

Determining if the -Wl,-z,noexecheap linker flag is suppored failed with the following output:
Change Dir: /usr/local/src/loki/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_0350c/fast"
make[1]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_0350c.dir/build.make CMakeFiles/cmTC_0350c.dir/build
make[2]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_0350c.dir/CheckLinkerFlag.c.o
/usr/bin/cc -Wl,-z,noexecheap -Wl,-z,noexecheap -o CMakeFiles/cmTC_0350c.dir/CheckLinkerFlag.c.o -c /usr/local/src/loki/cmake/CheckLinkerFlag.c
Linking C executable cmTC_0350c
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0350c.dir/link.txt --verbose=1
/usr/bin/cc -Wl,-z,noexecheap CMakeFiles/cmTC_0350c.dir/CheckLinkerFlag.c.o -o cmTC_0350c -rdynamic
/usr/bin/ld: warning: -z noexecheap ignored.
make[2]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
make[1]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'

Determining if the function rl_copy_text exists failed with the following output:
Change Dir: /usr/local/src/loki/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_fd17c/fast"
make[1]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_fd17c.dir/build.make CMakeFiles/cmTC_fd17c.dir/build
make[2]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_fd17c.dir/CheckFunctionExists.c.o
/usr/bin/cc -fno-strict-aliasing -maes -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Waggregate-return -Wnested-externs -Wold-style-definition -Wstrict-prototypes -march=native -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -DCHECK_FUNCTION_EXISTS=rl_copy_text -o CMakeFiles/cmTC_fd17c.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.5/Modules/CheckFunctionExists.c
/usr/share/cmake-3.5/Modules/CheckFunctionExists.c:6:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
char CHECK_FUNCTION_EXISTS();
^
Linking C executable cmTC_fd17c
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_fd17c.dir/link.txt --verbose=1
/usr/bin/cc -fno-strict-aliasing -maes -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Waggregate-return -Wnested-externs -Wold-style-definition -Wstrict-prototypes -march=native -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -DCHECK_FUNCTION_EXISTS=rl_copy_text CMakeFiles/cmTC_fd17c.dir/CheckFunctionExists.c.o -o cmTC_fd17c -rdynamic
CMakeFiles/cmTC_fd17c.dir/CheckFunctionExists.c.o: In function main': CheckFunctionExists.c:(.text+0x15): undefined reference to rl_copy_text'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_fd17c.dir/build.make:97: recipe for target 'cmTC_fd17c' failed
make[2]: *** [cmTC_fd17c] Error 1
make[2]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_fd17c/fast' failed
make[1]: *** [cmTC_fd17c/fast] Error 2
make[1]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'

Determining if the function rl_filename_completion_function exists failed with the following output:
Change Dir: /usr/local/src/loki/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_5ef57/fast"
make[1]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_5ef57.dir/build.make CMakeFiles/cmTC_5ef57.dir/build
make[2]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_5ef57.dir/CheckFunctionExists.c.o
/usr/bin/cc -fno-strict-aliasing -maes -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Waggregate-return -Wnested-externs -Wold-style-definition -Wstrict-prototypes -march=native -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -DCHECK_FUNCTION_EXISTS=rl_filename_completion_function -o CMakeFiles/cmTC_5ef57.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.5/Modules/CheckFunctionExists.c
/usr/share/cmake-3.5/Modules/CheckFunctionExists.c:6:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
char CHECK_FUNCTION_EXISTS();
^
Linking C executable cmTC_5ef57
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5ef57.dir/link.txt --verbose=1
/usr/bin/cc -fno-strict-aliasing -maes -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Waggregate-return -Wnested-externs -Wold-style-definition -Wstrict-prototypes -march=native -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -DCHECK_FUNCTION_EXISTS=rl_filename_completion_function CMakeFiles/cmTC_5ef57.dir/CheckFunctionExists.c.o -o cmTC_5ef57 -rdynamic
CMakeFiles/cmTC_5ef57.dir/CheckFunctionExists.c.o: In function main': CheckFunctionExists.c:(.text+0x15): undefined reference to rl_filename_completion_function'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_5ef57.dir/build.make:97: recipe for target 'cmTC_5ef57' failed
make[2]: *** [cmTC_5ef57] Error 1
make[2]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_5ef57/fast' failed
make[1]: *** [cmTC_5ef57/fast] Error 2
make[1]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'

Determining if the function rl_copy_text exists failed with the following output:
Change Dir: /usr/local/src/loki/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_1e3b9/fast"
make[1]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_1e3b9.dir/build.make CMakeFiles/cmTC_1e3b9.dir/build
make[2]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_1e3b9.dir/CheckFunctionExists.c.o
/usr/bin/cc -fno-strict-aliasing -maes -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Waggregate-return -Wnested-externs -Wold-style-definition -Wstrict-prototypes -march=native -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -DCHECK_FUNCTION_EXISTS=rl_copy_text -o CMakeFiles/cmTC_1e3b9.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.5/Modules/CheckFunctionExists.c
/usr/share/cmake-3.5/Modules/CheckFunctionExists.c:6:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
char CHECK_FUNCTION_EXISTS();
^
Linking C executable cmTC_1e3b9
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1e3b9.dir/link.txt --verbose=1
/usr/bin/cc -fno-strict-aliasing -maes -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Waggregate-return -Wnested-externs -Wold-style-definition -Wstrict-prototypes -march=native -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -DCHECK_FUNCTION_EXISTS=rl_copy_text CMakeFiles/cmTC_1e3b9.dir/CheckFunctionExists.c.o -o cmTC_1e3b9 -rdynamic
CMakeFiles/cmTC_1e3b9.dir/CheckFunctionExists.c.o: In function main': CheckFunctionExists.c:(.text+0x15): undefined reference to rl_copy_text'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_1e3b9.dir/build.make:97: recipe for target 'cmTC_1e3b9' failed
make[2]: *** [cmTC_1e3b9] Error 1
make[2]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_1e3b9/fast' failed
make[1]: *** [cmTC_1e3b9/fast] Error 2
make[1]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'

Determining if the function rl_filename_completion_function exists failed with the following output:
Change Dir: /usr/local/src/loki/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_cb353/fast"
make[1]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_cb353.dir/build.make CMakeFiles/cmTC_cb353.dir/build
make[2]: Entering directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_cb353.dir/CheckFunctionExists.c.o
/usr/bin/cc -fno-strict-aliasing -maes -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Waggregate-return -Wnested-externs -Wold-style-definition -Wstrict-prototypes -march=native -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -DCHECK_FUNCTION_EXISTS=rl_filename_completion_function -o CMakeFiles/cmTC_cb353.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.5/Modules/CheckFunctionExists.c
/usr/share/cmake-3.5/Modules/CheckFunctionExists.c:6:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
char CHECK_FUNCTION_EXISTS();
^
Linking C executable cmTC_cb353
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cb353.dir/link.txt --verbose=1
/usr/bin/cc -fno-strict-aliasing -maes -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Waggregate-return -Wnested-externs -Wold-style-definition -Wstrict-prototypes -march=native -fPIC -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -DCHECK_FUNCTION_EXISTS=rl_filename_completion_function CMakeFiles/cmTC_cb353.dir/CheckFunctionExists.c.o -o cmTC_cb353 -rdynamic
CMakeFiles/cmTC_cb353.dir/CheckFunctionExists.c.o: In function main': CheckFunctionExists.c:(.text+0x15): undefined reference to rl_filename_completion_function'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_cb353.dir/build.make:97: recipe for target 'cmTC_cb353' failed
make[2]: *** [cmTC_cb353] Error 1
make[2]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_cb353/fast' failed
make[1]: *** [cmTC_cb353/fast] Error 2
make[1]: Leaving directory '/usr/local/src/loki/build/release/CMakeFiles/CMakeTmp'

are you idea? i cant install daemon on ubuntu 16.04

dev doesn't compile tests correctly

/home/jcktmq/loki/tests/unit_tests/service_nodes.cpp: In member function ‘virtual void service_nodes_staking_requirement_Test::TestBody()’:
/home/jcktmq/loki/tests/unit_tests/service_nodes.cpp:136:80: error: call of overloaded ‘abs(uint64_t)’ is ambiguous
     int64_t  mainnet_delta    = std::abs(mainnet_requirement - mainnet_expected);

@msgmaxim ^

@KeeJef can you please add maxim as a contributor to this repository?

[Discussion] Fix the ring size at 11, instead of 10.

Looking at the discussion in Monero, they are considering fixing their ring size, and changing it to 11. We have already identified that fixing a ring size has great benefits and implemented it in the first release.

However, given that we intent to deploy bulletproofs, we should take note of the work the Monero community is doing to prepare for that. This includes setting the ring size at 11, based on the findings here: https://docs.google.com/document/d/1Y3IsjH7ywJOvFeZd1qT1fRfz2lw8APp8ptcyDXzYrxk/edit

I propose that we should monitor and review the findings of the discussion in the Monero community, and consider implementing their final designs when it comes to bulletproofs and associated changes. I don't believe it would be a good use of resources to invest too much time into doing our own research and implementation, and should simply critically review the final designs that Monero decides to use. We need to monitor these designs to fit them in our own timeline better. This includes the ring size of 11. Our upcoming hardfork for Service Nodes should include this change.

Thoughts?

Synchronizing issue

Hi,
The synchronization started but I get the following error in the attachment). I bought tokens but don't see any in my wallet because the synch process isn't working properly. What seems to be the problem?

loki error

Lokid memory leak

lokid is running on ubuntu 16.04 VPS
I have seen lokid take up 57% of the memory resources, and as the running time increases, there is a growing number of memory occupancy rates, and it is really worried that it will increase to 100% and cause my VPS failure.

LOK Transaction Fail

Sent LOK from one wallet to another. Nil receipt of LOK.

Tx Hash
54ff7bc3650723281aabab0a30d6d87f24174df1802a9bc7eb92f24d910b60f2

Block Height
7553

Error when make on x64 system

[ 59%] Building C object tests/crypto/CMakeFiles/cncrypto-tests.dir/crypto-ops-data.c.o
[ 59%] Building CXX object tests/fuzz/CMakeFiles/levin_fuzz_tests.dir/fuzzer.cpp.o
[ 60%] Building C object tests/crypto/CMakeFiles/cncrypto-tests.dir/hash.c.o
[ 59%] Building CXX object tests/fuzz/CMakeFiles/levin_fuzz_tests.dir/levin.cpp.o
[ 60%] Linking CXX executable hash-tests
make[3]: Leaving directory '/home/loki/loki/build/release'
[ 60%] Built target hash-tests
[ 60%] Linking CXX executable cncrypto-tests
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libboost_system.a(error_code.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libboost_system.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
tests/crypto/CMakeFiles/cncrypto-tests.dir/build.make:240: recipe for target 'tests/crypto/cncrypto-tests' failed
make[3]: *** [tests/crypto/cncrypto-tests] Error 1
make[3]: Leaving directory '/home/loki/loki/build/release'
CMakeFiles/Makefile2:4232: recipe for target 'tests/crypto/CMakeFiles/cncrypto-tests.dir/all' failed
make[2]: *** [tests/crypto/CMakeFiles/cncrypto-tests.dir/all] Error 2
[ 60%] Linking CXX executable base58_fuzz_tests
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libboost_system.a(error_code.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libboost_system.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
tests/fuzz/CMakeFiles/base58_fuzz_tests.dir/build.make:137: recipe for target 'tests/fuzz/base58_fuzz_tests' failed
make[3]: *** [tests/fuzz/base58_fuzz_tests] Error 1
make[3]: Leaving directory '/home/loki/loki/build/release'
CMakeFiles/Makefile2:4135: recipe for target 'tests/fuzz/CMakeFiles/base58_fuzz_tests.dir/all' failed
make[2]: *** [tests/fuzz/CMakeFiles/base58_fuzz_tests.dir/all] Error 2
[ 61%] Linking CXX executable load-from-binary_fuzz_tests
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libboost_system.a(error_code.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libboost_system.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
tests/fuzz/CMakeFiles/load-from-binary_fuzz_tests.dir/build.make:137: recipe for target 'tests/fuzz/load-from-binary_fuzz_tests' failed
make[3]: *** [tests/fuzz/load-from-binary_fuzz_tests] Error 1
make[3]: Leaving directory '/home/loki/loki/build/release'
CMakeFiles/Makefile2:3795: recipe for target 'tests/fuzz/CMakeFiles/load-from-binary_fuzz_tests.dir/all' failed
make[2]: *** [tests/fuzz/CMakeFiles/load-from-binary_fuzz_tests.dir/all] Error 2
[ 62%] Linking CXX executable load-from-json_fuzz_tests
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libboost_system.a(error_code.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libboost_system.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
tests/fuzz/CMakeFiles/load-from-json_fuzz_tests.dir/build.make:137: recipe for target 'tests/fuzz/load-from-json_fuzz_tests' failed
make[3]: *** [tests/fuzz/load-from-json_fuzz_tests] Error 1
make[3]: Leaving directory '/home/loki/loki/build/release'
CMakeFiles/Makefile2:4094: recipe for target 'tests/fuzz/CMakeFiles/load-from-json_fuzz_tests.dir/all' failed
make[2]: *** [tests/fuzz/CMakeFiles/load-from-json_fuzz_tests.dir/all] Error 2
[ 62%] Linking CXX executable levin_fuzz_tests
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libboost_thread.a(thread.o): relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libboost_thread.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
tests/fuzz/CMakeFiles/levin_fuzz_tests.dir/build.make:140: recipe for target 'tests/fuzz/levin_fuzz_tests' failed
make[3]: *** [tests/fuzz/levin_fuzz_tests] Error 1
make[3]: Leaving directory '/home/loki/loki/build/release'
CMakeFiles/Makefile2:3698: recipe for target 'tests/fuzz/CMakeFiles/levin_fuzz_tests.dir/all' failed
make[2]: *** [tests/fuzz/CMakeFiles/levin_fuzz_tests.dir/all] Error 2
make[2]: Leaving directory '/home/loki/loki/build/release'
Makefile:138: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/loki/loki/build/release'
Makefile:64: recipe for target 'release-all' failed
make: *** [release-all] Error 2

Mac issue

10.13.4

Couldnt get gui to work, kept crashing unexpected so telegram admin said to try CLI.

downloaded cli and as Chris McCabe suggested 'Try to run lokid - it should sync the blockchain for you'

Did not work, terminal just said:

Illegal instruction: 4
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

then nothing.

Linux GUI Wallet wont start

osi@E7470:~/loki-gui-ubuntu64-v0.1.0$ ./start-gui.sh
./loki-wallet-gui: symbol lookup error: ./loki-wallet-gui: undefined symbol: ZNK5boost9re_detail31cpp_regex_traits_implementationIcE17transform_primaryEPKcS4

Running latest kubuntu LTS, so 18.04 x64

windows gui wallet

on both a physical windows 10 computer and a vm windows 7 the program crashes out before the screen where the language is selected.
this is the error on the vm windows 7:
Faulting application name: loki-wallet-gui.exe, version: 0.0.0.0, time stamp: 0x5aea54ce
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x0000000000000000
Faulting process id: 0xd78
Faulting application start time: 0x01d3e70208f77a78
Faulting application path: C:\Users\Wallets\Desktop\Wallets\loki-gui-win64-v0.1.0\loki-wallet-gui.exe
Faulting module path: unknown
Report Id: 4eb1bfd6-52f5-11e8-9c76-fd969736166f

Help with some doubts

Hi guys

We are doing a fork of your code, the code is almost all configured, but we have some doubts, could you help us?

These are our doubts:

  1. How to change the max supply in your code? We would like to set it to a maximum allowance of 8 million with the emission factor at 22, which in the default setting of cryptonote would generate 1.9 reward per block initially.

  2. The governance wallet, it should receive 5% of the blocks, right? Our governance wallet is not receiving any rewards.

Thank you in advance.

Failed vote messages are too verbose to be on by default

Possibly registration/deregistration messages too. Someone was getting confused about messages about invalid votes being passed around and thought this meant they were kicked off the network.

Probably we should only leave messages about that specific service node on by default.

Error while compiling on RPI.

All dependencies installed and boost 1.64.

CMakeError.log:

Determining if the pthread_create exist failed with the following output:
Change Dir: /mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_5f4f8/fast"
make[1]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_5f4f8.dir/build.make CMakeFiles/cmTC_5f4f8.dir/build
make[2]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_5f4f8.dir/CheckSymbolExists.c.o
/usr/bin/cc -o CMakeFiles/cmTC_5f4f8.dir/CheckSymbolExists.c.o -c /mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp/CheckSymbolExists.c
Linking C executable cmTC_5f4f8
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5f4f8.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_5f4f8.dir/CheckSymbolExists.c.o -o cmTC_5f4f8 -rdynamic
CMakeFiles/cmTC_5f4f8.dir/CheckSymbolExists.c.o: In function main': CheckSymbolExists.c:(.text+0x38): undefined reference to pthread_create'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_5f4f8.dir/build.make:97: recipe for target 'cmTC_5f4f8' failed
make[2]: *** [cmTC_5f4f8] Error 1
make[2]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_5f4f8/fast' failed
make[1]: *** [cmTC_5f4f8/fast] Error 2
make[1]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'

File /mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include <pthread.h>

int main(int argc, char** argv)
{
(void)argv;
#ifndef pthread_create
return ((int*)(&pthread_create))[argc];
#else
(void)argc;
return 0;
#endif
}

Determining if the function memset_s exists in the c failed with the following output:
Change Dir: /mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_bdd9d/fast"
make[1]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_bdd9d.dir/build.make CMakeFiles/cmTC_bdd9d.dir/build
make[2]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_bdd9d.dir/CheckFunctionExists.c.o
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=memset_s -o CMakeFiles/cmTC_bdd9d.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.7/Modules/CheckFunctionExists.c
Linking C executable cmTC_bdd9d
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bdd9d.dir/link.txt --verbose=1
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=memset_s CMakeFiles/cmTC_bdd9d.dir/CheckFunctionExists.c.o -o cmTC_bdd9d -L/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp/string.h -Wl,-rpath,/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp/string.h -rdynamic -lc
CMakeFiles/cmTC_bdd9d.dir/CheckFunctionExists.c.o: In function main': CheckFunctionExists.c:(.text+0x14): undefined reference to memset_s'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_bdd9d.dir/build.make:97: recipe for target 'cmTC_bdd9d' failed
make[2]: *** [cmTC_bdd9d] Error 1
make[2]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_bdd9d/fast' failed
make[1]: *** [cmTC_bdd9d/fast] Error 2
make[1]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'

Determining if the function explicit_bzero exists in the c failed with the following output:
Change Dir: /mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_6c435/fast"
make[1]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_6c435.dir/build.make CMakeFiles/cmTC_6c435.dir/build
make[2]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_6c435.dir/CheckFunctionExists.c.o
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=explicit_bzero -o CMakeFiles/cmTC_6c435.dir/CheckFunctionExists.c.o -c /usr/share/cmake-3.7/Modules/CheckFunctionExists.c
Linking C executable cmTC_6c435
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6c435.dir/link.txt --verbose=1
/usr/bin/cc -DCHECK_FUNCTION_EXISTS=explicit_bzero CMakeFiles/cmTC_6c435.dir/CheckFunctionExists.c.o -o cmTC_6c435 -L/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp/strings.h -Wl,-rpath,/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp/strings.h -rdynamic -lc
CMakeFiles/cmTC_6c435.dir/CheckFunctionExists.c.o: In function main': CheckFunctionExists.c:(.text+0x14): undefined reference to explicit_bzero'
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_6c435.dir/build.make:97: recipe for target 'cmTC_6c435' failed
make[2]: *** [cmTC_6c435] Error 1
make[2]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_6c435/fast' failed
make[1]: *** [cmTC_6c435/fast] Error 2
make[1]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'

Determining if the -Wl,-z,noexecheap linker flag is suppored failed with the following output:
Change Dir: /mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_9675d/fast"
make[1]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_9675d.dir/build.make CMakeFiles/cmTC_9675d.dir/build
make[2]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_9675d.dir/CheckLinkerFlag.c.o
/usr/bin/cc -Wl,-z,noexecheap -Wl,-z,noexecheap -o CMakeFiles/cmTC_9675d.dir/CheckLinkerFlag.c.o -c /mnt/USBHDD/compile/loki-0.1.0/cmake/CheckLinkerFlag.c
Linking C executable cmTC_9675d
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9675d.dir/link.txt --verbose=1
/usr/bin/cc -Wl,-z,noexecheap CMakeFiles/cmTC_9675d.dir/CheckLinkerFlag.c.o -o cmTC_9675d -rdynamic
/usr/bin/ld: warning: -z noexecheap ignored.
make[2]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
make[1]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'

Determining if the CXX compiler accepts the flag -mfpu=vfp3-d16 failed with the following output:
Change Dir: /mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_e6e75/fast"
make[1]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_e6e75.dir/build.make CMakeFiles/cmTC_e6e75.dir/build
make[2]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_e6e75.dir/DummyCXXFile.cxx.o
/usr/bin/c++ -fno-strict-aliasing -std=c++11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Wno-reorder -Wno-missing-field-initializers -march=native -fPIC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -mfpu=vfp3-d16 -o CMakeFiles/cmTC_e6e75.dir/DummyCXXFile.cxx.o -c /usr/share/cmake-3.7/Modules/DummyCXXFile.cxx
c++: error: unrecognized argument in option ‘-mfpu=vfp3-d16’
c++: note: valid arguments to ‘-mfpu=’ are: crypto-neon-fp-armv8 fp-armv8 fpv4-sp-d16 fpv5-d16 fpv5-sp-d16 neon neon-fp-armv8 neon-fp16 neon-vfpv4 vfp vfp3 vfpv3 vfpv3-d16 vfpv3-d16-fp16 vfpv3-fp16 vfpv3xd vfpv3xd-fp16 vfpv4 vfpv4-d16
CMakeFiles/cmTC_e6e75.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_e6e75.dir/DummyCXXFile.cxx.o' failed
make[2]: *** [CMakeFiles/cmTC_e6e75.dir/DummyCXXFile.cxx.o] Error 1
make[2]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_e6e75/fast' failed
make[1]: *** [cmTC_e6e75/fast] Error 2
make[1]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'

Determining if the CXX compiler accepts the flag -mfpu=vfp4 failed with the following output:
Change Dir: /mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_67965/fast"
make[1]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_67965.dir/build.make CMakeFiles/cmTC_67965.dir/build
make[2]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_67965.dir/DummyCXXFile.cxx.o
/usr/bin/c++ -fno-strict-aliasing -std=c++11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Wno-reorder -Wno-missing-field-initializers -march=native -fPIC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -mfpu=vfp4 -o CMakeFiles/cmTC_67965.dir/DummyCXXFile.cxx.o -c /usr/share/cmake-3.7/Modules/DummyCXXFile.cxx
c++: error: unrecognized argument in option ‘-mfpu=vfp4’
c++: note: valid arguments to ‘-mfpu=’ are: crypto-neon-fp-armv8 fp-armv8 fpv4-sp-d16 fpv5-d16 fpv5-sp-d16 neon neon-fp-armv8 neon-fp16 neon-vfpv4 vfp vfp3 vfpv3 vfpv3-d16 vfpv3-d16-fp16 vfpv3-fp16 vfpv3xd vfpv3xd-fp16 vfpv4 vfpv4-d16
CMakeFiles/cmTC_67965.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_67965.dir/DummyCXXFile.cxx.o' failed
make[2]: *** [CMakeFiles/cmTC_67965.dir/DummyCXXFile.cxx.o] Error 1
make[2]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_67965/fast' failed
make[1]: *** [cmTC_67965/fast] Error 2
make[1]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'

Determining if the CXX compiler accepts the flag -mfloat-abi=softfp failed with the following output:
Change Dir: /mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp

Run Build Command:"/usr/bin/make" "cmTC_81429/fast"
make[1]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_81429.dir/build.make CMakeFiles/cmTC_81429.dir/build
make[2]: Entering directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_81429.dir/DummyCXXFile.cxx.o
/usr/bin/c++ -fno-strict-aliasing -std=c++11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Wno-reorder -Wno-missing-field-initializers -march=native -fPIC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -mfloat-abi=softfp -o CMakeFiles/cmTC_81429.dir/DummyCXXFile.cxx.o -c /usr/share/cmake-3.7/Modules/DummyCXXFile.cxx
Linking CXX executable cmTC_81429
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_81429.dir/link.txt --verbose=1
/usr/bin/c++ -fno-strict-aliasing -std=c++11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef -Wvla -Wwrite-strings -Wno-error=extra -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-unused-variable -Wno-error=unused-variable -Wno-error=undef -Wno-error=uninitialized -Wlogical-op -Wno-error=maybe-uninitialized -Wno-error=cpp -Wno-reorder -Wno-missing-field-initializers -march=native -fPIC -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fno-strict-aliasing -mfloat-abi=softfp CMakeFiles/cmTC_81429.dir/DummyCXXFile.cxx.o -o cmTC_81429 -rdynamic
/usr/bin/ld: error: cmTC_81429 uses VFP register arguments, CMakeFiles/cmTC_81429.dir/DummyCXXFile.cxx.o does not
/usr/bin/ld: failed to merge target specific data of file CMakeFiles/cmTC_81429.dir/DummyCXXFile.cxx.o
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_81429.dir/build.make:97: recipe for target 'cmTC_81429' failed
make[2]: *** [cmTC_81429] Error 1
make[2]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_81429/fast' failed
make[1]: *** [cmTC_81429/fast] Error 2
make[1]: Leaving directory '/mnt/USBHDD/compile/loki-0.1.0/build/release/CMakeFiles/CMakeTmp'

Help !

capture

Guys,

I dont have an ability to run my own node. How do I get my wallet setup running on a remote node
Plse clarify
Thanks

Message handlers are triggered twice

NOTIFY_NEW_TRANSACTIONS, NOTIFY_UPTIME_PROOF, NOTIFY_others are all being triggered twice when a message is received.

Figure out why, whether this is intended, and remove it if it's unintended.

This has relevance upstream; a good place to start might be asking moneromoo about it in the #monero-dev IRC channel on freenode

Windows GUI not opening

Hi,

When I'm trying to open the Gui wallet on Windows it is not working and in the log I have the following issue:

2018-05-02 23:28:11.115 16260 INFO logging contrib/epee/src/mlog.cpp:185 New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO 2018-05-02 23:28:14.160 16260 WARN net.http src/common/util.cpp:670 Failed to determine whether address '' is local, assuming not 2018-05-02 23:28:19.043 16260 ERROR net.http src/wallet/node_rpc_proxy.cpp:98 Failed to connect to daemon 2018-05-02 23:28:27.575 16260 ERROR wallet.wallet2 src/wallet/wallet2.cpp:4008 error removing file: C:/Users/BIG-D/AppData/Local/Temp/loki-gui.AvsDpk.address.txt 2018-05-02 23:28:27.602 16260 INFO logging contrib/epee/src/mlog.cpp:185 New log categories: *:INFO,global:INFO,stacktrace:INFO,logging:INFO,msgwriter:INFO 2018-05-02 23:28:28.613 13428 WARN net contrib/epee/include/net/net_helper.h:188 Some problems at connect, message: No connection could be made because the target machine actively refused it 2018-05-02 23:28:29.620 13428 WARN net contrib/epee/include/net/net_helper.h:188 Some problems at connect, message: No connection could be made because the target machine actively refused it 2018-05-02 23:28:30.621 13376 WARN net contrib/epee/include/net/net_helper.h:188 Some problems at connect, message: No connection could be made because the target machine actively refused it 2018-05-02 23:28:46.691 13376 INFO wallet.wallet2 src/wallet/wallet2.cpp:2334 Refresh done, blocks received: 808, balance (all accounts): 0.000000000, unlocked: 0.000000000 2018-05-02 23:28:56.694 13376 INFO wallet.wallet2 src/wallet/wallet2.cpp:2334 Refresh done, blocks received: 0, balance (all accounts): 0.000000000, unlocked: 0.000000000 2018-05-02 23:28:57.440 16260 INFO WalletAPI src/wallet/api/wallet.cpp:368 ~WalletImpl 2018-05-02 23:28:57.440 16260 INFO WalletAPI src/wallet/api/wallet.cpp:658 closing wallet... 2018-05-02 23:28:57.440 16260 INFO WalletAPI src/wallet/api/wallet.cpp:669 Calling wallet::stop... 2018-05-02 23:28:57.440 16260 INFO WalletAPI src/wallet/api/wallet.cpp:671 wallet::stop done 2018-05-02 23:28:57.442 16260 INFO WalletAPI src/wallet/api/wallet.cpp:381 ~WalletImpl finished 2018-05-05 00:22:30.095 2000 INFO logging contrib/epee/src/mlog.cpp:185 New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO 2018-05-05 00:22:31.923 2000 WARN net.http src/common/util.cpp:670 Failed to determine whether address '' is local, assuming not 2018-05-05 00:24:25.954 4936 INFO logging contrib/epee/src/mlog.cpp:185 New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO 2018-05-05 00:24:27.079 4936 WARN net.http src/common/util.cpp:670 Failed to determine whether address '' is local, assuming not 2018-05-05 00:27:37.732 8976 INFO logging contrib/epee/src/mlog.cpp:185 New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO 2018-05-05 00:27:38.454 8976 WARN net.http src/common/util.cpp:670 Failed to determine whether address '' is local, assuming not 2018-05-05 00:28:54.134 4600 INFO logging contrib/epee/src/mlog.cpp:185 New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO 2018-05-05 00:28:55.108 4600 WARN net.http src/common/util.cpp:670 Failed to determine whether address '' is local, assuming not 2018-05-05 00:28:58.205 8740 INFO logging contrib/epee/src/mlog.cpp:185 New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO 2018-05-05 00:28:59.152 8740 WARN net.http src/common/util.cpp:670 Failed to determine whether address '' is local, assuming not 2018-05-05 00:29:15.514 5940 INFO logging contrib/epee/src/mlog.cpp:185 New log categories: *:WARNING,net:FATAL,net.p2p:FATAL,net.cn:FATAL,global:INFO,verify:FATAL,stacktrace:INFO,logging:INFO,msgwriter:INFO 2018-05-05 00:29:16.236 5940 WARN net.http src/common/util.cpp:670 Failed to determine whether address '' is local, assuming not

I'm on Windows 10 Pro.

Testnet is broken at genesis block

testnet is broken:

2018-05-05 06:41:59.968	    7f43178387c0	WARN 	blockchain.db.lmdb	src/blockchain_db/lmdb/db_lmdb.cpp:76	Error attempting to retrieve a hard fork version at height 0 from the db: MDB_NOTFOUND: No matching key/data pair found
2018-05-05 06:42:00.007	    7f43178387c0	ERROR	blockchain	src/cryptonote_core/blockchain.cpp:990	coinbase transaction transaction has the wrong unlock time=60, expected 30
2018-05-05 06:42:00.007	    7f43178387c0	ERROR	blockchain	src/cryptonote_core/blockchain.cpp:368	Failed to add genesis block to blockchain

get_service_node_registration: Should display the current staking requirement

Since this is the first command most end-users will hit, we should assist the user by letting them know the current staking requirement as max(current_staking_requirement, staking_requirement_X_amount_of_days_from_today) so that they know how much to contribute towards the initial contribution for registering as a service node.

Current the user is expected to know beforehand what the requirement is. This should be visible to the user, interactively or otherwise.

Lokid synchronisation problem

Lokid is allowed through windows firewall.
For some unknown reason upnp on my router (Zyxel VMG1312) won't engage with lokid.

There was an obvious connection problem in log concerning connections to remote hosts on port 22022. I verified this problem using "test-netconnection" in powershell. So I port forwarded ports 22022 to 22024 on the router and the connection errors in the log went away and powershell confirmed connections to remote host:22022 are now allowed.

Problem is now lokid is still not synchronizing, believes the height is 1, and there's no obvious errors in the log: https://pastebin.com/B9yxupV7

Normally in this circumstance with other coins I'd use a remote node...but there aren't any. Are there some other ports i need to forward?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.