go: net: test is failing on Dragonfly builder
What version of Go are you using (go version)?
1.13
Does this issue reproduce with the latest release?
yes
What operating system and processor architecture are you using (go env)?
DragonflyBSD amd64
What did you do?
The net test is consistently failing after I upgraded the OS to a recent commit: https://build.golang.org/log/58be31cfd1a92ba9582fdf33e01f79e03184e59b
At first glance, this appears to be a Dragonfly bug http://bugs.dragonflybsd.org/issues/3205
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Reactions: 1
- Comments: 35 (24 by maintainers)
Commits related to this issue
- net: skip some interface tests on Dragonfly for now Skipping tests isn't great, but neither is a wall of red masking other potential regressions. Updates #34368 Change-Id: I5fdfa54846dd8d648001594c... — committed to golang/go by bradfitz 5 years ago
- doc/go1.14.html: add some TODOs about various ports Updates #15581 Updates #34368 Change-Id: Ife3be7ed484cbe87960bf972ac701954d86127d8 Reviewed-on: https://go-review.googlesource.com/c/go/+/201740 R... — committed to golang/go by bradfitz 5 years ago
- all: fix tests on dragonfly after ABI changes Detect the ABI version based on kern.osreldate. Only use 32-bit cmsg alignment for versions before the September 2019 ABI changes: http://lists.dragonfl... — committed to golang/net by tklauser 5 years ago
- ipv6: re-enable tests on Dragonfly Now that golang.org/x/net was re-vendored into std, these tests should pass again. Updates golang/go#34368 Change-Id: I6f253896836fb18d46875a9420de58ca05a49646 Re... — committed to golang/net by tklauser 5 years ago
- doc/go1.14: remove TODO about Dragonfly passing Both the Dragonfly release and tip builder have been passing for a while. The net package's interface API is working on both builders since CL 202317 w... — committed to golang/go by tklauser 4 years ago
What effect does changing
RTM_VERSIONhave on the kernel’s syscall ABI? (I’m not familiar with the Dragonfly kernel.)Do Dragonfly kernels provide ABI compatibility with previous
RTM_VERSIONs? If so, we should probably stay on the olderRTM_VERSION.Absolutely! See http://golang.org/wiki/DashboardBuilders for instructions on how to add a new builder.
That seems like more of a Dragonfly question — does the Dragonfly kernel not provide a stable syscall ABI?
(If it does not, perhaps we should change Dragonfly to use a C syscall library, as we did for macOS in #17490; CC @randall77.)