docker-stellar-core
docker-stellar-core copied to clipboard
Unexpected failure when running "stellar-core self-check"
What version are you using?
Stellar-core version 15.3.0 from the docker image
What did you do?
I installed the stellar-core and stellar-core-state docker images following the guide at https://github.com/stellar/docker-stellar-core#single-node-local-network-with-monitoring. I used the supplied single.env file unaltered and ran the first two docker images as in the document. I didn't run the optional container.
I then went into the "single" container (stellar/stellar-core) and ran stellar-core self-check
What did you expect to see?
I am not sure but not failure.
What did you see instead?
root@proxmox103:/# stellar-core self-check
2021-02-23T14:32:08.567 [default INFO] Config from stellar-core.cfg
2021-02-23T14:32:08.568 [default INFO] Using QUORUM_SET: {
"t" : 1,
"v" : [ "GD5KD" ]
}
2021-02-23T14:32:08.573 GD5KD [Database INFO] Connecting to: postgresql://dbname=stellar user=postgres host=/postgresql-unix-sockets
2021-02-23T14:32:08.587 GD5KD [SCP INFO] LocalNode::LocalNode@GD5KD qSet: 3bdc92
2021-02-23T14:32:08.588 GD5KD [default INFO] Application destructing
2021-02-23T14:32:08.589 GD5KD [default INFO] Application destroyed
2021-02-23T14:32:08.590 GD5KD [default FATAL] Got an exception: unable to flock file: /data/buckets/stellar-core.lock (Resource temporarily unavailable). This can be caused by access rights issues or another stellar-core process already running
2021-02-23T14:32:08.590 GD5KD [default FATAL] Please report this bug along with this log file if this was not expected
FWIW, the command stellar-core test
also gets a lot of failures:
test cases: 378 | 140 passed | 238 failed
assertions: 88722 | 88334 passed | 388 failed
2021-02-23T16:32:23.875 <test> [default ERROR] Nonzero test result with --rng-seed 18681
Following on from this, /data/buckets is inside the "single" container.
/data is root:root 0755
/data/buckets is root:root 0700
/data/buckets/stellar-core.lock is root:root 0700
If I set everything to 0777 (OTT but I don't know what is needed), that test passes, but I now get:
root@proxmox103:/data# stellar-core self-check
2021-02-23T19:12:15.154 [default INFO] Config from stellar-core.cfg
2021-02-23T19:12:15.173 [default FATAL] Got an exception: No config file stellar-core.cfg found
2021-02-23T19:12:15.173 [default FATAL] Please report this bug along with this log file if this was not expected
but the file exists in /
Also I am now back to the first error and yet the permissions are as I set them.
If I then do a docker stop on both containers then a docker start, "single" won't stay up