mvfst icon indicating copy to clipboard operation
mvfst copied to clipboard

Build error on Ubuntu 18.04 by Getdeps.py

Open ShengtongZhu opened this issue 1 year ago • 4 comments

Could you please help me solve this problem? My gcc version is 7.5. My OS is ubuntu 18.04 I have tried many times, I still cannot solve this.

[91/304] Building CXX object quic/api/...nsportTest.dir/QuicTransportTest.cpp.o ninja: build stopped: subcommand failed. Command '['/home/mclab16/QUIC/mvfst/mvfst/_build/cmake-ob2N8J6s-Cckh12V91VT84ieeENzJ-YUM8JafenfngY/bin/cmake', '--build', '/tmp/fbcode_builder_getdeps-ZhomeZmclab16ZQUICZmvfstZmvfstZbuildZfbcode_builder/build/mvfst', '--target', 'install', '--config', 'Release', '-j', '16']' returned non-zero exit status 1. !! Failed

ShengtongZhu avatar Feb 28 '23 16:02 ShengtongZhu

Is there any more to the log? There's not much to go on here

afrind avatar Feb 28 '23 17:02 afrind

Is there any more to the log? There's not much to go on here

Thanks for the quick reply! This is the detailed compile log. Thanks!


[20/304] Building CXX object quic/clie...ent.dir/QuicClientAsyncTransport.cpp.o
In file included from /home/mclab16/QUIC/mvfst/mvfst/quic/api/QuicStreamAsyncTransport.h:11:0,
                 from /home/mclab16/QUIC/mvfst/mvfst/quic/client/QuicClientAsyncTransport.h:10,
                 from /home/mclab16/QUIC/mvfst/mvfst/quic/client/QuicClientAsyncTransport.cpp:8:
/home/mclab16/QUIC/mvfst/mvfst/quic/api/QuicSocket.h:155:18: warning: ‘virtual void quic::QuicSocket::ConnectionCallback::onConnectionEnd(quic::QuicError)’ was hidden [-Woverloaded-virtual]
     virtual void onConnectionEnd(QuicError /* error */) noexcept {}
                  ^~~~~~~~~~~~~~~
In file included from /home/mclab16/QUIC/mvfst/mvfst/quic/client/QuicClientAsyncTransport.cpp:8:0:
/home/mclab16/QUIC/mvfst/mvfst/quic/client/QuicClientAsyncTransport.h:38:8: warning:   by ‘virtual void quic::QuicClientAsyncTransport::onConnectionEnd()’ [-Woverloaded-virtual]
   void onConnectionEnd() noexcept override;
        ^~~~~~~~~~~~~~~
[76/304] Building CXX object quic/code...CodecTest.dir/QuicWriteCodecTest.cpp.o
FAILED: quic/codec/test/CMakeFiles/QuicWriteCodecTest.dir/QuicWriteCodecTest.cpp.o 
/usr/bin/c++ -DBOOST_ATOMIC_NO_LIB -DBOOST_CONTEXT_NO_LIB -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_NO_LIB -DFMT_LOCALE -DGFLAGS_IS_A_DLL=0 -DQuicWriteCodecTest_EXPORTS -I/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test -I/home/mclab16/QUIC/mvfst/mvfst/_build/googletest-7sC5Ruv0BsWRP2XQI02leXhwIyovoYaJFn6fllwxHck/include -I/home/mclab16/QUIC/mvfst/mvfst -I/home/mclab16/QUIC/mvfst/mvfst/quic/common/test -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/boost-N-8IvPlFa7VAHJfTRt2mSBCFZdvPZ8IW5Ird9vtzqUY/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/double-conversion-_RlEAg7lifg3WWqiGmg78asEyXa5mQyJfAGEQyUZjro/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/gflags-pVbJBoxjqvUboQsZnGw5QUcoaRah0EPugTl4xvz8Xkc/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/glog-u54VUw7y5QyLCeW1OJTA1iua4KAItlRRw9SVC6Q218w/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/libevent-NW-6-FCQGwIM-LxdY_4sWL6Jo8DbriD_LarkFFi0pIw/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/zlib-6R1JSV_d_g2KKweTIsQJcW-6BDdHWbO7zxRZTw4eJmI/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/xz-yCe4_qO7s5yVSCnWJzKKbWPrVVGuuFNAYxATOrI8xzE/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/lz4-1tv9lhfU9gCc3psg027LA6oavyhvh7uf7gvNnheGFQ4/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/zstd-T-4jWASkfgL7VshcqnczUSKuBLXSdv-5m-r_k0sysOo/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/snappy--gBAwB2pF_oQ5J9r-Vt9Io2jlaSJh-XfQEqfbyidfxc/include -isystem /usr/include/libiberty -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/libsodium-QnWi0jTx-kS8My41SjMOtBJUIKqjpD__b8AXP8npuGY/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/folly/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/fmt-pIAojft0UZ_V_VCvldEbwFDEl5B1P33s9LqJ4tCNOtg/include -isystem /home/mclab16/QUIC/mvfst/mvfst/_build/fizz/include -O2 -g -DNDEBUG -Wall -Wextra -Wno-sign-compare -std=c++1z -MD -MT quic/codec/test/CMakeFiles/QuicWriteCodecTest.dir/QuicWriteCodecTest.cpp.o -MF quic/codec/test/CMakeFiles/QuicWriteCodecTest.dir/QuicWriteCodecTest.cpp.o.d -o quic/codec/test/CMakeFiles/QuicWriteCodecTest.dir/QuicWriteCodecTest.cpp.o -c /home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp:143:69: sorry, unimplemented: non-trivial designated initializers not supported
     .receive_timestamps_exponent = kDefaultReceiveTimestampsExponent};
                                                                     ^
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp: In function ‘quic::WriteAckFrameState quic::test::createTestWriteAckState(quic::FrameType, const TimePoint&, quic::AckBlocks&, uint64_t)’:
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp:220:51: warning: missing initializer for member ‘quic::WriteAckFrameState::largestRecvdPacketInfo’ [-Wmissing-field-initializers]
   WriteAckFrameState ackState = {.acks = ackBlocks};
                                                   ^
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp:220:51: warning: missing initializer for member ‘quic::WriteAckFrameState::lastRecvdPacketInfo’ [-Wmissing-field-initializers]
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp:220:51: warning: missing initializer for member ‘quic::WriteAckFrameState::recvdPacketInfos’ [-Wmissing-field-initializers]
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp: In member function ‘virtual void quic::test::QuicWriteCodecTest_AckFrameVeryLargeAckRange_Test::TestBody()’:
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp:922:51: warning: missing initializer for member ‘quic::WriteAckFrameState::largestRecvdPacketInfo’ [-Wmissing-field-initializers]
   WriteAckFrameState ackState = {.acks = ackBlocks};
                                                   ^
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp:922:51: warning: missing initializer for member ‘quic::WriteAckFrameState::lastRecvdPacketInfo’ [-Wmissing-field-initializers]
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp:922:51: warning: missing initializer for member ‘quic::WriteAckFrameState::recvdPacketInfos’ [-Wmissing-field-initializers]
In file included from /home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicWriteCodecTest.cpp:19:0:
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/Mocks.h: In member function ‘virtual quic::PacketBuilderInterface::Packet quic::test::MockQuicPacketBuilder::buildPacket() &&’:
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/Mocks.h:110:3: warning: control reaches end of non-void function [-Wreturn-type]
   }
   ^
[82/304] Building CXX object quic/comm...est_utils.dir/TestPacketBuilders.cpp.o
/home/mclab16/QUIC/mvfst/mvfst/quic/common/test/TestPacketBuilders.cpp: In member function ‘quic::RegularQuicPacketBuilder::Packet quic::test::AckPacketBuilder::build() &&’:
/home/mclab16/QUIC/mvfst/mvfst/quic/common/test/TestPacketBuilders.cpp:140:70: warning: missing initializer for member ‘quic::WriteAckFrameMetaData::connTime’ [-Wmissing-field-initializers]
           CHECK_NOTNULL(dstConn)->transportSettings.ackDelayExponent)};
                                                                      ^
[85/304] Building CXX object quic/api/...Test.dir/QuicPacketSchedulerTest.cpp.o
/home/mclab16/QUIC/mvfst/mvfst/quic/api/test/QuicPacketSchedulerTest.cpp: In member function ‘virtual void quic::test::QuicPacketSchedulerTest_WriteOnlyOutstandingPacketsTest_Test::TestBody()’:
/home/mclab16/QUIC/mvfst/mvfst/quic/api/test/QuicPacketSchedulerTest.cpp:562:56: warning: missing initializer for member ‘quic::WriteAckFrameState::largestRecvdPacketInfo’ [-Wmissing-field-initializers]
   WriteAckFrameState writeAckState = {.acks = ackBlocks};
                                                        ^
/home/mclab16/QUIC/mvfst/mvfst/quic/api/test/QuicPacketSchedulerTest.cpp:562:56: warning: missing initializer for member ‘quic::WriteAckFrameState::lastRecvdPacketInfo’ [-Wmissing-field-initializers]
/home/mclab16/QUIC/mvfst/mvfst/quic/api/test/QuicPacketSchedulerTest.cpp:562:56: warning: missing initializer for member ‘quic::WriteAckFrameState::recvdPacketInfos’ [-Wmissing-field-initializers]
/home/mclab16/QUIC/mvfst/mvfst/quic/api/test/QuicPacketSchedulerTest.cpp:566:73: warning: missing initializer for member ‘quic::WriteAckFrameMetaData::connTime’ [-Wmissing-field-initializers]
       .ackDelayExponent = static_cast<uint8_t>(kDefaultAckDelayExponent)};
                                                                         ^
[86/304] Building CXX object quic/code...Test.dir/QuicPacketRebuilderTest.cpp.o
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicPacketRebuilderTest.cpp: In member function ‘virtual void quic::test::QuicPacketRebuilderTest_RebuildPacket_Test::TestBody()’:
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicPacketRebuilderTest.cpp:78:56: warning: missing initializer for member ‘quic::WriteAckFrameState::largestRecvdPacketInfo’ [-Wmissing-field-initializers]
   WriteAckFrameState writeAckState = {.acks = ackBlocks};
                                                        ^
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicPacketRebuilderTest.cpp:78:56: warning: missing initializer for member ‘quic::WriteAckFrameState::lastRecvdPacketInfo’ [-Wmissing-field-initializers]
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicPacketRebuilderTest.cpp:78:56: warning: missing initializer for member ‘quic::WriteAckFrameState::recvdPacketInfos’ [-Wmissing-field-initializers]
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicPacketRebuilderTest.cpp:83:73: warning: missing initializer for member ‘quic::WriteAckFrameMetaData::connTime’ [-Wmissing-field-initializers]
       .ackDelayExponent = static_cast<uint8_t>(kDefaultAckDelayExponent)};
                                                                         ^
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicPacketRebuilderTest.cpp: In member function ‘virtual void quic::test::QuicPacketRebuilderTest_CannotRebuild_Test::TestBody()’:
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicPacketRebuilderTest.cpp:410:56: warning: missing initializer for member ‘quic::WriteAckFrameState::largestRecvdPacketInfo’ [-Wmissing-field-initializers]
   WriteAckFrameState writeAckState = {.acks = ackBlocks};
                                                        ^
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicPacketRebuilderTest.cpp:410:56: warning: missing initializer for member ‘quic::WriteAckFrameState::lastRecvdPacketInfo’ [-Wmissing-field-initializers]
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicPacketRebuilderTest.cpp:410:56: warning: missing initializer for member ‘quic::WriteAckFrameState::recvdPacketInfos’ [-Wmissing-field-initializers]
/home/mclab16/QUIC/mvfst/mvfst/quic/codec/test/QuicPacketRebuilderTest.cpp:414:73: warning: missing initializer for member ‘quic::WriteAckFrameMetaData::connTime’ [-Wmissing-field-initializers]
       .ackDelayExponent = static_cast<uint8_t>(kDefaultAckDelayExponent)};
                                                                         ^
[91/304] Building CXX object quic/api/...nsportTest.dir/QuicTransportTest.cpp.o
ninja: build stopped: subcommand failed.
Command '['/home/mclab16/QUIC/mvfst/mvfst/_build/cmake-ob2N8J6s-Cckh12V91VT84ieeENzJ-YUM8JafenfngY/bin/cmake', '--build', '/tmp/fbcode_builder_getdeps-ZhomeZmclab16ZQUICZmvfstZmvfstZbuildZfbcode_builder/build/mvfst', '--target', 'install', '--config', 'Release', '-j', '16']' returned non-zero exit status 1.
!! Failed

ShengtongZhu avatar Mar 01 '23 01:03 ShengtongZhu

I also tried to compile it on Ubuntu 22. The same error occurred.

ShengtongZhu avatar Mar 05 '23 07:03 ShengtongZhu

Are you still having issues compiling on Ubuntu 22? If yes, could you please share a log showing the error. I only see warnings in the one above so you will probably have to look further up in the log.

jbeshay avatar Jul 19 '23 17:07 jbeshay

Closing due to inactivity from OP

afrind avatar Sep 04 '24 20:09 afrind