Enable IPv6 on GCE / ccompute Linux. |
|||||
Issue descriptionDart unit tests use IPv6 loopback for IPv6 testing and other operations. Currently, IPv6 is disabled on GCE Linux systems. TL;DR: We should add this to sysctl: $ sysctl net.ipv6.conf.lo.disable_ipv6=0 This will make it so IPv6 loopback exists and can be bound to. Preceding thread: https://groups.google.com/a/google.com/d/msg/chrome-infra/tKiN2_Ra_E0/ciUfXGELBAAJ
,
Jul 25 2017
,
Jul 29 2017
,
Jul 31 2017
The following revision refers to this bug: https://chrome-internal.googlesource.com/infra/puppet/+/dc56677fadfe0370c00d72d46e1b91ddf3313f16 commit dc56677fadfe0370c00d72d46e1b91ddf3313f16 Author: Dan Jacques <dnj@google.com> Date: Mon Jul 31 15:29:55 2017
,
Jul 31 2017
slave203-c1:~$ ifconfig | egrep '^[a-z]|inet'
eth0 Link encap:Ethernet HWaddr 42:01:0a:f0:08:fa
inet addr:10.240.8.250 Bcast:10.240.8.250 Mask:255.255.255.255
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
,
Jul 31 2017
Nice, looks like we're g2g! whesse@, are things working now?
,
Jul 31 2017
,
Jul 31 2017
Yes, that is right. I haven't checked yet on the bots - right now, I have the GCE builders skipping the IPv6 tests, so I would need to log on and try running the tests manually. I'll do that tomorrow.
,
Aug 1 2017
All of the IPv6 tests are passing on slave138-c3, except an IPv6 loopback multicast test. The test is in tests/standalone/io/raw_datagram_socket_test, and the failing function is testLoopbackMulticast when called with IPv6 address "ff11::0". I will temporarily remove this test, and remove the no_ipv6 flag from the builders. Is there a separate setting to enable IPv6 loopback multicast that also needs to be changed on these machines?
,
Aug 1 2017
http://ipv6friday.org/blog/2011/12/ipv6-multicast/ "In IPv6, there’s no longer any broadcast – sending one packet to a large number of unspecified hosts. There’s only multicast, unicast and anycast." Maybe it needs an actual network to work?
,
Aug 2 2017
Going to mark this Fixed, since it seems to be working!
,
Aug 15 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/tools/build/+/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448 commit d3dc237ca4a6fbfdcf14a708f9192c7d7be05448 Author: William Hesse <whesse@chromium.org> Date: Tue Aug 15 16:44:36 2017 Dart: Remove no_ipv6 builder_flag from GCE dart builders Bug: 747962 Change-Id: Ia977764889ae50f4bb154cfdaf0644bf3b818864 Reviewed-on: https://chromium-review.googlesource.com/595967 Commit-Queue: William Hesse <whesse@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com> [modify] https://crrev.com/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448/scripts/slave/recipes/dart/dart_vm_kernel.expected/vm-kernel-precomp-linux-debug-x64-1-4-be.json [modify] https://crrev.com/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448/scripts/slave/recipes/dart/dart_vm.expected/precomp-linux-debug-x64.json [modify] https://crrev.com/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448/scripts/slave/recipes/dart/packages.py [modify] https://crrev.com/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448/scripts/slave/recipes/dart/dart_vm_kernel.expected/vm-kernel-precomp-linux-debug-x64-be.json [modify] https://crrev.com/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448/scripts/slave/recipes/dart/dart_vm_kernel.expected/vm-kernel-linux-debug-x64.json [modify] https://crrev.com/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448/scripts/slave/README.recipes.md [modify] https://crrev.com/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448/scripts/slave/recipes/dart/dart_vm_kernel.py [modify] https://crrev.com/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448/scripts/slave/recipes/dart/packages.expected/pkg-linux-release-stable.json [modify] https://crrev.com/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448/scripts/slave/recipes/dart/dart_vm.py [rename] https://crrev.com/d3dc237ca4a6fbfdcf14a708f9192c7d7be05448/scripts/slave/recipes/dart/dart_vm.expected/vm-linux-debug-x64-try.json |
|||||
►
Sign in to add a comment |
|||||
Comment 1 by d...@chromium.org
, Jul 25 2017