Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Call solidity KVTable function get crash the FISCO BCOS node. #2254

Closed
PC-Chiu opened this issue Mar 16, 2022 · 0 comments
Closed

Call solidity KVTable function get crash the FISCO BCOS node. #2254

PC-Chiu opened this issue Mar 16, 2022 · 0 comments

Comments

@PC-Chiu
Copy link

PC-Chiu commented Mar 16, 2022

Describe the bug
Call solidity KVTable function get crash the FISCO BCOS node.

To Reproduce
Steps to reproduce the behavior:

  1. Call KVTable get at node0
  2. FISCO BCOS node0 crash
  3. Call KVTable get at node1
  4. FISCO BCOS node1 crash

Expected behavior
success.

Screenshots

Log:

image

core dump:

image
image

Environment (please complete the following information):

  • OS: CentOS 7.2
  • FISCO BCOS Version: 3.0.0-rc2

Additional context
Log:

info|2022-03-16 15:53:59.699776|[CONSENSUS][PBFT][STORAGE]commitStableCheckPoint success,index=38,hash=ab10575a...,txs=1,timeCost=12,commitPerTx=12
info|2022-03-16 15:53:59.699798|[SCHEDULER]notify block result success,number=38,hash=ab10575a...,txsSize=1
info|2022-03-16 15:53:59.699815|[STORAGE-RocksDB]asyncCommit,number=38,startTS=0,time(ms)=1,callback time(ms)=1,count=0
info|2022-03-16 15:53:59.699872|[CONSENSUS][PBFT]resetConfig,committedIndex=38,propHash=ab10575a...,blockCountLimit=1000,leaderPeriod=1,consensusNodesSize=4
info|2022-03-16 15:53:59.699899|[CONSENSUS][PBFT]^^^^^^^^Report,sealer=0,txs=1,committedIndex=38,consNum=39,committedHash=ab10575a...,view=2,toView=2,changeCycle=0,expectedCheckPoint=39,Idx=3,unsealedTxs=0,sealUntil=0,waitResealUntil=0,nodeId=ee7074cc...
debug|2022-03-16 15:53:59.700013|[CONSENSUS][PBFT]notify to update consensusNodeList config success
debug|2022-03-16 15:53:59.700028|[CONSENSUS][PBFT]notify to update observerNodeList config success
info|2022-03-16 15:53:59.700033|[CONSENSUS][SEALER]asyncNoteLatestBlockNumber,number=38
debug|2022-03-16 15:53:59.700039|[BLOCK SYNC]asyncNotifyNewBlock: receive new block info,number=38,hash=ab10575a...,consNodeSize=4,observerNodeSize=0
info|2022-03-16 15:53:59.700059|[BLOCK SYNC]BlockSyncConfig resetConfig,number=38,consNodeSize=4,observerNodeSize=0
info|2022-03-16 15:53:59.701153|[CONSENSUS][PBFT][STORAGE]asyncRemoveStabledCheckPoint,index=33
info|2022-03-16 15:53:59.701197|[CONSENSUS][PBFT][STORAGE]asyncRemove success,dbName=pbftCommitDB,key=33
debug|2022-03-16 15:53:59.704363|[BLOCK SYNC]updatePeerStatus,peer=70867034...,number=38,hash=ab10575a...,genesisHash=9303f602...
debug|2022-03-16 15:53:59.704409|[BLOCK SYNC]updatePeerStatus,peer=45002c10...,number=38,hash=ab10575a...,genesisHash=9303f602...
debug|2022-03-16 15:53:59.704434|[BLOCK SYNC]updatePeerStatus,peer=7e0cdb62...,number=38,hash=ab10575a...,genesisHash=9303f602...
debug|2022-03-16 15:53:59.749275|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:53:59.749596|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:53:59.749626|[PRECOMPILED][KVTable],get=DPackages:c992e30f2d9af45aeb88558cf920ed344a9ef398c75ab1a679a6610686cbb5ac,tableName=/tables/t_state_
info|2022-03-16 15:53:59.756934|[SCHEDULER]Call success
debug|2022-03-16 15:53:59.801925|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:53:59.802203|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:53:59.802229|[PRECOMPILED][KVTable],get=DPackages:d58cf9939847921b2aab78eaa7b427dc4c649d25e6bee3c749ace4c3f52f5c97,tableName=/tables/t_state_
info|2022-03-16 15:53:59.802412|[SCHEDULER]Call success
debug|2022-03-16 15:53:59.804481|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:53:59.804711|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:53:59.804747|[PRECOMPILED][KVTable],get=DPackages:40f452260bef3f29dede136108fc08a88d5a5250310281067087da6f0baddff7,tableName=/tables/t_state_
info|2022-03-16 15:53:59.805211|[SCHEDULER]Call success
debug|2022-03-16 15:53:59.819508|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:53:59.819871|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:53:59.820195|[PRECOMPILED][KVTable],get=DPackages:066b4ae5f65b82adbeeab7329482461de176a443e4a33e0c1e684f926d9f0991,tableName=/tables/t_state_
info|2022-03-16 15:53:59.822688|[SCHEDULER]Call success
debug|2022-03-16 15:53:59.877576|[BLOCK SYNC]updatePeerStatus,peer=ee7074cc...,number=38,hash=ab10575a...,genesisHash=9303f602...
debug|2022-03-16 15:53:59.979440|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:53:59.979728|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:53:59.979756|[PRECOMPILED][KVTable],get=DPackages:bfcd37bd6b84768e86e432f5f6c33e25d9e7724a9d42e33875ff74f6348e733f,tableName=/tables/t_state_
info|2022-03-16 15:53:59.980039|[SCHEDULER]Call success
debug|2022-03-16 15:54:00.006587|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:54:00.007162|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:54:00.007253|[PRECOMPILED][KVTable],get=DPackages:d14e08374fc7197d6a0de468c968ae8ba3aadbf9315476fd39071831f5923662,tableName=/tables/t_state_
info|2022-03-16 15:54:00.007608|[SCHEDULER]Call success
debug|2022-03-16 15:54:00.016285|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:54:00.016636|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:54:00.016658|[PRECOMPILED][KVTable],get=DPackages:c1f1f00558799eec139fb4f4c76f95fb52fa1837a5dd29600baa1c8ed1bdccfd,tableName=/tables/t_state_
info|2022-03-16 15:54:00.017063|[SCHEDULER]Call success
debug|2022-03-16 15:54:00.025191|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:54:00.025695|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:54:00.025761|[PRECOMPILED][KVTable],get=DPackages:6c2c0667393c5f92f1885163068cd31800d2264eb088eb6fc740e11241b2bf06,tableName=/tables/t_state_
info|2022-03-16 15:54:00.026668|[SCHEDULER]Call success
debug|2022-03-16 15:54:00.036215|[P2PService][P2PSession]P2PSession onHeartBeat,p2pid=3082010a0282010100b7ed091bef3b03436d697f97c8ed606bdb7646614eceb7d102e68ee1b70d4ebb9999a53465ff7dc72193fe1456bb308953452caee83ecc7efe94000fbe0e79aa93fdf29869b46571abc173123f90a405559cd76e1fe698159acbd56454f404c329782be8f54d58a291ff794868b9f0bf195da3f984ffafd968ba1101d8d6595a1e357141a451bca5bfa6ba9f46f65785d6d056ac666abdf7b4c1dc40f0f5f3a56143b0de2a0054b940bf7fcbc5457eac3fe310acdfb8c6a27384b2bad42fe2b6de6db7115bef736ddab079afe9de4c1001c816444a680457e7af62f756c637accd85ab5e70d127634c7bdd258b3b9bab0dc05b5c1aa8cd57283f846ea18deef50203010001,endpoint=127.0.0.1:50882,statusSeq=2
debug|2022-03-16 15:54:00.036408|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:54:00.036761|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:54:00.036801|[PRECOMPILED][KVTable],get=DPackages:e22bce619ae24ca3b8e6519281cb5a33b64b3190cc763248b4c3f9ad5087a92c,tableName=/tables/t_state_
info|2022-03-16 15:54:00.037141|[SCHEDULER]Call success
debug|2022-03-16 15:54:00.043806|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:54:00.044322|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:54:00.044361|[PRECOMPILED][KVTable],get=DPackages:8a7806365bbd98d88b4c13832ebfa305f6abaeaf32cfa2b7dd25c4fa489b79fb,tableName=/tables/t_state_
info|2022-03-16 15:54:00.044672|[SCHEDULER]Call success
debug|2022-03-16 15:54:00.053390|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:54:00.053730|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:54:00.053813|[PRECOMPILED][KVTable],get=DPackages:99a2705ed38c1c26cbb8fe7acf36bbf626668e167a33335de932599219e0a235,tableName=/tables/t_state_
info|2022-03-16 15:54:00.054232|[SCHEDULER]Call success
debug|2022-03-16 15:54:00.056806|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:54:00.057174|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:54:00.057296|[PRECOMPILED][KVTable],get=DCommitLogIndex,tableName=/tables/t_state_
info|2022-03-16 15:54:00.057469|[SCHEDULER]Call success
debug|2022-03-16 15:54:00.062443|[Gateway][GatewayNodeManager]onReceiveStatusSeq,p2pid=3082010a0282010100b7ed091bef3b03436d697f97c8ed606bdb7646614eceb7d102e68ee1b70d4ebb9999a53465ff7dc72193fe1456bb308953452caee83ecc7efe94000fbe0e79aa93fdf29869b46571abc173123f90a405559cd76e1fe698159acbd56454f404c329782be8f54d58a291ff794868b9f0bf195da3f984ffafd968ba1101d8d6595a1e357141a451bca5bfa6ba9f46f65785d6d056ac666abdf7b4c1dc40f0f5f3a56143b0de2a0054b940bf7fcbc5457eac3fe310acdfb8c6a27384b2bad42fe2b6de6db7115bef736ddab079afe9de4c1001c816444a680457e7af62f756c637accd85ab5e70d127634c7bdd258b3b9bab0dc05b5c1aa8cd57283f846ea18deef50203010001,statusSeq=2,seqChanged=false
info|2022-03-16 15:54:00.332798|[WS][SERVICE][heartbeat]connected nodes,count=1
debug|2022-03-16 15:54:00.333554|[P2PService][Service]heartBeat ignore myself p2pid same,remote endpoint=127.0.0.1:30300,nodeid=3082010a02820101009e98320a1c567216fa8c6ff50b576460e876be9846a9361944fc65ba30b051c1d95d7fd8df73b549e83217b2ddbc36aeea9251dd16e6bfc15e7d25a41927aafb1c4056a74a05d90558882ff0121a15ad709f2a897ac504fe9caa03c4f4b232b4b2aa6d1ef062fadc64ea9a29bb87d226f10fe77197e162b32f5da50878419b51e67747a9b33a419774be5ef125007be521cf450744011a8571d734e411434808b7474a55fef79dda0ee86d513811860e1a079f56452d5e1e7e6f4c0d1b78e81d4fde502e36c451cd482ab464fb7f50cce2b75549150cd4f1c795caebcf0ba1282b3ffe9a7c5612a14a571cdedd4c5c19aafba79a590fae4fdf39383ccb4139a50203010001
debug|2022-03-16 15:54:00.333583|[P2PService][Service]heartBeat ignore connected,endpoint=127.0.0.1:30301,nodeid=3082010a0282010100b3d426a061c77939a02e6823e22ea3d90702a853c843e8d534017ae6b52834bbf0f275d57854c4b8b68c4d6fc59cca33ef32b427c3221fe845400281b776c5cb5e1b5e5403dc4f570b5f3c0b78330d9d1de6fa7ae5444aa2ae8fd7f35602d8a3144ac46601cfd0257d4bf03bdc6d105809c3eabdf02d7fccd34e7333e0f447bceb6f824a69f06e79f8694430810e32aab5485b12a017216bd2fe06ec0b8d26d4882bdd609d672f4e35365d6af5117870d97bbec75ff4d06810f1e28394c0a53b6ad300c153320ded83ead1043e545af520cac6d106a16fa68294cc1828b649066bfbb05cae3b31633677c9948b24dfea8fd7c8f087034fbe0aae27378257217d0203010001
debug|2022-03-16 15:54:00.333594|[P2PService][Service]heartBeat ignore connected,endpoint=127.0.0.1:30302,nodeid=3082010a0282010100ad74c9e0e7b588a8e1249cfc8923ce045c295523551e8e5c332fd0fe3079b23f54c5e984e15f376ac437aa2e8b00e50a7fa59e98eacfee45fc0178fc461196cd80c6aa53960be969275d9a57d1894a2226eadcc44ec8b9cf2187b7d373e96b45f6b958bb55a5decd08ceec292c8c9590314d3657aa3564f01d62687c773e318dfc1c64de37a762638d18970f1e718597db9a37c5953933d7014092588286394afd4fe87f2079ceb408c8e5576a9d82cce3570f70d502f1662ef4ba42fe690b1ce7ccc8c41a2c67386c0e026377a6ef361dbff7e7b97a42e32ed11c608cd7172736e258279c0c3d716f7641577f4f78885b147eaf27d80f1c7bd524a09f61e6730203010001
debug|2022-03-16 15:54:00.333606|[P2PService][Service]heartBeat ignore connected,endpoint=127.0.0.1:30303,nodeid=3082010a0282010100b7ed091bef3b03436d697f97c8ed606bdb7646614eceb7d102e68ee1b70d4ebb9999a53465ff7dc72193fe1456bb308953452caee83ecc7efe94000fbe0e79aa93fdf29869b46571abc173123f90a405559cd76e1fe698159acbd56454f404c329782be8f54d58a291ff794868b9f0bf195da3f984ffafd968ba1101d8d6595a1e357141a451bca5bfa6ba9f46f65785d6d056ac666abdf7b4c1dc40f0f5f3a56143b0de2a0054b940bf7fcbc5457eac3fe310acdfb8c6a27384b2bad42fe2b6de6db7115bef736ddab079afe9de4c1001c816444a680457e7af62f756c637accd85ab5e70d127634c7bdd258b3b9bab0dc05b5c1aa8cd57283f846ea18deef50203010001
info|2022-03-16 15:54:00.333611|[P2PService][Service]heartBeat,connected count=3
info|2022-03-16 15:54:00.575056|[EVENT][SUB][eventSubTasks]all event sub tasks subscribed by client,count=0
debug|2022-03-16 15:54:01.236622|[SCHEDULER],block number=0,tx count=1
debug|2022-03-16 15:54:01.237047|[PRECOMPILED][KVTableFactory]call,func=1041256715
debug|2022-03-16 15:54:01.237076|[PRECOMPILED][KVTable],get=DCommitLogIndex,tableName=/tables/t_state_
info|2022-03-16 15:54:01.237228|[SCHEDULER]No transaction executed this batch, start processing dead lock
info|2022-03-16 15:54:01.237248|[SCHEDULER]No transaction executed this batch, start processing dead lock
info|2022-03-16 15:54:01.237255|[SCHEDULER]No transaction executed this batch, start processing dead lock
info|2022-03-16 15:54:01.237265|[SCHEDULER]No transaction executed this batch, start processing dead lock
info|2022-03-16 15:54:01.237271|[SCHEDULER]No transaction executed this batch, start processing dead lock
info|2022-03-16 15:54:01.237284|[SCHEDULER]No transaction executed this batch, start processing dead lock
info|2022-03-16 15:54:01.237290|[SCHEDULER]No transaction executed this batch, start processing dead lock
info|2022-03-16 15:54:01.237296|[SCHEDULER]No transaction executed this batch, start processing dead lock
info|2022-03-16 15:54:01.237303|[SCHEDULER]No transaction executed this batch, start processing dead lock

……more log same as 'No transaction executed this batch, start processing dead lock'……

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants