history-tools
history-tools copied to clipboard
catch_and_close Stream overrun
Run the fill-pg command for the first time as follows
./fill-pg --fill-connect-to 127.0.0.1:8080 --fpg-create
Check PostgreSQL at this time, the corresponding table has been created
But after checking the terminal returns an error
The data in the table is not written
info 2020-12-24T06:45:17.195 fill-pg main.cpp:98 main ] fill-pg version v0.3.0-alpha-26-gf415e46
info 2020-12-24T06:45:17.195 fill-pg main.cpp:99 main ] fill-pg using configuration file /root/.local/share/eosio/fill-pg/config/config.ini
info 2020-12-24T06:45:17.195 fill-pg main.cpp:100 main ] fill-pg data directory is /root/.local/share/eosio/fill-pg/data
info 2020-12-24T06:45:17.195 fill-pg fill_pg_plugin.cpp:98 fpg_session ] connect to postgresql
info 2020-12-24T06:45:17.927 fill-pg state_history_connecti:63 connect ] connect to 127.0.0.1:8080
error 2020-12-24T06:45:17.928 fill-pg state_history_connecti:168 catch_and_close ] Stream overrun
info 2020-12-24T06:45:17.928 fill-pg state_history_connecti:193 close ] closing state-history socket
node version:v2.0.7 os: ubuntu 18.04
Related parameters in config.ini
state-history-dir = "state-history"
trace-history = true
chain-state-history = true
plugin = eosio::state_history_plugin
state-history-endpoint = 0.0.0.0:8080
@tbfleming @larryk85
@cppfuns Please try again with the current develop branch of history-tools. We have been resolving compatibility issues there.
@cppfuns Please try again with the current
developbranch ofhistory-tools. We have been resolving compatibility issues there.
I clone develop branch of history-tools, and buld a docker image using ubuntu-18.04.dockerfile. But the same error still occur.
root@iZj6c0lvzs7170x7omf10oZ:~/history-tools/build# ./fill-pg --fill-connect-to 127.0.0.1:8080
info 2021-03-12T09:23:05.178 fill-pg main.cpp:98 main ] fill-pg version Unknown
info 2021-03-12T09:23:05.178 fill-pg main.cpp:99 main ] fill-pg using configuration file /root/.local/share/eosio/fill-pg/config/config.ini
info 2021-03-12T09:23:05.179 fill-pg main.cpp:100 main ] fill-pg data directory is /root/.local/share/eosio/fill-pg/data
info 2021-03-12T09:23:05.180 fill-pg fill_pg_plugin.cpp:98 fpg_session ] connect to postgresql
info 2021-03-12T09:23:05.203 fill-pg state_history_connecti:63 connect ] connect to 127.0.0.1:8080
error 2021-03-12T09:23:05.214 fill-pg state_history_connecti:168 catch_and_close ] Stream overrun
info 2021-03-12T09:23:05.215 fill-pg state_history_connecti:193 close ] closing state-history socket
Having the same problem with:
- ship from eosio_2.1.0-rc3-ubuntu-18.04_amd64.deb
- history-tools at c763c194d5275de6d10175a9fc02342ea57560d8
I pull eos and hitstory-tools from dockerhub, then can run history tools.
docker pull eosio/eosio:release_2.1.x
docker pull eosio/history-tools:c763c194d5275de6d10175a9fc02342ea57560d8
@elmato I'd like to test my tiny fix in a various environments, so try one more time pls with patch from #104
Having the same problem with:
- ship from eosio_2.1.0-rc3-ubuntu-18.04_amd64.deb
- history-tools at c763c19
Thanks @633kh4ck, I tried it yesterday but with no luck, im still getting the same "Stream overrun" error as soon as fill-pg starts
@elmato I'd like to test my tiny fix in a various environments, so try one more time pls with patch from #104
Having the same problem with:
- ship from eosio_2.1.0-rc3-ubuntu-18.04_amd64.deb
- history-tools at c763c19
Thanks @633kh4ck, I tried it yesterday but with no luck, im still getting the same "Stream overrun" error as soon as fill-pg starts
Just for clarification: you need to build fill-pg (a-ka history-tools) from my fork (at 633kh4ck@7c251e4) because patch (#104) hasn't been merged yet
Building fill-pg from your branch and running it against ship from eosio_2.1.0-rc3-ubuntu-18.04_amd64.deb I'm getting a different error.
Bad variant index
➜ build git:(fix/safe-deltas-unpack) nodeos --version
v2.1.0-rc3
➜ build git:(fix/safe-deltas-unpack) ./fill-pg --fpg-drop --fpg-create --fill-connect-to=127.0.0.1:5432
info 2021-03-15T19:24:22.935 fill-pg main.cpp:98 main ] fill-pg version v0.3.0-alpha-27-g7c251e4
info 2021-03-15T19:24:22.935 fill-pg main.cpp:99 main ] fill-pg using configuration file /home/me/.local/share/eosio/fill-pg/config/config.ini
info 2021-03-15T19:24:22.935 fill-pg main.cpp:100 main ] fill-pg data directory is /home/me/.local/share/eosio/fill-pg/data
info 2021-03-15T19:24:22.935 fill-pg fill_pg_plugin.cpp:98 fpg_session ] connect to postgresql
info 2021-03-15T19:24:22.947 fill-pg fill_pg_plugin.cpp:105 start ] drop schema "chain"
info 2021-03-15T19:24:22.947 fill-pg state_history_connecti:63 connect ] connect to 127.0.0.1:5432
info 2021-03-15T19:24:22.950 fill-pg fill_pg_plugin.cpp:230 create_tables ] create schema "chain"
error 2021-03-15T19:24:23.073 fill-pg state_history_connecti:168 catch_and_close ] Bad variant index
info 2021-03-15T19:24:23.073 fill-pg state_history_connecti:193 close ] closing state-history socket
@garden2weini You just pulled the docker images (the commands you specified) - it has nothing to do with their actual usage. Have you tested them? Can you provide us with real details and logs pls?
I pull eos and hitstory-tools from dockerhub, then can run history tools. docker pull eosio/eosio:release_2.1.x docker pull eosio/history-tools:c763c194d5275de6d10175a9fc02342ea57560d8
you can ref https://github.com/garden2weini/eos-state-history-client/blob/master/History-Tools.md
EOS logs
info 2021-03-16T03:32:59.857 nodeos state_history_plugin.c:237 send_update ] pushing result {"head":{"block_num":165524202},"last_irreversible":{"block_num":165523869},"this_block":{"block_num":165208036}} to send queue
info 2021-03-16T03:32:59.963 nodeos state_history_plugin.c:237 send_update ] pushing result {"head":{"block_num":165524202},"last_irreversible":{"block_num":165523869},"this_block":{"block_num":165208037}} to send queue
info 2021-03-16T03:33:00.039 nodeos state_history_plugin.c:237 send_update ] pushing result {"head":{"block_num":165524202},"last_irreversible":{"block_num":165523869},"this_block":{"block_num":165208038}} to send queue
info 2021-03-16T03:33:00.183 nodeos state_history_plugin.c:237 send_update ] pushing result {"head":{"block_num":165524202},"last_irreversible":{"block_num":165523869},"this_block":{"block_num":165208039}} to send queue
info 2021-03-16T03:33:00.396 nodeos state_history_plugin.c:237 send_update ] pushing result {"head":{"block_num":165524202},"last_irreversible":{"block_num":165523869},"this_block":{"block_num":165208040}} to send queue
info 2021-03-16T03:33:00.524 nodeos state_history_plugin.c:237 send_update ] pushing result {"head":{"block_num":165524202},"last_irreversible":{"block_num":165523869},"this_block":{"block_num":165208041}} to send queue
info 2021-03-16T03:33:00.742 nodeos state_history_plugin.c:237 send_update ] pushing result {"head":{"block_num":165524202},"last_irreversible":{"block_num":165523869},"this_block":{"block_num":165208042}} to send queue
info 2021-03-16T03:33:01.155 nodeos state_history_plugin.c:237 send_update ] pushing result {"head":{"block_num":165524204},"last_irreversible":{"block_num":165523869},"this_block":{"block_num":165208043}} to send queue
info 2021-03-16T03:33:03.192 nodeos state_history_plugin.c:237 send_update ] pushing result {"head":{"block_num":165524207},"last_irreversible":{"block_num":165523881},"this_block":{"block_num":165208044}} to send queue
info 2021-03-16T03:33:24.314 nodeos state_history_plugin.c:237 send_update ] pushing result {"head":{"block_num":165524253},"last_irreversible":{"block_num":165523917},"this_block":{"block_num":165208045}} to send queue
info 2021-03-16T03:33:26.955 net-18 net_plugin.cpp:3425 connection_monitor ] p2p client connections: 0/3, peer connections: 12/8
History Tools logs
info 2021-03-16T02:35:19.328 fill-pg main.cpp:98 main ] fill-pg version Unknown
info 2021-03-16T02:35:19.329 fill-pg main.cpp:99 main ] fill-pg using configuration file /root/.local/share/eosio/fill-pg/config/config.ini
info 2021-03-16T02:35:19.330 fill-pg main.cpp:100 main ] fill-pg data directory is /root/.local/share/eosio/fill-pg/data
info 2021-03-16T02:35:19.332 fill-pg fill_pg_plugin.cpp:98 fpg_session ] connect to postgresql
info 2021-03-16T02:35:19.379 fill-pg state_history_connecti:63 connect ] connect to 127.0.0.1:8080
info 2021-03-16T02:36:00.478 fill-pg fill_pg_plugin.cpp:512 received ] switch forks at block 165206199
info 2021-03-16T02:36:00.478 fill-pg fill_pg_plugin.cpp:521 received ] block 165206199
info 2021-03-16T02:43:19.222 fill-pg fill_pg_plugin.cpp:646 close_streams ] block 165206200 - 165206399
info 2021-03-16T02:47:42.615 fill-pg fill_pg_plugin.cpp:646 close_streams ] block 165206400 - 165206599
info 2021-03-16T02:48:52.795 fill-pg fill_pg_plugin.cpp:646 close_streams ] block 165206600 - 165206799
info 2021-03-16T02:52:15.600 fill-pg fill_pg_plugin.cpp:646 close_streams ] block 165206800 - 165206999
info 2021-03-16T02:53:00.890 fill-pg fill_pg_plugin.cpp:646 close_streams ] block 165207000 - 165207199
info 2021-03-16T02:54:06.232 fill-pg fill_pg_plugin.cpp:646 close_streams ] block 165207200 - 165207399
info 2021-03-16T03:10:22.263 fill-pg fill_pg_plugin.cpp:646 close_streams ] block 165207400 - 165207599
info 2021-03-16T03:23:59.790 fill-pg fill_pg_plugin.cpp:646 close_streams ] block 165207600 - 165207799
info 2021-03-16T03:29:18.873 fill-pg fill_pg_plugin.cpp:646 close_streams ] block 165207800 - 165207999
How to fix this issue in latest version?