New issue
Advanced search Search tips

Issue 851501 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 912165
Owner:
Closed: Dec 5
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 3
Type: Bug



Sign in to add a comment

intermittent tryjob / android failures: unknown encoding: string-escape

Project Member Reported by lukasza@chromium.org, Jun 11 2018

Issue description

Example of a failed tryjob: https://ci.chromium.org/p/chromium/builders/luci.chromium.try/android-marshmallow-arm64-rel/13097

The shard that timed out when running content_shell corresponds to the following task: https://chromium-swarm.appspot.com/task?id=3dfa68419bf67110&refresh=10&show_raw=1

Exception in thread delete_temporary_file(01e60d39cc8f44d7):
Traceback (most recent call last):
  File "/b/swarming/w/ir/.swarming_module/lib/python2.7/threading.py", line 801, in __bootstrap_inner
  File "/b/swarming/w/ir/.swarming_module/lib/python2.7/threading.py", line 754, in run
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/device_temp_file.py", line 61, in delete_temporary_file
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/sdk/adb_wrapper.py", line 522, in Shell
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/sdk/adb_wrapper.py", line 305, in _RunDeviceAdbCmd
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/decorators.py", line 57, in timeout_retry_wrapper
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/utils/timeout_retry.py", line 158, in Run
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/utils/reraiser_thread.py", line 189, in JoinAll
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/utils/reraiser_thread.py", line 161, in _JoinAll
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/utils/reraiser_thread.py", line 84, in run
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/utils/timeout_retry.py", line 151, in <lambda>
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/decorators.py", line 47, in impl
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/android/sdk/adb_wrapper.py", line 266, in _RunAdbCmd
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/utils/cmd_helper.py", line 411, in GetCmdStatusAndOutputWithTimeout
  File "/b/swarming/w/ir/third_party/catapult/devil/devil/utils/cmd_helper.py", line 102, in Popen
  File "/b/swarming/w/ir/.swarming_module/lib/python2.7/subprocess.py", line 390, in __init__
  File "/b/swarming/w/ir/.swarming_module/lib/python2.7/subprocess.py", line 1024, in _execute_child
  File "/b/swarming/w/ir/.swarming_module/lib/python2.7/pickle.py", line 1388, in loads
  File "/b/swarming/w/ir/.swarming_module/lib/python2.7/pickle.py", line 864, in load
  File "/b/swarming/w/ir/.swarming_module/lib/python2.7/pickle.py", line 977, in load_string
LookupError: unknown encoding: string-escape



 
Owner: jbudorick@chromium.org
jbudorick@ - could you PTAL and help with triage?  (I am shooting in the dark here - I just saw that you made quite a few edits in third_party/catapult/devil/devil/utils/cmd_helper.py;  feel free to redirect to another person as appropriate).

Comment 2 by mar...@chromium.org, Jun 11 2018

Components: -Infra>Platform>Swarming Infra>Client>Chrome
Cc: sergeybe...@chromium.org bpastene@chromium.org jbudorick@chromium.org
Owner: ----
Status: Available (was: Untriaged)
Previously, `string-escape` error usually indicated that the bot went into a bad state, and it's often cleared with a reboot. This particular bot rebooted as recently as last night (7pm PDT): http://shortn/_SuEEZtWKjR , and all the recent runs seem to be passing.

Given the above, would it be OK to close it as WontFix?

IMHO it's unlikely the problem with any particular script, since the error is deep in Python's own system libraries where it's not recognizing one of the standard encodings (that should normally be always available).

AFAIK, we weren't yet able to understand exactly how this error happens, and so far it didn't happen frequently enough to warrant a detailed investigation.

Status: WontFix (was: Available)
Sure, WontFixing for now sounds okay.
Owner: jbudorick@chromium.org
Status: Assigned (was: WontFix)
I actually am interested in poking around at this a bit more to see if it's something that devil or the android test runner could be handling better.
Mergedinto: 912165
Status: Duplicate (was: Assigned)
Took a stab at a speculative fix for this in 912165.

Sign in to add a comment