Closed
Description
Hi
I get the following error while trying to 'make' the vtr9.0.0 release:
~/vtr-verilog-to-routing-9.0.0/vpr/src/server/gateio.cpp:59:51: error: conversion from ‘sockpp::result<sockpp::stream_socket_tmpl<sockpp::inet6_address> >’ to non-scalar type ‘sockpp::tcp6_socket’ {aka ‘sockpp::stream_socket_tmpl<sockpp::inet6_address>’} requested
59 | sockpp::tcp6_socket client = tcp_server.accept(&peer);
| ~~~~~~~~~~~~~~~~~^~~~~~~
~/vtr-verilog-to-routing-9.0.0/vpr/src/server/gateio.cpp: In member function ‘server::GateIO::ActivityStatus server::GateIO::handle_sending_data(sockpp::tcp6_socket&)’:
~/vtr-verilog-to-routing-9.0.0/vpr/src/server/gateio.cpp:79:52: error: cannot convert ‘sockpp::result<long unsigned int>’ to ‘std::size_t’ {aka ‘long unsigned int’} in initialization
79 | std::size_t bytes_sent = client.write_n(task->response_buffer().data(), bytes_to_send);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| sockpp::result<long unsigned int>
~/vtr-verilog-to-routing-9.0.0/vpr/src/server/gateio.cpp: In member function ‘server::GateIO::ActivityStatus server::GateIO::handle_receiving_data(sockpp::tcp6_socket&, comm::TelegramBuffer&, std::string&)’:
~/vtr-verilog-to-routing-9.0.0/vpr/src/server/gateio.cpp:116:48: error: cannot convert ‘sockpp::result<long unsigned int>’ to ‘std::size_t’ {aka ‘long unsigned int’} in assignment
116 | bytes_actually_received = client.read_n(&received_message[0], CHUNK_MAX_BYTES_NUM);
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| sockpp::result<long unsigned int>
~/vtr-verilog-to-routing-9.0.0/vpr/src/server/gateio.cpp: In member function ‘server::GateIO::ActivityStatus server::GateIO::handle_client_alive_tracker(sockpp::tcp6_socket&, std::unique_ptr<server::GateIO::ClientAliveTracker>&)’:
~/vtr-verilog-to-routing-9.0.0/vpr/src/server/gateio.cpp:174:54: error: cannot convert ‘sockpp::result<long unsigned int>’ to ‘std::size_t’ {aka ‘long unsigned int’} in initialization
174 | std::size_t bytes_sent = client.write(message);
| ~~~~~~~~~~~~^~~~~~~~~
| |
| sockpp::result<long unsigned int>
Expected Behaviour
Should make without any errors
Steps to Reproduce
- Download the vtr9.0.0 official release and extract it
- cd into vtr directory
-
./install_apt_packages.sh
-
pip install -r requirements.txt
-
make
Context
Attempting to build vtr9.0.0
Your Environment
- VTR revision used:VTR9.0.0
- Operating System and version:Ubuntu 22.04.5 LTS x86_64
- Compiler version:gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Metadata
Metadata
Assignees
Labels
No labels