Skip to content

v9 release files missing from zip (was Error while Building CXX object vpr/CMakeFiles/libvpr.dir/src/server/gateio.cpp.o) #2883

Closed
@PranavKumar1408

Description

@PranavKumar1408

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

  1. Download the vtr9.0.0 official release and extract it
  2. cd into vtr directory
  3. ./install_apt_packages.sh

  4. pip install -r requirements.txt

  5. 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

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions