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
Version 2.8.6 of the Docker container breaks with Linux kernel 4.17 #159
Comments
I'm unable to reproduce locally unfortunately. Aside from the Puppeteer / Chromium version that has changed from 2.8.5 to 2.8.6, the There is a Line 183 in 4b31b5d
If rebuilding the image locally is an option for you, that would help. Otherwise I will see to expose this option from DeckTape CLI. |
I tried removing the SHM flag but that didn't fix things, unfortunately. I built a new version of the container with |
Any that I'm aware of. What I do in such situation is to run a shell and try starting Chromium manually, like:
That may give some more information. |
Uh oh. If I rebuild the Docker container off of the |
Yes, that is the Chromium version then. The Dockerfile picks the latest Chromium build for Alpine. v2.8.5 was based on Chromium 64, whereas v2.8.6 uses Chromium 68. |
Instant segfault when running Chromium manually as suggested. |
What is your environment? Docker version, host OS... Any useful information logged before segfaulting? I've just found https://bugs.alpinelinux.org/issues/9161, that may be related. |
Yes, I wouldn't be surprised if that's related. Machine is running Fedora 28, kernel 4.17.11-200, 8-core x86_64 Dell XPS 15 laptop. Docker 18.06.0-ce build 0ffa825. No output before the segfault. I get some stuff if I Thanks for helping track this down! |
I've just upgraded the Docker image to Alpine 3.8. Would you be able to give it a spin once it's been built on Docker Hub (or you get a local build)? |
Built it locally, still instant segfault, alas. |
Holy cow:
I.e., |
I've just tried the following:
However, I cannot reproduce the segmentation fault while running chromium:
Could you try running the commands above? At least that would rule the DeckTape image out and help narrowing the issue. |
I get what you might expect: segfaults for both the I noticed some error messages in my kernel logs:
This bug is using a very different environment, but it involves chromium giving this error on Linux kernel 4.17, which is what I'm running. |
Other potentially related items: manjaro.org, r/linuxquestions, r/archlinux, kernel.org, chromium.org. I am willing to say that whatever is going on here, the cause is very unrelated to decktape. Feel free to close if you'd like, although maybe people will come looking here for workarounds. |
Thanks a lot for the useful information. Let's leave that issue open until we see progress on the above issues. |
I've upgraded Chromium in 3dfea7b and it seems I cannot reproduce the segmentation fault. Let me close this speculatively. Do not hesitate to reopen if you still have the issue with Decktape version |
If I try to use Decktape with my particular setup, version 2.8.5 of the Docker container works fine, but version 2.8.6 fails.
Invocation. For version 2.8.5 the only change is the version number in the Docker command:
Error message with 2.8.6:
If I add
-e DEBUG="puppeteer:*"
to the command line, I don't get any additional output.For completeness' sake, here's the output from version 2.8.5:
The text was updated successfully, but these errors were encountered: