← Back to team overview

group.of.nepali.translators team mailing list archive

[Bug 1588100] Re: snapd autopkgtest consistently fails on i386

 

This bug was fixed in the package snapd - 2.11+16.10

---------------
snapd (2.11+16.10) yakkety; urgency=medium

  * New upstream release: LP: #1605303
    - increase version number to reflect the nature of the update
      better
    - store, daemon, client, cmd/snap, docs/rest.md: adieu search
      grammar
    - debian: move snapd.refresh.timer into timers.target
    - snapstate: add daemon-reload to fix autopkgtest on yakkety
    - Interfaces: hardware-observe
    - snap: rework the output after a snap operation
    - daemon, cmd/snap: refresh --devmode
    - store, daemon, client, cmd/snap: implement `snap find --private`
    - tests: add network-observe interface spread test
    - interfaces/builtin: allow getsockopt for connected x11 plugs
    - osutil: check for nogrup instead of adm
    - store: small cleanups (more needed)
    - snap/squashfs: fix test not to hardcode snap size
    - client,cmd/snap: cleanup cmd/snap test suite, add extra args
      testThis cleans up the cmd/snap test suite:
    - wrappers: map "never" restart condition to "no."
    - wrappers: run update-desktop-database after add/remove of desktop
      files
    - release: work around elementary mistake
    - many: remove all traces of channel from the buying codepath
    - store: kill setUbuntuStoreHeaders
    - docs: add payment methods documentation
    - many: present user with a choice of payment backends
    - asserts: add cross checks for snap asserts
    - cmd/snap,cmd/snap-exec: support running hooks via snap-exec.
    - tests: improve snap run symlink tests
    - tests: add content sharing interface spread test
    - store & many: a mechanical branch shortening store names
    - snappy: remove old snappy pkg
    - overlord/snapstate: kill flagscompat
    - overlord/snapstate, daemon, client, cmd/snap: devmode override
      (aka confined)
    - tests: extend refresh test to talk to the staging and production
      stores
    - asserts,daemon: cross checks for account and account-key
      assertions
    - client: existing JSON fixtures uses tabs for indentation
    - snap-exec: add proper integration test for snap-exec
    - spread.yaml, tests: replace hello-world with test-snapd-tools
    - tests: add locale-control interface spread test
    - tests: add mount-observe interface spread test
    - tests: add system-observe interface spread test
    - many: add AuthContext to mediate user updates to the state
    - store/auth: add helper for the macaroon refresh endpoint
    - cmd: add buy command
    - overlord: switch snapstate.Update to use ListRefresh (aka
      /snaps/metadata)
    - snap-exec: fix silly off-by-one error
    - tests: stop using hello-world.echo in the tests
    - tests: add env command to test-snapd-tools
    - classic: remove (most of) "classic" mode, this is implemented as a
      snap now
    - many: remove snapstate.Candidate and other cleanups
    - many: removed authenticator, store gets a user instead
    - asserts: fix minor doc comment typo
    - snap: ensure unknown arguments to `snap run` are ignored
    - overlord/auth: add Device/SetDevice to persist device identity in
      state
    - overlord: make SyncBoot work again
    - tests: add -y flag to apt autoremove command in unity task restore
    - many: migrate SnapSetup and SideInfo to use RealName
    - daemon: drop auther()
    - client: improve error from client.do() on json decode failures
    - tests: readd the fake store tests
    - many: allow removal of broken snaps, add spread test
    - overlord: implement &Retry{After: duration} support for handlers
    - interface: add new interfaces.all.SecurityBackends
    - integration-tests: remove login tests
    - cmd,interfaces,snap: implement hook whitelist.
    - daemon,overlord/auth,store: update macaroon authentication to use
      the new endpoints
    - daemon, overlord: add buy endpoint to REST API
    - tests: use systemd-run for starting and stopping the unity app
    - tests, integration-tests: port systemd service check test to
      spread
    - store: switch search to new snap-specific endpoint
    - store, many: start using the new details endpoint
    - tests, integration-tests: port unity test to spread
    - tests: add spread test for tried snaps removal
    - tests, integration-tests: port auth errors test to spread
    - snapstate: rename OfficialName to RealName in the new tests
    - many: rename SideInfo.OfficialName to SideInfo.RealName
    - snapstate: use snapstate.Type in backend.RemoveSnapFiles
    - many: add `snap enable/disable` commands
    - tests, integration-tests: port refresh all test to spread
    - snap: add `snap run --shell`
    - tests: set yaml indentation to 4 spaces
    - snapstate: cleanup downloaded temp snap files
    - overlord: make patch1_test more robust
    - debian: add snapd.postrm that purges
    - integration-tests: drop already covered refresh app test
    - many: add concept of "broken" snaps
    - tests, integration-tests: port remove errors tests to spread
    - tests, integration-tests: port revert test to spread
    - debian: fix snapbuild path
    - overlord: fix access to the state without lock in firstboot.go and
      add test
    - snapstate: add very simple garbage collection on upgrade
    - asserts: introduce assertstest with helpers to test code involving
      assertions
    - tests, integration tests: port undone failed install test to
      spread
    - snap,store: switch to the new snaps/metadata endpoint, introduce
      and start capturing DeveloperID
    - tests, integration-tests: port the op remove retry test to spread
    - po: remove snappy.pot from git, it will be generated at build time
    - many: add some missing tests, clarify some things and nitpicks as
      follow up to `snap revert`
    - snapstate: when doing snapsate.Update|Install, talk to the store
      early
    - tests, integration-tests: port the op remove test to spread
    - interfaces: allow /usr/bin/locale in default policy
    - many: add `snap revert`
    - overlord/auth,store: add macaroon serialization/deserialization
      helpers
    - many: embed main store trusted assertions in snapd, way to have
      test ones, spread tests for ack and known
    - overlord/snapstate,daemon: clarify active vs current, add
      SnapState.HasCurrent,CurrentInfo
    - tests: do not search for a specific snap (we hit 100 items) and
      pagination kicks in
    - tests: use printf instead of echo where we need portability
    - tests: rename and generalize basic-binaries to test-snapd-tools

 -- Michael Vogt <michael.vogt@xxxxxxxxxx>  Tue, 26 Jul 2016 15:49:04
+0200

** Changed in: snapd (Ubuntu)
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1588100

Title:
  snapd autopkgtest consistently fails on i386

Status in snapd package in Ubuntu:
  Fix Released
Status in snapd source package in Xenial:
  Fix Released

Bug description:
  The snapd autopkgtest has been failing consistently on i386 since the
  upload of snapd 2.0.3+16.10.  A few test failures have come and gone
  or appear to have been flaky/racy, but there are two tests that have
  been failing consistently:

  START: integration-tests/tests/network_bind_interface_test.go:43: networkBindInterfaceSuite.TestPlugDisconnectionDisablesClientConnection
  START: <autogenerated>:43: networkBindInterfaceSuite.SetUpTest
  ****** Running networkBindInterfaceSuite.TestPlugDisconnectionDisablesClientConnection
  snap list
  Name         Version               Rev  Developer
  ubuntu-core  16.04+20160420.05-02  113  canonical
  sudo snap install integration-tests/data/snaps/network-bind-consumer/network-bind-consumer_1.0_all.snap

  [|] Mount snap "network-bind-consumer"
  [/] Mount snap "network-bind-consumer"
  [-] Setup snap "network-bind-consumer" security profiles
  [\] Make snap "network-bind-consumer" available to the system
  [|] Make snap "network-bind-consumer" available to the system
  [/] Make snap "network-bind-consumer" available to the system
  
  Name                   Version  Rev     Developer
  network-bind-consumer  1.0      100001  
  snap list
  Name                   Version               Rev     Developer
  network-bind-consumer  1.0                   100001  
  ubuntu-core            16.04+20160420.05-02  113     canonical
  sudo snap install integration-tests/data/snaps/network-consumer/network-consumer_1.0_all.snap

  [|] Prepare snap "/tmp/snapd-sideload-pkg-874964219"
  [/] Mount snap "network-consumer"
  [-] Mount snap "network-consumer"
  [\] Setup snap "network-consumer" security profiles
  [|] Setup snap "network-consumer" security profiles
  
  Name              Version  Rev     Developer
  network-consumer  1.0      100001  
  snap list
  Name                   Version               Rev     Developer
  network-bind-consumer  1.0                   100001  
  network-consumer       1.0                   100001  
  ubuntu-core            16.04+20160420.05-02  113     canonical
  PASS: <autogenerated>:43: networkBindInterfaceSuite.SetUpTest	1.463s

  network-consumer http://127.0.0.1:8081
  Bad system call
  integration-tests/tests/network_bind_interface_test.go:44:
      output := cli.ExecCommand(c, "network-consumer", providerURL)
  integration-tests/testutils/cli/cli.go:42:
      c.Assert(err, check.IsNil, check.Commentf("Error for %v: %v", cmds, output))
  ... value *exec.ExitError = &exec.ExitError{ProcessState:(*os.ProcessState)(0x18bb72a0), Stderr:[]uint8(nil)} ("exit status 159")
  ... Error for [network-consumer http://127.0.0.1:8081]: Bad system call

  
  START: <autogenerated>:44: networkBindInterfaceSuite.TearDownTest
  sudo snap remove network-bind-consumer

  [|] Make snap "network-bind-consumer" unavailable to the system
  [/] Make snap "network-bind-consumer" unavailable to the system
  [-] Make snap "network-bind-consumer" unavailable to the system
  [\] Make snap "network-bind-consumer" unavailable to the system
  [|] Make snap "network-bind-consumer" unavailable to the system
  [/] Remove security profile for snap "network-bind-consumer"
  [-] Remove snap "network-bind-consumer" from the system
  [\] Remove snap "network-bind-consumer" from the system
  [|] Remove snap "network-bind-consumer" from the system
  [/] Remove snap "network-bind-consumer" from the system
  [-] Remove snap "network-bind-consumer" from the system
  
  Done
  snap list
  Name              Version               Rev     Developer
  network-consumer  1.0                   100001  
  ubuntu-core       16.04+20160420.05-02  113     canonical
  sudo snap remove network-consumer

  [|] Remove snap "network-consumer" from the system
  [/] Remove snap "network-consumer" from the system
  [-] Remove snap "network-consumer" from the system
  [\] Remove snap "network-consumer" from the system
  [|] Remove snap "network-consumer" from the system
  
  Done
  snap list
  Name         Version               Rev  Developer
  ubuntu-core  16.04+20160420.05-02  113  canonical
  PASS: <autogenerated>:44: networkBindInterfaceSuite.TearDownTest	1.946s

  FAIL: integration-tests/tests/network_bind_interface_test.go:43:
  networkBindInterfaceSuite.TestPlugDisconnectionDisablesClientConnection

  [...]

  START: integration-tests/tests/network_interface_test.go:41: networkInterfaceSuite.TestPlugDisconnectionDisablesFunctionality
  START: <autogenerated>:49: networkInterfaceSuite.SetUpTest
  ****** Running networkInterfaceSuite.TestPlugDisconnectionDisablesFunctionality
  snap list
  Name         Version               Rev  Developer
  ubuntu-core  16.04+20160420.05-02  113  canonical
  sudo snap install integration-tests/data/snaps/network-bind-consumer/network-bind-consumer_1.0_all.snap

  [|] Mount snap "network-bind-consumer"
  [/] Mount snap "network-bind-consumer"
  [-] Setup snap "network-bind-consumer" security profiles
  [\] Setup snap "network-bind-consumer" security profiles
  [|] Make snap "network-bind-consumer" available to the system
  [/] Make snap "network-bind-consumer" available to the system
  
  Name                   Version  Rev     Developer
  network-bind-consumer  1.0      100001  
  snap list
  Name                   Version               Rev     Developer
  network-bind-consumer  1.0                   100001  
  ubuntu-core            16.04+20160420.05-02  113     canonical
  sudo snap install integration-tests/data/snaps/network-consumer/network-consumer_1.0_all.snap

  [|] Mount snap "network-consumer"
  [/] Mount snap "network-consumer"
  [-] Setup snap "network-consumer" security profiles
  [\] Setup snap "network-consumer" security profiles
  [|] Setup snap "network-consumer" security profiles
  
  Name              Version  Rev     Developer
  network-consumer  1.0      100001  
  snap list
  Name                   Version               Rev     Developer
  network-bind-consumer  1.0                   100001  
  network-consumer       1.0                   100001  
  ubuntu-core            16.04+20160420.05-02  113     canonical
  PASS: <autogenerated>:49: networkInterfaceSuite.SetUpTest	1.721s

  network-consumer http://127.0.0.1:8081
  Bad system call
  integration-tests/tests/network_interface_test.go:44:
      output := cli.ExecCommand(c, "network-consumer", providerURL)
  integration-tests/testutils/cli/cli.go:42:
      c.Assert(err, check.IsNil, check.Commentf("Error for %v: %v", cmds, output))
  ... value *exec.ExitError = &exec.ExitError{ProcessState:(*os.ProcessState)(0x18df48f0), Stderr:[]uint8(nil)} ("exit status 159")
  ... Error for [network-consumer http://127.0.0.1:8081]: Bad system call

  
  START: <autogenerated>:50: networkInterfaceSuite.TearDownTest
  sudo snap remove network-bind-consumer

  [|] Make snap "network-bind-consumer" unavailable to the system
  [/] Make snap "network-bind-consumer" unavailable to the system
  [-] Make snap "network-bind-consumer" unavailable to the system
  [\] Make snap "network-bind-consumer" unavailable to the system
  [|] Make snap "network-bind-consumer" unavailable to the system
  [/] Make snap "network-bind-consumer" unavailable to the system
  [-] Remove security profile for snap "network-bind-consumer"
  [\] Remove snap "network-bind-consumer" from the system
  [|] Remove snap "network-bind-consumer" from the system
  [/] Remove snap "network-bind-consumer" from the system
  [-] Remove snap "network-bind-consumer" from the system
  [\] Remove snap "network-bind-consumer" from the system
  
  Done
  snap list
  Name              Version               Rev     Developer
  network-consumer  1.0                   100001  
  ubuntu-core       16.04+20160420.05-02  113     canonical
  sudo snap remove network-consumer

  [|] Remove snap "network-consumer" from the system
  [/] Remove snap "network-consumer" from the system
  [-] Remove snap "network-consumer" from the system
  [\] Remove snap "network-consumer" from the system
  [|] Remove snap "network-consumer" from the system
  
  Done
  snap list
  Name         Version               Rev  Developer
  ubuntu-core  16.04+20160420.05-02  113  canonical
  PASS: <autogenerated>:50: networkInterfaceSuite.TearDownTest	2.060s

  FAIL: integration-tests/tests/network_interface_test.go:41:
  networkInterfaceSuite.TestPlugDisconnectionDisablesFunctionality

  Sample log for a failed test run is:

  https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
  /autopkgtest-yakkety/yakkety/i386/s/snapd/20160524_081656@/log.gz

  Full list of test runs for yakkety is
  http://autopkgtest.ubuntu.com/packages/s/snapd/yakkety/i386/

  proposed-migration sees this is a regression (the tests in version
  2.0.2 passed), so snapd uploads will not automatically migrate from
  yakkety-proposed to yakkety.

  The same test failures are also seen for snapd in xenial-proposed:
  http://autopkgtest.ubuntu.com/packages/s/snapd/xenial/i386/

  Since the package versions with these failing tests have been released
  as SRUs, it appears the test failures aren't considered important by
  the snappy team - so please disable these tests for i386 or mark them
  XFAIL in some way, so that they don't interfere with the package's
  promotion in either xenial or yakkety.

  (Fixing the tests is also acceptable, of course, if that's
  straightforward to do.)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1588100/+subscriptions