Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-81905

macOS 10.14 binds to low port numbers: tests expected that to fail

XMLWordPrintable

    • 210fd52e0d5e77105c676c064e7c3a69a00e2122 (qt/qtbase/5.14) c58ee54a707717b142f6e90cf48302884feb0b12 (qt/qtbase/5.14)

      On macOS 10.14 (clang-x86_64) I've seen repeated failures of

      FAIL!  : tst_QTcpSocket::bind(WithoutProxy:[::]:1) '!socket->bind(addr, port)' returned FALSE. ()
         Loc: [../tst_qtcpsocket.cpp(619)]
      
      FAIL!  : tst_PlatformSocketEngine::bind() '!binder.bind(QHostAddress::AnyIPv4, 82)' returned FALSE. ()
         Loc: [tst_platformsocketengine.cpp(535)]
      

      These are both Unix-only tests of low port numbers, which are normally privileged, so I presume the tests expect bind() to fail based on the test process not having the needed privilege to bind to these ports.
      I've only seen this failure on dev, when testing a change before integration.
      It's possible macOS 10.14 is new in dev and/or the Coin config for it uses a more privileged account than usual to run tests.

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

            thiago Thiago Macieira
            Eddy Edward Welbourne
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes