Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save andeplane/24b2171bc72dfe01bc911ba260c81262 to your computer and use it in GitHub Desktop.
Save andeplane/24b2171bc72dfe01bc911ba260c81262 to your computer and use it in GitHub Desktop.
bash-3.2$ cd examples/demo_service
bash-3.2$ ls
CMakeLists.txt README.md build config.json service.cpp
bash-3.2$ boot --create-bridge .
* <boot>: Creating bridge
Creating network bridge for IncludeOS
Using default settings
Creating bridge bridge43, netmask 255.255.255.0, gateway 10.0.0.1
Creating network bridge (requires sudo):
Password:
Configuring network bridge (requires sudo):
* <VMRunner>: Building with cmake ([])
> -- Building for arch x86_64, platform x86_pc
> -- Target triple x86_64-pc-linux-elf
> -- Using vanilla CPU features: SSE3. CAPABS = -msse3 -mfpmath=sse
> -- Building without threading / SMP
> -- Looking for drivers in /Users/anderhaf/includeos//includeos/x86_64/drivers
> -- * Found virtionet
> -- * Found vmxnet3
> -- * Found boot_logger
> -- * Found default_stdout
> -- Looking for plugins in /Users/anderhaf/includeos//includeos/x86_64/plugins
> -- * Found autoconf
> -- Configuring done
> -- Generating done
> -- Build files have been written to: /repos/IncludeOS/examples/demo_service/build
* <VMRunner>: Building with 'make' (params=[])
/Users/anderhaf/includeos/includeos/bin/x86_64-pc-linux-elf-ld: warning: cannot find entry symbol _start; defaulting to 0000000000200000
CMakeFiles/service.dir/service.cpp.obj: In function `HTML_RESPONSE()':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x296): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `handle_request(http::Request const&)':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x3a9): undefined reference to `http::Version::Version(unsigned int, unsigned int)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x3ba): undefined reference to `http::Response::Response(http::Version, http::status_t)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x3c2): undefined reference to `http::Message::header()'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x3d0): undefined reference to `http::header::Server'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x49f): undefined reference to `http::Header::set_field(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x4c8): undefined reference to `http::Request::method() const'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x4d8): undefined reference to `http::Request::uri() const'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x4e4): undefined reference to `uri::URI::to_string() const'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x54e): undefined reference to `http::Message::add_body(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x564): undefined reference to `http::header::Content_Type'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x5c5): undefined reference to `http::Response::set_status_code(http::status_t)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x5cc): undefined reference to `http::header::Connection'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x6a0): undefined reference to `http::Header::set_field(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x7a5): undefined reference to `http::Header::set_field(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x7d6): undefined reference to `http::header::Content_Length'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x86d): undefined reference to `http::Message::body() const'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x896): undefined reference to `http::Header::set_field(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x8e3): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `Service::start()':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0xa20): undefined reference to `net::Inet<net::IP4>& net::Super_stack::get<net::IP4>(int)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0xa62): undefined reference to `Timers::periodic(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> >, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> >, delegate<void (int), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0xb00): undefined reference to `net::TCP::listen(net::Socket, delegate<void (std::__1::shared_ptr<net::tcp::Connection>), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0xbf9): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `spec::inplace<32ul, 16ul, void, int>::inplace<Service::start()::$_0, Service::start()::$_0>(Service::start()::$_0&&)::{lambda(std::__1::aligned_storage<32ul, 16ul>::type&, int&&)#1}::__invoke(std::__1::aligned_storage<32ul, 16ul>::type&, int&&)':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0xcc9): undefined reference to `net::TCP::to_string() const'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0xd0b): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `spec::inplace<32ul, 16ul, void, std::__1::shared_ptr<net::tcp::Connection> >::inplace<Service::start()::$_1, void (*)(std::__1::shared_ptr<net::tcp::Connection>)>(Service::start()::$_1&&)::{lambda(std::__1::aligned_storage<32ul, 16ul>::type&, std::__1::shared_ptr<net::tcp::Connection>&&)#1}::__invoke(std::__1::aligned_storage<32ul, 16ul>::type&, std::__1::shared_ptr<net::tcp::Connection>&&)':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0xe12): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `Service::start()::$_1::__invoke(std::__1::shared_ptr<net::tcp::Connection>)':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x103f): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `spec::inplace<32ul, 16ul, void, std::__1::shared_ptr<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > > >::inplace<Service::start()::$_1::operator()(std::__1::shared_ptr<net::tcp::Connection>) const::{lambda(auto:1)#1}, {lambda(auto:1)#1}>(Service::start()::$_1::operator()(std::__1::shared_ptr<net::tcp::Connection>) const::{lambda(auto:1)#1}&&)::{lambda(std::__1::aligned_storage<32ul, 16ul>::type&, std::__1::shared_ptr<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >&&)#1}::__invoke(std::__1::aligned_storage<32ul, 16ul>::type, std::__1::aligned_storage<32ul, 16ul>::type&)':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x11be): undefined reference to `http::Request::Request(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long, bool)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x11f5): undefined reference to `http::Response::status_code() const'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x11ff): undefined reference to `http::Response::status_code() const'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x1206): undefined reference to `http::code_description(http::status_t)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x122c): undefined reference to `http::Response::operator std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >() const'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x128e): undefined reference to `net::tcp::Connection::write(std::__1::shared_ptr<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text+0x1374): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `http::Response::~Response()':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZN4http8ResponseD2Ev[_ZN4http8ResponseD2Ev]+0x11): undefined reference to `vtable for http::Response'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZN4http8ResponseD2Ev[_ZN4http8ResponseD2Ev]+0x28): undefined reference to `vtable for http::Message'
CMakeFiles/service.dir/service.cpp.obj: In function `std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int)':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi[_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi]+0x18a): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m[_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m]+0x114): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char)':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_[_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_]+0x166): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `net::Socket::to_string() const':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZNK3net6Socket9to_stringEv[_ZNK3net6Socket9to_stringEv]+0x107): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `net::tcp::Connection::on_read(unsigned long, delegate<void (std::__1::shared_ptr<std::__1::vector<unsigned char, std::__1::allocator<unsigned char> > >), spec::inplace, 32ul, 16ul>)':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZN3net3tcp10Connection7on_readEm8delegateIFvNSt3__110shared_ptrINS3_6vectorIhNS3_9allocatorIhEEEEEEEN4spec7inplaceELm32ELm16EE[_ZN3net3tcp10Connection7on_readEm8delegateIFvNSt3__110shared_ptrINS3_6vectorIhNS3_9allocatorIhEEEEEEEN4spec7inplaceELm32ELm16EE]+0x38): undefined reference to `net::tcp::Read_buffer::reset(unsigned int, unsigned long)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZN3net3tcp10Connection7on_readEm8delegateIFvNSt3__110shared_ptrINS3_6vectorIhNS3_9allocatorIhEEEEEEEN4spec7inplaceELm32ELm16EE[_ZN3net3tcp10Connection7on_readEm8delegateIFvNSt3__110shared_ptrINS3_6vectorIhNS3_9allocatorIhEEEEEEEN4spec7inplaceELm32ELm16EE]+0xb3): undefined reference to `net::tcp::Read_buffer::Read_buffer(unsigned long, unsigned int)'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZN3net3tcp10Connection7on_readEm8delegateIFvNSt3__110shared_ptrINS3_6vectorIhNS3_9allocatorIhEEEEEEEN4spec7inplaceELm32ELm16EE[_ZN3net3tcp10Connection7on_readEm8delegateIFvNSt3__110shared_ptrINS3_6vectorIhNS3_9allocatorIhEEEEEEEN4spec7inplaceELm32ELm16EE]+0x17d): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `net::ip4::Addr::str() const':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZNK3net3ip44Addr3strEv[_ZNK3net3ip44Addr3strEv]+0xeb): undefined reference to `__stack_chk_fail'
CMakeFiles/service.dir/service.cpp.obj: In function `http::Request::~Request()':
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZN4http7RequestD2Ev[_ZN4http7RequestD2Ev]+0x11): undefined reference to `vtable for http::Request'
/repos/IncludeOS/examples/demo_service/service.cpp:(.text._ZN4http7RequestD2Ev[_ZN4http7RequestD2Ev]+0x81): undefined reference to `vtable for http::Message'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::get_config()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x18): undefined reference to `Virtio::get_config(void*, int)'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::VirtioNet(hw::PCI_Device&, unsigned short)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x53): undefined reference to `Virtio::Virtio(hw::PCI_Device&)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xb7): undefined reference to `net::Ethernet::Ethernet(delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >), spec::inplace, 32ul, 16ul>, MAC::Addr const&)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x3a6): undefined reference to `Virtio::queue_size(unsigned short)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x3b6): undefined reference to `Virtio::queue_size(unsigned short)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x3ce): undefined reference to `net::BufferStore::BufferStore(unsigned long, unsigned long)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x3d3): undefined reference to `Statman::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x433): undefined reference to `Statman::create(Stat::Stat_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x43b): undefined reference to `Stat::get_uint64()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x475): undefined reference to `Statman::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x4d5): undefined reference to `Statman::create(Stat::Stat_type, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x4dd): undefined reference to `Stat::get_uint64()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x543): undefined reference to `Virtio::negotiate_features(unsigned int)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x74f): undefined reference to `Virtio::queue_size(unsigned short)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x770): undefined reference to `Virtio::Queue::Queue(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned short, unsigned short, unsigned short)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x7f0): undefined reference to `Virtio::queue_size(unsigned short)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x810): undefined reference to `Virtio::Queue::Queue(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned short, unsigned short, unsigned short)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x890): undefined reference to `Virtio::queue_size(unsigned short)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x8b4): undefined reference to `Virtio::Queue::Queue(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned short, unsigned short, unsigned short)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x8f0): undefined reference to `Virtio::assign_queue(unsigned short, void const*)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x934): undefined reference to `Virtio::assign_queue(unsigned short, void const*)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x983): undefined reference to `Virtio::assign_queue(unsigned short, void const*)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xa06): undefined reference to `net::BufferStore::get_buffer()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xa94): undefined reference to `Virtio::Queue::enqueue(gsl::span<Virtio::Token, -1l>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xae1): undefined reference to `Virtio::get_config(void*, int)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xb68): undefined reference to `Virtio::setup_complete(bool)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xbb1): undefined reference to `hw::PCI_Device::get_msix_vectors()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xbbe): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xc12): undefined reference to `Events::subscribe(unsigned char, delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xc2c): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xc81): undefined reference to `Events::subscribe(unsigned char, delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xc9b): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xcf0): undefined reference to `Events::subscribe(unsigned char, delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xd0f): undefined reference to `Virtio::get_legacy_irq()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xd17): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xd64): undefined reference to `Events::subscribe(unsigned char, delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xd8f): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xdca): undefined reference to `Events::subscribe(delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xe2a): undefined reference to `Virtio::Queue::kick()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0xeb4): undefined reference to `__stack_chk_fail'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1129): undefined reference to `net::BufferStore::~BufferStore()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::transmit(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x12d8): undefined reference to `Virtio::Queue::enqueue(gsl::span<Virtio::Token, -1l>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x131d): undefined reference to `net::BufferStore::release_internal(void*)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1425): undefined reference to `net::BufferStore::release_internal(void*)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x144a): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1514): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::add_receive_buffer(unsigned char*)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x15b6): undefined reference to `Virtio::Queue::enqueue(gsl::span<Virtio::Token, -1l>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x15ee): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::msix_recv_handler()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x163d): undefined reference to `Virtio::Queue::disable_interrupts()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1691): undefined reference to `Virtio::Queue::dequeue()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x16e3): undefined reference to `net::Ethernet::receive(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x16fd): undefined reference to `net::BufferStore::get_buffer()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x175e): undefined reference to `Virtio::Queue::enqueue(gsl::span<Virtio::Token, -1l>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1789): undefined reference to `Virtio::Queue::enable_interrupts()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x17a4): undefined reference to `Virtio::Queue::kick()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x17e0): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::msix_xmit_handler()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x183c): undefined reference to `Virtio::Queue::disable_interrupts()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1859): undefined reference to `Virtio::Queue::enable_interrupts()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1878): undefined reference to `Virtio::Queue::dequeue()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x18a6): undefined reference to `net::BufferStore::release_internal(void*)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1910): undefined reference to `Virtio::Queue::enable_interrupts()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1a27): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::msix_conf_handler()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1a68): undefined reference to `Virtio::get_config(void*, int)'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::handle_deferred_devices()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1acb): undefined reference to `Virtio::Queue::kick()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::create_packet(int)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1b7c): undefined reference to `net::BufferStore::get_buffer()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::enqueue_tx(net::Packet*)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1c3e): undefined reference to `Virtio::Queue::enqueue(gsl::span<Virtio::Token, -1l>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1c96): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::poll()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1cd1): undefined reference to `Virtio::Queue::enable_interrupts()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1cdf): undefined reference to `Virtio::Queue::kick()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::deactivate()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1d01): undefined reference to `Virtio::Queue::disable_interrupts()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1d0d): undefined reference to `Virtio::Queue::disable_interrupts()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1d19): undefined reference to `Virtio::Queue::disable_interrupts()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1d2e): undefined reference to `Virtio::reset()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::move_to_this_cpu()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1d5d): undefined reference to `SMP::cpu_id()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1d7b): undefined reference to `net::BufferStore::move_to_this_cpu()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1d87): undefined reference to `Virtio::move_to_this_cpu()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1d8c): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1dcd): undefined reference to `Events::subscribe(unsigned char, delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1de1): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1e2c): undefined reference to `Events::subscribe(unsigned char, delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1e43): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1e97): undefined reference to `Events::subscribe(unsigned char, delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1eb1): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1eec): undefined reference to `Events::subscribe(delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x1f27): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `autoreg_virtionet()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x2015): undefined reference to `PCI_manager::register_nic(unsigned short, unsigned short, delegate<std::__1::unique_ptr<hw::Nic, std::__1::default_delete<hw::Nic> > (hw::PCI_Device&, unsigned short), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text+0x203f): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >::~unique_ptr()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZNSt3__110unique_ptrIN3net6PacketENS_14default_deleteIS2_EEED2Ev[_ZNSt3__110unique_ptrIN3net6PacketENS_14default_deleteIS2_EEED2Ev]+0x47): undefined reference to `net::BufferStore::release_internal(void*)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZNSt3__110unique_ptrIN3net6PacketENS_14default_deleteIS2_EEED2Ev[_ZNSt3__110unique_ptrIN3net6PacketENS_14default_deleteIS2_EEED2Ev]+0x97): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `net::Packet::chain(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZN3net6Packet5chainENSt3__110unique_ptrIS0_NS1_14default_deleteIS0_EEEE[_ZN3net6Packet5chainENSt3__110unique_ptrIS0_NS1_14default_deleteIS0_EEEE]+0xb3): undefined reference to `net::BufferStore::release_internal(void*)'
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZN3net6Packet5chainENSt3__110unique_ptrIS0_NS1_14default_deleteIS0_EEEE[_ZN3net6Packet5chainENSt3__110unique_ptrIS0_NS1_14default_deleteIS0_EEEE]+0x10e): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `net::Link_layer<net::Ethernet>::device_name() const':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZNK3net10Link_layerINS_8EthernetEE11device_nameEv[_ZNK3net10Link_layerINS_8EthernetEE11device_nameEv]+0x80): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `net::Link_layer<net::Ethernet>::create_link_downstream()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZN3net10Link_layerINS_8EthernetEE22create_link_downstreamEv[_ZN3net10Link_layerINS_8EthernetEE22create_link_downstreamEv]+0x20): undefined reference to `net::Ethernet::transmit(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >, MAC::Addr, net::Ethertype)'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `net::Link_layer<net::Ethernet>::set_ip4_upstream(delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >, bool), spec::inplace, 32ul, 16ul>)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZN3net10Link_layerINS_8EthernetEE16set_ip4_upstreamE8delegateIFvNSt3__110unique_ptrINS_6PacketENS4_14default_deleteIS6_EEEEbEN4spec7inplaceELm32ELm16EE[_ZN3net10Link_layerINS_8EthernetEE16set_ip4_upstreamE8delegateIFvNSt3__110unique_ptrINS_6PacketENS4_14default_deleteIS6_EEEEbEN4spec7inplaceELm32ELm16EE]+0xc1): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `net::Link_layer<net::Ethernet>::set_ip6_upstream(delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >, bool), spec::inplace, 32ul, 16ul>)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZN3net10Link_layerINS_8EthernetEE16set_ip6_upstreamE8delegateIFvNSt3__110unique_ptrINS_6PacketENS4_14default_deleteIS6_EEEEbEN4spec7inplaceELm32ELm16EE[_ZN3net10Link_layerINS_8EthernetEE16set_ip6_upstreamE8delegateIFvNSt3__110unique_ptrINS_6PacketENS4_14default_deleteIS6_EEEEbEN4spec7inplaceELm32ELm16EE]+0xc4): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `net::Link_layer<net::Ethernet>::set_arp_upstream(delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >), spec::inplace, 32ul, 16ul>)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZN3net10Link_layerINS_8EthernetEE16set_arp_upstreamE8delegateIFvNSt3__110unique_ptrINS_6PacketENS4_14default_deleteIS6_EEEEEN4spec7inplaceELm32ELm16EE[_ZN3net10Link_layerINS_8EthernetEE16set_arp_upstreamE8delegateIFvNSt3__110unique_ptrINS_6PacketENS4_14default_deleteIS6_EEEEEN4spec7inplaceELm32ELm16EE]+0xc4): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `net::Link_layer<net::Ethernet>::set_vlan_upstream(delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >), spec::inplace, 32ul, 16ul>)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZN3net10Link_layerINS_8EthernetEE17set_vlan_upstreamE8delegateIFvNSt3__110unique_ptrINS_6PacketENS4_14default_deleteIS6_EEEEEN4spec7inplaceELm32ELm16EE[_ZN3net10Link_layerINS_8EthernetEE17set_vlan_upstreamE8delegateIFvNSt3__110unique_ptrINS_6PacketENS4_14default_deleteIS6_EEEEEN4spec7inplaceELm32ELm16EE]+0xc4): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::flush()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZN9VirtioNet5flushEv[_ZN9VirtioNet5flushEv]+0x8): undefined reference to `Virtio::Queue::kick()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::~VirtioNet()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZN9VirtioNetD2Ev[_ZN9VirtioNetD2Ev]+0x18): undefined reference to `net::BufferStore::~BufferStore()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `VirtioNet::~VirtioNet()':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZN9VirtioNetD0Ev[_ZN9VirtioNetD0Ev]+0x18): undefined reference to `net::BufferStore::~BufferStore()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `MAC::Addr::hex_str() const':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZNK3MAC4Addr7hex_strEv[_ZNK3MAC4Addr7hex_strEv]+0xf9): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `spec::inplace<32ul, 16ul, void, std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> > >::inplace<delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >), spec::inplace, 32ul, 16ul>::delegate<VirtioNet>(VirtioNet*, void (VirtioNet::*)(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >))::{lambda(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&)#1}, {lambda(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&)#1}>(delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >), spec::inplace, 32ul, 16ul>::delegate<VirtioNet>(VirtioNet*, void (VirtioNet::*)(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >))::{lambda(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&)#1}&&)::{lambda(std::__1::aligned_storage<32ul, 16ul>::type&, std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&)#1}::__invoke(std::__1::aligned_storage<32ul, 16ul>::type, std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZZN4spec7inplaceILm32ELm16EvJNSt3__110unique_ptrIN3net6PacketENS1_14default_deleteIS4_EEEEEEC1IZN8delegateIFvS7_ES0_Lm32ELm16EEC1I9VirtioNetEEPT_MSF_FvS7_EEUlOS7_E_SK_EEOSF_ENUlRNS1_15aligned_storageILm32ELm16EE4typeESJ_E_8__invokeESP_SJ_[_ZZN4spec7inplaceILm32ELm16EvJNSt3__110unique_ptrIN3net6PacketENS1_14default_deleteIS4_EEEEEEC1IZN8delegateIFvS7_ES0_Lm32ELm16EEC1I9VirtioNetEEPT_MSF_FvS7_EEUlOS7_E_SK_EEOSF_ENUlRNS1_15aligned_storageILm32ELm16EE4typeESJ_E_8__invokeESP_SJ_]+0x65): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvirtionet.a(virtionet.cpp.obj): In function `spec::inplace<32ul, 16ul, void, std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >, MAC::Addr, net::Ethertype>::inplace<delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >, MAC::Addr, net::Ethertype), spec::inplace, 32ul, 16ul>::delegate<net::Ethernet>(net::Ethernet&, void (net::Ethernet::*)(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >, MAC::Addr, net::Ethertype))::{lambda(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&, MAC::Addr&&, net::Ethertype&&)#1}, {lambda(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&, MAC::Addr&&, net::Ethertype&&)#1}>(net::Ethernet&&)::{lambda(std::__1::aligned_storage<32ul, 16ul>::type&, std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&, MAC::Addr&&, net::Ethertype&&)#1}::__invoke(std::__1::aligned_storage<32ul, 16ul>::type, std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&, MAC::Addr&&, net::Ethertype&&)':
/repos/IncludeOS/src/drivers/virtionet.cpp:(.text._ZZN4spec7inplaceILm32ELm16EvJNSt3__110unique_ptrIN3net6PacketENS1_14default_deleteIS4_EEEEN3MAC4AddrENS3_9EthertypeEEEC1IZN8delegateIFvS7_S9_SA_ES0_Lm32ELm16EEC1INS3_8EthernetEEERT_MSI_FvS7_S9_SA_EEUlOS7_OS9_OSA_E_SP_EEOSI_ENUlRNS1_15aligned_storageILm32ELm16EE4typeESM_SN_SO_E_8__invokeESU_SM_SN_SO_[_ZZN4spec7inplaceILm32ELm16EvJNSt3__110unique_ptrIN3net6PacketENS1_14default_deleteIS4_EEEEN3MAC4AddrENS3_9EthertypeEEEC1IZN8delegateIFvS7_S9_SA_ES0_Lm32ELm16EEC1INS3_8EthernetEEERT_MSI_FvS7_S9_SA_EEUlOS7_OS9_OSA_E_SP_EEOSI_ENUlRNS1_15aligned_storageILm32ELm16EE4typeESM_SN_SO_E_8__invokeESU_SM_SN_SO_]+0x84): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `vmxnet3::vmxnet3(hw::PCI_Device&, unsigned short)':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x84): undefined reference to `net::Ethernet::Ethernet(delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >), spec::inplace, 32ul, 16ul>, MAC::Addr const&)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x2d9): undefined reference to `net::BufferStore::BufferStore(unsigned long, unsigned long)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x309): undefined reference to `hw::PCI_Device::parse_capabilities()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x311): undefined reference to `hw::PCI_Device::probe_resources()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x319): undefined reference to `hw::PCI_Device::msix_cap()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x329): undefined reference to `hw::PCI_Device::init_msix()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x331): undefined reference to `hw::PCI_Device::get_msix_vectors()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x3b1): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x3e1): undefined reference to `Events::subscribe(delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x502): undefined reference to `SMP::cpu_id()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x519): undefined reference to `hw::PCI_Device::setup_msix_vector(unsigned char, unsigned char)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x532): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x593): undefined reference to `Events::subscribe(unsigned char, delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x5ad): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x601): undefined reference to `Events::subscribe(unsigned char, delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x61b): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x66f): undefined reference to `Events::subscribe(unsigned char, delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x9c5): undefined reference to `net::BufferStore::get_buffer()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0xa54): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0xa8f): undefined reference to `Events::subscribe(delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0xbd0): undefined reference to `__stack_chk_fail'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0xd4b): undefined reference to `net::BufferStore::~BufferStore()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `vmxnet3::transmit(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >)':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0xef2): undefined reference to `net::BufferStore::release_internal(void*)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0xfdc): undefined reference to `net::BufferStore::release_internal(void*)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1020): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1089): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `vmxnet3::retrieve_hwaddr()':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1312): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `vmxnet3::refill(vmxnet3::rxring_state&)':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x13d2): undefined reference to `net::BufferStore::get_buffer()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `vmxnet3::create_packet(int)':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x156c): undefined reference to `net::BufferStore::get_buffer()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `vmxnet3::transmit_handler()':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x167d): undefined reference to `net::BufferStore::release_internal(void*)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x187a): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `vmxnet3::receive_handler(int)':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1a78): undefined reference to `net::BufferStore::get_buffer()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1b42): undefined reference to `net::Ethernet::receive(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1be1): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `vmxnet3::move_to_this_cpu()':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1de5): undefined reference to `net::BufferStore::move_to_this_cpu()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1e21): undefined reference to `Events::get()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1e44): undefined reference to `Events::subscribe(delegate<void (), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1e6a): undefined reference to `SMP::cpu_id()'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1e8a): undefined reference to `hw::PCI_Device::rebalance_msix_vector(unsigned short, unsigned char, unsigned char)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1ec7): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `register_func()':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1f45): undefined reference to `PCI_manager::register_nic(unsigned short, unsigned short, delegate<std::__1::unique_ptr<hw::Nic, std::__1::default_delete<hw::Nic> > (hw::PCI_Device&, unsigned short), spec::inplace, 32ul, 16ul>)'
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text+0x1f6f): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `vmxnet3::~vmxnet3()':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text._ZN7vmxnet3D2Ev[_ZN7vmxnet3D2Ev]+0x18): undefined reference to `net::BufferStore::~BufferStore()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `vmxnet3::~vmxnet3()':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text._ZN7vmxnet3D0Ev[_ZN7vmxnet3D0Ev]+0x18): undefined reference to `net::BufferStore::~BufferStore()'
/Users/anderhaf/includeos/includeos/x86_64/drivers/libvmxnet3.a(vmxnet3.cpp.obj): In function `spec::inplace<32ul, 16ul, void, std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> > >::inplace<delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >), spec::inplace, 32ul, 16ul>::delegate<vmxnet3>(vmxnet3*, void (vmxnet3::*)(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >))::{lambda(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&)#1}, {lambda(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&)#1}>(delegate<void (std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >), spec::inplace, 32ul, 16ul>::delegate<vmxnet3>(vmxnet3*, void (vmxnet3::*)(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >))::{lambda(std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&)#1}&&)::{lambda(std::__1::aligned_storage<32ul, 16ul>::type&, std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&)#1}::__invoke(std::__1::aligned_storage<32ul, 16ul>::type, std::__1::unique_ptr<net::Packet, std::__1::default_delete<net::Packet> >&&)':
/repos/IncludeOS/src/drivers/vmxnet3.cpp:(.text._ZZN4spec7inplaceILm32ELm16EvJNSt3__110unique_ptrIN3net6PacketENS1_14default_deleteIS4_EEEEEEC1IZN8delegateIFvS7_ES0_Lm32ELm16EEC1I7vmxnet3EEPT_MSF_FvS7_EEUlOS7_E_SK_EEOSF_ENUlRNS1_15aligned_storageILm32ELm16EE4typeESJ_E_8__invokeESP_SJ_[_ZZN4spec7inplaceILm32ELm16EvJNSt3__110unique_ptrIN3net6PacketENS1_14default_deleteIS4_EEEEEEC1IZN8delegateIFvS7_ES0_Lm32ELm16EEC1I7vmxnet3EEPT_MSF_FvS7_EEUlOS7_E_SK_EEOSF_ENUlRNS1_15aligned_storageILm32ELm16EE4typeESJ_E_8__invokeESP_SJ_]+0x65): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos/includeos/x86_64/plugins/libautoconf.a(autoconf.cpp.obj): In function `register_autoconf_plugin()':
/repos/IncludeOS/src/plugins/autoconf.cpp:(.text+0x32): undefined reference to `autoconf::run()'
/repos/IncludeOS/src/plugins/autoconf.cpp:(.text+0x40): undefined reference to `OS::register_plugin(delegate<void (), spec::inplace, 32ul, 16ul>, char const*)'
/repos/IncludeOS/src/plugins/autoconf.cpp:(.text+0x6a): undefined reference to `__stack_chk_fail'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc++abi.a(stdlib_new_delete.cpp.o): In function `operator new(unsigned long, std::align_val_t)':
/home/alfred/IncludeOS_build/llvm/projects/libcxxabi/src/stdlib_new_delete.cpp:152: undefined reference to `posix_memalign'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc++abi.a(fallback_malloc.cpp.o): In function `__cxxabiv1::__aligned_malloc_with_fallback(unsigned long)':
/home/alfred/IncludeOS_build/llvm/projects/libcxxabi/src/fallback_malloc.cpp:216: undefined reference to `posix_memalign'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-abort.o): In function `abort':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/stdlib/../../../../../newlib-2.5.0.20170922/newlib/libc/stdlib/abort.c:63: undefined reference to `_exit'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-exit.o): In function `exit':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/stdlib/../../../../../newlib-2.5.0.20170922/newlib/libc/stdlib/exit.c:70: undefined reference to `_exit'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/reent/../../../../../newlib-2.5.0.20170922/newlib/libc/reent/sbrkr.c:58: undefined reference to `sbrk'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-signalr.o): In function `_kill_r':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/reent/../../../../../newlib-2.5.0.20170922/newlib/libc/reent/signalr.c:61: undefined reference to `kill'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-signalr.o): In function `_getpid_r':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/reent/../../../../../newlib-2.5.0.20170922/newlib/libc/reent/signalr.c:97: undefined reference to `getpid'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-writer.o): In function `_write_r':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/reent/../../../../../newlib-2.5.0.20170922/newlib/libc/reent/writer.c:58: undefined reference to `write'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-closer.o): In function `_close_r':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/reent/../../../../../newlib-2.5.0.20170922/newlib/libc/reent/closer.c:53: undefined reference to `close'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-lseekr.o): In function `_lseek_r':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/reent/../../../../../newlib-2.5.0.20170922/newlib/libc/reent/lseekr.c:58: undefined reference to `lseek'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-readr.o): In function `_read_r':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/reent/../../../../../newlib-2.5.0.20170922/newlib/libc/reent/readr.c:58: undefined reference to `read'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-fstatr.o): In function `_fstat_r':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/reent/../../../../../newlib-2.5.0.20170922/newlib/libc/reent/fstatr.c:62: undefined reference to `fstat'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc.a(lib_a-isattyr.o): In function `_isatty_r':
/home/alfred/IncludeOS_build/build_newlib/x86_64-elf/newlib/libc/reent/../../../../../newlib-2.5.0.20170922/newlib/libc/reent/isattyr.c:58: undefined reference to `isatty'
/Users/anderhaf/includeos//includeos/x86_64/lib/libc++.a(new.cpp.o): In function `operator new(unsigned long, std::align_val_t)':
/home/alfred/IncludeOS_build/llvm/projects/libcxx/src/new.cpp:189: undefined reference to `posix_memalign'
make[2]: *** [IncludeOS_example] Error 1
make[1]: *** [CMakeFiles/service.dir/all] Error 2
make: *** [all] Error 2
Exception while building: Command '['make', '-j4']' returned non-zero exit status 2
[ BUILD_FAIL ] building with cmake failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment