https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=245530
Bug ID: 245530 Summary: Clang 10 crashes on Ceph-master source. Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: bin Assignee: b...@freebsd.org Reporter: w...@digiware.nl Created attachment 213274 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=213274&action=edit compile script Whilest compiling ceph-master on a recent CURRENT system the compiler crashes when compiling the common/config.cc file. Script is attached. Preproccesed source is to big to upload. Find it on: http://smtp.digiware.nl/FreeBSD/config-958680.cpp.xz The output on the console: can't implicitly cast lvalue to rvalue with this cast kind UNREACHABLE executed at /usr/srcs/head/src/contrib/llvm-project/clang/lib/Sema/Sema.cpp:538! Stack dump: 0. Program arguments: /usr/bin/c++ -Wall -fno-strict-aliasing -fsigned-char -Wtype-limits -Wignored-qualifiers -Wpointer-arith -Werror=format-security -Winit-self -Wno-unknown-pragmas -Wno-unused-function -Wno-unused-local-typedef -Wno-varargs -Wno-gnu-designator -Wno-missing-braces -Wno-parentheses -Wno-deprecated-register -Wno-unknown-pragmas -Wno-non-virtual-dtor -Wno-ignored-qualifiers -ftemplate-depth-1024 -Wpessimizing-move -Wredundant-move -Wno-inconsistent-missing-override -Wno-mismatched-tags -Wno-unused-private-field -Wno-address-of-packed-member -fdiagnostics-color=auto -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free -O0 -g -fPIC -std=c++17 -DCEPH_DATADIR="/usr/local/share/ceph" -DCEPH_LIBDIR="/usr/local/lib" -DCEPH_PKGLIBDIR="/usr/local/lib/ceph" -D_FILE_OFFSET_BITS=64 -I/home/jenkins/workspace/ceph-master/build/src/include -I/home/jenkins/workspace/ceph-master/src -isystem /usr/local/include -isystem /home/jenkins/workspace/ceph-master/build/include -isystem /home/jenkins/workspace/ceph-master/src/xxHash -isystem /home/jenkins/workspace/ceph-master/src/rapidjson/include -isystem /home/jenkins/workspace/ceph-master/src/fmt/include -DCEPH_DEBUG_MUTEX -D_GLIBCXX_ASSERTIONS -DHAVE_CONFIG_H -D__CEPH__ -D_REENTRANT -D_THREAD_SAFE -D__STDC_FORMAT_MACROS -c -o CMakeFiles/common-common-objs.dir/config.cc.o /home/jenkins/workspace/ceph-master/src/common/config.cc 1. <eof> parser at end of file 2. /usr/local/include/boost/variant/detail/apply_visitor_unary.hpp:66:1: instantiating function definition 'boost::apply_visitor<(anonymous namespace)::assign_visitor<ConfigValues>, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__1::basic_string<char> ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*> &>' 3. /usr/local/include/boost/variant/variant.hpp:2384:5: instantiating function definition 'boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__1::basic_string<char> ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*>::apply_visitor<const (anonymous namespace)::assign_visitor<ConfigValues> >' 4. /usr/local/include/boost/variant/variant.hpp:2344:5: instantiating function definition 'boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__1::basic_string<char> ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*>::internal_apply_visitor<boost::detail::variant::invoke_visitor<const (anonymous namespace)::assign_visitor<ConfigValues>, false> >' 5. /usr/local/include/boost/variant/variant.hpp:2319:5: instantiating function definition 'boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__1::basic_string<char> ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*>::internal_apply_visitor_impl<boost::detail::variant::invoke_visitor<const (anonymous namespace)::assign_visitor<ConfigValues>, false>, void *>' 6. /usr/local/include/boost/variant/detail/visitation_impl.hpp:194:1: instantiating function definition 'boost::detail::variant::visitation_impl<mpl_::int_<0>, boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<8>, long ConfigValues::*, boost::mpl::l_item<mpl_::long_<7>, unsigned long ConfigValues::*, boost::mpl::l_item<mpl_::long_<6>, std::__1::basic_string<char> ConfigValues::*, boost::mpl::l_item<mpl_::long_<5>, double ConfigValues::*, boost::mpl::l_item<mpl_::long_<4>, bool ConfigValues::*, boost::mpl::l_item<mpl_::long_<3>, entity_addr_t ConfigValues::*, boost::mpl::l_item<mpl_::long_<2>, entity_addrvec_t ConfigValues::*, boost::mpl::l_item<mpl_::long_<1>, uuid_d ConfigValues::*, boost::mpl::l_end> > > > > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >, boost::detail::variant::invoke_visitor<const (anonymous namespace)::assign_visitor<ConfigValues>, false>, void *, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__1::basic_string<char> ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*>::has_fallback_type_>' 7. /usr/local/include/boost/variant/detail/visitation_impl.hpp:138:1: instantiating function definition 'boost::detail::variant::visitation_impl_invoke<boost::detail::variant::invoke_visitor<const (anonymous namespace)::assign_visitor<ConfigValues>, false>, void *, long ConfigValues::*, boost::variant<long ConfigValues::*, unsigned long ConfigValues::*, std::__1::basic_string<char> ConfigValues::*, double ConfigValues::*, bool ConfigValues::*, entity_addr_t ConfigValues::*, entity_addrvec_t ConfigValues::*, uuid_d ConfigValues::*>::has_fallback_type_>' 8. /usr/local/include/boost/variant/detail/visitation_impl.hpp:105:1: instantiating function definition 'boost::detail::variant::visitation_impl_invoke_impl<boost::detail::variant::invoke_visitor<const (anonymous namespace)::assign_visitor<ConfigValues>, false>, void *, long ConfigValues::*>' 9. /usr/local/include/boost/variant/variant.hpp:1026:85: instantiating function definition 'boost::detail::variant::invoke_visitor<const (anonymous namespace)::assign_visitor<ConfigValues>, false>::internal_visit<long ConfigValues::*&>' 10. /home/jenkins/workspace/ceph-master/src/common/config.cc:1496:8: instantiating function definition '(anonymous namespace)::assign_visitor<ConfigValues>::operator()' #0 0x0000000003e068fe PrintStackTrace /usr/srcs/head/src/contrib/llvm-project/llvm/lib/Support/Unix/Signals.inc:564:13 #1 0x0000000003e04a85 RunSignalHandlers /usr/srcs/head/src/contrib/llvm-project/llvm/lib/Support/Signals.cpp:69:18 #2 0x0000000003e08a0e HandleCrash /usr/srcs/head/src/contrib/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:77:5 #3 0x0000000003e08b91 CrashRecoverySignalHandler /usr/srcs/head/src/contrib/llvm-project/llvm/lib/Support/CrashRecoveryContext.cpp:0:51 #4 0x000000080502e990 handle_signal /usr/srcs/head/src/lib/libthr/thread/thr_sig.c:0:3 c++: error: clang frontend command failed due to signal (use -v to see invocation) FreeBSD clang version 10.0.0 (g...@github.com:llvm/llvm-project.git llvmorg-10.0.0-0-gd32170dbd5b) Target: x86_64-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin c++: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script. c++: note: diagnostic msg: ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: c++: note: diagnostic msg: /tmp/config-1726d7.cpp c++: note: diagnostic msg: /tmp/config-1726d7.sh c++: note: diagnostic msg: ******************** -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ freebsd-bugs@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"