Last active
January 8, 2022 00:39
-
-
Save BillyDonahue/b9932ced5e2a0cca411cbc5888ccc552 to your computer and use it in GitHub Desktop.
XCode13 build fail recent
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
================================================================================ | |
$ python buildscripts/scons.py \ | |
--ssl \ | |
--variables-files=/Users/billy/prog/mongodb/local/etc/xcode_modern_macosx.vars \ | |
--libc++ \ | |
--dbg=on \ | |
--opt=on \ | |
--ninja \ | |
--modules=enterprise \ | |
CCFLAGS=-Wno-range-loop-analysis \ | |
-Wno-implicit-int-float-conversion \ | |
-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/include \ | |
-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 \ | |
-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include \ | |
-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk \ | |
-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include \ | |
-isystem /usr/local/include \ | |
VARIANT_DIR=ninja generate-ninja | |
... | |
================================================================================ | |
$ ninja -k 0 -v install-core | |
... thousands of things succeed, except one thing fails. Try again... | |
================================================================================ | |
$ ninja -v install-core | |
[1/3 ( 33%) 0.014s] rm -f build/ninja/mongo/db/libquery_exec.a && export PATH='/usr/local/bin:/opt/bin:/bin:/usr/bin';export PATHOSX='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS';libtool @build/ninja/mongo/db/libquery_exec.a.rsp | |
FAILED: build/ninja/mongo/db/libquery_exec.a | |
rm -f build/ninja/mongo/db/libquery_exec.a && export PATH='/usr/local/bin:/opt/bin:/bin:/usr/bin';export PATHOSX='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Applications/Wireshark.app/Contents/MacOS';libtool @build/ninja/mongo/db/libquery_exec.a.rsp | |
/bin/sh: line 1: 71400 Segmentation fault: 11 libtool @build/ninja/mongo/db/libquery_exec.a.rsp | |
ninja: build stopped: subcommand failed. | |
================================================================================ | |
$ cat /Users/billy/prog/mongodb/local/etc/xcode_modern_macosx.vars # FYI | |
import subprocess | |
import SCons | |
macosx_version_min="12.0" | |
darwin_version="21.1.0" | |
sdk_path = subprocess.check_output(['xcrun', '--sdk', 'macosx', '--show-sdk-path']).decode('utf-8').strip() | |
CC = subprocess.check_output(['xcrun', '--sdk', 'macosx', '-f', 'clang']) .decode('utf-8').strip() | |
CXX = subprocess.check_output(['xcrun', '--sdk', 'macosx', '-f', 'clang++']) .decode('utf-8').strip() | |
DSYMUTIL = subprocess.check_output(['xcrun', '--sdk', 'macosx', '-f', 'dsymutil']) .decode('utf-8').strip() | |
STRIP = subprocess.check_output(['xcrun', '--sdk', 'macosx', '-f', 'strip']) .decode('utf-8').strip() | |
flags_extra = f' -mmacosx-version-min={macosx_version_min} -target darwin{darwin_version} -arch x86_64' | |
CCFLAGS = '' | |
CCFLAGS += f'-isysroot {sdk_path}{flags_extra}' | |
CCFLAGS += f' -Wno-implicit-int-float-conversion' | |
CCFLAGS += f' -Wno-sign-compare' | |
CCFLAGS += f' -Wno-range-loop-construct' | |
LINKFLAGS = f'-Wl,-syslibroot,{sdk_path} {flags_extra}' | |
================================================================================ | |
$ cat build/ninja/mongo/db/libquery_exec.a.rsp | |
-static -o build/ninja/mongo/db/libquery_exec.a -s -no_warning_for_no_symbols build/ninja/mongo/db/clientcursor.o build/ninja/mongo/db/cursor_manager.o build/ninja/mongo/db/exec/and_hash.o build/ninja/mongo/db/exec/and_sorted.o build/ninja/mongo/db/exec/cached_plan.o build/ninja/mongo/db/exec/collection_scan.o build/ninja/mongo/db/exec/count.o build/ninja/mongo/db/exec/count_scan.o build/ninja/mongo/db/exec/delete_stage.o build/ninja/mongo/db/exec/distinct_scan.o build/ninja/mongo/db/exec/eof.o build/ninja/mongo/db/exec/fetch.o build/ninja/mongo/db/exec/geo_near.o build/ninja/mongo/db/exec/idhack.o build/ninja/mongo/db/exec/index_scan.o build/ninja/mongo/db/exec/limit.o build/ninja/mongo/db/exec/merge_sort.o build/ninja/mongo/db/exec/mock_stage.o build/ninja/mongo/db/exec/multi_iterator.o build/ninja/mongo/db/exec/multi_plan.o build/ninja/mongo/db/exec/near.o build/ninja/mongo/db/exec/or.o build/ninja/mongo/db/exec/plan_cache_util.o build/ninja/mongo/db/exec/plan_stage.o build/ninja/mongo/db/exec/projection.o build/ninja/mongo/db/exec/queued_data_stage.o build/ninja/mongo/db/exec/record_store_fast_count.o build/ninja/mongo/db/exec/requires_collection_stage.o build/ninja/mongo/db/exec/requires_index_stage.o build/ninja/mongo/db/exec/return_key.o build/ninja/mongo/db/exec/sample_from_timeseries_bucket.o build/ninja/mongo/db/exec/shard_filter.o build/ninja/mongo/db/exec/shard_filterer_impl.o build/ninja/mongo/db/exec/skip.o build/ninja/mongo/db/exec/sort.o build/ninja/mongo/db/exec/sort_key_generator.o build/ninja/mongo/db/exec/subplan.o build/ninja/mongo/db/exec/text_match.o build/ninja/mongo/db/exec/text_or.o build/ninja/mongo/db/exec/trial_period_utils.o build/ninja/mongo/db/exec/trial_stage.o build/ninja/mongo/db/exec/update_stage.o build/ninja/mongo/db/exec/unpack_timeseries_bucket.o build/ninja/mongo/db/exec/upsert_stage.o build/ninja/mongo/db/exec/working_set_common.o build/ninja/mongo/db/exec/write_stage_common.o build/ninja/mongo/db/ops/delete_request_gen.o build/ninja/mongo/db/ops/parsed_delete.o build/ninja/mongo/db/ops/update_result.o build/ninja/mongo/db/pipeline/document_source_cursor.o build/ninja/mongo/db/pipeline/document_source_geo_near_cursor.o build/ninja/mongo/db/pipeline/inner_pipeline_stage_impl.o build/ninja/mongo/db/pipeline/pipeline_d.o build/ninja/mongo/db/pipeline/plan_executor_pipeline.o build/ninja/mongo/db/pipeline/plan_explainer_pipeline.o build/ninja/mongo/db/query/classic_stage_builder.o build/ninja/mongo/db/query/explain.o build/ninja/mongo/db/query/find.o build/ninja/mongo/db/query/get_executor.o build/ninja/mongo/db/query/internal_plans.o build/ninja/mongo/db/query/plan_executor.o build/ninja/mongo/db/query/plan_executor_factory.o build/ninja/mongo/db/query/plan_executor_impl.o build/ninja/mongo/db/query/plan_executor_sbe.o build/ninja/mongo/db/query/plan_explainer_factory.o build/ninja/mongo/db/query/plan_explainer_impl.o build/ninja/mongo/db/query/plan_explainer_sbe.o build/ninja/mongo/db/query/plan_insert_listener.o build/ninja/mongo/db/query/plan_ranker.o build/ninja/mongo/db/query/plan_yield_policy_impl.o build/ninja/mongo/db/query/plan_yield_policy_sbe.o build/ninja/mongo/db/query/all_indices_required_checker.o build/ninja/mongo/db/query/sbe_cached_solution_planner.o build/ninja/mongo/db/query/sbe_multi_planner.o build/ninja/mongo/db/query/sbe_plan_ranker.o build/ninja/mongo/db/query/sbe_runtime_planner.o build/ninja/mongo/db/query/sbe_stage_builder.o build/ninja/mongo/db/query/sbe_stage_builder_accumulator.o build/ninja/mongo/db/query/sbe_stage_builder_coll_scan.o build/ninja/mongo/db/query/sbe_stage_builder_expression.o build/ninja/mongo/db/query/sbe_stage_builder_filter.o build/ninja/mongo/db/query/sbe_stage_builder_index_scan.o build/ninja/mongo/db/query/sbe_stage_builder_projection.o build/ninja/mongo/db/query/sbe_sub_planner.o build/ninja/mongo/db/query/sbe_utils.o build/ninja/mongo/db/query/shard_filterer_factory_impl.o build/ninja/mongo/db/query/stage_builder_util.o build/ninja/mongo/db/query/wildcard_multikey_paths.o build/ninja/mongo/db/query/yield_policy_callbacks_impl.o | |
================================================================================ | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment