Unreviewed, GTK 64-bit Debug bot fix attempt.
authorphiln@webkit.org <philn@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 11 May 2012 15:23:49 +0000 (15:23 +0000)
committerphiln@webkit.org <philn@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 11 May 2012 15:23:49 +0000 (15:23 +0000)
* Scripts/webkitpy/layout_tests/port/gtk.py:
(GtkPort._get_gdb_output): Ignore unicode decoding errors when
processing gdb output.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@116769 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/Scripts/webkitpy/layout_tests/port/gtk.py

index a1b83c44def29f7b81eb911487b2904144e0817e..b1e1d4d18b627dfc57a88146fa2b7e64addb91cf 100644 (file)
@@ -1,3 +1,11 @@
+2012-05-11  Philippe Normand  <pnormand@igalia.com>
+
+        Unreviewed, GTK 64-bit Debug bot fix attempt.
+
+        * Scripts/webkitpy/layout_tests/port/gtk.py:
+        (GtkPort._get_gdb_output): Ignore unicode decoding errors when
+        processing gdb output.
+
 2012-05-11  Gustavo Noronha Silva  <gns@gnome.org>
 
         REGRESSION(r116205): [GTK]: build no longer supports thin archives
index 5e4e1a2eafef1d3dffa19c2889b248856c02cad8..26e1c84fb08f6fdd818fec0eb15cf281d682a152 100644 (file)
@@ -125,8 +125,9 @@ class GtkPort(WebKitPort, PulseAudioSanitizer):
         cmd = ['gdb', '-ex', 'thread apply all bt', '--batch', str(self._path_to_driver()), coredump_path]
         proc = subprocess.Popen(cmd, stdin=None, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
         proc.wait()
-        errors = [l.strip() for l in proc.stderr.readlines()]
-        return (proc.stdout.read(), errors)
+        errors = [l.strip().decode('utf8', 'ignore') for l in proc.stderr.readlines()]
+        trace = proc.stdout.read().decode('utf8', 'ignore')
+        return (trace, errors)
 
     def _get_crash_log(self, name, pid, stdout, stderr, newer_than):
         pid_representation = str(pid or '<unknown>')