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

Building QtDeclarative with -sanitize address fails on Windows

    XMLWordPrintable

Details

    • Windows

    Description

      I've configured a Qt build on Windows using -sanitize address option. Here is my config.opt:

      -developer-build
      -debug
      -shared
      -sanitize
      address
      -nomake
      examples
      -nomake
      tests
      -submodules
      qtbase,qtconnectivity,qtremoteobjects
      -no-warnings-are-errors
      

      While building, I get multiple Address Sanitizer crashes while invoking the qsb.exe tool:

      [11/2664] Generating .qsb/scenegraph/shaders_ng/distancefieldshiftedtext_a.frag.qsb
      FAILED: qtdeclarative/src/quick/.qsb/scenegraph/shaders_ng/distancefieldshiftedtext_a.frag.qsb C:/Users/vagrant/qt6_build/shared_build/qtdeclarative/src/quick/.qsb/scenegraph/shaders_ng/distancefieldshiftedtext_a.frag.qsb
      cmd.exe /C "cd /D C:\Users\vagrant\qt6_build\shared_build\qtdeclarative\src\quick && C:\Users\vagrant\qt6_build\shared_build\qtbase\bin\qsb.exe --glsl 100es,120,150 --hlsl 50 --msl 12 -b -c -O -s -o C:/Users/vagrant/qt6_build/shared_build/qtdeclarative/src/quick/.qsb/scenegraph/shaders_ng/distancefieldshiftedtext_a.frag.qsb C:/Users/ivan/qt5/qtdeclarative/src/quick/scenegraph/shaders_ng/distancefieldshiftedtext_a.frag"
      =================================================================
      ==4904==ERROR: AddressSanitizer: unknown-crash on address 0x124a44eb4a74 at pc 0x7ff9409ce1e2 bp 0x0055495b8110 sp 0x0055495b8118
      READ of size 1 at 0x124a44eb4a74 thread T0

      This does not allow to complete the build successfully.

      Attachments

        Issue Links

          Activity

            People

              lagocs Laszlo Agocs
              ivan.solovev Ivan Solovev
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: