Skip to content
This repository has been archived by the owner on Aug 2, 2022. It is now read-only.

chainbase::database::session::~session destructor causes program to crash when running nodeos #6973

Closed
qmarliu opened this issue Mar 20, 2019 · 11 comments
Labels

Comments

@qmarliu
Copy link

qmarliu commented Mar 20, 2019

eos version: mainnet-1.6.2
Crash information:

info  2019-03-20T09:46:52.141 thread-0  producer_plugin.cpp:345       on_incoming_block    ] Received block 4b718f825131c7e5... #1212236 @ 2019-03-20T09:46:52.000 signed by registration [trxs: 19, lib: 1212191, conf: 0, latency: 141 ms]
info  2019-03-20T09:46:52.642 thread-0  producer_plugin.cpp:345       on_incoming_block    ] Received block a469fd4cf0ff1d32... #1212237 @ 2019-03-20T09:46:52.500 signed by registration [trxs: 15, lib: 1212191, conf: 0, latency: 142 ms]
info  2019-03-20T09:46:53.154 thread-0  producer_plugin.cpp:345       on_incoming_block    ] Received block 158b8f1c0341b315... #1212238 @ 2019-03-20T09:46:53.000 signed by registration [trxs: 21, lib: 1212191, conf: 0, latency: 154 ms]
*** Error in `/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos': free(): corrupted unsorted chunks: 0x000000001530a7d0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x81489)[0x7ffff68a8489]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xcd0b60]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xcbf35a]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xcae7b8]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xc9f339]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xc8f583]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xc705aa]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xc92449]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xc922f6]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xc7dd86]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xc80eb2]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xc66fac]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xbc5b7b]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xbcbdf2]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xbcdd64]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xbd5fbd]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xbd5876]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xbd524d]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xbd4c73]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0xbd44cc]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0x45ed9c]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0x47555b]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0x475304]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0x475745]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0x470ff4]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0x45a1f5]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7ffff68493d5]
/home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos[0x455707]
======= Memory map: ========
00400000-035ce000 r-xp 00000000 fd:02 1613586262                         /home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos
037cd000-038e5000 r--p 031cd000 fd:02 1613586262                         /home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos
038e5000-03930000 rw-p 032e5000 fd:02 1613586262                         /home/dell/evs/eosis-clwv/build/programs/nodeos/nodeos
03930000-1556b000 rw-p 00000000 00:00 0                                  [heap]
7ff59c000000-7ff59c021000 rw-p 00000000 00:00 0 
7ff59c021000-7ff5a0000000 ---p 00000000 00:00 0 
7ff5a4000000-7ff5a414b000 rw-p 00000000 00:00 0 
7ff5a414b000-7ff5a8000000 ---p 00000000 00:00 0 
7ff5a8000000-7ff5a813d000 rw-p 00000000 00:00 0 
7ff5a813d000-7ff5ac000000 ---p 00000000 00:00 0 
7ff5ac000000-7ff5ae79d000 rw-p 00000000 00:00 0 
7ff5ae79d000-7ff5b0000000 ---p 00000000 00:00 0 
7ff5b0000000-7ff5b278b000 rw-p 00000000 00:00 0 
7ff5b278b000-7ff5b4000000 ---p 00000000 00:00 0 
7ff5b4000000-7ff5b67a5000 rw-p 00000000 00:00 0 
7ff5b67a5000-7ff5b8000000 ---p 00000000 00:00 0 
7ff5b8000000-7ff5ba78e000 rw-p 00000000 00:00 0 
7ff5ba78e000-7ff5bc000000 ---p 00000000 00:00 0 
7ff5bc000000-7ff5be78a000 rw-p 00000000 00:00 0 
7ff5be78a000-7ff5c0000000 ---p 00000000 00:00 0 
7ff5c0000000-7ff5c2768000 rw-p 00000000 00:00 0 
7ff5c2768000-7ff5c4000000 ---p 00000000 00:00 0 
7ff5c4000000-7ff5c676e000 rw-p 00000000 00:00 0 
7ff5c676e000-7ff5c8000000 ---p 00000000 00:00 0 
7ff5c8000000-7ff5ca783000 rw-p 00000000 00:00 0 
7ff5ca783000-7ff5cc000000 ---p 00000000 00:00 0 
7ff5cc000000-7ff5cc021000 rw-p 00000000 00:00 0 
7ff5cc021000-7ff5d0000000 ---p 00000000 00:00 0 
7ff5d1fff000-7ff5d4000000 rw-p 00000000 00:00 0 
7ff5d4000000-7ff5d4021000 rw-p 00000000 00:00 0 
7ff5d4021000-7ff5d8000000 ---p 00000000 00:00 0 
7ff5d9035000-7ff5d9036000 ---p 00000000 00:00 0 
7ff5d9036000-7ff5d9836000 rw-p 00000000 00:00 0 
7ff5d9836000-7ff5d9837000 ---p 00000000 00:00 0 
7ff5d9837000-7ff5da037000 rw-p 00000000 00:00 0 
7ff5da037000-7ff5da038000 ---p 00000000 00:00 0 
7ff5da038000-7ff5da838000 rw-p 00000000 00:00 0 
7ff5da838000-7ff5da839000 ---p 00000000 00:00 0 
7ff5da839000-7ff5db039000 rw-p 00000000 00:00 0 
7ff5db039000-7ff5db03a000 ---p 00000000 00:00 0 
7ff5db03a000-7ff5db83a000 rw-p 00000000 00:00 0 
7ff5db83a000-7ff5db83b000 ---p 00000000 00:00 0 
7ff5db83b000-7ff5dc03b000 rw-p 00000000 00:00 0 
7ff5dc03b000-7ff5dc03c000 ---p 00000000 00:00 0 
7ff5dc03c000-7ff5dc83c000 rw-p 00000000 00:00 0 
7ff5dc83c000-7ff5dc83d000 ---p 00000000 00:00 0 
7ff5dc83d000-7ff5dd03d000 rw-p 00000000 00:00 0 
7ff5dd03d000-7ff5dd03e000 ---p 00000000 00:00 0 
7ff5dd03e000-7ff5dd83e000 rw-p 00000000 00:00 0 
7ff5dd83e000-7ff5dd83f000 ---p 00000000 00:00 0 
7ff5dd83f000-7ff5de03f000 rw-p 00000000 00:00 0 
7ff5de03f000-7ff5de040000 ---p 00000000 00:00 0 
7ff5de040000-7ff5de840000 rw-p 00000000 00:00 0 
7ff5de840000-7ff5de841000 ---p 00000000 00:00 0 
7ff5de841000-7ff5df041000 rw-p 00000000 00:00 0 
7ff5df041000-7ff5df042000 ---p 00000000 00:00 0 
7ff5df042000-7ff5df842000 rw-p 00000000 00:00 0 
7ff5df842000-7ff5f4c42000 rw-s 00000000 fd:02 540721113                  /home/dell/.local/share/eosio/nodeos/data/blocks/reversible/shared_memory.bin
7ff5f4c42000-7ffff4c42000 rw-s 00000000 fd:02 1077493441                 /home/dell/.local/share/eosio/nodeos/data/state/shared_memory.bin
7ffff4c42000-7ffff4ca2000 r-xp 00000000 fd:00 33586379                   /usr/lib64/libpcre.so.1.2.0
7ffff4ca2000-7ffff4ea2000 ---p 00060000 fd:00 33586379                   /usr/lib64/libpcre.so.1.2.0
7ffff4ea2000-7ffff4ea3000 r--p 00060000 fd:00 33586379                   /usr/lib64/libpcre.so.1.2.0
7ffff4ea3000-7ffff4ea4000 rw-p 00061000 fd:00 33586379                   /usr/lib64/libpcre.so.1.2.0
7ffff4ea4000-7ffff4ec8000 r-xp 00000000 fd:00 33586365                   /usr/lib64/libselinux.so.1
7ffff4ec8000-7ffff50c7000 ---p 00024000 fd:00 33586365                   /usr/lib64/libselinux.so.1
7ffff50c7000-7ffff50c8000 r--p 00023000 fd:00 33586365                   /usr/lib64/libselinux.so.1
7ffff50c8000-7ffff50c9000 rw-p 00024000 fd:00 33586365                   /usr/lib64/libselinux.so.1
7ffff50c9000-7ffff50cb000 rw-p 00000000 00:00 0 
7ffff50cb000-7ffff50ce000 r-xp 00000000 fd:00 33587300                   /usr/lib64/libkeyutils.so.1.5
7ffff50ce000-7ffff52cd000 ---p 00003000 fd:00 33587300                   /usr/lib64/libkeyutils.so.1.5
7ffff52cd000-7ffff52ce000 r--p 00002000 fd:00 33587300                   /usr/lib64/libkeyutils.so.1.5
7ffff52ce000-7ffff52cf000 rw-p 00003000 fd:00 33587300                   /usr/lib64/libkeyutils.so.1.5
7ffff52cf000-7ffff52dd000 r-xp 00000000 fd:00 33586004                   /usr/lib64/libkrb5support.so.0.1
7ffff52dd000-7ffff54dd000 ---p 0000e000 fd:00 33586004                   /usr/lib64/libkrb5support.so.0.1
7ffff54dd000-7ffff54de000 r--p 0000e000 fd:00 33586004                   /usr/lib64/libkrb5support.so.0.1
7ffff54de000-7ffff54df000 rw-p 0000f000 fd:00 33586004                   /usr/lib64/libkrb5support.so.0.1
7ffff54df000-7ffff5510000 r-xp 00000000 fd:00 33585996                   /usr/lib64/libk5crypto.so.3.1
7ffff5510000-7ffff570f000 ---p 00031000 fd:00 33585996                   /usr/lib64/libk5crypto.so.3.1
7ffff570f000-7ffff5711000 r--p 00030000 fd:00 33585996                   /usr/lib64/libk5crypto.so.3.1
7ffff5711000-7ffff5712000 rw-p 00032000 fd:00 33585996                   /usr/lib64/libk5crypto.so.3.1
7ffff5712000-7ffff5715000 r-xp 00000000 fd:00 33586412                   /usr/lib64/libcom_err.so.2.1
7ffff5715000-7ffff5914000 ---p 00003000 fd:00 33586412                   /usr/lib64/libcom_err.so.2.1
7ffff5914000-7ffff5915000 r--p 00002000 fd:00 33586412                   /usr/lib64/libcom_err.so.2.1
7ffff5915000-7ffff5916000 rw-p 00003000 fd:00 33586412                   /usr/lib64/libcom_err.so.2.1
7ffff5916000-7ffff59ef000 r-xp 00000000 fd:00 33586002                   /usr/lib64/libkrb5.so.3.3
7ffff59ef000-7ffff5bee000 ---p 000d9000 fd:00 33586002                   /usr/lib64/libkrb5.so.3.3
7ffff5bee000-7ffff5bfc000 r--p 000d8000 fd:00 33586002                   /usr/lib64/libkrb5.so.3.3
7ffff5bfc000-7ffff5bff000 rw-p 000e6000 fd:00 33586002                   /usr/lib64/libkrb5.so.3.3
7ffff5bff000-7ffff5c49000 r-xp 00000000 fd:00 33585992                   /usr/lib64/libgssapi_krb5.so.2.2
7ffff5c49000-7ffff5e49000 ---p 0004a000 fd:00 33585992                   /usr/lib64/libgssapi_krb5.so.2.2
7ffff5e49000-7ffff5e4a000 r--p 0004a000 fd:00 33585992                   /usr/lib64/libgssapi_krb5.so.2.2
7ffff5e4a000-7ffff5e4c000 rw-p 0004b000 fd:00 33585992                   /usr/lib64/libgssapi_krb5.so.2.2
7ffff5e4c000-7ffff5f35000 r-xp 00000000 fd:00 33586327                   /usr/lib64/libstdc++.so.6.0.19
7ffff5f35000-7ffff6134000 ---p 000e9000 fd:00 33586327                   /usr/lib64/libstdc++.so.6.0.19
7ffff6134000-7ffff613c000 r--p 000e8000 fd:00 33586327                   /usr/lib64/libstdc++.so.6.0.19
7ffff613c000-7ffff613e000 rw-p 000f0000 fd:00 33586327                   /usr/lib64/libstdc++.so.6.0.19
7ffff613e000-7ffff6153000 rw-p 00000000 00:00 0 
7ffff6153000-7ffff6388000 r-xp 00000000 fd:00 33589924                   /usr/lib64/libcrypto.so.1.0.2k
7ffff6388000-7ffff6588000 ---p 00235000 fd:00 33589924                   /usr/lib64/libcrypto.so.1.0.2k
7ffff6588000-7ffff65a4000 r--p 00235000 fd:00 33589924                   /usr/lib64/libcrypto.so.1.0.2k
7ffff65a4000-7ffff65b1000 rw-p 00251000 fd:00 33589924                   /usr/lib64/libcrypto.so.1.0.2k
7ffff65b1000-7ffff65b5000 rw-p 00000000 00:00 0 
7ffff65b5000-7ffff661c000 r-xp 00000000 fd:00 34812903                   /usr/lib64/libssl.so.1.0.2k
7ffff661c000-7ffff681c000 ---p 00067000 fd:00 34812903                   /usr/lib64/libssl.so.1.0.2k
7ffff681c000-7ffff6820000 r--p 00067000 fd:00 34812903                   /usr/lib64/libssl.so.1.0.2k
7ffff6820000-7ffff6827000 rw-p 0006b000 fd:00 34812903                   /usr/lib64/libssl.so.1.0.2k
7ffff6827000-7ffff69e9000 r-xp 00000000 fd:00 33559415                   /usr/lib64/libc-2.17.so
7ffff69e9000-7ffff6be9000 ---p 001c2000 fd:00 33559415                   /usr/lib64/libc-2.17.so
7ffff6be9000-7ffff6bed000 r--p 001c2000 fd:00 33559415                   /usr/lib64/libc-2.17.so
7ffff6bed000-7ffff6bef000 rw-p 001c6000 fd:00 33559415                   /usr/lib64/libc-2.17.so
7ffff6bef000-7ffff6bf4000 rw-p 00000000 00:00 0 
7ffff6bf4000-7ffff6c0a000 r-xp 00000000 fd:00 33932849                   /usr/lib64/libresolv-2.17.so
7ffff6c0a000-7ffff6e09000 ---p 00016000 fd:00 33932849                   /usr/lib64/libresolv-2.17.so
7ffff6e09000-7ffff6e0a000 r--p 00015000 fd:00 33932849                   /usr/lib64/libresolv-2.17.so
7ffff6e0a000-7ffff6e0b000 rw-p 00016000 fd:00 33932849                   /usr/lib64/libresolv-2.17.so
7ffff6e0b000-7ffff6e0d000 rw-p 00000000 00:00 0 
7ffff6e0d000-7ffff6f0e000 r-xp 00000000 fd:00 33681693                   /usr/lib64/libm-2.17.so
7ffff6f0e000-7ffff710d000 ---p 00101000 fd:00 33681693                   /usr/lib64/libm-2.17.so
7ffff710d000-7ffff710e000 r--p 00100000 fd:00 33681693                   /usr/lib64/libm-2.17.so
7ffff710e000-7ffff710f000 rw-p 00101000 fd:00 33681693                   /usr/lib64/libm-2.17.so
7ffff710f000-7ffff7116000 r-xp 00000000 fd:00 33936116                   /usr/lib64/librt-2.17.so
7ffff7116000-7ffff7315000 ---p 00007000 fd:00 33936116                   /usr/lib64/librt-2.17.so
7ffff7315000-7ffff7316000 r--p 00006000 fd:00 33936116                   /usr/lib64/librt-2.17.so
7ffff7316000-7ffff7317000 rw-p 00007000 fd:00 33936116                   /usr/lib64/librt-2.17.so
7ffff7317000-7ffff732c000 r-xp 00000000 fd:00 33554532                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7ffff732c000-7ffff752b000 ---p 00015000 fd:00 33554532                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7ffff752b000-7ffff752c000 r--p 00014000 fd:00 33554532                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7ffff752c000-7ffff752d000 rw-p 00015000 fd:00 33554532                   /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7ffff752d000-7ffff7542000 r-xp 00000000 fd:00 33586376                   /usr/lib64/libz.so.1.2.7
7ffff7542000-7ffff7741000 ---p 00015000 fd:00 33586376                   /usr/lib64/libz.so.1.2.7
7ffff7741000-7ffff7742000 r--p 00014000 fd:00 33586376                   /usr/lib64/libz.so.1.2.7
7ffff7742000-7ffff7743000 rw-p 00015000 fd:00 33586376                   /usr/lib64/libz.so.1.2.7
7ffff7743000-7ffff775a000 r-xp 00000000 fd:00 33586288                   /usr/lib64/libpthread-2.17.so
7ffff775a000-7ffff7959000 ---p 00017000 fd:00 33586288                   /usr/lib64/libpthread-2.17.so
7ffff7959000-7ffff795a000 r--p 00016000 fd:00 33586288                   /usr/lib64/libpthread-2.17.so
7ffff795a000-7ffff795b000 rw-p 00017000 fd:00 33586288                   /usr/lib64/libpthread-2.17.so
7ffff795b000-7ffff795f000 rw-p 00000000 00:00 0 
7ffff795f000-7ffff79d5000 r-xp 00000000 fd:00 33587543                   /usr/lib64/libgmp.so.10.2.0
7ffff79d5000-7ffff7bd4000 ---p 00076000 fd:00 33587543                   /usr/lib64/libgmp.so.10.2.0
7ffff7bd4000-7ffff7bd6000 r--p 00075000 fd:00 33587543                   /usr/lib64/libgmp.so.10.2.0
7ffff7bd6000-7ffff7bd7000 rw-p 00077000 fd:00 33587543                   /usr/lib64/libgmp.so.10.2.0
7ffff7bd7000-7ffff7bd9000 r-xp 00000000 fd:00 33681690                   /usr/lib64/libdl-2.17.so
7ffff7bd9000-7ffff7dd9000 ---p 00002000 fd:00 33681690                   /usr/lib64/libdl-2.17.so
7ffff7dd9000-7ffff7dda000 r--p 00002000 fd:00 33681690                   /usr/lib64/libdl-2.17.so
7ffff7dda000-7ffff7ddb000 rw-p 00003000 fd:00 33681690                   /usr/lib64/libdl-2.17.so
7ffff7ddb000-7ffff7dfd000 r-xp 00000000 fd:00 33681683                   /usr/lib64/ld-2.17.so
7ffff7ee2000-7ffff7ff0000 rw-p 00000000 00:00 0 
7ffff7ff4000-7ffff7ff5000 rw-p 00000000 00:00 0 
7ffff7ff5000-7ffff7ff6000 rw-s 00000000 fd:02 540721114                  /home/dell/.local/share/eosio/nodeos/data/blocks/reversible/shared_memory.meta
7ffff7ff6000-7ffff7ff7000 rw-s 00000000 fd:02 1077493445                 /home/dell/.local/share/eosio/nodeos/data/state/shared_memory.meta
7ffff7ff7000-7ffff7ff9000 rw-s 00000000 00:13 475353                     /dev/shm/mongoc-180723
7ffff7ff9000-7ffff7ffa000 rw-p 00000000 00:00 0 
7ffff7ffa000-7ffff7ffc000 r-xp 00000000 00:00 0                          [vdso]
7ffff7ffc000-7ffff7ffd000 r--p 00021000 fd:00 33681683                   /usr/lib64/ld-2.17.so
7ffff7ffd000-7ffff7ffe000 rw-p 00022000 fd:00 33681683                   /usr/lib64/ld-2.17.so
7ffff7ffe000-7ffff7fff000 rw-p 00000000 00:00 0 
7ffffffc6000-7ffffffff000 rw-p 00000000 00:00 0                          [stack]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Thread 1 "nodeos" received signal SIGABRT, Aborted.
@qmarliu
Copy link
Author

qmarliu commented Mar 20, 2019

Gdb call stack information:

Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
0x00007ffff685d207 in raise () from /lib64/libc.so.6
(gdb) bt
Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
Python Exception <type 'exceptions.ImportError'> No module named gdb.frames: 
#0  0x00007ffff685d207 in raise () from /lib64/libc.so.6
#1  0x00007ffff685e8f8 in abort () from /lib64/libc.so.6
Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
#2  0x00007ffff689fd27 in __libc_message () from /lib64/libc.so.6
Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
#3  0x00007ffff68a8489 in _int_free () from /lib64/libc.so.6
Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
#4  0x0000000000cd0b60 in __gnu_cxx::new_allocator<std::unique_ptr<chainbase::abstract_session, std::default_delete<chainbase::abstract_session> > >::deallocate (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x7fffffffb178, __p=0x1530a7d0)
    at /opt/rh/devtoolset-7/root/usr/include/c++/7/ext/new_allocator.h:125
#5  0x0000000000cbf35a in std::allocator_traits<std::allocator<std::unique_ptr<chainbase::abstract_session, std::default_delete<chainbase::abstract_session> > > >::deallocate (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
__a=..., __p=0x1530a7d0, __n=25)
    at /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/alloc_traits.h:462
#6  0x0000000000cae7b8 in std::_Vector_base<std::unique_ptr<chainbase::abstract_session, std::default_delete<chainbase::abstract_session> >, std::allocator<std::unique_ptr<chainbase::abstract_session, std::default_delete<chainbase::abstract_session> > > >::_M_deallocate (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x7fffffffb178, __p=0x1530a7d0, __n=25) at /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h:180
#7  0x0000000000c9f339 in std::_Vector_base<std::unique_ptr<chainbase::abstract_session, std::default_delete<chainbase::abstract_session> >, std::allocator<std::unique_ptr<chainbase::abstract_session, std::default_delete<chainbase::abstract_session> > > >::~_Vector_base (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x7fffffffb178, __in_chrg=<optimized out>) at /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h:162
#8  0x0000000000c8f583 in std::vector<std::unique_ptr<chainbase::abstract_session, std::default_delete<chainbase::abstract_session> >, std::allocator<std::unique_ptr<chainbase::abstract_session, std::default_delete<chainbase::abstract_session> > > >::~vector (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x7fffffffb178, __in_chrg=<optimized out>) at /opt/rh/devtoolset-7/root/usr/include/c++/7/bits/stl_vector.h:435
#9  0x0000000000c705aa in chainbase::database::session::~session (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x7fffffffb178, __in_chrg=<optimized out>) at /home/dell/evs/eosis-clwv/libraries/chainbase/include/chainbase/chainbase.hpp:725
#10 0x0000000000c92449 in fc::optional<chainbase::database::session>::reset (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x7fffffffb170) at /home/dell/evs/eosis-clwv/libraries/fc/include/fc/optional.hpp:240
#11 0x0000000000c922f6 in fc::optional<chainbase::database::session>::~optional (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x7fffffffb170, __in_chrg=<optimized out>) at /home/dell/evs/eosis-clwv/libraries/fc/include/fc/optional.hpp:28
#12 0x0000000000c7dd86 in eosio::chain::transaction_context::~transaction_context (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x7fffffffb140, __in_chrg=<optimized out>) at /home/dell/evs/eosis-clwv/libraries/chain/include/eosio/chain/transaction_context.hpp:21
#13 0x0000000000c80eb2 in eosio::chain::controller_impl::push_transaction (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x3a04210, trx=..., deadline=..., billed_cpu_time_us=0, explicit_billed_cpu_time=false)
    at /home/dell/evs/eosis-clwv/libraries/chain/controller.cpp:1013
#14 0x0000000000c66fac in eosio::chain::controller::push_transaction (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x395a870, trx=..., deadline=..., billed_cpu_time_us=0) at /home/dell/evs/eosis-clwv/libraries/chain/controller.cpp:1793
#15 0x0000000000bc5b7b in eosio::producer_plugin_impl::start_block (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x399dcb0) at /home/dell/evs/eosis-clwv/plugins/producer_plugin/producer_plugin.cpp:1235
#16 0x0000000000bcbdf2 in eosio::producer_plugin_impl::schedule_production_loop (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x399dcb0) at /home/dell/evs/eosis-clwv/plugins/producer_plugin/producer_plugin.cpp:1420
#17 0x0000000000bcdd64 in eosio::producer_plugin_impl::<lambda(const boost::system::error_code&)>::operator()(const boost::system::error_code &) const (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
__closure=0x7fffffffd580, ec=...)
    at /home/dell/evs/eosis-clwv/plugins/producer_plugin/producer_plugin.cpp:1508
#18 0x0000000000bd5fbd in boost::asio::detail::binder1<eosio::producer_plugin_impl::schedule_delayed_production_loop(const std::weak_ptr<eosio::producer_plugin_impl>&, const block_timestamp_type&)::<lambda(const boost::system::error_code&)>, boost::system::error_code>::operator()(void) (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x7fffffffd580) at /home/dell/opt/boost/include/boost/asio/detail/bind_handler.hpp:65
#19 0x0000000000bd5876 in boost::asio::asio_handler_invoke<boost::asio::detail::binder1<eosio::producer_plugin_impl::schedule_delayed_production_loop(const std::weak_ptr<eosio::producer_plugin_impl>&, const block_timestamp_type&)::<lambda(const boost::system::error_code&)>, boost::system::error_code> >(boost::asio::detail::binder1<eosio::producer_plugin_impl::schedule_delayed_production_loop(const std::weak_ptr<eosio::producer_plugin_impl>&, const block_timestamp_type&)::<lambda(const boost::system::error_code&)>, boost::system::error_code> &, ...) (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
function=...) at /home/dell/opt/boost/include/boost/asio/handler_invoke_hook.hpp:69
#20 0x0000000000bd524d in boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder1<eosio::producer_plugin_impl::schedule_delayed_production_loop(const std::weak_ptr<eosio::producer_plugin_impl>&, const block_timestamp_type&)::<lambda(const boost::system::error_code&)>, boost::system::error_code>, eosio::producer_plugin_impl::schedule_delayed_production_loop(const std::weak_ptr<eosio::producer_plugin_impl>&, const block_timestamp_type&)::<lambda(const boost::system::error_code&)> >(boost::asio::detail::binder1<eosio::producer_plugin_impl::schedule_delayed_production_loop(const std::weak_ptr<eosio::producer_plugin_impl>&, const block_timestamp_type&)::<lambda(const boost::system::error_code&)>, boost::system::error_code> &, eosio::producer_plugin_impl::<lambda(const boost::system::error_code&)> &) (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
function=..., context=...)
    at /home/dell/opt/boost/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#21 0x0000000000bd4c73 in boost::asio::detail::handler_work<eosio::producer_plugin_impl::schedule_delayed_production_loop(const std::weak_ptr<eosio::producer_plugin_impl>&, const block_timestamp_type&)::<lambda(const boost::system::error_code&)>, boost::asio::system_executor>::complete<boost::asio::detail::binder1<eosio::producer_plugin_impl::schedule_delayed_production_loop(const std::weak_ptr<eosio::producer_plugin_impl>&, const block_timestamp_type&)::<lambda(const boost::system::error_code&)>, boost::system::error_code> >(boost::asio::detail::binder1<eosio::producer_plugin_impl::schedule_delayed_production_loop(const std::weak_ptr<eosio::producer_plugin_impl>&, const block_timestamp_type&)::<lambda(const boost::system::error_code&)>, boost::system::error_code> &, eosio::producer_plugin_impl::<lambda(const boost::system::error_code&)> &) (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x7fffffffd5af, function=..., handler=...)
    at /home/dell/opt/boost/include/boost/asio/detail/handler_work.hpp:82
#22 0x0000000000bd44cc in boost::asio::detail::wait_handler<eosio::producer_plugin_impl::schedule_delayed_production_loop(const std::weak_ptr<eosio::producer_plugin_impl>&, const block_timestamp_type&)::<lambda(const boost::system::error_code&)> >::do_complete(void *, boost::asio::detail::operation *, const boost::system::error_code &, std::size_t) (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
owner=0x395a350, base=0x15144e60) at /home/dell/opt/boost/include/boost/asio/detail/wait_handler.hpp:72
#23 0x000000000045ed9c in boost::asio::detail::scheduler_operation::complete (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x15144e60, owner=0x395a350, ec=..., bytes_transferred=0) at /home/dell/opt/boost/include/boost/asio/detail/scheduler_operation.hpp:40
#24 0x000000000047555b in boost::asio::detail::scheduler::do_run_one (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x395a350, lock=..., this_thread=..., ec=...) at /home/dell/opt/boost/include/boost/asio/detail/impl/scheduler.ipp:401
#25 0x0000000000475304 in boost::asio::detail::scheduler::run (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x395a350, ec=...) at /home/dell/opt/boost/include/boost/asio/detail/impl/scheduler.ipp:154
#26 0x0000000000475745 in boost::asio::io_context::run (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x395a2e0) at /home/dell/opt/boost/include/boost/asio/impl/io_context.ipp:62
#27 0x0000000000470ff4 in appbase::application::exec (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
this=0x392f700 <appbase::application::instance()::_app>) at /home/dell/evs/eosis-clwv/libraries/appbase/application.cpp:260
#28 0x000000000045a1f5 in main (Python Exception <type 'exceptions.NameError'> Installation error: gdb.execute_unwinders function is missing: 
argc=3, argv=0x7fffffffe258) at /home/dell/evs/eosis-clwv/programs/nodeos/main.cpp:112

@taokayan
Copy link
Contributor

Would you like to share the steps to reproduce this crash?

@taokayan taokayan added the bug label Mar 22, 2019
@qmarliu
Copy link
Author

qmarliu commented Mar 22, 2019

Would you like to share the steps to reproduce this crash?
Below is my process:

  1. Start 3 producer nodes.(mainnet-1.6.2)
  2. Deploy the eosio.token contract, issue a token, create accounts
  3. Run the script to perform a transfer test (approximately 50 TPS).
  4. It will crash in about 10 minutes.

In addition:
fork_databse will prompt fork message before crash
hard disk is HDD. (IO is larger)
There may be network congestion. (One of the computer blocks sometimes falls behind a few seconds)

@heifner
Copy link
Contributor

heifner commented Mar 23, 2019

Please provide your config.ini

@qmarliu
Copy link
Author

qmarliu commented Mar 23, 2019

Below is my configuration file:

# the endpoint upon which to listen for incoming connections (eosio::bnet_plugin)
bnet-endpoint = 0.0.0.0:4321

# this peer will request only irreversible blocks from other nodes (eosio::bnet_plugin)
bnet-follow-irreversible = 0

# the number of threads to use to process network messages (eosio::bnet_plugin)
# bnet-threads = 

# remote endpoint of other node to connect to; Use multiple bnet-connect options as needed to compose a network (eosio::bnet_plugin)
# bnet-connect = 

# this peer will request no pending transactions from other nodes (eosio::bnet_plugin)
bnet-no-trx = false

# The string used to format peers when logging messages about them.  Variables are escaped with ${<variable name>}.
# Available Variables:
#    _name  	self-reported name
# 
#    _id    	self-reported ID (Public Key)
# 
#    _ip    	remote IP address of peer
# 
#    _port  	remote port number of peer
# 
#    _lip   	local IP address connected to peer
# 
#    _lport 	local port number connected to peer
# 
#  (eosio::bnet_plugin)
bnet-peer-log-format = ["${_name}" ${_ip}:${_port}]

# the location of the blocks directory (absolute path or relative to application data dir) (eosio::chain_plugin)
blocks-dir = "blocks"

# Pairs of [BLOCK_NUM,BLOCK_ID] that should be enforced as checkpoints. (eosio::chain_plugin)
# checkpoint = 

# Override default WASM runtime (eosio::chain_plugin)
# wasm-runtime = 

# Override default maximum ABI serialization time allowed in ms (eosio::chain_plugin)
abi-serializer-max-time-ms = 15000

# Maximum size (in MiB) of the chain state database (eosio::chain_plugin)
chain-state-db-size-mb = 40960

# Safely shut down node when free space remaining in the chain state database drops below this size (in MiB). (eosio::chain_plugin)
chain-state-db-guard-size-mb = 128

# Maximum size (in MiB) of the reversible blocks database (eosio::chain_plugin)
reversible-blocks-db-size-mb = 340

# Safely shut down node when free space remaining in the reverseible blocks database drops below this size (in MiB). (eosio::chain_plugin)
reversible-blocks-db-guard-size-mb = 2

# Number of worker threads in controller thread pool (eosio::chain_plugin)
chain-threads = 8

# print contract's output to console (eosio::chain_plugin)
contracts-console = true

# Account added to actor whitelist (may specify multiple times) (eosio::chain_plugin)
# actor-whitelist = 

# Account added to actor blacklist (may specify multiple times) (eosio::chain_plugin)
# actor-blacklist = 

# Contract account added to contract whitelist (may specify multiple times) (eosio::chain_plugin)
# contract-whitelist = 

# Contract account added to contract blacklist (may specify multiple times) (eosio::chain_plugin)
# contract-blacklist = 

# Action (in the form code::action) added to action blacklist (may specify multiple times) (eosio::chain_plugin)
# action-blacklist = 

# Public key added to blacklist of keys that should not be included in authorities (may specify multiple times) (eosio::chain_plugin)
# key-blacklist = 

# Deferred transactions sent by accounts in this list do not have any of the subjective whitelist/blacklist checks applied to them (may specify multiple times) (eosio::chain_plugin)
# sender-bypass-whiteblacklist = 

# Database read mode ("speculative", "head", or "read-only").
# In "speculative" mode database contains changes done up to the head block plus changes made by transactions not yet included to the blockchain.
# In "head" mode database contains changes done up to the current head block.
# In "read-only" mode database contains incoming block changes but no speculative transaction processing.
#  (eosio::chain_plugin)
read-mode = speculative

# Chain validation mode ("full" or "light").
# In "full" mode all incoming blocks will be fully validated.
# In "light" mode all incoming blocks headers will be fully validated; transactions in those validated blocks will be trusted 
#  (eosio::chain_plugin)
validation-mode = full

# Disable the check which subjectively fails a transaction if a contract bills more RAM to another account within the context of a notification handler (i.e. when the receiver is not the code of the action). (eosio::chain_plugin)
disable-ram-billing-notify-checks = false

# Indicate a producer whose blocks headers signed by it will be fully validated, but transactions in those validated blocks will be trusted. (eosio::chain_plugin)
# trusted-producer = 

# Track actions which match receiver:action:actor. Actor may be blank to include all. Action and Actor both blank allows all from Recieiver. Receiver may not be blank. (eosio::history_plugin)
filter-on = *

# Do not track actions which match receiver:action:actor. Action and Actor both blank excludes all from Reciever. Actor blank excludes all from reciever:action. Receiver may not be blank. (eosio::history_plugin)
# filter-out = 

# PEM encoded trusted root certificate (or path to file containing one) used to validate any TLS connections made.  (may specify multiple times)
#  (eosio::http_client_plugin)
# https-client-root-cert = 

# true: validate that the peer certificates are valid and trusted, false: ignore cert errors (eosio::http_client_plugin)
https-client-validate-peers = 1

# The local IP and port to listen for incoming http connections; set blank to disable. (eosio::http_plugin)
http-server-address = 0.0.0.0:8888

# The local IP and port to listen for incoming https connections; leave blank to disable. (eosio::http_plugin)
# https-server-address = 

# Filename with the certificate chain to present on https connections. PEM format. Required for https. (eosio::http_plugin)
# https-certificate-chain-file = 

# Filename with https private key in PEM format. Required for https (eosio::http_plugin)
# https-private-key-file = 

# Specify the Access-Control-Allow-Origin to be returned on each request. (eosio::http_plugin)
access-control-allow-origin = *

# Specify the Access-Control-Allow-Headers to be returned on each request. (eosio::http_plugin)
# access-control-allow-headers = 

# Specify the Access-Control-Max-Age to be returned on each request. (eosio::http_plugin)
# access-control-max-age = 

# Specify if Access-Control-Allow-Credentials: true should be returned on each request. (eosio::http_plugin)
access-control-allow-credentials = false

# The maximum body size in bytes allowed for incoming RPC requests (eosio::http_plugin)
max-body-size = 1048576

# Append the error log to HTTP responses (eosio::http_plugin)
verbose-http-errors = false

# If set to false, then any incoming "Host" header is considered valid (eosio::http_plugin)
http-validate-host = 0

# Additionaly acceptable values for the "Host" header of incoming HTTP requests, can be specified multiple times.  Includes http/s_server_address by default. (eosio::http_plugin)
# http-alias = 

# The maximum number of pending login requests (eosio::login_plugin)
max-login-requests = 1000000

# The maximum timeout for pending login requests (in seconds) (eosio::login_plugin)
max-login-timeout = 60

# The target queue size between nodeos and MongoDB plugin thread. (eosio::mongo_db_plugin)
mongodb-queue-size = 1024

# The maximum size of the abi cache for serializing data. (eosio::mongo_db_plugin)
mongodb-abi-cache-size = 2048

# Required with --replay-blockchain, --hard-replay-blockchain, or --delete-all-blocks to wipe mongo db.This option required to prevent accidental wipe of mongo db. (eosio::mongo_db_plugin)
mongodb-wipe = false

# If specified then only abi data pushed to mongodb until specified block is reached. (eosio::mongo_db_plugin)
mongodb-block-start = 0

# MongoDB URI connection string, see: https://docs.mongodb.com/master/reference/connection-string/. If not specified then plugin is disabled. Default database 'EOS' is used if not specified in URI. Example: mongodb://127.0.0.1:27017/EOS (eosio::mongo_db_plugin)
# mongodb-uri = 

# Update blocks/block_state with latest via block number so that duplicates are overwritten. (eosio::mongo_db_plugin)
mongodb-update-via-block-num = 0

# Enables storing blocks in mongodb. (eosio::mongo_db_plugin)
mongodb-store-blocks = 1

# Enables storing block state in mongodb. (eosio::mongo_db_plugin)
mongodb-store-block-states = 1

# Enables storing transactions in mongodb. (eosio::mongo_db_plugin)
mongodb-store-transactions = 1

# Enables storing transaction traces in mongodb. (eosio::mongo_db_plugin)
mongodb-store-transaction-traces = 1

# Enables storing action traces in mongodb. (eosio::mongo_db_plugin)
mongodb-store-action-traces = 1

# Track actions which match receiver:action:actor. Receiver, Action, & Actor may be blank to include all. i.e. eosio:: or :transfer:  Use * or leave unspecified to include all. (eosio::mongo_db_plugin)
# mongodb-filter-on = 

# Do not track actions which match receiver:action:actor. Receiver, Action, & Actor may be blank to exclude all. (eosio::mongo_db_plugin)
# mongodb-filter-out = 

# The actual host:port used to listen for incoming p2p connections. (eosio::net_plugin)
p2p-listen-endpoint = 0.0.0.0:9876

# An externally accessible host:port for identifying this node. Defaults to p2p-listen-endpoint. (eosio::net_plugin)
p2p-server-address = 10.235.20.212:9876

# The public endpoint of a peer node to connect to. Use multiple p2p-peer-address options as needed to compose a network. (eosio::net_plugin)
p2p-peer-address = 10.235.20.211:9876
p2p-peer-address = 10.235.20.210:9876
p2p-peer-address = 10.235.20.10:9876
p2p-peer-address = 10.235.20.9:9876
# Maximum number of client nodes from any single IP address (eosio::net_plugin)
p2p-max-nodes-per-host = 5

# The name supplied to identify this node amongst the peers. (eosio::net_plugin)
agent-name = "tokyo agent"

# Can be 'any' or 'producers' or 'specified' or 'none'. If 'specified', peer-key must be specified at least once. If only 'producers', peer-key is not required. 'producers' and 'specified' may be combined. (eosio::net_plugin)
allowed-connection = any

# Optional public key of peer allowed to connect.  May be used multiple times. (eosio::net_plugin)
# peer-key = 

# Tuple of [PublicKey, WIF private key] (may specify multiple times) (eosio::net_plugin)
# peer-private-key = 

# Maximum number of clients from which connections are accepted, use 0 for no limit (eosio::net_plugin)
max-clients = 25

# number of seconds to wait before cleaning up dead connections (eosio::net_plugin)
connection-cleanup-period = 30

# max connection cleanup time per cleanup call in millisec (eosio::net_plugin)
max-cleanup-time-msec = 10

# True to require exact match of peer network version. (eosio::net_plugin)
network-version-match = 0

# number of blocks to retrieve in a chunk from any individual peer during synchronization (eosio::net_plugin)
sync-fetch-span = 100

# maximum sizes of transaction or block messages that are sent without first sending a notice (eosio::net_plugin)
# max-implicit-request = 1500

# Enable expirimental socket read watermark optimization (eosio::net_plugin)
use-socket-read-watermark = 0

# The string used to format peers when logging messages about them.  Variables are escaped with ${<variable name>}.
# Available Variables:
#    _name  	self-reported name
# 
#    _id    	self-reported ID (64 hex characters)
# 
#    _sid   	first 8 characters of _peer.id
# 
#    _ip    	remote IP address of peer
# 
#    _port  	remote port number of peer
# 
#    _lip   	local IP address connected to peer
# 
#    _lport 	local port number connected to peer
# 
#  (eosio::net_plugin)
peer-log-format = ["${_name}" ${_ip}:${_port}]

# Enable block production, even if the chain is stale. (eosio::producer_plugin)
enable-stale-production = false

# Start this node in a state where production is paused (eosio::producer_plugin)
pause-on-startup = false

# Limits the maximum time (in milliseconds) that is allowed a pushed transaction's code to execute before being considered invalid (eosio::producer_plugin)
max-transaction-time = 30

# Limits the maximum age (in seconds) of the DPOS Irreversible Block for a chain this node will produce blocks on (use negative value to indicate unlimited) (eosio::producer_plugin)
max-irreversible-block-age = -1

# ID of producer controlled by this node (e.g. inita; may specify multiple times) (eosio::producer_plugin)
producer-name = tokyo

# (DEPRECATED - Use signature-provider instead) Tuple of [public key, WIF private key] (may specify multiple times) (eosio::producer_plugin)
# private-key = 

# Key=Value pairs in the form <public-key>=<provider-spec>
# Where:
#    <public-key>    	is a string form of a vaild EOSIO public key
# 
#    <provider-spec> 	is a string in the form <provider-type>:<data>
# 
#    <provider-type> 	is KEY, or KEOSD
# 
#    KEY:<data>      	is a string form of a valid EOSIO private key which maps to the provided public key
# 
#    KEOSD:<data>    	is the URL where keosd is available and the approptiate wallet(s) are unlocked (eosio::producer_plugin)
signature-provider = EVS5TqRSpe4X8kAVtqQbSQCSinDTFYcjrQmqMZ3vThi7JptGHESMc=KEY:5JE5tGPoG6rcPyvrFsGLZzJqw6dQbfjVTnAjravtbkhysNvBcGF

# Limits the maximum time (in milliseconds) that is allowd for sending blocks to a keosd provider for signing (eosio::producer_plugin)
keosd-provider-timeout = 5

# account that can not access to extended CPU/NET virtual resources (eosio::producer_plugin)
# greylist-account = 

# offset of non last block producing time in microseconds. Negative number results in blocks to go out sooner, and positive number results in blocks to go out later (eosio::producer_plugin)
produce-time-offset-us = 0

# offset of last block producing time in microseconds. Negative number results in blocks to go out sooner, and positive number results in blocks to go out later (eosio::producer_plugin)
last-block-time-offset-us = 0

# ratio between incoming transations and deferred transactions when both are exhausted (eosio::producer_plugin)
incoming-defer-ratio = 1

# the location of the snapshots directory (absolute path or relative to application data dir) (eosio::producer_plugin)
snapshots-dir = "snapshots"

# the location of the state-history directory (absolute path or relative to application data dir) (eosio::state_history_plugin)
state-history-dir = "state-history"

# enable trace history (eosio::state_history_plugin)
trace-history = false

# enable chain state history (eosio::state_history_plugin)
chain-state-history = false

# the endpoint upon which to listen for incoming connections (eosio::state_history_plugin)
state-history-endpoint = 0.0.0.0:8080

# Lag in number of blocks from the head block when selecting the reference block for transactions (-1 means Last Irreversible Block) (eosio::txn_test_gen_plugin)
txn-reference-block-lag = 0

# Plugin(s) to enable, may be specified multiple times
# plugin = 
plugin = eosio::producer_plugin
plugin = eosio::chain_api_plugin
plugin = eosio::history_plugin
plugin = eosio::history_api_plugin
plugin = eosio::chain_plugin
plugin = eosio::bnet_plugin

@heifner
Copy link
Contributor

heifner commented Mar 23, 2019

Can you remove the eosio::bnet_plugin and try again.

@qmarliu
Copy link
Author

qmarliu commented Mar 23, 2019

I removed bnet_plugin once, but it will also crash.

@taokayan
Copy link
Contributor

Can I know your hardware config and the script as well?

@Shrey33
Copy link

Shrey33 commented Apr 1, 2019

@qmarliu can you tell the impact ?

@heifner
Copy link
Contributor

heifner commented Apr 25, 2019

@qmarliu are you still seeing this crash with 1.6.4 or 1.7.2 ?

@heifner
Copy link
Contributor

heifner commented Apr 29, 2019

Have not heard back from the reporter, closing.

@heifner heifner closed this as completed Apr 29, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants