Summary: | www-client/chromium-70.0.3538.16::gentoo failed (compile phase):ninja -v -j7 -l0 -C out/Release v8_context_snapshot_generator failed | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Hajo <h-j.nadolny> |
Component: | Current packages | Assignee: | Chromium Project <chromium> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | huglovefan, jstein |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge --info chromium
emerge-pqv=www-client_chromium full build log Build.log with Clang-7 |
Description
Hajo
2018-09-19 11:38:58 UTC
Created attachment 547292 [details]
emerge --info chromium
Created attachment 547294 [details]
emerge-pqv=www-client_chromium
Created attachment 547296 [details]
full build log
What version of sys-devel/clang? I changed a few minutes ago from clang-6.0.1 to clang-7.0.0. Compiling chromium is currently running. 6.0.1 should work fine, but let me know how 7 works. From the build log: FAILED: obj/services/network/public/cpp/cpp_base/data_element.o x86_64-pc-linux-gnu-clang++ -MMD -MF obj/services/network/public/cpp/cpp_base/data_element.o.d -DIS_NETWORK_CPP_BASE_IMPL -DV8_DEPRECATION_WARNINGS -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DNO_TCMALLOC -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DENABLE_IPC_FUZZER -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DUCHAR_TYPE=uint16_t -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0 -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_LINUX -DABSL_ALLOCATOR_NOTHROW=1 -DNO_MAIN_THREAD_WRAPPING -I../.. -Igen -Igen/shim_headers/zlib_shim -I../../third_party/libyuv/include -Igen/shim_headers/openh264_shim -I../../third_party/ced/src -I../../third_party/icu/source/common -I../../third_party/icu/source/i18n -I../../third_party/protobuf/src -I../../third_party/protobuf/src -Igen/protoc_out -I../../third_party/boringssl/src/include -I../../third_party/webrtc_overrides -I../../third_party/webrtc -I../../third_party/abseil-cpp -I../../third_party/webrtc_overrides -I../../testing/gtest/include -I../../third_party/webrtc -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pthread -fcolor-diagnostics -fmerge-all-constants -no-canonical-prefixes -Wall -Wextra -Wimplicit-fallthrough -Wthread-safety -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-user-defined-warnings -Wno-unused-lambda-capture -Wno-null-pointer-arithmetic -Wno-enum-compare-switch -fno-omit-frame-pointer -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Wno-header-guard -I/usr/include/nss -I/usr/include/nspr -std=c++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -O2 -pipe -march=znver1 -c ../../services/network/public/cpp/data_element.cc -o obj/services/network/public/cpp/cpp_base/data_element.o #0 0x00007fdfc037b71a llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/usr/lib64/llvm/6/bin/../lib64/libLLVMSupport.so.6+0x10d71a) #1 0x00007fdfc0379586 llvm::sys::RunSignalHandlers() (/usr/lib64/llvm/6/bin/../lib64/libLLVMSupport.so.6+0x10b586) #2 0x00007fdfc03797f9 (/usr/lib64/llvm/6/bin/../lib64/libLLVMSupport.so.6+0x10b7f9) #3 0x00007fdfbddea4c0 (/lib64/libc.so.6+0x364c0) #4 0x00007fdfb9c73800 clang::Lexer::Lex(clang::Token&) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangLex.so.6+0x36800) #5 0x00007fdfb9ca6bf8 clang::Preprocessor::SkipExcludedConditionalBlock(clang::SourceLocation, clang::SourceLocation, bool, bool, clang::SourceLocation) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangLex.so.6+0x69bf8) #6 0x00007fdfb9ca74d9 clang::Preprocessor::HandleIfDirective(clang::Token&, clang::Token const&, bool) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangLex.so.6+0x6a4d9) #7 0x00007fdfb9cb0dbd clang::Preprocessor::HandleDirective(clang::Token&) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangLex.so.6+0x73dbd) #8 0x00007fdfb9c71279 clang::Lexer::LexTokenInternal(clang::Token&, bool) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangLex.so.6+0x34279) #9 0x00007fdfb9cef69f clang::Preprocessor::Lex(clang::Token&) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangLex.so.6+0xb269f) #10 0x00007fdfb8dcff0d (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangParse.so.6+0x34f0d) #11 0x00007fdfb8dd641a (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangParse.so.6+0x3b41a) #12 0x00007fdfb8dfd478 clang::Parser::ParseInnerNamespace(std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, std::vector<clang::IdentifierInfo*, std::allocator<clang::IdentifierInfo*> >&, std::vector<clang::SourceLocation, std::allocator<clang::SourceLocation> >&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangParse.so.6+0x62478) #13 0x00007fdfb8dfdfe5 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangParse.so.6+0x62fe5) #14 0x00007fdfb8ded7f5 clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangParse.so.6+0x527f5) #15 0x00007fdfb8e7e73d clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangParse.so.6+0xe373d) #16 0x00007fdfb8e7f3a9 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangParse.so.6+0xe43a9) #17 0x00007fdfb8dc9c86 clang::ParseAST(clang::Sema&, bool, bool) (/usr/lib64/llvm/6/bin/../lib64/../lib64/libclangParse.so.6+0x2ec86) #18 0x00007fdfbf370976 clang::CodeGenAction::ExecuteAction() (/usr/lib64/llvm/6/bin/../lib64/libclangCodeGen.so.6+0x2ad976) #19 0x00007fdfbea88426 clang::FrontendAction::Execute() (/usr/lib64/llvm/6/bin/../lib64/libclangFrontend.so.6+0xe5426) #20 0x00007fdfbea425aa clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/usr/lib64/llvm/6/bin/../lib64/libclangFrontend.so.6+0x9f5aa) #21 0x00007fdfbe79ffec clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/usr/lib64/llvm/6/bin/../lib64/libclangFrontendTool.so.6+0x3fec) #22 0x00005611fb145478 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/usr/lib/llvm/6/bin/x86_64-pc-linux-gnu-clang+++0x11478) #23 0x00005611fb1419f4 main (/usr/lib/llvm/6/bin/x86_64-pc-linux-gnu-clang+++0xd9f4) #24 0x00007fdfbddd4f0c __libc_start_main (/lib64/libc.so.6+0x20f0c) #25 0x00005611fb142e1a _start (/usr/lib/llvm/6/bin/x86_64-pc-linux-gnu-clang+++0xee1a) Stack dump: 0. Program arguments: /usr/lib/llvm/6/bin/x86_64-pc-linux-gnu-clang++ -cc1 -triple x86_64-pc-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -discard-value-names -main-file-name data_element.cc -mrelocation-model pic -pic-level 2 -mthread-model posix -fmerge-all-constants -mdisable-fp-elim -relaxed-aliasing -fmath-errno -masm-verbose -mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu znver1 -dwarf-column-info -debugger-tuning=gdb -momit-leaf-frame-pointer -coverage-notes-file /var/tmp/portage/www-client/chromium-70.0.3538.16/work/chromium-70.0.3538.16/out/Release/obj/services/network/public/cpp/cpp_base/data_element.gcno -resource-dir /usr/lib/llvm/6/bin/../../../../lib/clang/6.0.1 -dependency-file obj/services/network/public/cpp/cpp_base/data_element.o.d -MT obj/services/network/public/cpp/cpp_base/data_element.o -D IS_NETWORK_CPP_BASE_IMPL -D V8_DEPRECATION_WARNINGS -D USE_UDEV -D USE_AURA=1 -D USE_GLIB=1 -D USE_NSS_CERTS=1 -D USE_X11=1 -D NO_TCMALLOC -D FULL_SAFE_BROWSING -D SAFE_BROWSING_CSD -D SAFE_BROWSING_DB_LOCAL -D CHROMIUM_BUILD -D _FILE_OFFSET_BITS=64 -D _LARGEFILE_SOURCE -D _LARGEFILE64_SOURCE -D _GNU_SOURCE -D __STDC_CONSTANT_MACROS -D __STDC_FORMAT_MACROS -D NDEBUG -D NVALGRIND -D DYNAMIC_ANNOTATIONS_ENABLED=0 -D ENABLE_IPC_FUZZER -D GLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -D GLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -D U_USING_ICU_NAMESPACE=0 -D U_ENABLE_DYLOAD=0 -D U_STATIC_IMPLEMENTATION -D ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -D UCHAR_TYPE=uint16_t -D GOOGLE_PROTOBUF_NO_RTTI -D GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -D HAVE_PTHREAD -D WEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=0 -D WEBRTC_CHROMIUM_BUILD -D WEBRTC_POSIX -D WEBRTC_LINUX -D ABSL_ALLOCATOR_NOTHROW=1 -D NO_MAIN_THREAD_WRAPPING -I ../.. -I gen -I gen/shim_headers/zlib_shim -I ../../third_party/libyuv/include -I gen/shim_headers/openh264_shim -I ../../third_party/ced/src -I ../../third_party/icu/source/common -I ../../third_party/icu/source/i18n -I ../../third_party/protobuf/src -I ../../third_party/protobuf/src -I gen/protoc_out -I ../../third_party/boringssl/src/include -I ../../third_party/webrtc_overrides -I ../../third_party/webrtc -I ../../third_party/abseil-cpp -I ../../third_party/webrtc_overrides -I ../../testing/gtest/include -I ../../third_party/webrtc -D __DATE__= -D __TIME__= -D __TIMESTAMP__= -I /usr/include/glib-2.0 -I /usr/lib64/glib-2.0/include -I /usr/include/nss -I /usr/include/nspr -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7 -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/x86_64-pc-linux-gnu -internal-isystem /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib/llvm/6/bin/../../../../lib/clang/6.0.1/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wno-builtin-macro-redefined -Wall -Wextra -Wimplicit-fallthrough -Wthread-safety -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-user-defined-warnings -Wno-unused-lambda-capture -Wno-null-pointer-arithmetic -Wno-enum-compare-switch -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wno-header-guard -std=c++14 -fdeprecated-macro -fdebug-compilation-dir /var/tmp/portage/www-client/chromium-70.0.3538.16/work/chromium-70.0.3538.16/out/Release -ferror-limit 19 -fmessage-length 0 -fvisibility hidden -fvisibility-inlines-hidden -pthread -stack-protector 1 -stack-protector-buffer-size 4 -fno-rtti -fobjc-runtime=gcc -fdiagnostics-show-option -fcolor-diagnostics -vectorize-loops -vectorize-slp -o obj/services/network/public/cpp/cpp_base/data_element.o -x c++ ../../services/network/public/cpp/data_element.cc 1. /usr/lib/llvm/6/bin/../../../../lib/clang/6.0.1/include/stddef.h:26:2: current parser token 'if' 2. ../../base/sequenced_task_runner_helpers.h:8:1: parsing namespace 'base' error: unable to rename temporary 'obj/services/network/public/cpp/cpp_base/data_element-6f7ef41a.o.tmp' to output file 'obj/services/network/public/cpp/cpp_base/data_element.o': 'No such file or directory' 1 error generated. Created attachment 547530 [details]
Build.log with Clang-7
Unfortunately, it does not work with clang-7. I have inserted the build log. I had installed version chromium-69.0.3497.100 with clang-6. Now I try again with clang-7. (In reply to Marlo from comment #7) You need to upgrade to media-libs/harfbuz-1.8.8. See bug 666426. Excuse me for the delayed response. This system has btrfs with snapper. So I get a snapshot every full hour. As you can see, at 3:02:47 CEST I installed harfbuzz according to your advice and then chromium instantly. Config: root, subvolume: / Typ | # | Vorher # | Datum | Benutzer | Bereinigen | Beschreibung -------+-----+----------+------------------------------+----------+------------+------------------------------------ single | 0 | | | root | | current | single | 1 | | Mo 17 Sep 2018 13:36:10 CEST | root | | initial | #################### single | 574 | | So 23 Sep 2018 03:01:01 CEST | root | timeline | timeline | pre | 575 | | So 23 Sep 2018 03:02:40 CEST | root | | media-libs/harfbuzz-1.9.0 | post | 576 | 575 | So 23 Sep 2018 03:02:47 CEST | root | | media-libs/harfbuzz-1.9.0 | single | 577 | | So 23 Sep 2018 04:00:01 CEST | root | timeline | timeline | single | 578 | | So 23 Sep 2018 04:00:02 CEST | root | timeline | timeline | single | 579 | | So 23 Sep 2018 04:01:01 CEST | root | timeline | timeline | single | 580 | | So 23 Sep 2018 08:14:28 CEST | root | timeline | timeline | single | 581 | | So 23 Sep 2018 08:14:29 CEST | root | timeline | timeline | single | 582 | | So 23 Sep 2018 08:14:29 CEST | root | timeline | timeline | pre | 583 | | So 23 Sep 2018 08:43:36 CEST | root | | www-client/chromium-70.0.3538.16 | post | 584 | 583 | So 23 Sep 2018 08:43:55 CEST | root | | www-client/chromium-70.0.3538.16 | After 1 hour, a normal timeline snapshot was created at 04:01:01 CEST. Thereafter, the system froze until 08:14:28 CEST. The build process for chromium-70.0.3538.16 has been completed at 08:43:55 CEST. It lasted ~ 5 hrs. 40 min. Chromium-69.0.3497.100 only took ~ 1.5 hrs. tux ~ # genlop -t chromium www.client/chromium Sat Sep 22 17:49:05 2018 >>> www-client/chromium-69.0.3497.100 merge time: 1 hour, 33 minutes and 41 seconds. Sun Sep 23 08:44:00 2018 >>> www-client/chromium-70.0.3538.16 merge time: 5 hours, 39 minutes and 6 seconds. ################################################################# A control shows a full btrfs filesystem. unlike df -h. tux ~ # btrfs filesystem df / Data, single: total=103.01GiB, used=102.52GiB System, single: total=32.00MiB, used=16.00KiB Metadata, single: total=6.00GiB, used=4.54GiB tux ~ # df -h Filesystem Size Used Avail Use% Mounted on udev 10M 0 10M 0% /dev /dev/sdb7 249G 108G 140G 44% / tmpfs 7.8G 20M 7.8G 1% /dev/shm tmpfs 7.8G 1.6M 7.8G 1% /run tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup /dev/sdb6 496M 1.4M 494M 1% /boot/efi /dev/sdb7 249G 108G 140G 44% /tmp /dev/sdb7 249G 108G 140G 44% /boot/grub/x86_64-efi /dev/sdb7 249G 108G 140G 44% /root /dev/sdb7 249G 108G 140G 44% /.snapshots /dev/sdb7 249G 108G 140G 44% /opt /dev/sdb7 249G 108G 140G 44% /srv /dev/sdb7 249G 108G 140G 44% /home /dev/sdb7 249G 108G 140G 44% /usr/local /dev/sdb7 249G 108G 140G 44% /var tmpfs 16G 0 16G 0% /var/tmp/portage /dev/sdb7 249G 108G 140G 44% /home/.snapshots /dev/sdc2 893G 56G 792G 7% /home/marlo/Speicher tmpfs 1.6G 48K 1.6G 1% /run/user/1000 ################################# I have two more similar installations. Both with ext4 but different CPUs. For both installations there were no errors with chromium-70.0.3538.22. from ext4 PC: tux ~ # genlop -t chromium * www-client/chromium Sun Sep 23 12:52:57 2018 >>> www-client/chromium-70.0.3538.22 merge time: 1 hour, 16 minutes and 22 seconds. I assume this bug is not a chromium bug. Thank you for your patience and support. Ma |