Re: problem building boost-libs

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Fri, 06 Oct 2023 15:34:50 UTC
Moin-moin!



On 06.10.2023 18:04, Robert Huff wrote:
> 
> Hello:
> 	On a system running:
> 
> FreeBSD 14.0-CURRENT #0 main-f0a15aafcb
> Mon Oct 31 08:19:54 EDT 2022
> amd64

Please update your system, currently is too old ad have unsupported buggy compiler in the base

However, you can modify devel/boost-all/compiled.mk to always use llvm from ports regardless of OS revision

> 
> 	with all depended-on ports updated, building boost-libs fails
> with:
> 
> ===>  Building for boost-libs-1.83.0
> Performing configuration checks
> 
>      - default address-model    : 64-bit (cached) [1]
>      - default architecture     : x86 (cached) [1]
>      - compiler supports SSE2   : yes (cached) [2]
>      - compiler supports SSE4.1 : yes (cached) [2]
>      - has std::atomic_ref      : no  (cached) [2]
>      - has -Wl,--no-undefined   : yes (cached) [2]
>      - has statx                : no  (cached) [2]
>      - has statx syscall        : no  (cached) [2]
>      - has init_priority attribute : yes (cached) [2]
>      - has stat::st_blksize     : yes (cached) [2]
>      - has stat::st_mtim        : yes (cached) [2]
>      - has stat::st_mtimensec   : yes (cached) [2]
>      - has stat::st_mtimespec   : yes (cached) [2]
>      - has stat::st_birthtim    : yes (cached) [2]
>      - has stat::st_birthtimensec : yes (cached) [2]
>      - has stat::st_birthtimespec : yes (cached) [2]
>      - has fdopendir(O_NOFOLLOW) : yes (cached) [2]
>      - has dirent::d_type       : yes (cached) [2]
>      - has POSIX *at APIs       : no  (cached) [2]
>      - cxx11_auto_declarations  : yes (cached) [2]
>      - cxx11_constexpr          : yes (cached) [2]
>      - cxx11_defaulted_functions : yes (cached) [2]
>      - cxx11_final              : yes (cached) [2]
>      - cxx11_hdr_mutex          : yes (cached) [2]
>      - cxx11_hdr_tuple          : yes (cached) [2]
>      - cxx11_lambdas            : yes (cached) [2]
>      - cxx11_noexcept           : yes (cached) [2]
>      - cxx11_nullptr            : yes (cached) [2]
>      - cxx11_rvalue_references  : yes (cached) [2]
>      - cxx11_template_aliases   : yes (cached) [2]
>      - cxx11_thread_local       : yes (cached) [2]
>      - cxx11_variadic_templates : yes (cached) [2]
>      - has_icu builds           : yes (cached) [2]
> warning: Graph library does not contain MPI-based parallel components.
> note: to enable them, add "using mpi ;" to your user-config.jam.
> note: to suppress this message, pass "--without-graph_parallel" to bjam.
>      - zlib                     : yes (cached)
>      - bzip2                    : yes (cached)
>      - lzma                     : yes (cached)
>      - zstd                     : no  (cached)
>      - has_lzma_cputhreads builds : yes (cached) [2]
>      - cxx11_decltype           : yes (cached) [2]
>      - cxx11_basic_alignas      : yes (cached) [2]
>      - iconv (libc)             : yes (cached) [2]
>      - icu                      : yes (cached) [2]
>      - xlocale supported        : yes (cached) [3]
>      - cxx11_defaulted_moves    : yes (cached) [2]
>      - cxx11_hdr_functional     : yes (cached) [2]
>      - cxx11_hdr_type_traits    : yes (cached) [2]
>      - cxx11_override           : yes (cached) [2]
>      - cxx11_range_based_for    : yes (cached) [2]
>      - cxx11_scoped_enums       : yes (cached) [2]
>      - cxx11_smart_ptr          : yes (cached) [2]
>      - cxx11_static_assert      : yes (cached) [2]
>      - lockfree boost::atomic_flag : yes (cached) [2]
>      - native atomic int32 supported : yes (cached) [2]
>      - native syslog supported  : yes (cached) [2]
>      - pthread supports robust mutexes : yes (cached) [2]
>      - compiler supports SSSE3  : yes (cached) [2]
>      - compiler supports AVX2   : yes (cached) [2]
>      - gcc visibility           : yes (cached) [2]
>      - sfinae_expr              : yes (cached) [2]
>      - cxx11_unified_initialization_syntax : yes (cached) [2]
>      - cxx11_hdr_initializer_list : yes (cached) [2]
>      - cxx11_hdr_chrono         : yes (cached) [2]
>      - cxx11_numeric_limits     : yes (cached) [2]
>      - cxx11_hdr_array          : yes (cached) [2]
>      - cxx11_hdr_atomic         : yes (cached) [2]
>      - cxx11_allocator          : yes (cached) [2]
>      - cxx11_explicit_conversion_operators : yes (cached) [2]
>      - long double support      : yes (cached) [2]
> warning: skipping optional Message Passing Interface (MPI) library.
> note: to enable MPI support, add "using mpi ;" to user-config.jam.
> note: to suppress this message, pass "--without-mpi" to bjam.
> note: otherwise, you can safely ignore this message.
>      - cxx11_char16_t           : yes (cached) [2]
>      - cxx11_char32_t           : yes (cached) [2]
>      - Has Large File Support   : yes (cached) [2]
>      - Has attribute init_priority : yes (cached) [2]
>      - libbacktrace builds      : no  (cached) [2]
>      - libbacktrace builds      : no  (cached) [4]
>      - addr2line builds         : yes (cached) [2]
>      - WinDbg builds            : no  (cached) [2]
>      - WinDbg builds            : no  (cached) [4]
>      - WinDbgCached builds      : no  (cached) [2]
>      - WinDbgCached builds      : no  (cached) [4]
>      - BOOST_COMP_GNUC >= 4.3.0 : no  (cached) [2]
>      - BOOST_COMP_GNUC >= 4.3.0 : no  (cached) [5]
>      - cxx11_hdr_thread         : yes (cached) [2]
>      - cxx11_hdr_regex          : yes (cached) [2]
>      - compiler supports SSE2   : yes (cached) [5]
>      - compiler supports SSE4.1 : yes (cached) [5]
>      - has std::atomic_ref      : no  (cached) [5]
>      - has statx                : no  (cached) [5]
>      - has statx syscall        : no  (cached) [5]
>      - has init_priority attribute : yes (cached) [5]
>      - has stat::st_blksize     : yes (cached) [5]
>      - has stat::st_mtim        : yes (cached) [5]
>      - has stat::st_mtimensec   : yes (cached) [5]
>      - has stat::st_mtimespec   : yes (cached) [5]
>      - has stat::st_birthtim    : yes (cached) [5]
>      - has stat::st_birthtimensec : yes (cached) [5]
>      - has stat::st_birthtimespec : yes (cached) [5]
>      - has fdopendir(O_NOFOLLOW) : yes (cached) [5]
>      - has dirent::d_type       : yes (cached) [5]
>      - has POSIX *at APIs       : no  (cached) [5]
>      - cxx11_auto_declarations  : yes (cached) [5]
>      - cxx11_constexpr          : yes (cached) [5]
>      - cxx11_defaulted_functions : yes (cached) [5]
>      - cxx11_final              : yes (cached) [5]
>      - cxx11_hdr_mutex          : yes (cached) [5]
>      - cxx11_hdr_tuple          : yes (cached) [5]
>      - cxx11_lambdas            : yes (cached) [5]
>      - cxx11_noexcept           : yes (cached) [5]
>      - cxx11_nullptr            : yes (cached) [5]
>      - cxx11_rvalue_references  : yes (cached) [5]
>      - cxx11_template_aliases   : yes (cached) [5]
>      - cxx11_thread_local       : yes (cached) [5]
>      - cxx11_variadic_templates : yes (cached) [5]
>      - has_icu builds           : yes (cached) [5]
>      - zlib                     : yes (cached) [6]
>      - bzip2                    : yes (cached) [6]
>      - lzma                     : yes (cached) [6]
>      - zstd                     : no  (cached) [6]
>      - has_lzma_cputhreads builds : yes (cached) [5]
>      - cxx11_decltype           : yes (cached) [5]
>      - cxx11_basic_alignas      : yes (cached) [5]
>      - iconv (libc)             : yes (cached) [5]
>      - icu                      : yes (cached) [5]
>      - xlocale supported        : yes (cached) [7]
>      - cxx11_defaulted_moves    : yes (cached) [5]
>      - cxx11_hdr_functional     : yes (cached) [5]
>      - cxx11_hdr_type_traits    : yes (cached) [5]
>      - cxx11_override           : yes (cached) [5]
>      - cxx11_range_based_for    : yes (cached) [5]
>      - cxx11_scoped_enums       : yes (cached) [5]
>      - cxx11_smart_ptr          : yes (cached) [5]
>      - cxx11_static_assert      : yes (cached) [5]
>      - lockfree boost::atomic_flag : yes (cached) [5]
>      - native atomic int32 supported : yes (cached) [5]
>      - native syslog supported  : yes (cached) [5]
>      - pthread supports robust mutexes : yes (cached) [5]
>      - compiler supports SSSE3  : yes (cached) [5]
>      - compiler supports AVX2   : yes (cached) [5]
>      - gcc visibility           : yes (cached) [5]
>      - sfinae_expr              : yes (cached) [5]
>      - cxx11_unified_initialization_syntax : yes (cached) [5]
>      - cxx11_hdr_initializer_list : yes (cached) [5]
>      - cxx11_hdr_chrono         : yes (cached) [5]
>      - cxx11_numeric_limits     : yes (cached) [5]
>      - cxx11_hdr_array          : yes (cached) [5]
>      - cxx11_hdr_atomic         : yes (cached) [5]
>      - cxx11_allocator          : yes (cached) [5]
>      - cxx11_explicit_conversion_operators : yes (cached) [5]
>      - long double support      : yes (cached) [5]
>      - cxx11_char16_t           : yes (cached) [5]
>      - cxx11_char32_t           : yes (cached) [5]
>      - Has Large File Support   : yes (cached) [5]
>      - Has attribute init_priority : yes (cached) [5]
>      - libbacktrace builds      : no  (cached) [5]
>      - libbacktrace builds      : no  (cached) [8]
>      - addr2line builds         : yes (cached) [5]
>      - WinDbg builds            : no  (cached) [5]
>      - WinDbg builds            : no  (cached) [8]
>      - WinDbgCached builds      : no  (cached) [5]
>      - WinDbgCached builds      : no  (cached) [8]
>      - cxx11_hdr_thread         : yes (cached) [5]
>      - cxx11_hdr_regex          : yes (cached) [5]
> 
> [1] clang-14
> [2] clang-linux-14/release/pch-off/threading-multi/visibility-hidden
> [3] clang-linux-14/release/boost.locale.std-on/boost.locale.winapi-off/pch-off/threading-multi/visibility-hidden
> [4] clang-linux-14/release/build-no/pch-off/threading-multi/visibility-hidden
> [5] clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden
> [6] link-static
> [7] clang-linux-14/release/boost.locale.std-on/boost.locale.winapi-off/link-static/pch-off/threading-multi/visibility-hidden
> [8] clang-linux-14/release/build-no/link-static/pch-off/threading-multi/visibility-hidden
> 
> Component configuration:
> 
>      - atomic                   : building
>      - chrono                   : building
>      - container                : building
>      - context                  : building
>      - contract                 : building
>      - coroutine                : building
>      - date_time                : building
>      - exception                : building
>      - fiber                    : building
>      - filesystem               : building
>      - graph                    : building
>      - graph_parallel           : building
>      - headers                  : building
>      - iostreams                : building
>      - json                     : building
>      - locale                   : building
>      - log                      : building
>      - math                     : building
>      - mpi                      : building
>      - nowide                   : building
>      - program_options          : building
>      - python                   : not building
>      - random                   : building
>      - regex                    : building
>      - serialization            : building
>      - stacktrace               : building
>      - system                   : building
>      - test                     : building
>      - thread                   : building
>      - timer                    : building
>      - type_erasure             : building
>      - url                      : building
>      - wave                     : building
> 
> ...patience...
> ...patience...
> ...patience...
> ...patience...
> ...patience...
> ...patience...
> ...found 17298 targets...
> ...updating 14 targets...
> clang-linux.compile.c++ bin.v2/libs/url/build/clang-linux-14/release/pch-off/threading-multi/visibility-hidden/segments_view.o
> 
>      "clang++"   -fvisibility-inlines-hidden -fPIC -m64 -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -std=gnu++17 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DBOOST_ALL_NO_LIB=1 -DBOOST_URL_DYN_LINK=1 -DBOOST_URL_SOURCE -DNDEBUG   -I"."  -c -o "bin.v2/libs/url/build/clang-linux-14/release/pch-off/threading-multi/visibility-hidden/segments_view.o" "libs/url/src/segments_view.cpp"
> 
> Assertion failed: (isa<X>(Val) && "cast<Ty>() argument of incompatible type!"), function cast, file /usr/src/contrib/llvm-project/llvm/include/llvm/Support/Casting.h, line 269.
> PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script.
> Stack dump:
> 0.	Program arguments: /usr/bin/clang++ -fvisibility-inlines-hidden -fPIC -m64 -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++17 -pipe -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -DLIBICONV_PLUG -DLIBICONV_PLUG -DBOOST_ALL_NO_LIB=1 -DBOOST_URL_DYN_LINK=1 -DBOOST_URL_SOURCE -DNDEBUG -I. -c -o bin.v2/libs/url/build/clang-linux-14/release/pch-off/threading-multi/visibility-hidden/segments_view.o libs/url/src/segments_view.cpp
> 1.	libs/url/src/segments_view.cpp:34:1: current parser token '{'
> 2.	libs/url/src/segments_view.cpp:18:1: parsing namespace 'boost'
> 3.	libs/url/src/segments_view.cpp:19:1: parsing namespace 'boost::urls'
>   #0 0x00000000050b98a1 (/usr/bin/clang+++0x50b98a1)
>   #1 0x00000000050b7bd5 (/usr/bin/clang+++0x50b7bd5)
>   #2 0x000000000505fdfe (/usr/bin/clang+++0x505fdfe)
>   #3 0x000000000505ffc3 (/usr/bin/clang+++0x505ffc3)
>   #4 0x0000000829dc2a60 (/lib/libthr.so.3+0x19a60)
>   #5 0x0000000829dc201f (/lib/libthr.so.3+0x1901f)
>   #6 0x00000008275bb853 ([vdso]+0x2d3)
>   #7 0x000000082c1792ea __sys_thr_kill (/lib/libc.so.7+0x13d2ea)
>   #8 0x000000082c0f2064 __raise (/lib/libc.so.7+0xb6064)
>   #9 0x000000082c1a3159 abort (/lib/libc.so.7+0x167159)
> #10 0x000000082c0d4e41 (/lib/libc.so.7+0x98e41)
> #11 0x00000000038b364b (/usr/bin/clang+++0x38b364b)
> #12 0x00000000038b2e19 (/usr/bin/clang+++0x38b2e19)
> #13 0x00000000038b19cc (/usr/bin/clang+++0x38b19cc)
> #14 0x00000000038b201d (/usr/bin/clang+++0x38b201d)
> #15 0x000000000356342c (/usr/bin/clang+++0x356342c)
> #16 0x00000000035628cb (/usr/bin/clang+++0x35628cb)
> #17 0x00000000034ec7a8 (/usr/bin/clang+++0x34ec7a8)
> #18 0x000000000353d4a8 (/usr/bin/clang+++0x353d4a8)
> #19 0x00000000034eb842 (/usr/bin/clang+++0x34eb842)
> #20 0x00000000034eb2d5 (/usr/bin/clang+++0x34eb2d5)
> #21 0x00000000034ea1f8 (/usr/bin/clang+++0x34ea1f8)
> #22 0x0000000003551bb4 (/usr/bin/clang+++0x3551bb4)
> #23 0x000000000355142d (/usr/bin/clang+++0x355142d)
> #24 0x0000000003536c90 (/usr/bin/clang+++0x3536c90)
> #25 0x00000000034e9eec (/usr/bin/clang+++0x34e9eec)
> #26 0x0000000003551bb4 (/usr/bin/clang+++0x3551bb4)
> #27 0x000000000355142d (/usr/bin/clang+++0x355142d)
> #28 0x0000000003536c90 (/usr/bin/clang+++0x3536c90)
> #29 0x00000000034e9eec (/usr/bin/clang+++0x34e9eec)
> #30 0x00000000034e85b0 (/usr/bin/clang+++0x34e85b0)
> #31 0x00000000034e2bed (/usr/bin/clang+++0x34e2bed)
> #32 0x0000000002ee99df (/usr/bin/clang+++0x2ee99df)
> #33 0x0000000002e7e01f (/usr/bin/clang+++0x2e7e01f)
> #34 0x0000000002fa6a86 (/usr/bin/clang+++0x2fa6a86)
> #35 0x0000000002477b65 (/usr/bin/clang+++0x2477b65)
> #36 0x00000000024850b5 (/usr/bin/clang+++0x24850b5)
> #37 0x0000000002d3a187 (/usr/bin/clang+++0x2d3a187)
> #38 0x000000000505fd34 (/usr/bin/clang+++0x505fd34)
> #39 0x0000000002d39d93 (/usr/bin/clang+++0x2d39d93)
> #40 0x0000000002d081b2 (/usr/bin/clang+++0x2d081b2)
> #41 0x0000000002d08659 (/usr/bin/clang+++0x2d08659)
> #42 0x0000000002d1d37c (/usr/bin/clang+++0x2d1d37c)
> clang++: error: clang frontend command failed with exit code 134 (use -v to see invocation)
> FreeBSD clang version 14.0.5 (https://github.com/llvm/llvm-project.git llvmorg-14.0.5-0-gc12386ae247c)
> Target: x86_64-unknown-freebsd14.0
> Thread model: posix
> InstalledDir: /usr/bin
> clang++: note: diagnostic msg:
> ********************
> 
> PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
> Preprocessed source(s) and associated run script(s) are located at:
> clang++: note: diagnostic msg: /tmp/segments_view-16cd84.cpp
> clang++: note: diagnostic msg: /tmp/segments_view-16cd84.sh
> clang++: note: diagnostic msg:
> 
> ********************
> ...failed clang-linux.compile.c++ bin.v2/libs/url/build/clang-linux-14/release/pch-off/threading-multi/visibility-hidden/segments_view.o...
> ...skipped <pbin.v2/libs/url/build/clang-linux-14/release/pch-off/threading-multi/visibility-hidden>libboost_url.so.1.83.0 for lack of <pbin.v2/libs/url/build/clang-linux-14/release/pch-off/threading-multi/visibility-hidden>segments_view.o...
> ...skipped <p/data/port-work/usr/ports/devel/boost-libs/work/boost_1_83_0/stage/lib>libboost_url.so.1.83.0 for lack of <pbin.v2/libs/url/build/clang-linux-14/release/pch-off/threading-multi/visibility-hidden>libboost_url.so.1.83.0...
> ...skipped <p/data/port-work/usr/ports/devel/boost-libs/work/boost_1_83_0/stage/lib>libboost_url.so for lack of <p/data/port-work/usr/ports/devel/boost-libs/work/boost_1_83_0/stage/lib>libboost_url.so.1.83.0...
> ...skipped <p/data/port-work/usr/ports/devel/boost-libs/work/boost_1_83_0/stage/lib>libboost_url.so.1 for lack of <p/data/port-work/usr/ports/devel/boost-libs/work/boost_1_83_0/stage/lib>libboost_url.so.1.83.0...
> ...skipped <p/data/port-work/usr/ports/devel/boost-libs/work/boost_1_83_0/stage/lib>libboost_url.so.1.83 for lack of <p/data/port-work/usr/ports/devel/boost-libs/work/boost_1_83_0/stage/lib>libboost_url.so.1.83.0...
> ...skipped <pbin.v2/libs/url/build/clang-linux-14/release/pch-off/threading-multi/visibility-hidden>libboost_url-variant-shared.cmake for lack of <pbin.v2/libs/url/build/clang-linux-14/release/pch-off/threading-multi/visibility-hidden>libboost_url.so.1.83.0...
> ...skipped <p/data/port-work/usr/ports/devel/boost-libs/work/boost_1_83_0/stage/lib/cmake/boost_url-1.83.0>libboost_url-variant-shared.cmake for lack of <pbin.v2/libs/url/build/clang-linux-14/release/pch-off/threading-multi/visibility-hidden>libboost_url-variant-shared.cmake...
> clang-linux.compile.c++ bin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden/segments_view.o
> 
>      "clang++"   -fvisibility-inlines-hidden -m64 -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -std=gnu++17 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DBOOST_ALL_NO_LIB=1 -DBOOST_URL_SOURCE -DBOOST_URL_STATIC_LINK=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden/segments_view.o" "libs/url/src/segments_view.cpp"
> 
> Assertion failed: (isa<X>(Val) && "cast<Ty>() argument of incompatible type!"), function cast, file /usr/src/contrib/llvm-project/llvm/include/llvm/Support/Casting.h, line 269.
> PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script.
> Stack dump:
> 0.	Program arguments: /usr/bin/clang++ -fvisibility-inlines-hidden -m64 -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -pipe -fstack-protector-strong -fno-strict-aliasing -std=gnu++17 -pipe -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -DLIBICONV_PLUG -DLIBICONV_PLUG -DBOOST_ALL_NO_LIB=1 -DBOOST_URL_SOURCE -DBOOST_URL_STATIC_LINK=1 -DNDEBUG -I. -c -o bin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden/segments_view.o libs/url/src/segments_view.cpp
> 1.	libs/url/src/segments_view.cpp:34:1: current parser token '{'
> 2.	libs/url/src/segments_view.cpp:18:1: parsing namespace 'boost'
> 3.	libs/url/src/segments_view.cpp:19:1: parsing namespace 'boost::urls'
>   #0 0x00000000050b98a1 (/usr/bin/clang+++0x50b98a1)
>   #1 0x00000000050b7bd5 (/usr/bin/clang+++0x50b7bd5)
>   #2 0x000000000505fdfe (/usr/bin/clang+++0x505fdfe)
>   #3 0x000000000505ffc3 (/usr/bin/clang+++0x505ffc3)
>   #4 0x000000082d581a60 (/lib/libthr.so.3+0x19a60)
>   #5 0x000000082d58101f (/lib/libthr.so.3+0x1901f)
>   #6 0x0000000827ecc853 ([vdso]+0x2d3)
>   #7 0x00000008306cb2ea __sys_thr_kill (/lib/libc.so.7+0x13d2ea)
>   #8 0x0000000830644064 __raise (/lib/libc.so.7+0xb6064)
>   #9 0x00000008306f5159 abort (/lib/libc.so.7+0x167159)
> #10 0x0000000830626e41 (/lib/libc.so.7+0x98e41)
> #11 0x00000000038b364b (/usr/bin/clang+++0x38b364b)
> #12 0x00000000038b2e19 (/usr/bin/clang+++0x38b2e19)
> #13 0x00000000038b19cc (/usr/bin/clang+++0x38b19cc)
> #14 0x00000000038b201d (/usr/bin/clang+++0x38b201d)
> #15 0x000000000356342c (/usr/bin/clang+++0x356342c)
> #16 0x00000000035628cb (/usr/bin/clang+++0x35628cb)
> #17 0x00000000034ec7a8 (/usr/bin/clang+++0x34ec7a8)
> #18 0x000000000353d4a8 (/usr/bin/clang+++0x353d4a8)
> #19 0x00000000034eb842 (/usr/bin/clang+++0x34eb842)
> #20 0x00000000034eb2d5 (/usr/bin/clang+++0x34eb2d5)
> #21 0x00000000034ea1f8 (/usr/bin/clang+++0x34ea1f8)
> #22 0x0000000003551bb4 (/usr/bin/clang+++0x3551bb4)
> #23 0x000000000355142d (/usr/bin/clang+++0x355142d)
> #24 0x0000000003536c90 (/usr/bin/clang+++0x3536c90)
> #25 0x00000000034e9eec (/usr/bin/clang+++0x34e9eec)
> #26 0x0000000003551bb4 (/usr/bin/clang+++0x3551bb4)
> #27 0x000000000355142d (/usr/bin/clang+++0x355142d)
> #28 0x0000000003536c90 (/usr/bin/clang+++0x3536c90)
> #29 0x00000000034e9eec (/usr/bin/clang+++0x34e9eec)
> #30 0x00000000034e85b0 (/usr/bin/clang+++0x34e85b0)
> #31 0x00000000034e2bed (/usr/bin/clang+++0x34e2bed)
> #32 0x0000000002ee99df (/usr/bin/clang+++0x2ee99df)
> #33 0x0000000002e7e01f (/usr/bin/clang+++0x2e7e01f)
> #34 0x0000000002fa6a86 (/usr/bin/clang+++0x2fa6a86)
> #35 0x0000000002477b65 (/usr/bin/clang+++0x2477b65)
> #36 0x00000000024850b5 (/usr/bin/clang+++0x24850b5)
> #37 0x0000000002d3a187 (/usr/bin/clang+++0x2d3a187)
> #38 0x000000000505fd34 (/usr/bin/clang+++0x505fd34)
> #39 0x0000000002d39d93 (/usr/bin/clang+++0x2d39d93)
> #40 0x0000000002d081b2 (/usr/bin/clang+++0x2d081b2)
> #41 0x0000000002d08659 (/usr/bin/clang+++0x2d08659)
> #42 0x0000000002d1d37c (/usr/bin/clang+++0x2d1d37c)
> clang++: error: clang frontend command failed with exit code 134 (use -v to see invocation)
> FreeBSD clang version 14.0.5 (https://github.com/llvm/llvm-project.git llvmorg-14.0.5-0-gc12386ae247c)
> Target: x86_64-unknown-freebsd14.0
> Thread model: posix
> InstalledDir: /usr/bin
> clang++: note: diagnostic msg:
> ********************
> 
> PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
> Preprocessed source(s) and associated run script(s) are located at:
> clang++: note: diagnostic msg: /tmp/segments_view-167ba5.cpp
> clang++: note: diagnostic msg: /tmp/segments_view-167ba5.sh
> clang++: note: diagnostic msg:
> 
> ********************
> ...failed clang-linux.compile.c++ bin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden/segments_view.o...
> ...skipped <pbin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden>libboost_url.a(clean) for lack of <pbin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden>segments_view.o...
> ...skipped <pbin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden>libboost_url.a for lack of <pbin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden>segments_view.o...
> ...skipped <p/data/port-work/usr/ports/devel/boost-libs/work/boost_1_83_0/stage/lib>libboost_url.a for lack of <pbin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden>libboost_url.a...
> ...skipped <pbin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden>libboost_url-variant-static.cmake for lack of <pbin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden>libboost_url.a...
> ...skipped <p/data/port-work/usr/ports/devel/boost-libs/work/boost_1_83_0/stage/lib/cmake/boost_url-1.83.0>libboost_url-variant-static.cmake for lack of <pbin.v2/libs/url/build/clang-linux-14/release/link-static/pch-off/threading-multi/visibility-hidden>libboost_url-variant-static.cmake...
> ...failed updating 2 targets...
> ...skipped 12 targets...
> ===> Compilation failed unexpectedly.
> Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
> the maintainer.
> *** Error code 1
> 
> Stop.
> make[1]: stopped in /usr/ports/devel/boost-libs
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/ports/devel/boost-libs
> 
> 	<stunned look>
> 	This is _way_ above my pay grade.
> 	Recrimination (if warranted) later is fine.
> 	Fixing now, please?
> 
> 
> 			Respectfully,
> 
> 
> 				Robert Huff
> 
> 

-- 
Sincerely,
Dima (fluffy@FreeBSD.org, https://t.me/FluffyBSD)
(desktop, kde, x11, office, ports-secteam)@FreeBSD team