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

feat(all):tune the sequence of resources closure #5447

Merged

Conversation

halibobo1205
Copy link
Contributor

close #5433

@halibobo1205
Copy link
Contributor Author

halibobo1205 commented Aug 28, 2023

thread '<unnamed>' panicked at 'called `Option::unwrap()` on a `None` value', librustzcash/src/rustzcash.rs:925:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

https://tronscan.org/#/transaction/d7588a4a89bd03b2cfb91141ef312c2b0cdb59f4624f20a0ac6d5c8b8c421be6

public class ZksnarkInitService {

static {
librustzcashInitZksnarkParams();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When is this method called? The original logic was to call it when the HTTP service is enabled. What would happen if this method is called when the HTTP service is not enabled?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For shielded

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Better also require the code author to review this change

Copy link
Contributor Author

@halibobo1205 halibobo1205 Aug 28, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What would happen if this method is called when the HTTP service is not enabled?

Prepare to use @DependsOn("fullNodeHttpApiService") to keep the original logic, current guess is delayed initialization.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@halibobo1205
Copy link
Contributor Author

halibobo1205 commented Aug 28, 2023

15:20:00.205 WARN  [SpringContextShutdownHook] [DB](SnapshotManager.java:283) exitThread interrupt error
java.lang.NullPointerException: null
        at org.tron.core.db2.core.SnapshotManager.shutdown(SnapshotManager.java:279)

https://github.com/spring-projects/spring-framework/blob/5.3.x/spring-beans/src/main/java/org/springframework/beans/factory/support/DisposableBeanAdapter.java#L410

import lombok.extern.slf4j.Slf4j;
import org.tron.common.parameter.CommonParameter;

@Slf4j(topic = "app")
public class ServiceContainer {

private ArrayList<Service> services;
private final Set<Service> services;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's the purpose of changing List to Set, if two objects execute init() with the same class and port but without executing start(), they will be equal according to the above modification?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, block duplicate service.

}

@Override
public void startServices() {
services.start();
}

@Override
// DO NOT USE THIS METHOD IN TEST CASES
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move this comment below the Override?

}

public void blockUntilShutdown() {
this.services.stream().findFirst().ifPresent(Service::blockUntilShutdown);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only check the first service is stopped?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

blockUntilShutdown synchronously blocks the current thread, usually the main thread.

@@ -25,7 +25,6 @@ public TronApplicationContext(String... basePackages) {
public void doClose() {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As I see, all singletons' close logic was delivered to Spring, is there any dependency between them, or may occur any exceptions when the close order was not as expected?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The bean dependencies are managed by spring, and initialization and destroy are in reverse order.

@halibobo1205
Copy link
Contributor Author

CI sonar fail : Make shutDown a static final constant or non-public and provide accessors if needed.

No needed.

@halibobo1205
Copy link
Contributor Author

14:12:15.156 INFO  [SpringContextShutdownHook] [o.t.c.a.TronApplicationContext](TronApplicationContext.java:26) ******** start to close ********
14:12:15.156 INFO  [SpringContextShutdownHook] [app](ServiceContainer.java:62) Stopping api services.
14:12:15.157 INFO  [SpringContextShutdownHook] [rpc](RpcService.java:57) RpcApiService shutdown...
14:12:15.431 INFO  [SpringContextShutdownHook] [rpc](RpcService.java:64) RpcApiService shutdown complete
14:12:15.432 INFO  [SpringContextShutdownHook] [rpc](HttpService.java:55) FullNodeHttpApiService shutdown...
14:12:15.442 INFO  [SpringContextShutdownHook] [o.e.j.s.AbstractConnector](AbstractConnector.java:383) Stopped ServerConnector@6b7a0f18{HTTP/1.1, (http/1.1)}{0.0.0.0:8090}
14:12:15.442 INFO  [SpringContextShutdownHook] [o.e.j.s.session](HouseKeeper.java:149) node0 Stopped scavenging
14:12:15.446 INFO  [SpringContextShutdownHook] [o.e.j.s.h.ContextHandler](ContextHandler.java:1159) Stopped o.e.j.s.ServletContextHandler@70680f88{/,null,STOPPED}
14:12:15.450 INFO  [SpringContextShutdownHook] [rpc](HttpService.java:61) FullNodeHttpApiService shutdown complete
14:12:15.450 INFO  [SpringContextShutdownHook] [rpc](HttpService.java:55) FullNodeJsonRpcHttpService shutdown...
14:12:15.452 INFO  [SpringContextShutdownHook] [o.e.j.s.AbstractConnector](AbstractConnector.java:383) Stopped ServerConnector@752e4223{HTTP/1.1, (http/1.1)}{0.0.0.0:8545}
14:12:15.452 INFO  [SpringContextShutdownHook] [o.e.j.s.session](HouseKeeper.java:149) node0 Stopped scavenging
14:12:15.453 INFO  [SpringContextShutdownHook] [o.e.j.s.h.ContextHandler](ContextHandler.java:1159) Stopped o.e.j.s.ServletContextHandler@2165d4ab{/,null,STOPPED}
14:12:15.454 INFO  [SpringContextShutdownHook] [rpc](HttpService.java:61) FullNodeJsonRpcHttpService shutdown complete
14:12:15.454 INFO  [SpringContextShutdownHook] [rpc](RpcService.java:57) RpcApiServiceOnSolidity shutdown...
14:12:15.456 INFO  [SpringContextShutdownHook] [rpc](RpcService.java:64) RpcApiServiceOnSolidity shutdown complete
14:12:15.456 INFO  [SpringContextShutdownHook] [rpc](HttpService.java:55) HttpApiOnSolidityService shutdown...
14:12:15.457 INFO  [SpringContextShutdownHook] [o.e.j.s.AbstractConnector](AbstractConnector.java:383) Stopped ServerConnector@35a2ea5a{HTTP/1.1, (http/1.1)}{0.0.0.0:8091}
14:12:15.458 INFO  [SpringContextShutdownHook] [o.e.j.s.session](HouseKeeper.java:149) node0 Stopped scavenging
14:12:15.459 INFO  [SpringContextShutdownHook] [o.e.j.s.h.ContextHandler](ContextHandler.java:1159) Stopped o.e.j.s.ServletContextHandler@7fa86ddd{/,null,STOPPED}
14:12:15.459 INFO  [SpringContextShutdownHook] [rpc](HttpService.java:61) HttpApiOnSolidityService shutdown complete
14:12:15.459 INFO  [SpringContextShutdownHook] [rpc](RpcService.java:57) RpcApiServiceOnPBFT shutdown...
14:12:15.461 INFO  [SpringContextShutdownHook] [rpc](RpcService.java:64) RpcApiServiceOnPBFT shutdown complete
14:12:15.461 INFO  [SpringContextShutdownHook] [rpc](HttpService.java:55) HttpApiOnPBFTService shutdown...
14:12:15.462 INFO  [SpringContextShutdownHook] [o.e.j.s.AbstractConnector](AbstractConnector.java:383) Stopped ServerConnector@1b08d26f{HTTP/1.1, (http/1.1)}{0.0.0.0:8092}
14:12:15.463 INFO  [SpringContextShutdownHook] [o.e.j.s.session](HouseKeeper.java:149) node0 Stopped scavenging
14:12:15.464 INFO  [SpringContextShutdownHook] [o.e.j.s.h.ContextHandler](ContextHandler.java:1159) Stopped o.e.j.s.ServletContextHandler@752fecbf{/walletpbft,null,STOPPED}
14:12:15.464 INFO  [SpringContextShutdownHook] [rpc](HttpService.java:61) HttpApiOnPBFTService shutdown complete
14:12:15.464 INFO  [SpringContextShutdownHook] [app](ServiceContainer.java:67) All api services stopped.
14:12:15.464 INFO  [SpringContextShutdownHook] [consensus](ConsensusService.java:88) consensus service closed start.
14:12:15.465 INFO  [SpringContextShutdownHook] [consensus](ConsensusService.java:90) consensus service closed successfully.
14:12:15.465 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool peer-manager shutdown...
14:12:15.465 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool peer-manager shutdown done
14:12:15.465 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool net-traffic-collector shutdown...
14:12:15.465 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool net-traffic-collector shutdown done
14:12:15.466 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool NodePersistTask shutdown...
14:12:15.466 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool NodePersistTask shutdown done
14:12:15.466 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool adv-spread shutdown...
14:12:15.466 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool adv-spread shutdown done
14:12:15.466 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool adv-fetch shutdown...
14:12:15.466 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool adv-fetch shutdown done
14:12:15.466 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool sync-fetch-block shutdown...
14:12:15.466 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool sync-fetch-block shutdown done
14:12:15.466 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool sync-handle-block shutdown...
14:12:15.467 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool sync-handle-block shutdown done
14:12:15.467 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool peer-status-check shutdown...
14:12:15.467 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool peer-status-check shutdown done
14:12:15.467 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool trx-msg-handler shutdown...
14:12:15.556 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool trx-msg-handler shutdown done
14:12:15.557 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool contract-msg-handler shutdown...
14:12:15.557 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool contract-msg-handler shutdown done
14:12:15.557 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool fetch-block shutdown...
14:12:15.557 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool fetch-block shutdown done
14:12:15.557 INFO  [SpringContextShutdownHook] [net](DiscoverServer.java:37) Closing discovery server...
14:12:15.558 INFO  [SpringContextShutdownHook] [net](PeerServer.java:30) Closing TCP server...
14:12:17.576 INFO  [SpringContextShutdownHook] [net](P2pService.java:38) P2p service closed
14:12:17.577 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool relay-service shutdown...
14:12:17.577 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool relay-service shutdown done
14:12:17.577 INFO  [SpringContextShutdownHook] [net](TronNetService.java:119) Net service closed successfully
14:12:17.577 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool repush shutdown...
14:12:17.594 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool repush shutdown done
14:12:17.596 INFO  [SpringContextShutdownHook] [o.t.c.l.EventPluginLoader](EventPluginLoader.java:461) eventPlugin stopped
14:12:17.596 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool filter shutdown...
14:12:18.525 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool filter shutdown done
14:12:18.525 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool validate-sign shutdown...
14:12:18.526 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool validate-sign shutdown done
14:12:18.526 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool db-stats shutdown...
14:12:18.527 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool db-stats shutdown done
14:12:18.527 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-trans-cache shutdown...
14:12:18.528 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-trans-cache shutdown done
14:12:18.528 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-exchange-v2 shutdown...
14:12:18.528 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-exchange-v2 shutdown done
14:12:18.528 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-code shutdown...
14:12:18.528 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-code shutdown done
14:12:18.528 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-accountTrie shutdown...
14:12:18.528 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-accountTrie shutdown done
14:12:18.528 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-nullifier shutdown...
14:12:18.528 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-nullifier shutdown done
14:12:18.528 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-transactionRetStore shutdown...
14:12:18.529 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-transactionRetStore shutdown done
14:12:18.529 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-DelegatedResourceAccountIndex shutdown...
14:12:18.529 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-DelegatedResourceAccountIndex shutdown done
14:12:18.529 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-asset-issue-v2 shutdown...
14:12:18.529 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-asset-issue-v2 shutdown done
14:12:18.529 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-accountid-index shutdown...
14:12:18.529 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-accountid-index shutdown done
14:12:18.529 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-market_account shutdown...
14:12:18.529 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-market_account shutdown done
14:12:18.529 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-market_pair_to_price shutdown...
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-market_pair_to_price shutdown done
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-storage-row shutdown...
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-storage-row shutdown done
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-recent-transaction shutdown...
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-recent-transaction shutdown done
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-block shutdown...
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-block shutdown done
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-block-index shutdown...
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-block-index shutdown done
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-market_pair_price_to_order shutdown...
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-market_pair_price_to_order shutdown done
14:12:18.530 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-proposal shutdown...
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-proposal shutdown done
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-tree-block-index shutdown...
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-tree-block-index shutdown done
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-IncrementalMerkleTree shutdown...
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-IncrementalMerkleTree shutdown done
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-contract shutdown...
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-contract shutdown done
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-asset-issue shutdown...
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-asset-issue shutdown done
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-witness_schedule shutdown...
14:12:18.531 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-witness_schedule shutdown done
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-abi shutdown...
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-abi shutdown done
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-recent-block shutdown...
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-recent-block shutdown done
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-DelegatedResource shutdown...
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-DelegatedResource shutdown done
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-balance-trace shutdown...
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-balance-trace shutdown done
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-transactionHistoryStore shutdown...
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-transactionHistoryStore shutdown done
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-witness shutdown...
14:12:18.532 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-witness shutdown done
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-account-index shutdown...
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-account-index shutdown done
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-section-bloom shutdown...
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-section-bloom shutdown done
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-votes shutdown...
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-votes shutdown done
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-exchange shutdown...
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-exchange shutdown done
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-market_order shutdown...
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-market_order shutdown done
14:12:18.533 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-account-trace shutdown...
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-account-trace shutdown done
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-delegation shutdown...
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-delegation shutdown done
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-properties shutdown...
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-properties shutdown done
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-account shutdown...
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-account shutdown done
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-contract-state shutdown...
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-contract-state shutdown done
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool flush-service-trans shutdown...
14:12:18.534 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool flush-service-trans shutdown done
14:12:18.537 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool query-section shutdown...
14:12:18.537 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool query-section shutdown done
14:12:18.544 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool valid-header-pbft-sign shutdown...
14:12:18.544 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool valid-header-pbft-sign shutdown done
14:12:18.544 INFO  [SpringContextShutdownHook] [backup](BackupServer.java:96) Closing backup server...
14:12:18.544 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool backup-manager shutdown...
14:12:18.544 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool backup-manager shutdown done
14:12:18.544 INFO  [SpringContextShutdownHook] [backup](BackupServer.java:107) Backup server closed.
14:12:18.545 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close TransactionCache. ********
14:12:18.545 INFO  [SpringContextShutdownHook] [DB](TxCacheDB.java:323) dump bloomFilters start.
14:12:19.018 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close TransactionCache. ********
14:12:19.018 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:97) ******** Begin to close RewardCacheStore. ********
14:12:19.021 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:103) ******** End to close RewardCacheStore. ********
14:12:19.021 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:64) Pool pbft-msg-manager shutdown...
14:12:19.021 INFO  [SpringContextShutdownHook] [common-executor](ExecutorServiceManager.java:81) Pool pbft-msg-manager shutdown done
14:12:19.021 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close SectionBloomStore. ********
14:12:19.031 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close SectionBloomStore. ********
14:12:19.031 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close TreeBlockIndexStore. ********
14:12:19.033 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close TreeBlockIndexStore. ********
14:12:19.033 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:97) ******** Begin to close PbftSignDataStore. ********
14:12:19.034 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:103) ******** End to close PbftSignDataStore. ********
14:12:19.034 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:97) ******** Begin to close CommonDataBase. ********
14:12:19.034 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:103) ******** End to close CommonDataBase. ********
14:12:19.034 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close TransactionHistoryStore. ********
14:12:19.034 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close TransactionHistoryStore. ********
14:12:19.035 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close RecentTransactionStore. ********
14:12:19.036 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close RecentTransactionStore. ********
14:12:19.036 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close RecentBlockStore. ********
14:12:19.038 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close RecentBlockStore. ********
14:12:19.038 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close TransactionRetStore. ********
14:12:19.039 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close TransactionRetStore. ********
14:12:19.039 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close TransactionStore. ********
14:12:19.043 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close TransactionStore. ********
14:12:19.043 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:97) ******** Begin to close CommonStore. ********
14:12:19.044 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:103) ******** End to close CommonStore. ********
14:12:19.044 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:97) ******** Begin to close KhaosDatabase. ********
14:12:19.044 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:103) ******** End to close KhaosDatabase. ********
14:12:19.044 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close DelegationStore. ********
14:12:19.061 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close DelegationStore. ********
14:12:19.061 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close IncrementalMerkleTreeStore. ********
14:12:19.063 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close IncrementalMerkleTreeStore. ********
14:12:19.063 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:97) ******** Begin to close ZKProofStore. ********
14:12:19.063 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:103) ******** End to close ZKProofStore. ********
14:12:19.063 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close NullifierStore. ********
14:12:19.063 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close NullifierStore. ********
14:12:19.063 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close StorageRowStore. ********
14:12:19.096 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close StorageRowStore. ********
14:12:19.096 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close DelegatedResourceAccountIndexStore. ********
14:12:19.098 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close DelegatedResourceAccountIndexStore. ********
14:12:19.098 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close DelegatedResourceStore. ********
14:12:19.105 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close DelegatedResourceStore. ********
14:12:19.105 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close ContractStateStore. ********
14:12:19.112 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close ContractStateStore. ********
14:12:19.112 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close ContractStore. ********
14:12:19.121 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close ContractStore. ********
14:12:19.121 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close CodeStore. ********
14:12:19.129 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close CodeStore. ********
14:12:19.129 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close AbiStore. ********
14:12:19.136 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close AbiStore. ********
14:12:19.136 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close MarketPairToPriceStore. ********
14:12:19.136 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close MarketPairToPriceStore. ********
14:12:19.136 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close MarketPairPriceToOrderStore. ********
14:12:19.137 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close MarketPairPriceToOrderStore. ********
14:12:19.137 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close MarketOrderStore. ********
14:12:19.137 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close MarketOrderStore. ********
14:12:19.137 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close MarketAccountStore. ********
14:12:19.138 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close MarketAccountStore. ********
14:12:19.138 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close ExchangeV2Store. ********
14:12:19.138 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close ExchangeV2Store. ********
14:12:19.138 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close ExchangeStore. ********
14:12:19.139 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close ExchangeStore. ********
14:12:19.139 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close ProposalStore. ********
14:12:19.139 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close ProposalStore. ********
14:12:19.139 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close VotesStore. ********
14:12:19.140 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close VotesStore. ********
14:12:19.140 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close WitnessScheduleStore. ********
14:12:19.141 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close WitnessScheduleStore. ********
14:12:19.141 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close AccountIndexStore. ********
14:12:19.142 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close AccountIndexStore. ********
14:12:19.142 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close AccountIdIndexStore. ********
14:12:19.143 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close AccountIdIndexStore. ********
14:12:19.143 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close BlockIndexStore. ********
14:12:19.146 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close BlockIndexStore. ********
14:12:19.146 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close AssetIssueV2Store. ********
14:12:19.147 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close AssetIssueV2Store. ********
14:12:19.147 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close AssetIssueStore. ********
14:12:19.147 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close AssetIssueStore. ********
14:12:19.147 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close WitnessStore. ********
14:12:19.149 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close WitnessStore. ********
14:12:19.149 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close BlockStore. ********
14:12:19.153 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close BlockStore. ********
14:12:19.153 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:97) ******** Begin to close AccountAssetStore. ********
14:12:19.162 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:103) ******** End to close AccountAssetStore. ********
14:12:19.162 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close AccountStore. ********
14:12:19.183 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close AccountStore. ********
14:12:19.183 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close DynamicPropertiesStore. ********
14:12:19.185 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close DynamicPropertiesStore. ********
14:12:19.185 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close AccountTraceStore. ********
14:12:19.186 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close AccountTraceStore. ********
14:12:19.186 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close BalanceTraceStore. ********
14:12:19.186 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close BalanceTraceStore. ********
14:12:19.186 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:185) ******** Begin to close AccountStateStoreTrie. ********
14:12:19.186 INFO  [SpringContextShutdownHook] [DB](TronStoreWithRevoking.java:191) ******** End to close AccountStateStoreTrie. ********
14:12:19.186 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:97) ******** Begin to close CheckTmpStore. ********
14:12:19.187 INFO  [SpringContextShutdownHook] [DB](TronDatabase.java:103) ******** End to close CheckTmpStore. ********
14:12:19.188 INFO  [SpringContextShutdownHook] [o.t.c.a.TronApplicationContext](TronApplicationContext.java:30) ******** close end ********

@halibobo1205 halibobo1205 merged commit ad728fa into tronprotocol:develop Aug 31, 2023
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Tune the sequence of resources closure
4 participants