Uploaded image for project: 'Qt Quality Assurance Infrastructure'
  1. Qt Quality Assurance Infrastructure
  2. QTQAINFRA-361

Crashing tests with huge backtraces (e.g. unlimited stack recursion) are slow and do not make it into the gerrit failure reports

    XMLWordPrintable

Details

    Description

      When parsing a test failure, parse_build_log.pl gives up if the test's output is very large (because we do not want to post multi-megabyte messages into gerrit).

      This can be triggered by a test crashing with a stack overflow due to unbounded recursion, as was seen on http://codereview.qt-project.org/7492 .

      Also, gdb itself can take a very long time printing the backtrace.

      We need to make some kind of limit (on both time and output size) when getting a backtrace.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            rmcgover Rohan McGovern (Inactive)
            rmcgover Rohan McGovern (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes