New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 747962 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug

Blocking:
issue 734230



Sign in to add a comment

Enable IPv6 on GCE / ccompute Linux.

Project Member Reported by d...@chromium.org, Jul 24 2017

Issue description

Dart 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
 
Blocking: 734230

Comment 3 by estaab@chromium.org, Jul 29 2017

Components: -Infra>Platform>Buildbucket>Swarmbucket
Project Member

Comment 4 by bugdroid1@chromium.org, 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

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

Comment 6 by d...@chromium.org, Jul 31 2017

Owner: whesse@chromium.org
Nice, looks like we're g2g! whesse@, are things working now?

Comment 7 by d...@chromium.org, Jul 31 2017

Owner: whesse@google.com
@google.com is right for whesse@, I think?

Comment 8 by whesse@google.com, 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.

Comment 9 by whesse@google.com, 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?
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?

Comment 11 by d...@chromium.org, Aug 2 2017

Status: Fixed (was: Untriaged)
Going to mark this Fixed, since it seems to be working!
Project Member

Comment 12 by bugdroid1@chromium.org, 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