solana: extra entry found: "accounts/GNUSparseFile.0: "Load from snapshot failed: UnpackError" issue with solana-test-validator

Problem

I want solana-test-validator to preserve my transaction history. The command runs for the first time, but not when it is stopped with ctrl+C and restarted. Sometimes the running validator randomly goes off. I’m unable to restart the validator without deleting test-ledger folder, but this removes my testing history. Here are the logs:

Terminal error

(base) user@user my_folder % solana-test-validator
Ledger location: test-ledger
Log: test-ledger/validator.log

Logs inside test-ledger/validator.log

[2021-05-24T06:23:57.848220000Z INFO  solana_faucet::faucet] Faucet started. Listening on: 0.0.0.0:9900
[2021-05-24T06:23:57.848342000Z INFO  solana_faucet::faucet] Faucet account address: FVTsw8PpizT87dmwFqv4z5uRfmC7TrrthGL9JtvsFkJs
[2021-05-24T06:23:57.852318000Z WARN  solana_core::validator] identity: B4A5NYxNdVMdxTMjEoFk3FfbDKqezfioDH8S6GjJEYuQ
[2021-05-24T06:23:57.852365000Z WARN  solana_core::validator] vote account: H9uSkxhNm6nX2H59py5xMNgegbbkVmF9bhrsdAk6GkJM
[2021-05-24T06:23:57.852388000Z WARN  solana_core::validator] authorized voter: H9uSkxhNm6nX2H59py5xMNgegbbkVmF9bhrsdAk6GkJM
[2021-05-24T06:23:57.852413000Z WARN  solana_core::validator] CUDA is disabled
[2021-05-24T06:23:57.852426000Z INFO  solana_core::validator] AVX detected
[2021-05-24T06:23:57.852438000Z INFO  solana_core::validator] Initializing sigverify...
[2021-05-24T06:23:57.852451000Z INFO  solana_core::validator] Done.
[2021-05-24T06:23:57.852480000Z INFO  solana_core::validator] Cleaning accounts paths..
[2021-05-24T06:23:57.992619000Z INFO  solana_core::validator] done. clean_accounts_paths took 140ms
[2021-05-24T06:23:57.992667000Z INFO  solana_core::validator] loading ledger from "test-ledger"...
[2021-05-24T06:23:57.998259000Z INFO  solana_core::validator] genesis hash: 27MQi1z2AFKpxrWSpkYtAmV3SrtktzJTRLetpCKF6o4w
[2021-05-24T06:23:57.998378000Z INFO  solana_ledger::blockstore] Maximum open file descriptors: 500000
[2021-05-24T06:23:57.998392000Z INFO  solana_ledger::blockstore] Opening database at "test-ledger/rocksdb"
[2021-05-24T06:23:58.241337000Z INFO  solana_ledger::blockstore] "test-ledger/rocksdb" open took 242ms
[2021-05-24T06:23:58.243967000Z INFO  solana_ledger::bank_forks_utils] Initializing snapshot path: "test-ledger/snapshot"
[2021-05-24T06:23:58.245941000Z INFO  solana_ledger::bank_forks_utils] Loading snapshot package: "test-ledger/snapshot-100-GMvMv3gjfSU7aH8vfMxtEtkmz1bNiEsmDmVMwCA2Uaqp.tar"
thread 'main' panicked at 'Load from snapshot failed: UnpackError(Archive("extra entry found: \"accounts/GNUSparseFile.0/100.102\" Regular"))', ledger/src/bank_forks_utils.rs:75:18
stack backtrace:
   0: _rust_begin_unwind
   1: core::panicking::panic_fmt
   2: core::option::expect_none_failed
   3: solana_ledger::bank_forks_utils::load
   4: solana_core::validator::new_banks_from_ledger
   5: solana_core::validator::Validator::new
   6: solana_core::test_validator::TestValidator::start
   7: solana_core::test_validator::TestValidatorGenesis::start_with_mint_address
   8: solana_test_validator::main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

test-ledger folder: https://drive.google.com/drive/folders/1ke0-oSxLJFS5gCQdweU-Z_m_L9-Mx3ht?usp=sharing

Environment

  • Intel MacOS Catalina
  • solana-cli 1.6.9 (src:9e42883d; feat:2960423209)
  • solana-test-validator 1.6.9 (src:9e42883d; feat:2960423209)

Edit: Updated to v1.6.9 but issue persists.

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 16 (10 by maintainers)

Most upvoted comments

Crashes stopped after migrating to GNU tar. The default tar tool could’ve been bugged. I’ll update the thread if the issue returns.

Yep, i’ll get back tomorrow if issue returns