Skip to content

Conversation

@vitalybuka
Copy link
Collaborator

@vitalybuka vitalybuka commented Feb 24, 2025

Fixes memory leak on error in llvm-mt.

Previous https://reviews.llvm.org/D37321 missed this spot.

Created using spr 1.3.4
Created using spr 1.3.4
Copy link
Contributor

@nikic nikic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Created using spr 1.3.4
Created using spr 1.3.4
@vitalybuka
Copy link
Collaborator Author

I am not sure what is wrong with CI, but I see the same on no-op patch #128563
So I assume my changes are unrelated.

@vitalybuka vitalybuka merged commit 53c08df into main Feb 24, 2025
8 of 11 checks passed
@vitalybuka vitalybuka deleted the users/vitalybuka/spr/llvm-mt-use-xmldeleter-to-free-xmlfreedoc branch February 24, 2025 20:54
@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 24, 2025

LLVM Buildbot has detected a new failure on builder openmp-offload-amdgpu-runtime running on omp-vega20-0 while building llvm at step 5 "compile-openmp".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/30/builds/16333

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
1.518 [3493/14/857] Linking CXX static library lib/libLLVMRemarks.a
1.518 [3490/16/858] Linking CXX static library lib/libLLVMDebugInfoBTF.a
1.519 [3490/15/859] Building CXX object examples/IRTransforms/CMakeFiles/ExampleIRTransforms.dir/SimplifyCFG.cpp.o
1.519 [3489/15/860] Linking CXX static library lib/libLLVMOrcShared.a
1.520 [3489/14/861] Building CXX object examples/Bye/CMakeFiles/Bye.dir/Bye.cpp.o
1.521 [3488/14/862] Building CXX object unittests/Passes/Plugins/DoublerPlugin/CMakeFiles/DoublerPlugin.dir/DoublerPlugin.cpp.o
1.521 [3487/14/863] Building CXX object unittests/Passes/Plugins/TestPlugin/CMakeFiles/TestPlugin.dir/TestPlugin.cpp.o
1.522 [3486/14/864] Building CXX object unittests/Analysis/InlineOrderPlugin/CMakeFiles/InlineOrderPlugin.dir/InlineOrderPlugin.cpp.o
1.524 [3485/14/865] Linking CXX static library lib/libLLVMTableGenCommon.a
1.525 [3485/13/866] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o 
ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.build/lib/WindowsManifest -I/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/llvm/lib/WindowsManifest -I/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.build/include -I/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD -MT lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -MF lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o.d -o lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp
/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:78: error: definition of implicitly-declared ‘llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl()’
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      |                                                                              ^
/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:1: error: ‘class llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl’ is private within this context
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      | ^~~~~~~~~~~~~~~~~~~~~
/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:33:30: note: declared private here
   33 | class WindowsManifestMerger::WindowsManifestMergerImpl {
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
1.547 [3485/12/867] Linking CXX shared library lib/libRemarks.so.21.0git
1.557 [3485/11/868] Building riscv_vector_builtin_cg.inc...
1.588 [3485/10/869] Linking CXX shared module unittests/Analysis/InlineAdvisorPlugin.so
1.593 [3485/9/870] Linking CXX shared module unittests/Passes/Plugins/DoublerPlugin.so
1.595 [3485/8/871] Linking CXX shared module lib/Bye.so
1.596 [3485/7/872] Linking CXX shared module lib/ExampleIRTransforms.so
1.604 [3485/6/873] Linking CXX shared module unittests/Analysis/InlineOrderPlugin.so
1.605 [3485/5/874] Linking CXX shared module unittests/Passes/Plugins/TestPlugin.so
1.657 [3485/4/875] Building ARMTargetParserDef.inc...
1.681 [3485/3/876] Linking CXX executable bin/llvm-opt-report
1.706 [3485/2/877] Linking CXX executable bin/llvm-remarkutil
1.850 [3485/1/878] Linking CXX executable bin/llvm-tblgen
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 24, 2025

LLVM Buildbot has detected a new failure on builder amdgpu-offload-ubuntu-22-cmake-build-only running on rocm-docker-ubu-22 while building llvm at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/203/builds/2681

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[754/7660] Building DiagnosticAnalysisEnums.inc...
[755/7660] Building DiagnosticASTKinds.inc...
[756/7660] Building DiagnosticASTEnums.inc...
[757/7660] Building DiagnosticCommentEnums.inc...
[758/7660] Building DiagnosticCommonKinds.inc...
[759/7660] Building DiagnosticCommentKinds.inc...
[760/7660] Building DiagnosticCrossTUKinds.inc...
[761/7660] Building DiagnosticCommonEnums.inc...
[762/7660] Building DiagnosticCrossTUEnums.inc...
[763/7660] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o 
ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/lib/WindowsManifest -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/WindowsManifest -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -fPIC  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD -MT lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -MF lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o.d -o lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp
/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:78: error: definition of implicitly-declared ‘llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl()’
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      |                                                                              ^
/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:1: error: ‘class llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl’ is private within this context
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      | ^~~~~~~~~~~~~~~~~~~~~
/home/botworker/bbot/amdgpu-offload-ubuntu-22-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:33:30: note: declared private here
   33 | class WindowsManifestMerger::WindowsManifestMergerImpl {
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
[764/7660] Building DiagnosticDriverKinds.inc...
[765/7660] Building DiagnosticDriverEnums.inc...
[766/7660] Building DiagnosticFrontendEnums.inc...
[767/7660] Building DiagnosticFrontendKinds.inc...
[768/7660] Building DiagnosticInstallAPIEnums.inc...
[769/7660] Building DiagnosticInstallAPIKinds.inc...
[770/7660] Building DiagnosticLexKinds.inc...
[771/7660] Building DiagnosticRefactoringEnums.inc...
[772/7660] Building DiagnosticParseKinds.inc...
[773/7660] Building DiagnosticLexEnums.inc...
[774/7660] Building DiagnosticParseEnums.inc...
[775/7660] Linking CXX executable bin/mlir-tblgen
[776/7660] Building IntrinsicsAMDGPU.h...
[777/7660] Building IntrinsicsRISCV.h...
[778/7660] Building IntrinsicsLoongArch.h...
[779/7660] Building IntrinsicEnums.inc...
[780/7660] Building IntrinsicsPowerPC.h...
[781/7660] Building IntrinsicsBPF.h...
[782/7660] Building IntrinsicsVE.h...
[783/7660] Building IntrinsicsDirectX.h...
[784/7660] Building IntrinsicsMips.h...
[785/7660] Building IntrinsicsARM.h...
[786/7660] Building IntrinsicsNVPTX.h...
[787/7660] Building IntrinsicsHexagon.h...
[788/7660] Building IntrinsicsAArch64.h...
[789/7660] Building IntrinsicsWebAssembly.h...
[790/7660] Building IntrinsicsX86.h...
[791/7660] Building IntrinsicsR600.h...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 24, 2025

LLVM Buildbot has detected a new failure on builder amdgpu-offload-rhel-8-cmake-build-only running on rocm-docker-rhel-8 while building llvm at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/204/builds/1491

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[711/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRConversionGen.cpp.o
[712/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/mlir-tblgen.cpp.o
[713/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OmpOpGen.cpp.o
[714/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpClass.cpp.o
[715/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDefinitionsGen.cpp.o
[716/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpDocGen.cpp.o
[717/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpInterfacesGen.cpp.o
[718/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpPythonBindingGen.cpp.o
[719/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassDocGen.cpp.o
[720/7660] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o 
ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/lib/WindowsManifest -I/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/llvm/lib/WindowsManifest -I/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -fPIC  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -MD -MT lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -MF lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o.d -o lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:78: error: definition of implicitly-declared ‘llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl()’
 WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
                                                                              ^
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:1: error: ‘class llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl’ is private within this context
 WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
 ^~~~~~~~~~~~~~~~~~~~~
/home/botworker/bbot/amdgpu-offload-rhel-8-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:33:30: note: declared private here
 class WindowsManifestMerger::WindowsManifestMergerImpl {
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
[721/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/LLVMIRIntrinsicGen.cpp.o
[722/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpFormatGen.cpp.o
[723/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/OpGenHelpers.cpp.o
[724/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassCAPIGen.cpp.o
[725/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/PassGen.cpp.o
[726/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/RewriterGen.cpp.o
[727/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/BytecodeDialectGen.cpp.o
[728/7660] Building CXX object tools/mlir/tools/mlir-tblgen/CMakeFiles/mlir-tblgen.dir/AttrOrTypeDefGen.cpp.o
[729/7660] Building AttrImpl.inc...
[730/7660] Building AttrTextNodeDump.inc...
[731/7660] Building AttrNodeTraverse.inc...
[732/7660] Building AttrVisitor.inc...
[733/7660] Building StmtNodes.inc...
[734/7660] Building DeclNodes.inc...
[735/7660] Building TypeNodes.inc...
[736/7660] Building AbstractBasicReader.inc...
[737/7660] Building AbstractBasicWriter.inc...
[738/7660] Building AbstractTypeReader.inc...
[739/7660] Building AbstractTypeWriter.inc...
[740/7660] Building CommentNodes.inc...
[741/7660] Building Attrs.inc...
[742/7660] Building CommentHTMLTags.inc...
[743/7660] Building CommentHTMLTagsProperties.inc...
[744/7660] Building CommentHTMLNamedCharacterReferences.inc...
[745/7660] Building CommentCommandInfo.inc...
[746/7660] Building CommentCommandList.inc...
[747/7660] Building StmtDataCollectors.inc...
[748/7660] Building DiagnosticRefactoringKinds.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 24, 2025

LLVM Buildbot has detected a new failure on builder amdgpu-offload-rhel-9-cmake-build-only running on rocm-docker-rhel-9 while building llvm at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/205/builds/1472

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[772/7660] Building DiagnosticParseKinds.inc...
[773/7660] Building DiagnosticParseEnums.inc...
[774/7660] Building DiagnosticSerializationKinds.inc...
[775/7660] Building DiagnosticSerializationEnums.inc...
[776/7660] Building DiagnosticGroups.inc...
[777/7660] Building AttrList.inc...
[778/7660] Building AttrSubMatchRulesList.inc...
[779/7660] Building DiagnosticSemaKinds.inc...
[780/7660] Building DiagnosticIndexName.inc...
[781/7660] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o 
ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib/WindowsManifest -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/WindowsManifest -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/include -I/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -fPIC  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -MD -MT lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -MF lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o.d -o lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp
/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:78: error: definition of implicitly-declared ‘llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl()’
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      |                                                                              ^
/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:1: error: ‘class llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl’ is private within this context
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      | ^~~~~~~~~~~~~~~~~~~~~
/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:33:30: note: declared private here
   33 | class WindowsManifestMerger::WindowsManifestMergerImpl {
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
[782/7660] Building DiagnosticSemaEnums.inc...
[783/7660] Building BuiltinsBPF.inc...
[784/7660] Building RegularKeywordAttrInfo.inc...
[785/7660] Building BuiltinsRISCV.inc...
[786/7660] Building CXX11AttributeInfo.inc...
[787/7660] Building BuiltinsSPIRV.inc...
[788/7660] Building AttrHasAttributeImpl.inc...
[789/7660] Building Builtins.inc...
[790/7660] Building BuiltinsNVPTX.inc...
[791/7660] Building DiagnosticRefactoringEnums.inc...
[792/7660] Building BuiltinsHexagon.inc...
[793/7660] Linking CXX executable bin/mlir-tblgen
[794/7660] Building IntrinsicsBPF.h...
[795/7660] Building IntrinsicEnums.inc...
[796/7660] Building IntrinsicsS390.h...
[797/7660] Building IntrinsicsLoongArch.h...
[798/7660] Building IntrinsicsMips.h...
[799/7660] Building IntrinsicsAArch64.h...
[800/7660] Building IntrinsicsVE.h...
[801/7660] Building IntrinsicsHexagon.h...
[802/7660] Building IntrinsicsR600.h...
[803/7660] Building IntrinsicsX86.h...
[804/7660] Building IntrinsicsPowerPC.h...
[805/7660] Building IntrinsicsNVPTX.h...
[806/7660] Building IntrinsicsSPIRV.h...
[807/7660] Building IntrinsicsXCore.h...
[808/7660] Building IntrinsicsARM.h...
[809/7660] Building IntrinsicsRISCV.h...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 24, 2025

LLVM Buildbot has detected a new failure on builder clang-hip-vega20 running on hip-vega20-0 while building llvm at step 3 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/123/builds/14219

Here is the relevant piece of the build log for the reference
Step 3 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/hip-build.sh --jobs=' (failure)
...
+ build_step 'Building LLVM'
+ echo '@@@BUILD_STEP Building LLVM@@@'
+ ninja
@@@BUILD_STEP Building LLVM@@@
[1/149] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
[2/149] Generating VCSRevision.h
[3/149] Generating VCSVersion.inc
[4/149] Linking CXX executable bin/llvm-config
[5/149] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o
[6/149] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o 
ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm/lib/WindowsManifest -I/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/lib/WindowsManifest -I/home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm/include -I/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD -MT lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -MF lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o.d -o lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp
/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:78: error: definition of implicitly-declared ‘llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl()’
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      |                                                                              ^
/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:1: error: ‘class llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl’ is private within this context
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      | ^~~~~~~~~~~~~~~~~~~~~
/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:33:30: note: declared private here
   33 | class WindowsManifestMerger::WindowsManifestMergerImpl {
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
[7/149] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
[8/149] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[9/149] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
ninja: build stopped: subcommand failed.
Step 7 (Building LLVM) failure: Building LLVM (failure)
@@@BUILD_STEP Building LLVM@@@
[1/149] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
[2/149] Generating VCSRevision.h
[3/149] Generating VCSVersion.inc
[4/149] Linking CXX executable bin/llvm-config
[5/149] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o
[6/149] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o 
ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm/lib/WindowsManifest -I/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/lib/WindowsManifest -I/home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm/include -I/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD -MT lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -MF lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o.d -o lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp
/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:78: error: definition of implicitly-declared ‘llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl()’
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      |                                                                              ^
/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:1: error: ‘class llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl’ is private within this context
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      | ^~~~~~~~~~~~~~~~~~~~~
/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:33:30: note: declared private here
   33 | class WindowsManifestMerger::WindowsManifestMergerImpl {
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
[7/149] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
[8/149] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[9/149] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
ninja: build stopped: subcommand failed.
program finished with exit code 1
elapsedTime=20.116142

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 24, 2025

LLVM Buildbot has detected a new failure on builder openmp-offload-sles-build-only running on rocm-worker-hw-04-sles while building llvm at step 5 "compile-openmp".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/140/builds/17604

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
                 from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/utils/TableGen/InstrInfoEmitter.cpp:15:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h: In member function ‘bool llvm::Record::isSubClassOf(const llvm::Record*) const’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h:1797:28: warning: unused variable ‘_’ [-Wunused-variable]
     for (const auto &[SC, _] : SuperClasses)
                            ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h: In member function ‘bool llvm::Record::isSubClassOf(llvm::StringRef) const’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h:1804:28: warning: unused variable ‘_’ [-Wunused-variable]
     for (const auto &[SC, _] : SuperClasses) {
                            ^
1.220 [6064/32/1005] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o 
ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Ilib/WindowsManifest -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/WindowsManifest -Iinclude -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++1z -MD -MT lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -MF lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o.d -o lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:78: error: definition of implicitly-declared ‘llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl()’
 WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
                                                                              ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:1: error: ‘class llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl’ is private within this context
 WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
 ^~~~~~~~~~~~~~~~~~~~~
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:33:30: note: declared private here
 class WindowsManifestMerger::WindowsManifestMergerImpl {
                              ^~~~~~~~~~~~~~~~~~~~~~~~~
1.224 [6064/31/1006] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o
In file included from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/utils/TableGen/Common/CodeGenInstruction.h:20:0,
                 from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/utils/TableGen/Common/CodeGenTarget.h:22,
                 from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/utils/TableGen/Common/CodeGenDAGPatterns.h:19,
                 from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/utils/TableGen/GlobalISelEmitter.cpp:34:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h: In member function ‘bool llvm::Record::isSubClassOf(const llvm::Record*) const’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h:1797:28: warning: unused variable ‘_’ [-Wunused-variable]
     for (const auto &[SC, _] : SuperClasses)
                            ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h: In member function ‘bool llvm::Record::isSubClassOf(llvm::StringRef) const’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h:1804:28: warning: unused variable ‘_’ [-Wunused-variable]
     for (const auto &[SC, _] : SuperClasses) {
                            ^
1.225 [6064/30/1007] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelCombinerEmitter.cpp.o
In file included from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/utils/TableGen/Common/CodeGenInstruction.h:20:0,
                 from /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:30:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h: In member function ‘bool llvm::Record::isSubClassOf(const llvm::Record*) const’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h:1797:28: warning: unused variable ‘_’ [-Wunused-variable]
     for (const auto &[SC, _] : SuperClasses)
                            ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h: In member function ‘bool llvm::Record::isSubClassOf(llvm::StringRef) const’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include/llvm/TableGen/Record.h:1804:28: warning: unused variable ‘_’ [-Wunused-variable]
     for (const auto &[SC, _] : SuperClasses) {
                            ^
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp: In member function ‘bool {anonymous}::CombineRuleBuilder::emitPatFragMatchPattern(llvm::CodeExpansions&, const PatternAlternatives&, llvm::gi::RuleMatcher&, llvm::gi::InstructionMatcher*, const llvm::gi::PatFragPattern&, llvm::DenseSet<const llvm::gi::Pattern*>&)’:
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/utils/TableGen/GlobalISelCombinerEmitter.cpp:1783:30: warning: unused variable ‘Idx’ [-Wunused-variable]
   for (const auto &[Idx, InOp] : enumerate(PF.out_params())) {
                              ^

@vitalybuka
Copy link
Collaborator Author

I am not sure what is wrong with CI, but I see the same on no-op patch #128563 So I assume my changes are unrelated.

CI was correct, I misread the log.

llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request Feb 24, 2025
vitalybuka added a commit that referenced this pull request Feb 24, 2025
llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request Feb 24, 2025
@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 24, 2025

LLVM Buildbot has detected a new failure on builder llvm-nvptx-nvidia-ubuntu running on as-builder-7 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/180/builds/13493

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
0.590 [2396/5/315] Creating library symlink lib/libLLVMFileCheck.so
0.593 [2395/5/316] Linking CXX shared library lib/libLLVMTableGen.so.21.0git
0.613 [2394/5/317] Creating library symlink lib/libLLVMTableGen.so
0.615 [2392/6/318] Linking CXX shared library lib/libLLVMDebugInfoCodeView.so.21.0git
0.635 [2391/6/319] Creating library symlink lib/libLLVMDebugInfoCodeView.so
0.661 [2391/5/320] Linking CXX executable bin/FileCheck
0.694 [2391/4/321] Linking CXX executable bin/llvm-min-tblgen
0.695 [2391/3/322] Linking CXX shared library lib/libLLVMTableGenBasic.so.21.0git
0.716 [2390/3/323] Creating library symlink lib/libLLVMTableGenBasic.so
1.866 [2390/2/324] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes /usr/bin/ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/lib/WindowsManifest -I/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/lib/WindowsManifest -I/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/build/include -I/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -fPIC  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD -MT lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -MF lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o.d -o lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:78: error: definition of implicitly-declared ‘llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl()’
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      |                                                                              ^
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:1: error: ‘class llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl’ is private within this context
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      | ^~~~~~~~~~~~~~~~~~~~~
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:33:30: note: declared private here
   33 | class WindowsManifestMerger::WindowsManifestMergerImpl {
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
16.155 [2390/1/325] Configuring NATIVE LLVM...
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- bolt project is disabled
-- clang project is disabled
-- clang-tools-extra project is disabled
-- compiler-rt project is disabled
-- cross-project-tests project is disabled
-- libc project is disabled
-- libclc project is disabled
-- lld project is disabled
-- lldb project is disabled
-- mlir project is disabled
-- openmp project is disabled
-- polly project is disabled
-- pstl project is disabled

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 24, 2025

LLVM Buildbot has detected a new failure on builder llvm-nvptx64-nvidia-ubuntu running on as-builder-7 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/160/builds/13496

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
0.588 [2396/5/315] Creating library symlink lib/libLLVMFileCheck.so
0.591 [2395/5/316] Linking CXX shared library lib/libLLVMTableGen.so.21.0git
0.610 [2394/5/317] Creating library symlink lib/libLLVMTableGen.so
0.613 [2392/6/318] Linking CXX shared library lib/libLLVMDebugInfoCodeView.so.21.0git
0.633 [2391/6/319] Creating library symlink lib/libLLVMDebugInfoCodeView.so
0.658 [2391/5/320] Linking CXX executable bin/FileCheck
0.691 [2391/4/321] Linking CXX executable bin/llvm-min-tblgen
0.692 [2391/3/322] Linking CXX shared library lib/libLLVMTableGenBasic.so.21.0git
0.712 [2390/3/323] Creating library symlink lib/libLLVMTableGenBasic.so
1.849 [2390/2/324] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes /usr/bin/ccache /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_EXPORTS -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/build/lib/WindowsManifest -I/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/lib/WindowsManifest -I/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/build/include -I/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -fPIC  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD -MT lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -MF lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o.d -o lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:78: error: definition of implicitly-declared ‘llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl()’
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      |                                                                              ^
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:1: error: ‘class llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl’ is private within this context
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      | ^~~~~~~~~~~~~~~~~~~~~
/home/buildbot/worker/as-builder-7/ramdisk/llvm-nvptx64-nvidia-ubuntu/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:33:30: note: declared private here
   33 | class WindowsManifestMerger::WindowsManifestMergerImpl {
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~
16.210 [2390/1/325] Configuring NATIVE LLVM...
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- bolt project is disabled
-- clang project is disabled
-- clang-tools-extra project is disabled
-- compiler-rt project is disabled
-- cross-project-tests project is disabled
-- libc project is disabled
-- libclc project is disabled
-- lld project is disabled
-- lldb project is disabled
-- mlir project is disabled
-- openmp project is disabled
-- polly project is disabled
-- pstl project is disabled

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 24, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-win-fast running on as-builder-3 while building llvm at step 6 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/2/builds/17774

Here is the relevant piece of the build log for the reference
Step 6 (build-unified-tree) failure: build (failure)
...
[353/4123] Linking CXX executable bin\split-file.exe
[354/4123] Linking CXX executable bin\yaml-bench.exe
[355/4123] Building ACC.h.inc...
[356/4123] Building ACC.inc...
[357/4123] Building OMP.h.inc...
[358/4123] Building CXX object utils\not\CMakeFiles\not.dir\not.cpp.obj
[359/4123] Building OMP.inc...
[360/4123] Building CXX object tools\reduce-chunk-list\CMakeFiles\reduce-chunk-list.dir\reduce-chunk-list.cpp.obj
[361/4123] Building CXX object tools\llvm-undname\CMakeFiles\llvm-undname.dir\llvm-undname.cpp.obj
[362/4123] Building CXX object lib\WindowsManifest\CMakeFiles\LLVMWindowsManifest.dir\WindowsManifestMerger.cpp.obj
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.obj 
C:\ninja\ccache.exe C:\PROGRA~1\MICROS~2\2022\COMMUN~1\VC\Tools\MSVC\1438~1.331\bin\Hostx64\x64\cl.exe  /nologo /TP -DGTEST_HAS_RTTI=0 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -IC:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\build\lib\WindowsManifest -IC:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\llvm\lib\WindowsManifest -IC:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\build\include -IC:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\llvm\include /DWIN32 /D_WINDOWS   /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Gw /O2 /Ob2 /DNDEBUG -MD  /EHs-c- /GR- -std:c++17 /showIncludes /Folib\WindowsManifest\CMakeFiles\LLVMWindowsManifest.dir\WindowsManifestMerger.cpp.obj /Fdlib\WindowsManifest\CMakeFiles\LLVMWindowsManifest.dir\LLVMWindowsManifest.pdb /FS -c C:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\llvm\lib\WindowsManifest\WindowsManifestMerger.cpp
C:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\llvm-project\llvm\lib\WindowsManifest\WindowsManifestMerger.cpp(679): error C2600: 'llvm::windows_manifest::WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl': cannot define a compiler-generated special member function (must be declared in the class first)
[363/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\check.cc.obj
[364/4123] Building CXX object utils\KillTheDoctor\CMakeFiles\KillTheDoctor.dir\KillTheDoctor.cpp.obj
[365/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\colorprint.cc.obj
[366/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\statistics.cc.obj
[367/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\complexity.cc.obj
[368/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\benchmark.cc.obj
[369/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\sysinfo.cc.obj
[370/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\benchmark_api_internal.cc.obj
[371/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\perf_counters.cc.obj
[372/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\reporter.cc.obj
[373/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\console_reporter.cc.obj
[374/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\timers.cc.obj
[375/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\csv_reporter.cc.obj
[376/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\benchmark_runner.cc.obj
[377/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\json_reporter.cc.obj
[378/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\string_util.cc.obj
[379/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\commandlineflags.cc.obj
[380/4123] Building CXX object lib\CodeGenTypes\CMakeFiles\LLVMCodeGenTypes.dir\LowLevelType.cpp.obj
[381/4123] Building CXX object lib\Frontend\OpenACC\CMakeFiles\LLVMFrontendOpenACC.dir\ACC.cpp.obj
[382/4123] Building CXX object third-party\benchmark\src\CMakeFiles\benchmark.dir\benchmark_register.cc.obj
[383/4123] Linking CXX executable bin\llvm-undname.exe
[384/4123] Building IntrinsicsAArch64.h...
[385/4123] Linking CXX executable bin\not.exe
[386/4123] Linking CXX executable bin\reduce-chunk-list.exe
[387/4123] Building IntrinsicsAMDGPU.h...
[388/4123] Linking CXX executable bin\clang-tblgen.exe
[389/4123] Building IntrinsicEnums.inc...
[390/4123] Building IntrinsicsDirectX.h...
[391/4123] Building IntrinsicsARM.h...
[392/4123] Building IntrinsicsBPF.h...
[393/4123] Building IntrinsicsHexagon.h...
[394/4123] Building IntrinsicsNVPTX.h...
[395/4123] Building IntrinsicsPowerPC.h...
[396/4123] Building IntrinsicImpl.inc...
[397/4123] Building IntrinsicsX86.h...
[398/4123] Building IntrinsicsSPIRV.h...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 25, 2025

LLVM Buildbot has detected a new failure on builder ppc64le-flang-rhel-clang running on ppc64le-flang-rhel-test while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/157/builds/20822

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
3.975 [4784/44/1904] Linking CXX static library lib/libMLIRDerivedAttributeOpInterface.a
3.975 [4784/43/1905] Linking CXX static library lib/libMLIRBytecodeOpInterface.a
3.976 [4783/43/1906] Building InstallNameToolOpts.inc...
3.978 [4782/43/1907] Building OtoolOpts.inc...
3.978 [4782/42/1908] Building WindresOpts.inc...
3.978 [4782/41/1909] Linking CXX static library lib/libMLIRObservers.a
3.979 [4781/41/1910] Linking CXX static library lib/libMLIRCopyOpInterface.a
3.987 [4781/40/1911] Building BitcodeStripOpts.inc...
3.989 [4780/40/1912] Building ROCDLOpsAttributes.cpp.inc...
3.989 [4780/39/1913] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
FAILED: lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o 
ccache /home/buildbots/llvm-external-buildbots/clang.19.1.7/bin/clang++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/build/lib/WindowsManifest -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/llvm-project/llvm/lib/WindowsManifest -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/build/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -MD -MT lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -MF lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o.d -o lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o -c /home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp
/home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/llvm-project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:679:51: error: definition of implicitly declared destructor
  679 | WindowsManifestMerger::WindowsManifestMergerImpl::~WindowsManifestMergerImpl() {
      |                                                   ^
1 error generated.
3.990 [4780/38/1914] Linking CXX static library lib/libMLIRBytecodeReader.a
3.990 [4780/37/1915] Linking CXX static library lib/libMLIRFunctionInterfaces.a
3.991 [4780/36/1916] Building ROCDLOpsDialect.h.inc...
3.992 [4780/35/1917] Linking CXX static library lib/libMLIRInferIntRangeCommon.a
3.993 [4780/34/1918] Building ROCDLOpsDialect.cpp.inc...
3.994 [4780/33/1919] Building CXX object tools/llvm-mt/CMakeFiles/llvm-mt.dir/llvm-mt-driver.cpp.o
3.994 [4780/32/1920] Linking CXX static library lib/libMLIRCAPIInterfaces.a
3.994 [4780/31/1921] Building ROCDLConversions.inc...
3.994 [4780/30/1922] Linking CXX static library lib/libMLIRTilingInterface.a
3.995 [4780/29/1923] Building ROCDLOpsTypes.cpp.inc...
3.995 [4780/28/1924] Building ROCDLOpsAttributes.h.inc...
3.995 [4780/27/1925] Building CXX object tools/llvm-mt/CMakeFiles/llvm-mt.dir/llvm-mt.cpp.o
3.998 [4780/26/1926] Building ROCDLOpsTypes.h.inc...
3.998 [4780/25/1927] Linking CXX static library lib/libMLIRDebug.a
3.999 [4780/24/1928] Linking CXX static library lib/libMLIRBytecodeWriter.a
4.000 [4780/23/1929] Building StripOpts.inc...
4.005 [4780/22/1930] Building NVVMOps.cpp.inc...
4.014 [4780/21/1931] Generating VCSVersion.inc
4.030 [4780/20/1932] Building NVVMOps.h.inc...
4.038 [4780/19/1933] Building TestOps.cpp.inc...
4.041 [4780/18/1934] Building TestOps.h.inc...
4.049 [4780/17/1935] Building ROCDLOps.cpp.inc...
4.052 [4780/16/1936] Building ROCDLOps.h.inc...
4.114 [4780/15/1937] Building Options.inc...
4.757 [4780/14/1938] Building PPCGenAsmMatcher.inc...
4.803 [4780/13/1939] Building PPCGenRegisterBank.inc...
4.803 [4780/12/1940] Building PPCGenMCCodeEmitter.inc...
4.843 [4780/11/1941] Building PPCGenExegesis.inc...
4.865 [4780/10/1942] Building PPCGenAsmWriter.inc...
4.866 [4780/9/1943] Building PPCGenDisassemblerTables.inc...
4.930 [4780/8/1944] Building PPCGenRegisterInfo.inc...
4.934 [4780/7/1945] Building PPCGenCallingConv.inc...
5.289 [4780/6/1946] Building PPCGenSubtargetInfo.inc...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants