mvfst
mvfst copied to clipboard
Build error on Ubuntu 18.04 by Getdeps.py
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
Is there any more to the log? There's not much to go on here
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
I also tried to compile it on Ubuntu 22. The same error occurred.
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.
Closing due to inactivity from OP