bazeltools / bazel-deps

Generate bazel dependencies for maven artifacts
MIT License
250 stars 122 forks source link

C++ compilation of rule '@com_google_protobuf//:protobuf_lite' failed (Exit 1) gcc failed #262

Closed alexanderilyin closed 5 years ago

alexanderilyin commented 5 years ago
$ bazel run //:parse generate -- --repo-root /project-root --sha-file 3rdparty/workspace.bzl --deps dependencies.yaml
Starting local Bazel server and connecting to it...
DEBUG: Rule 'io_bazel_rules_scala' indicated that a canonical reproducible form can be obtained by modifying arguments shallow_since = "1560985393 -1000"
DEBUG: /home/builduser/.cache/bazel/_bazel_builduser/6e16a7bdbde4382daee011baccb58bc7/external/io_bazel_rules_scala/scala/scala_maven_import_external.bzl:59:9: 'jar_sha256' is deprecated. Please use 'artifact_sha256'
INFO: Analyzed target //:parse (122 packages loaded, 1426 targets configured).
INFO: Found 1 target...
ERROR: /home/builduser/.cache/bazel/_bazel_builduser/6e16a7bdbde4382daee011baccb58bc7/external/com_google_protobuf/BUILD:106:1: C++ compilation of rule '@com_google_protobuf//:protobuf_lite' failed (Exit 1) gcc failed: error executing command /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG -ffunction-sections ... (remaining 31 argument(s) skipped)

Use --sandbox_debug to see verbose messages from the sandbox
In file included from external/com_google_protobuf/src/google/protobuf/arena.h:53:0,
                 from external/com_google_protobuf/src/google/protobuf/arenastring.h:36,
                 from external/com_google_protobuf/src/google/protobuf/any.h:37,
                 from external/com_google_protobuf/src/google/protobuf/any_lite.cc:31:
external/com_google_protobuf/src/google/protobuf/arena_impl.h:58:7: error: expected nested-name-specifier before 'LifecycleId'
external/com_google_protobuf/src/google/protobuf/arena_impl.h:58:7: error: 'LifecycleId' has not been declared
external/com_google_protobuf/src/google/protobuf/arena_impl.h:58:19: error: expected ';' before '=' token
external/com_google_protobuf/src/google/protobuf/arena_impl.h:58:19: error: expected unqualified-id before '=' token
external/com_google_protobuf/src/google/protobuf/arena_impl.h:248:5: error: 'LifecycleId' does not name a type
external/com_google_protobuf/src/google/protobuf/arena_impl.h:251:22: error: 'LifecycleId' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena_impl.h:251:33: error: template argument 1 is invalid
external/com_google_protobuf/src/google/protobuf/arena_impl.h:297:3: error: 'LifecycleId' does not name a type
external/com_google_protobuf/src/google/protobuf/arena_impl.h: In member function 'void google::protobuf::internal::ArenaImpl::CacheSerialArena(google::protobuf::internal::ArenaImpl::SerialArena*)':
external/com_google_protobuf/src/google/protobuf/arena_impl.h:276:20: error: 'struct google::protobuf::internal::ArenaImpl::ThreadCache' has no member named 'last_lifecycle_id_seen'
external/com_google_protobuf/src/google/protobuf/arena_impl.h:276:45: error: 'lifecycle_id_' was not declared in this scope
In file included from external/com_google_protobuf/src/google/protobuf/arenastring.h:36:0,
                 from external/com_google_protobuf/src/google/protobuf/any.h:37,
                 from external/com_google_protobuf/src/google/protobuf/any_lite.cc:31:
external/com_google_protobuf/src/google/protobuf/arena.h: At global scope:
external/com_google_protobuf/src/google/protobuf/arena.h:248:29: error: variable 'google::protobuf::Arena google::protobuf::final' has initializer but incomplete type
external/com_google_protobuf/src/google/protobuf/arena.h:249:2: error: expected primary-expression before 'public'
external/com_google_protobuf/src/google/protobuf/arena.h:249:2: error: expected '}' before 'public'
external/com_google_protobuf/src/google/protobuf/arena.h:249:2: error: expected ',' or ';' before 'public'
external/com_google_protobuf/src/google/protobuf/arena.h:267:9: error: expected unqualified-id before ')' token
external/com_google_protobuf/src/google/protobuf/arena.h:269:10: error: declaration of '~google::protobuf::Arena' as non-member
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'void google::protobuf::Init(const google::protobuf::ArenaOptions&)':
external/com_google_protobuf/src/google/protobuf/arena.h:276:5: error: 'on_arena_allocation_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:179:62: error: 'void (* google::protobuf::ArenaOptions::on_arena_allocation)(const std::type_info*, google::protobuf::uint64, void*)' is private
external/com_google_protobuf/src/google/protobuf/arena.h:276:36: error: within this context
external/com_google_protobuf/src/google/protobuf/arena.h:277:5: error: 'on_arena_reset_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:170:71: error: 'void (* google::protobuf::ArenaOptions::on_arena_reset)(google::protobuf::Arena*, void*, google::protobuf::uint64)' is private
external/com_google_protobuf/src/google/protobuf/arena.h:277:31: error: within this context
external/com_google_protobuf/src/google/protobuf/arena.h:278:5: error: 'on_arena_destruction_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:171:77: error: 'void (* google::protobuf::ArenaOptions::on_arena_destruction)(google::protobuf::Arena*, void*, google::protobuf::uint64)' is private
external/com_google_protobuf/src/google/protobuf/arena.h:278:37: error: within this context
external/com_google_protobuf/src/google/protobuf/arena.h:169:38: error: 'void* (* google::protobuf::ArenaOptions::on_arena_init)(google::protobuf::Arena*)' is private
external/com_google_protobuf/src/google/protobuf/arena.h:280:17: error: within this context
external/com_google_protobuf/src/google/protobuf/arena.h:281:7: error: 'hooks_cookie_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:169:38: error: 'void* (* google::protobuf::ArenaOptions::on_arena_init)(google::protobuf::Arena*)' is private
external/com_google_protobuf/src/google/protobuf/arena.h:281:31: error: within this context
external/com_google_protobuf/src/google/protobuf/arena.h:281:45: error: invalid use of 'this' in non-member function
external/com_google_protobuf/src/google/protobuf/arena.h:283:7: error: 'hooks_cookie_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'T* google::protobuf::CreateMessage(google::protobuf::Arena*, Args&& ...)':
external/com_google_protobuf/src/google/protobuf/arena.h:300:9: error: 'InternalHelper' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:300:25: error: expected primary-expression before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h:300:28: error: '::is_arena_constructable' has not been declared
external/com_google_protobuf/src/google/protobuf/arena.h:305:12: error: incomplete type 'google::protobuf::Arena' used in nested name specifier
external/com_google_protobuf/src/google/protobuf/arena.h:305:39: error: expected primary-expression before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h:305:72: error: expected ')' before '...' token
external/com_google_protobuf/src/google/protobuf/arena.h:305:75: error: parameter packs not expanded with '...':
external/com_google_protobuf/src/google/protobuf/arena.h:305:75: note:         'args'
external/com_google_protobuf/src/google/protobuf/arena.h:305:75: note:         'Args'
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'T* google::protobuf::Create(google::protobuf::Arena*, Args&& ...)':
external/com_google_protobuf/src/google/protobuf/arena.h:325:12: error: 'CreateNoMessage' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:325:29: error: expected primary-expression before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h:325:38: error: 'is_arena_constructable' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:325:62: error: expected primary-expression before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h:325:64: error: expected primary-expression before ')' token
external/com_google_protobuf/src/google/protobuf/arena.h:326:55: error: expected ')' before '...' token
external/com_google_protobuf/src/google/protobuf/arena.h:326:58: error: parameter packs not expanded with '...':
external/com_google_protobuf/src/google/protobuf/arena.h:326:58: note:         'args'
external/com_google_protobuf/src/google/protobuf/arena.h:326:58: note:         'Args'
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'T* google::protobuf::CreateArray(google::protobuf::Arena*, size_t)':
external/com_google_protobuf/src/google/protobuf/arena.h:340:19: error: 'is_trivially_destructible' is not a member of 'std'
external/com_google_protobuf/src/google/protobuf/arena.h:340:51: error: expected primary-expression before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h:340:52: error: '::value' has not been declared
external/com_google_protobuf/src/google/protobuf/arena.h:347:19: error: invalid use of incomplete type 'struct google::protobuf::Arena'
external/com_google_protobuf/src/google/protobuf/arena.h:75:7: error: forward declaration of 'struct google::protobuf::Arena'
external/com_google_protobuf/src/google/protobuf/arena.h:347:45: error: expected primary-expression before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h: At global scope:
external/com_google_protobuf/src/google/protobuf/arena.h:354:27: error: non-member function 'google::protobuf::uint64 google::protobuf::SpaceAllocated()' cannot have cv-qualifier
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'google::protobuf::uint64 google::protobuf::SpaceAllocated()':
external/com_google_protobuf/src/google/protobuf/arena.h:354:42: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: At global scope:
external/com_google_protobuf/src/google/protobuf/arena.h:359:22: error: non-member function 'google::protobuf::uint64 google::protobuf::SpaceUsed()' cannot have cv-qualifier
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'google::protobuf::uint64 google::protobuf::SpaceUsed()':
external/com_google_protobuf/src/google/protobuf/arena.h:359:37: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: At global scope:
external/com_google_protobuf/src/google/protobuf/arena.h:365:53: error: non-member function 'std::pair<long unsigned int, long unsigned int> google::protobuf::SpaceAllocatedAndUsed()' cannot have cv-qualifier
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'google::protobuf::uint64 google::protobuf::Reset()':
external/com_google_protobuf/src/google/protobuf/arena.h:376:9: error: 'on_arena_reset_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:377:23: error: invalid use of 'this' in non-member function
external/com_google_protobuf/src/google/protobuf/arena.h:377:29: error: 'hooks_cookie_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:377:44: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:379:12: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'void google::protobuf::OwnDestructor(T*)':
external/com_google_protobuf/src/google/protobuf/arena.h:397:7: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'void google::protobuf::OwnCustomDestructor(void*, void (*)(void*))':
external/com_google_protobuf/src/google/protobuf/arena.h:407:5: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: At global scope:
external/com_google_protobuf/src/google/protobuf/arena.h:429:19: error: 'is_trivially_destructible' is not a member of 'std'
external/com_google_protobuf/src/google/protobuf/arena.h:429:51: error: template argument 2 is invalid
external/com_google_protobuf/src/google/protobuf/arena.h:429:54: error: typedef name may not be a nested-name-specifier
external/com_google_protobuf/src/google/protobuf/arena.h:429:54: error: expected ';' at end of member declaration
external/com_google_protobuf/src/google/protobuf/arena.h:429:59: error: expected unqualified-id before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h:484:2: error: expected unqualified-id before 'private'
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'T* google::protobuf::CreateMessageInternal(google::protobuf::Arena*, Args&& ...)':
external/com_google_protobuf/src/google/protobuf/arena.h:497:19: error: invalid use of incomplete type 'struct google::protobuf::Arena'
external/com_google_protobuf/src/google/protobuf/arena.h:75:7: error: forward declaration of 'struct google::protobuf::Arena'
external/com_google_protobuf/src/google/protobuf/arena.h:497:38: error: expected primary-expression before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h:497:64: error: expected ')' before '...' token
external/com_google_protobuf/src/google/protobuf/arena.h:497:67: error: parameter packs not expanded with '...':
external/com_google_protobuf/src/google/protobuf/arena.h:497:67: note:         'args'
external/com_google_protobuf/src/google/protobuf/arena.h:497:67: note:         'Args'
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'T* google::protobuf::CreateMessageInternal(google::protobuf::Arena*)':
external/com_google_protobuf/src/google/protobuf/arena.h:512:19: error: invalid use of incomplete type 'struct google::protobuf::Arena'
external/com_google_protobuf/src/google/protobuf/arena.h:75:7: error: forward declaration of 'struct google::protobuf::Arena'
external/com_google_protobuf/src/google/protobuf/arena.h:512:38: error: expected primary-expression before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h:512:40: error: expected primary-expression before ')' token
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'T* google::protobuf::CreateInternal(google::protobuf::Arena*, Args&& ...)':
external/com_google_protobuf/src/google/protobuf/arena.h:522:19: error: invalid use of incomplete type 'struct google::protobuf::Arena'
external/com_google_protobuf/src/google/protobuf/arena.h:75:7: error: forward declaration of 'struct google::protobuf::Arena'
external/com_google_protobuf/src/google/protobuf/arena.h:522:31: error: expected primary-expression before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h:522:33: error: 'is_trivially_destructible' is not a member of 'std'
external/com_google_protobuf/src/google/protobuf/arena.h:522:65: error: expected primary-expression before '>' token
external/com_google_protobuf/src/google/protobuf/arena.h:522:66: error: '::value' has not been declared
external/com_google_protobuf/src/google/protobuf/arena.h:523:57: error: expected ')' before '...' token
external/com_google_protobuf/src/google/protobuf/arena.h:523:60: error: parameter packs not expanded with '...':
external/com_google_protobuf/src/google/protobuf/arena.h:523:60: note:         'args'
external/com_google_protobuf/src/google/protobuf/arena.h:523:60: note:         'Args'
external/com_google_protobuf/src/google/protobuf/arena.h: At global scope:
external/com_google_protobuf/src/google/protobuf/arena.h:528:74: error: non-member function 'void google::protobuf::OnArenaAllocation(const std::type_info*, size_t)' cannot have cv-qualifier
external/com_google_protobuf/src/google/protobuf/arena.h:529:73: error: non-member function 'void google::protobuf::AllocHook(const std::type_info*, size_t)' cannot have cv-qualifier
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'void google::protobuf::AllocHook(const std::type_info*, size_t)':
external/com_google_protobuf/src/google/protobuf/arena.h:530:9: error: 'hooks_cookie_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'void* google::protobuf::AllocateInternal(bool)':
external/com_google_protobuf/src/google/protobuf/arena.h:544:14: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:546:14: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'T* google::protobuf::CreateInternalRawArray(size_t)':
external/com_google_protobuf/src/google/protobuf/arena.h:605:28: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'T* google::protobuf::DoCreateMessage(Args&& ...)':
external/com_google_protobuf/src/google/protobuf/arena.h:618:9: error: invalid use of 'this' in non-member function
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'void google::protobuf::RegisterDestructorInternal(T*, google::protobuf::Arena*, std::false_type)':
external/com_google_protobuf/src/google/protobuf/arena.h:650:10: error: invalid use of incomplete type 'struct google::protobuf::Arena'
external/com_google_protobuf/src/google/protobuf/arena.h:75:7: error: forward declaration of 'struct google::protobuf::Arena'
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'void google::protobuf::OwnInternal(T*, std::true_type)':
external/com_google_protobuf/src/google/protobuf/arena.h:661:7: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'void google::protobuf::OwnInternal(T*, std::false_type)':
external/com_google_protobuf/src/google/protobuf/arena.h:667:7: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: At global scope:
external/com_google_protobuf/src/google/protobuf/arena.h:681:41: error: 'has_get_arena' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:680:27: error: parse error in template argument list
external/com_google_protobuf/src/google/protobuf/arena.h:681:64: error: expected unqualified-id before ',' token
external/com_google_protobuf/src/google/protobuf/arena.h:682:41: error: 'type' in namespace '::' does not name a type
external/com_google_protobuf/src/google/protobuf/arena.h:688:42: error: 'has_get_arena' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h:687:27: error: parse error in template argument list
external/com_google_protobuf/src/google/protobuf/arena.h:688:65: error: expected unqualified-id before ',' token
external/com_google_protobuf/src/google/protobuf/arena.h:689:41: error: 'type' in namespace '::' does not name a type
external/com_google_protobuf/src/google/protobuf/arena.h: In function 'void* google::protobuf::AllocateAligned(size_t)':
external/com_google_protobuf/src/google/protobuf/arena.h:697:12: error: 'impl_' was not declared in this scope
external/com_google_protobuf/src/google/protobuf/arena.h: At global scope:
external/com_google_protobuf/src/google/protobuf/arena.h:700:23: error: no matching function for call to 'google::protobuf::internal::ArenaImpl::ArenaImpl()'
external/com_google_protobuf/src/google/protobuf/arena.h:700:23: note: candidates are:
external/com_google_protobuf/src/google/protobuf/arena_impl.h:301:3: note: google::protobuf::internal::ArenaImpl::ArenaImpl(const google::protobuf::internal::ArenaImpl&)
external/com_google_protobuf/src/google/protobuf/arena_impl.h:301:3: note:   candidate expects 1 argument, 0 provided
external/com_google_protobuf/src/google/protobuf/arena_impl.h:87:12: note: template<class O> google::protobuf::internal::ArenaImpl::ArenaImpl(const O&)
external/com_google_protobuf/src/google/protobuf/arena.h:712:3: error: 'friend' used outside of class
external/com_google_protobuf/src/google/protobuf/arena.h:712:26: error: invalid use of template-name 'google::protobuf::internal::GenericTypeHandler' without an argument list
external/com_google_protobuf/src/google/protobuf/arena.h:713:3: error: 'friend' used outside of class
external/com_google_protobuf/src/google/protobuf/arena.h:714:3: error: 'friend' used outside of class
external/com_google_protobuf/src/google/protobuf/arena.h:715:3: error: 'friend' used outside of class
external/com_google_protobuf/src/google/protobuf/arena.h:717:3: error: 'friend' used outside of class
external/com_google_protobuf/src/google/protobuf/arena.h:724:1: error: expected declaration before '}' token
cc1plus: warning: unrecognized command line option "-Wno-free-nonheap-object" [enabled by default]
Target //src/scala/com/github/johnynek/bazel_deps:parseproject failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 273.814s, Critical Path: 2.96s
INFO: 3 processes: 3 processwrapper-sandbox.
FAILED: Build did NOT complete successfully
FAILED: Build did NOT complete successfully
johnynek commented 5 years ago

what platform?

This looks like an issue with C++ on your machine and a problem with protobuf, not this repo.

alexanderilyin commented 5 years ago

@johnynek It was on Ubuntu 12.04. I tried to build in docker container provided by bazel and it was fine. Closing.