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

no gdb backtrace when tests fail, process hangs for 5 minutes, must set yama/ptrace_scope

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1: Critical P1: Critical
    • None
    • dev
    • Test configurations
    • None
    • Linux/X11
    • c66f8407a (dev), 358a5f58e (6.7)

      It tries twice to get a stacktrace, and hangs for five minutes because of that!

      agent:2023/11/06 18:08:16 build.go:404: 98: FAIL!  : tst_QProcess::setChildProcessModifier(normal) 'process.waitForFinished(5000)' returned FALSE. (Process operation timed out)
      agent:2023/11/06 18:08:16 build.go:404: 98:    Loc: [/home/qt/work/qt/qtbase/tests/auto/corelib/io/qprocess/tst_qprocess.cpp(1519)]
      agent:2023/11/06 18:08:16 build.go:404: 98: QWARN  : tst_QProcess::setChildProcessModifier(normal) QProcess: Destroyed while process ("testProcessNormal/testProcessNormal") is still running.
      agent:2023/11/06 18:08:46 build.go:404: 98: PASS   : tst_QProcess::setChildProcessModifier(detached)
      agent:2023/11/06 18:13:46 build.go:404: 98: 
      agent:2023/11/06 18:13:46 build.go:404: 98:          failChildProcessModifier function time: 300000ms, total time: 351864ms
      agent:2023/11/06 18:13:46 build.go:404: 98: 
      agent:2023/11/06 18:13:46 build.go:404: 98: === Stack trace ===
      agent:2023/11/06 18:13:46 build.go:404: 98: Could not attach to process.  If your uid matches the uid of the target
      agent:2023/11/06 18:13:46 build.go:404: 98: process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
      agent:2023/11/06 18:13:46 build.go:404: 98: again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
      agent:2023/11/06 18:13:46 build.go:404: 98: ptrace: Inappropriate ioctl for device.
      agent:2023/11/06 18:13:46 build.go:404: 98: === End of stack trace ===
      agent:2023/11/06 18:13:46 build.go:404: 98: QFATAL : tst_QProcess::failChildProcessModifier(normal) Test function timed out
      agent:2023/11/06 18:13:46 build.go:404: 98: FAIL!  : tst_QProcess::failChildProcessModifier(normal) Received a fatal error.
      agent:2023/11/06 18:13:46 build.go:404: 98: Totals: 104 passed, 2 failed, 0 skipped, 0 blacklisted, 352328ms
      agent:2023/11/06 18:13:46 build.go:404: 98: ********* Finished testing of tst_QProcess *********
      agent:2023/11/06 18:13:46 build.go:404: 98: Received signal 6 (SIGABRT)
      agent:2023/11/06 18:13:46 build.go:404: 98:          failChildProcessModifier function time: 300465ms, total time: 352328ms
      agent:2023/11/06 18:13:46 build.go:404: 98: 
      agent:2023/11/06 18:13:46 build.go:404: 98: === Stack trace ===
      agent:2023/11/06 18:13:46 build.go:404: 98: Could not attach to process.  If your uid matches the uid of the target
      agent:2023/11/06 18:13:46 build.go:404: 98: process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
      agent:2023/11/06 18:13:46 build.go:404: 98: again as the root user.  For more details, see /etc/sysctl.d/10-ptrace.conf
      agent:2023/11/06 18:13:46 build.go:404: 98: ptrace: Inappropriate ioctl for device.
      agent:2023/11/06 18:13:46 build.go:404: 98: === End of stack trace ===
      agent:2023/11/06 18:13:46 build.go:404: 98: qt-testrunner.py     INFO: Test process exited with code: -6

      EDIT: I've set the priority as P1 because of the 5 min delay on every crash.

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

            jujokini Jukka Jokiniva
            jimis Dimitrios Apostolou
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes