Bug 115253 - [GTK] Catch select.error exceptions in parse_output_lines
Summary: [GTK] Catch select.error exceptions in parse_output_lines
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Zan Dobersek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-26 05:52 PDT by Zan Dobersek
Modified: 2013-05-04 00:53 PDT (History)
2 users (show)

See Also:


Attachments
Patch (1.78 KB, patch)
2013-04-26 05:55 PDT, Zan Dobersek
no flags Details | Formatted Diff | Diff
Patch (1.81 KB, patch)
2013-04-26 05:58 PDT, Zan Dobersek
no flags Details | Formatted Diff | Diff
Patch (1.78 KB, patch)
2013-04-29 00:38 PDT, Zan Dobersek
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Zan Dobersek 2013-04-26 05:52:16 PDT
[GTK] Catch select.error exceptions in parse_output_lines
Comment 1 Zan Dobersek 2013-04-26 05:55:33 PDT
Created attachment 199819 [details]
Patch
Comment 2 Zan Dobersek 2013-04-26 05:58:08 PDT
Created attachment 199820 [details]
Patch
Comment 3 Zan Dobersek 2013-04-28 14:38:16 PDT
Comment on attachment 199820 [details]
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=199820&action=review

> Tools/gtk/common.py:118
> +            print "Ayo"

Yeah ... no.
Comment 4 Carlos Garcia Campos 2013-04-29 00:17:11 PDT
What's the error we are currently getting in the bots?
Comment 5 Zan Dobersek 2013-04-29 00:35:20 PDT
Taking the following build as an example:
http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release/builds/37295/steps/API%20tests/logs/stdio

Traceback (most recent call last):
  File "./Tools/Scripts/run-gtk-tests", line 384, in <module>
    sys.exit(TestRunner(options, args).run_tests())
  File "./Tools/Scripts/run-gtk-tests", line 328, in run_tests
g_dbus_connection_real_closed: Remote peer vanished with error: Underlying GIOStream returned 0 bytes on an async read (g-io-error-quark, 0). Exiting.
    success = self._run_test(test)
  File "./Tools/Scripts/run-gtk-tests", line 302, in _run_test
    return self._run_test_glib(test_program)
  File "./Tools/Scripts/run-gtk-tests", line 290, in _run_test_glib
    return self._run_test_command(tester_command, self._options.timeout)
  File "./Tools/Scripts/run-gtk-tests", line 261, in _run_test_command
    common.parse_output_lines(fd, parse_line)
  File "./Tools/gtk/common.py", line 117, in parse_output_lines
    rlist, wlist, xlist = select.select(read_set, [], [])
select.error: (4, 'Interrupted system call')

The select.error is a simple-enough report about an interrupted system call (errno = EINTR). Might be related to the g_dbus_connection_real_closed error, though I don't know from where the latter could originate.
Comment 6 Zan Dobersek 2013-04-29 00:38:09 PDT
Created attachment 199987 [details]
Patch
Comment 7 Zan Dobersek 2013-05-04 00:53:44 PDT
Comment on attachment 199987 [details]
Patch

Clearing flags on attachment: 199987

Committed r149555: <http://trac.webkit.org/changeset/149555>
Comment 8 Zan Dobersek 2013-05-04 00:53:50 PDT
All reviewed patches have been landed.  Closing bug.