Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Parity docker image stable or latest #8865

Closed
natamartchouk opened this issue Jun 11, 2018 · 5 comments
Closed

Parity docker image stable or latest #8865

natamartchouk opened this issue Jun 11, 2018 · 5 comments
Labels
F2-bug 🐞 The client fails to follow expected behavior. M1-ci 🙉 Continuous integration. P5-sometimesoon 🌲 Issue is worth doing soon.
Milestone

Comments

@natamartchouk
Copy link

natamartchouk commented Jun 11, 2018

Before filing a new issue, please provide the following information.

I'm running:

  • Which Parity version?: 1.10.6-stable or higher
  • Which operating system?: Linux/Ubuntu 16.04
  • How installed?: docker image: parity/parity:stable or parity/parity:latest
  • Are you fully synchronized?: no, because parity doesn't start
  • Which network are you connected to?: kovan
  • Did you try to restart the node?: yes

Expected behavior:
Parity docker container starts.

Actual
Parity docker container keeps restarting with the following failures

/root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'CXXABI_1.3.8' not found (required by /root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d) /root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.20' not found (required by /root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d) /root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.21' not found (required by /root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d)

Actually mentioned libraries are installed:
`strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

...
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_DEBUG_MESSAGE_LENGTH`

`strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep CXXABI

...
CXXABI_1.3.7
CXXABI_1.3.8
CXXABI_1.3.9
CXXABI_TM_1
CXXABI_FLOAT128`

Steps to reproduce
Run the docker container with the image parity/parity:stable or parity/parity:latest with command: --chain kovan --rpcapi "eth,net,web3,personal" --rpcaddr all --ui-interface all --ws-interface all --ws-hosts all --force-ui --unsafe-expose --allow-ips public --no-discovery

Temporarily we are running the parity with --force-direct, but it would be good to be able to run the updated version.

@5chdn 5chdn added F2-bug 🐞 The client fails to follow expected behavior. M1-ci 🙉 Continuous integration. labels Jun 11, 2018
@5chdn 5chdn added this to the 1.12 milestone Jun 11, 2018
@5chdn 5chdn added the P5-sometimesoon 🌲 Issue is worth doing soon. label Jun 11, 2018
@interfect
Copy link

I'm not able to work around this by running Parity 1.10.5 or older Docker containers; they seem to update themselves to 1.10.6, and I get something like this (for v1.10.0):

Digest: sha256:91db845fef7aeee5735b905511c7d098f0b69923ef8852122821ff1df836cf8d
Status: Downloaded newer image for parity/parity:v1.10.0
/root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d)
/root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d)
/root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /root/.local/share/io.parity.ethereum-updates/parity-1.10.6-bc0d134bb43c65a5b82bd18c311319c7036d2c8d)

Does Parity have some kind of integrated update mechanism that is updating to a broken version? And is there a way to turn it off?

@interfect
Copy link

I'm having to pass --auto-update=none to work around this and get any version of Parity older than 1.10.6 to run. This is maybe due to the recent consensus issue and an ensuing critical update?

@5chdn
Copy link
Contributor

5chdn commented Jun 13, 2018

Yes. Please don't run any older version of Parity unless you are aware of the risks. Disabling auto-update is what you usually want in this case otherwise.

@5chdn
Copy link
Contributor

5chdn commented Jun 13, 2018

@natamartchouk I'm sorry, the latest, beta, and stable docker tags are currently broken. they will be fixed once we release a new update, this is fixed in #8822 - please hold on and check out version tags directly if possible :)

@5chdn 5chdn closed this as completed Jun 13, 2018
@natamartchouk
Copy link
Author

Ok, thx, @5chdn

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
F2-bug 🐞 The client fails to follow expected behavior. M1-ci 🙉 Continuous integration. P5-sometimesoon 🌲 Issue is worth doing soon.
Projects
None yet
Development

No branches or pull requests

3 participants