-
Notifications
You must be signed in to change notification settings - Fork 17.8k
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
x/build: Plan 9 builders don't start anymore #20564
Comments
I believe the issue is related to the VirtIO Ethernet Adapter. I can't send or receive packets to/from the gateway (10.240.0.1). Local addresses:
Route table:
Ping myself:
Ping gateway:
Ping myself (with snoopy):
Ping gateway (with snoopy):
|
I've filed internal GCE bug b/62372749. |
Thanks. Is openbsd/386 experiencing the same behavior as Plan 9? |
I haven't had time to look yet. |
@0intro, GCE folk are curious about the In any case, just seeing all network traffic to/from the VM would be interesting. |
CL https://golang.org/cl/45230 mentions this issue. |
Updates golang/go#20564 Change-Id: I32d4afb892231fd1067164f103b88c77930ef2b5 Reviewed-on: https://go-review.googlesource.com/45230 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
You were looking to an older Plan 9 manual (2nd edition). The -C parameters computes checksum. I can easily run programs during startup. Here is the console full output when running snoppy -C on the background:
I don't receive a single incoming packet, despite the many DHCP requests. A few days ago, when investigating the issue, I received a DHCP offer from 10.240.0.1, containing a link-local server address (169.254.169.254). I've never been able to reproduce it. |
Thanks. It might be a virtio (?) bug for 32-bit hosts (?). GCE folk are on it. |
Very nice. Thanks! If the GCE team find it more practical, they could download and run the make.bash script to make a Plan 9 image. Then, they could easily edit the make.bash file to add commands to the /cfg/helix/cpurc file, to be executed during startup. |
They've been able to reproduce it using the OpenBSD-386 image. |
The plan9/386 and openbsd/386 builders on GCE seem to be running successfully again. However, I've tried to boot Plan 9 on GCE (europe-west1-c), but it still fails. Are some zones more up-to-date than others? |
Our GCP project was specifically configured to use the old virtio implementation. Your project (regardless of zone) is using the new virtio implementation with the bug that shows up for Plan 9 and 32-bit OpenBSD. If it's urgent, we can get you whitelisted too, otherwise you can wait for the proper fix to roll out. |
OK, thanks. I'll wait for the proper fix. |
Since 2017-06-02 at 13:41 UTC, the Plan 9 builders don't start anymore.
The build log indicates:
See https://farmer.golang.org/temporarylogs?name=plan9-386&rev=b928e2faa8d90989276ff0880aaef666c970cc68
I've tried to manually start a Plan 9 instance on GCE. Plan 9 still starts successfully, but is now unable to get an IP address.
Here is the output of the console:
ip/ipconfig
, the DHCP client, sends an DHCP request, but don't receive any response.ip/ipconfig
returns with the error "no success with DHCP" once the timeout expired.In suspect that on 2017-06-02, between 04:23 and 13:41 UTC, a change on the GCE platform lead to this issue.
This issue may be related to a change in the VirtIO Ethernet Adapter, or the DHCP server, or something else.
I've noticed the openbsd/386 builders stopped working as well. It might be related.
cc @bradfitz @mdempsky
The text was updated successfully, but these errors were encountered: