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

Corrupt AST file error on macOS Xcode 12.0.1 when source dir is symlinked

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.0.0
    • Build System: CMake
    • None
    • macOS

    Description

      I'm getting a reproducible error about a corrupt AST file on macOS 10.15.7 with Xcode 12.0.1. The error is:

      FAILED: qttools/src/designer/src/lib/CMakeFiles/Designer.dir/sdk/abstractactioneditor.cpp.o 
      /data/bdaci01/BioDataAnalysis/stable-artifacts-MacOSX-IvyBridge-10.15-x86_64-clang12.0.0/Tools/lib/ccache/c++ -DDesigner_EXPORTS -DGL_SILENCE_DEPRECATION -DQDESIGNER_EXTENSION_LIBRARY -DQDESIGNER_SDK_LIBRARY -DQDESIGNER_SHARED_LIBRARY -DQDESIGNER_UILIB_LIBRARY -DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_DESIGNER_LIB -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DESIGNER -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_GUI_LIB -DQT_MOC_COMPAT -DQT_NO_CAST_TO_ASCII -DQT_NO_EXCEPTIONS -DQT_OPENGLWIDGETS_LIB -DQT_OPENGL_LIB -DQT_UIPLUGIN_LIB -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DQT_XML_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -Iqttools/src/designer/src/lib/Designer_autogen/include -Iqtbase/include -Iqtbase/include/QtDesigner -I../qttools/src/designer/src/lib -Iqttools/src/designer/src/lib -I../qttools/src/designer/src/lib/../../../shared/deviceskin -I../qttools/src/designer/src/lib/../../../shared/findwidget -I../qttools/src/designer/src/lib/../../../shared/qtgradienteditor -I../qttools/src/designer/src/lib/extension -I../qttools/src/designer/src/lib/sdk -I../qttools/src/designer/src/lib/shared -I../qttools/src/designer/src/lib/uilib -Iqtbase/include/QtDesigner/6.0.0 -Iqtbase/include/QtDesigner/6.0.0/QtDesigner -I../qttools/src/designer/src/lib/../../../shared/qtpropertybrowser -Iqtbase/include/QtCore -I../qtbase/mkspecs/macx-clang -Iqtbase/include/QtGui -Iqtbase/include/QtUiPlugin -I../qttools/src/designer/src/uiplugin -Iqttools/src/designer/src/uiplugin -Iqtbase/include/QtWidgets -Iqtbase/include/QtXml -Iqtbase/src/corelib -Iqtbase/include/QtCore/6.0.0 -Iqtbase/include/QtCore/6.0.0/QtCore -Iqtbase/src/gui -Iqtbase/include/QtGui/6.0.0 -Iqtbase/include/QtGui/6.0.0/QtGui -Iqtbase/src/widgets -Iqtbase/include/QtWidgets/6.0.0 -Iqtbase/include/QtWidgets/6.0.0/QtWidgets -Iqtbase/include/QtOpenGLWidgets -Iqtbase/include/QtOpenGL -glldb -fno-omit-frame-pointer -O1 -march=ivybridge -mtune=skylake -mmacosx-version-min=10.15 -g -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -mmacosx-version-min=10.14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -fPIC -fapplication-extension -std=c++17 -Winvalid-pch -Xclang -include-pch -Xclang /data/bdaci01/BioDataAnalysis/tmp/qt/x86_64/qttools/src/designer/src/lib/CMakeFiles/Designer.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /data/bdaci01/BioDataAnalysis/tmp/qt/x86_64/qttools/src/designer/src/lib/CMakeFiles/Designer.dir/cmake_pch.hxx -MD -MT qttools/src/designer/src/lib/CMakeFiles/Designer.dir/sdk/abstractactioneditor.cpp.o -MF qttools/src/designer/src/lib/CMakeFiles/Designer.dir/sdk/abstractactioneditor.cpp.o.d -o qttools/src/designer/src/lib/CMakeFiles/Designer.dir/sdk/abstractactioneditor.cpp.o -c ../qttools/src/designer/src/lib/sdk/abstractactioneditor.cpp
      fatal error: malformed or corrupted AST file: 'could not find file '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/../../../../../../../../../System/Volumes/Data/data/bdaci01/BioDataAnalysis/tmp/qt/qtbase/src/corelib/itemmodels/qitemselectionmodel.h' referenced by AST file '/data/bdaci01/BioDataAnalysis/tmp/qt/x86_64/qttools/src/designer/src/lib/CMakeFiles/Designer.dir/cmake_pch.hxx.pch''
      1 error generated.
      

      The strange thing is, both files exist and have non-zero size ('/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/../../../../../../../../../System/Volumes/Data/data/bdaci01/BioDataAnalysis/tmp/qt/qtbase/src/corelib/itemmodels/qitemselectionmodel.h' '/data/bdaci01/BioDataAnalysis/tmp/qt/x86_64/qttools/src/designer/src/lib/CMakeFiles/Designer.dir/cmake_pch.hxx.pch'). Should I provide the files for reference?

      I configure Qt with:

      export CXXFLAGS="-glldb -fno-omit-frame-pointer -O1 -march=ivybridge -mtune=skylake -mmacosx-version-min=10.15"
      cmake  .. -GNinja -DCMAKE_PREFIX_PATH=/data/bdaci01/BioDataAnalysis/stable-artifacts-MacOSX-IvyBridge-10.15-x86_64-clang12.0.0/Debug;/data/bdaci01/BioDataAnalysis/stable-artifacts-MacOSX-IvyBridge-10.15-x86_64-clang12.0.0/Debug/lib/cmake;/data/bdaci01/BioDataAnalysis/stable-artifacts-MacOSX-IvyBridge-10.15-x86_64-clang12.0.0/Tools;/data/bdaci01/BioDataAnalysis/stable-artifacts-MacOSX-IvyBridge-10.15-x86_64-clang12.0.0/Tools/lib/cmake -DCMAKE_INSTALL_PREFIX=/data/bdaci01/BioDataAnalysis/stable-artifacts-MacOSX-IvyBridge-10.15-x86_64-clang12.0.0/Debug -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_DATADIR=lib -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_CUDA_COMPILER=nvcc -DCMAKE_MACOSX_RPATH=ON -DBUILD_SHARED_LIBS=ON -DBUILD_SUBMODULES=qtbase;qtsvg;qttools;qtdeclarative;qtquickcontrols2 -DBUILD_EXAMPLES=OFF -DBUILD_TESTING=OFF -DFEATURE_avx=ON -DFEATURE_avx2=OFF -DFEATURE_avx512bw=OFF -DFEATURE_avx512cd=OFF -DFEATURE_avx512dq=OFF -DFEATURE_avx512er=OFF -DFEATURE_avx512f=OFF -DFEATURE_avx512ifma=OFF -DFEATURE_avx512pf=OFF -DFEATURE_avx512vbmi=OFF -DFEATURE_avx512vl=OFF -DFEATURE_cups=OFF -DFEATURE_cupsjobwidget=OFF -DFEATURE_designer=ON -DFEATURE_developer_build=OFF -DFEATURE_doubleconversion=ON -DFEATURE_dtls=OFF -DFEATURE_f16c=ON -DFEATURE_freetype=ON -DFEATURE_fscompleter=OFF -DFEATURE_gif=OFF -DFEATURE_hijricalendar=OFF -DFEATURE_icu=ON -DFEATURE_imageformat_bmp=OFF -DFEATURE_imageformat_jpeg=ON -DFEATURE_imageformat_png=ON -DFEATURE_islamiccivilcalendar=OFF -DFEATURE_jalalicalendar=OFF -DFEATURE_journald=OFF -DFEATURE_jpeg=ON -DFEATURE_kms=OFF -DFEATURE_largefile=ON -DFEATURE_libproxy=OFF -DFEATURE_linguist=OFF -DFEATURE_localserver=OFF -DFEATURE_mips_dsp=OFF -DFEATURE_mips_dspr2=OFF -DFEATURE_movie=OFF -DFEATURE_mtdev=OFF -DFEATURE_networkproxy=OFF -DFEATURE_png=ON -DFEATURE_precompile_header=ON -DFEATURE_printdialog=OFF -DFEATURE_printer=OFF -DFEATURE_printpreviewdialog=OFF -DFEATURE_printpreviewwidget=OFF -DFEATURE_qml_xml_http_request=OFF -DFEATURE_quicktemplates2_hover=OFF -DFEATURE_quicktemplates2_multitouch=OFF -DFEATURE_rdrnd=ON -DFEATURE_rdseed=ON -DFEATURE_reduce_exports=ON -DFEATURE_reduce_relocations=ON -DFEATURE_socks5=OFF -DFEATURE_sql=OFF -DFEATURE_sql_db2=OFF -DFEATURE_sql_ibase=OFF -DFEATURE_sql_mysql=OFF -DFEATURE_sql_oci=OFF -DFEATURE_sql_odbc=OFF -DFEATURE_sql_psql=OFF -DFEATURE_sql_sqlite=OFF -DFEATURE_sqlmodel=OFF -DFEATURE_sse2=ON -DFEATURE_sse3=ON -DFEATURE_sse4_1=ON -DFEATURE_sse4_2=ON -DFEATURE_ssl=ON -DFEATURE_sspi=OFF -DFEATURE_ssse3=ON -DFEATURE_style_stylesheet=ON -DFEATURE_syslog=OFF -DFEATURE_system_doubleconversion=ON -DFEATURE_system_freetype=ON -DFEATURE_system_jpeg=ON -DFEATURE_system_png=ON -DFEATURE_system_proxies=OFF -DFEATURE_system_sqlite=ON -DFEATURE_system_zlib=ON -DFEATURE_textodfwriter=OFF -DFEATURE_tuiotouch=OFF -DFEATURE_udpsocket=OFF -DFEATURE_vnc=OFF -DFEATURE_vsp2=OFF -DFEATURE_zstd=ON -DPACKAGE_DISTRIBUTION=OFF
      

      Attachments

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

        Activity

          People

            qtbuildsystem Qt Build System Team
            emmenlau Mario Emmenlauer
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes