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

QWebEngine build failing with nodejs error

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • Not Evaluated
    • None
    • 6.6.0
    • WebEngine
    • None
    • Windows 10
    • Windows

    Description

      When compiling the 6.6.0 source its failing on the QWebEngine module, command:

      configure.bat -debug-and-release -platform win32-msvc -opensource -confirm-license -force-debug-info -webengine-proprietary-codecs -feature-vulkan -prefix "C:\Qt\6.6.0" -- -D OPENSSL_ROOT_DIR="C:\Program Files\OpenSSL"

      I'm compiling using Visual Studio, tested VS19 and VS22 (both latest versions)

      On both versions it fails with this error:

      [3710/29852] ACTION //third_party/devtools-frontend/src/fr...ypoint-formatter_actions-bundle(//build/toolchain/win:x64)
      FAILED: gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/FormatterActions.js
      C:/Users/CAIO/AppData/Local/Programs/Python/Python311/python.exe ../../../3rdparty/chromium/third_party/node/node.py ../../../3rdparty/chromium/third_party/devtools-frontend/src/node_modules/rollup/dist/bin/rollup --silent --config ../../../3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/rollup.config.js --input gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/FormatterActions.prebundle.js --file gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/FormatterActions.js --configDCHECK
      Traceback (most recent call last):
        File "C:\Qt\6.6.0\qtwebengine\src\3rdparty\chromium\third_party\node\node.py", line 58, in <module>
          RunNode(sys.argv[1:])
        File "C:\Qt\6.6.0\qtwebengine\src\3rdparty\chromium\third_party\node\node.py", line 53, in RunNode
          raise RuntimeError('Command \'%s\' failed\n%s' % (' '.join(cmd), err))
      RuntimeError: Command 'C:\Program Files\nodejs\node.exe ../../../3rdparty/chromium/third_party/devtools-frontend/src/node_modules/rollup/dist/bin/rollup --silent --config ../../../3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/rollup.config.js --input gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/FormatterActions.prebundle.js --file gen/third_party/devtools-frontend/src/front_end/entrypoints/formatter_worker/FormatterActions.js --configDCHECK' failed
      Error: kill EPERM
          at ChildProcess.kill (node:internal/child_process:512:26)
          at ChildProcessWorker.forceExit (C:\Qt\6.6.0\qtwebengine\src\3rdparty\chromium\third_party\devtools-frontend\src\node_modules\jest-worker\build\workers\ChildProcessWorker.js:307:17)
          at Timeout._onTimeout (C:\Qt\6.6.0\qtwebengine\src\3rdparty\chromium\third_party\devtools-frontend\src\node_modules\jest-worker\build\base\BaseWorkerPool.js:188:16)
          at listOnTimeout (node:internal/timers:573:17)
          at processTimers (node:internal/timers:514:7)
      [3739/29852] ACTION //third_party/blink/renderer/bindings:generate_bindings_all(//build/toolchain/win:x64)
      ninja: build stopped: subcommand failed.
      

      VS 2019 full log: https://pastebin.com/aDEBYFvM

      VS 2022 full log: https://pastebin.com/h32v3e3H

      My nodejs and python versions:

      C:\Users\CAIO>node
      Welcome to Node.js v22.1.0.
      
      C:\Users\CAIO>python
      Python 3.11.5 (tags/v3.11.5:cce6ba9, Aug 24 2023, 14:38:34) [MSC v.1936 64 bit (AMD64)] on win32

      Does it require a specific nodejs version? 

      Attachments

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

        Activity

          People

            qt_webengine_team Qt WebEngine Team
            cesa caio cesar
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes