[Bug 1100283] Re: adt-run failed with "UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 46" when stderr contains non-ascii charaters

Launchpad Bug Tracker 1100283 at bugs.launchpad.net
Fri Jul 19 17:40:09 UTC 2013


This bug was fixed in the package autopkgtest - 2.3

---------------
autopkgtest (2.3) unstable; urgency=low


  * runner/adt-run.1: Fix bad "affect modify" wording. (LP: #1199500)
  * Drop hosts/chinstrap. We haven't actually used this in many years, it has
    been replaced with https://launchpad.net/auto-package-testing, Jenkins,
    and blocking migration to release until tests pass. (LP: #381210)
  * Promote apt-utils from Recommends to Depends:, to avoid test failures due
    to not finding apt-ftparchive. (LP: #1065874)
  * Promote pbuilder from Recommends: to Depends:, as we always call
    pbuilder-satisfydepends-classic. (LP: #1065874)
  * runner/adt-run: Stop explicitly checking for $HOME (with broken error
    message) when giving --gnupg-home, use os.path.expanduser() instead.
    (LP: #1065873)
  * runner/adt-run: Fix timeout --help output.
  * runner/adt-run: Fix bomb() to clean up the testbed before removing it.
    Afterwards (in cleanup()) we don't have a testbed object any more to run
    commands in. (LP: #1157292)
  * runner/adt-run: Fix UnicodeDecodeError crash if stderr contains non-ASCII
    characters. (LP: #1100283)
  * Add "allow-stderr" restriction for tests where re-routing or disabling
    stderr is impractical. (LP: #1197005)
  * runner-adt-run: Support architecture specifiers in Depends: field.
    (LP: #1165128)
  * runner/adt-run: Remove/fix some unused variables, spotted by pyflakes.

 -- Martin Pitt <mpitt at debian.org>  Fri, 19 Jul 2013 11:58:15 +0200

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

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to autopkgtest in Ubuntu.
https://bugs.launchpad.net/bugs/1100283

Title:
  adt-run failed with "UnicodeDecodeError: 'ascii' codec can't decode
  byte 0xe2 in position 46" when stderr contains non-ascii charaters

Status in “autopkgtest” package in Ubuntu:
  Fix Released

Bug description:
  When stderr contains non-ascii characters adt-run fails with:

  adt-run: trace: & dsc0t-build:  - - - - - - - - - - results - - - - - - - - - -
  adt-run: unexpected, exceptional, error:
  Traceback (most recent call last):
    File "/usr/bin/adt-run", line 1860, in main
      process_actions()
    File "/usr/bin/adt-run", line 1836, in process_actions
      run_tests(stanzas, act.tests_tree)
    File "/usr/bin/adt-run", line 1095, in run_tests
      t.run(tree)
    File "/usr/bin/adt-run", line 1194, in run
      t.reportfail('status: %d, stderr: %s' % (rc, l))
    File "/usr/bin/adt-run", line 1119, in reportfail
      report(t.what, 'FAIL ' + m)
    File "/usr/bin/adt-run", line 167, in report
      preport('%-20s %s' % (tname, result))
  UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 46: ordinal not in range(128)

  
  In this particular test, the content of stderr was:
  """
  gitest.c: In function ‘main’:
  gitest.c:10:5: warning: ‘g_type_init’ is deprecated (declared at /usr/include/glib-2.0/gobject/gtype.h:669) [-Wdeprecated-declarations]
  """
  (note the unicode quotes)

  ProblemType: Bug
  DistroRelease: Ubuntu 13.04
  Package: autopkgtest 2.2.3ubuntu3
  ProcVersionSignature: Ubuntu 3.7.0-7.15-generic 3.7.0
  Uname: Linux 3.7.0-7-generic x86_64
  ApportVersion: 2.8-0ubuntu1
  Architecture: amd64
  Date: Wed Jan 16 14:44:48 2013
  MarkForUpload: True
  PackageArchitecture: all
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: autopkgtest
  UpgradeStatus: Upgraded to raring on 2012-01-31 (350 days ago)

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




More information about the foundations-bugs mailing list