diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index 5dc7061..7f95cbb 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@

Testing logs for C++

-

Running at Thu Oct 3 05:12:35 AM EDT 2024

+

Running at Thu Oct 3 09:12:29 AM EDT 2024

Assignment 0

@@ -907,21 +907,21 @@

Run Answer for Assignment 0

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946763&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=h5DYZo4ibXZeDMIv%2FubbXl2VwIHMLdxioWbEQgKvLHQ%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946763&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=h5DYZo4ibXZeDMIv%2FubbXl2VwIHMLdxioWbEQgKvLHQ%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961156&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=yF%2FKHIcf3uvwywNDqQLJjy4R4cS4r5FbQlfiLmNn9BI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961156&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=yF%2FKHIcf3uvwywNDqQLJjy4R4cS4r5FbQlfiLmNn9BI%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:12:43 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:12:36 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
@@ -961,21 +961,21 @@

Run Answer for Assignment 1

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946771&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dZKd5qctYoIW2yiXmeHHhyVi5lrLXoMQRpYMoNC1DA8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946771&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dZKd5qctYoIW2yiXmeHHhyVi5lrLXoMQRpYMoNC1DA8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961164&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=X20XM9nwMJSGrco%2Bq1eHW6G3it9euud5Lqr6ptZDWjQ%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961164&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=X20XM9nwMJSGrco%2Bq1eHW6G3it9euud5Lqr6ptZDWjQ%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:12:51 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:12:44 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> @@ -1015,21 +1015,21 @@

Run Answer for Assignment 2

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946782&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MiGr8CJtaaz03x2rygcCQrAdIM0e6YRAYfRDFm8sdMM%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946782&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MiGr8CJtaaz03x2rygcCQrAdIM0e6YRAYfRDFm8sdMM%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961175&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hpGFvTaXn1z0p0GyhdtSAYY4u6bWWk3ozhx9hYfqGNk%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961175&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hpGFvTaXn1z0p0GyhdtSAYY4u6bWWk3ozhx9hYfqGNk%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:13:02 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:12:55 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> @@ -1069,8 +1069,8 @@

Run Answer for Assignment 3

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946793&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=FW2tG%2FrVkjwFmY6cJ21DN3tu2fiphNZnnenLbrLaXU8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946793&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=FW2tG%2FrVkjwFmY6cJ21DN3tu2fiphNZnnenLbrLaXU8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961185&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3L3sGalon3ievYykC%2F4abgAC8jYdH9oQ6Qq1v0p9oDM%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961185&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3L3sGalon3ievYykC%2F4abgAC8jYdH9oQ6Qq1v0p9oDM%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -1079,7 +1079,7 @@

Run Answer for Assignment 3

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:13:13 GMT +Date: Thu, 03 Oct 2024 13:13:05 GMT Via: 1.1 vegur @@ -1090,21 +1090,21 @@

Run Answer for Assignment 3

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946793&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=FW2tG%2FrVkjwFmY6cJ21DN3tu2fiphNZnnenLbrLaXU8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946793&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=FW2tG%2FrVkjwFmY6cJ21DN3tu2fiphNZnnenLbrLaXU8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961186&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=zZXBu%2BlhijN5nmXO3%2FAX4b76Phhhn77E7UOvTPg7f8I%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961186&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=zZXBu%2BlhijN5nmXO3%2FAX4b76Phhhn77E7UOvTPg7f8I%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:13:13 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:13:06 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> @@ -1201,8 +1201,8 @@

Run Answer for Assignment 5

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946807&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=2W6Qx3JDCX2u%2BZvmYz1GHzr00BHQBJgARwcx0LcDDIg%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946807&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=2W6Qx3JDCX2u%2BZvmYz1GHzr00BHQBJgARwcx0LcDDIg%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961199&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hGXkMwZ%2Bsueark8qfcn%2BBvfeJtxhQmdltS7ZOBSn%2Fgw%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961199&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hGXkMwZ%2Bsueark8qfcn%2BBvfeJtxhQmdltS7ZOBSn%2Fgw%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -1211,7 +1211,7 @@

Run Answer for Assignment 5

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:13:27 GMT +Date: Thu, 03 Oct 2024 13:13:19 GMT Via: 1.1 vegur @@ -1257,8 +1257,8 @@

Run Answer for Assignment 6

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946815&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=guzd3uMiJGEAtKmf2vzAJyjkq39DFu108z2WHd1KaqM%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946815&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=guzd3uMiJGEAtKmf2vzAJyjkq39DFu108z2WHd1KaqM%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961207&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=60MWkcjp9TKmLOgIWDhbWBwLAzIs6j9BzJ1EzyQ7WwM%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961207&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=60MWkcjp9TKmLOgIWDhbWBwLAzIs6j9BzJ1EzyQ7WwM%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -1267,7 +1267,7 @@

Run Answer for Assignment 6

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:13:35 GMT +Date: Thu, 03 Oct 2024 13:13:27 GMT Via: 1.1 vegur @@ -1331,21 +1331,21 @@

Run Answer for Assignment 7

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946827&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=zDX8GzIwp4NOG6V9Uzlz4j7tj%2F9cl%2BeqGMJjI9zM%2BM0%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946827&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=zDX8GzIwp4NOG6V9Uzlz4j7tj%2F9cl%2BeqGMJjI9zM%2BM0%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961219&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dj4aTBqOrGX6Mc6wPcC0upTr9%2F3wntDegxKJkWCwCDI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961219&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dj4aTBqOrGX6Mc6wPcC0upTr9%2F3wntDegxKJkWCwCDI%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:13:47 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:13:39 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> @@ -1491,29 +1491,29 @@

Run Answer for Assignment 8

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946836&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=eSMTZ9w%2FSBfjfXcVH45rICSS5NTYYOmP2NP9zeUbM9c%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946836&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=eSMTZ9w%2FSBfjfXcVH45rICSS5NTYYOmP2NP9zeUbM9c%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961229&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=VAWReFpo5mFxmzuhyYElw%2F9v37DXOT5kvF7ShKb2Xs8%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961229&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=VAWReFpo5mFxmzuhyYElw%2F9v37DXOT5kvF7ShKb2Xs8%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:13:57 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:13:49 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Posting assignment to the server failed! HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/108.00?apikey=1321549621122&username=bridges_testing HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946837&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=siRmuRCxz8AuIYeBxs1MlGk3xRPSepf2U6jrFQNNOnA%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946837&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=siRmuRCxz8AuIYeBxs1MlGk3xRPSepf2U6jrFQNNOnA%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961229&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=VAWReFpo5mFxmzuhyYElw%2F9v37DXOT5kvF7ShKb2Xs8%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961229&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=VAWReFpo5mFxmzuhyYElw%2F9v37DXOT5kvF7ShKb2Xs8%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -1522,7 +1522,7 @@

Run Answer for Assignment 8

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:13:57 GMT +Date: Thu, 03 Oct 2024 13:13:49 GMT Via: 1.1 vegur @@ -1629,21 +1629,21 @@

Run Answer for Assignment 8

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946837&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=siRmuRCxz8AuIYeBxs1MlGk3xRPSepf2U6jrFQNNOnA%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946837&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=siRmuRCxz8AuIYeBxs1MlGk3xRPSepf2U6jrFQNNOnA%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961229&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=VAWReFpo5mFxmzuhyYElw%2F9v37DXOT5kvF7ShKb2Xs8%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961229&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=VAWReFpo5mFxmzuhyYElw%2F9v37DXOT5kvF7ShKb2Xs8%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:13:57 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:13:49 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> @@ -1773,8 +1773,8 @@

Build Answer for Assignment 11

Run Answer for Assignment 11

Guessing ./2048 is the right binary file where main is
 
-[2024-10-03 05:14:20] [connect] Successful connection
-[2024-10-03 05:14:20] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946860 101
+[2024-10-03 09:14:13] [connect] Successful connection
+[2024-10-03 09:14:13] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961253 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -1783,8 +1783,8 @@ 

Run Answer for Assignment 11

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946860&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=P76wL9ck266EHnsZAAloKY00PbB6s30icsNeT2gdgt0%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946860&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=P76wL9ck266EHnsZAAloKY00PbB6s30icsNeT2gdgt0%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961253&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=1Uhb2Tb8wb1Hwc%2FRpngnSJ2zVc0gBYgEIYl%2BoVfZ2RE%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961253&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=1Uhb2Tb8wb1Hwc%2FRpngnSJ2zVc0gBYgEIYl%2BoVfZ2RE%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -1793,12 +1793,12 @@

Run Answer for Assignment 11

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:14:20 GMT +Date: Thu, 03 Oct 2024 13:14:13 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:14:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:14:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1832,8 +1832,8 @@

Build Answer for Assignment 12

Run Answer for Assignment 12

Guessing ./AStarMaze is the right binary file where main is
 
-[2024-10-03 05:14:31] [connect] Successful connection
-[2024-10-03 05:14:31] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946870 101
+[2024-10-03 09:14:23] [connect] Successful connection
+[2024-10-03 09:14:23] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961263 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -1842,8 +1842,8 @@ 

Run Answer for Assignment 12

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946871&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=xPz7wYtqcwgA8KFyBHb65HFg85%2FZIZ4NwnvaCuUQFRo%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946871&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=xPz7wYtqcwgA8KFyBHb65HFg85%2FZIZ4NwnvaCuUQFRo%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961263&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=S5vW2yVwpzxFnSMWv%2Fj7vZzoTvRc%2BqNj%2BJWVGWdpt8k%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961263&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=S5vW2yVwpzxFnSMWv%2Fj7vZzoTvRc%2BqNj%2BJWVGWdpt8k%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -1852,12 +1852,12 @@

Run Answer for Assignment 12

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:14:31 GMT +Date: Thu, 03 Oct 2024 13:14:23 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:14:31] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:14:24] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1891,8 +1891,8 @@

Build Answer for Assignment 13

Run Answer for Assignment 13

Guessing ./InfiniteRunner is the right binary file where main is
 
-[2024-10-03 05:14:41] [connect] Successful connection
-[2024-10-03 05:14:41] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946881 101
+[2024-10-03 09:14:34] [connect] Successful connection
+[2024-10-03 09:14:34] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961274 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -1901,8 +1901,8 @@ 

Run Answer for Assignment 13

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946881&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=kfHelP6%2BF6LEuHv0%2BUoNR1Y4PkR1dqkMlPk6SE%2Fynyg%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946881&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=kfHelP6%2BF6LEuHv0%2BUoNR1Y4PkR1dqkMlPk6SE%2Fynyg%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961274&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=DhLQn6w2rODrqcemnLENs79PHo6jYqc53%2F%2Bi60RYzAE%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961274&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=DhLQn6w2rODrqcemnLENs79PHo6jYqc53%2F%2Bi60RYzAE%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -1911,12 +1911,12 @@

Run Answer for Assignment 13

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:14:41 GMT +Date: Thu, 03 Oct 2024 13:14:34 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:14:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:14:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1950,8 +1950,8 @@

Build Answer for Assignment 14

Run Answer for Assignment 14

Guessing ./SpreadingFire is the right binary file where main is
 
-[2024-10-03 05:14:51] [connect] Successful connection
-[2024-10-03 05:14:51] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946890 101
+[2024-10-03 09:14:44] [connect] Successful connection
+[2024-10-03 09:14:44] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961284 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -1960,8 +1960,8 @@ 

Run Answer for Assignment 14

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946891&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=euTwprdxXQnJwLL5uATEN97VdE8nFTEGKBqosdnXoXY%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946891&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=euTwprdxXQnJwLL5uATEN97VdE8nFTEGKBqosdnXoXY%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961284&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=GfIYlxCvDjEFejPeXWe6%2Fq1yhLrcOvZq%2BBUwgFCZ0p8%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961284&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=GfIYlxCvDjEFejPeXWe6%2Fq1yhLrcOvZq%2BBUwgFCZ0p8%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -1970,12 +1970,12 @@

Run Answer for Assignment 14

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:14:51 GMT +Date: Thu, 03 Oct 2024 13:14:45 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:14:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:14:45] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2009,8 +2009,8 @@

Build Answer for Assignment 15

Run Answer for Assignment 15

Guessing ./FallingSand is the right binary file where main is
 
-[2024-10-03 05:15:01] [connect] Successful connection
-[2024-10-03 05:15:01] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946901 101
+[2024-10-03 09:14:54] [connect] Successful connection
+[2024-10-03 09:14:55] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961294 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -2019,8 +2019,8 @@ 

Run Answer for Assignment 15

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946901&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=NG9Kgt5I9ibmlKHg7HHKYMk%2FhF28hHM%2BGe8Z5B%2B14MU%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946901&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=NG9Kgt5I9ibmlKHg7HHKYMk%2FhF28hHM%2BGe8Z5B%2B14MU%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961295&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=OgzSc8L8VV%2Bsw3C2%2Fvn68iQAit6U0RgZKMZySKgtczQ%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961295&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=OgzSc8L8VV%2Bsw3C2%2Fvn68iQAit6U0RgZKMZySKgtczQ%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2029,12 +2029,12 @@

Run Answer for Assignment 15

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:15:01 GMT +Date: Thu, 03 Oct 2024 13:14:55 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:15:02] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:14:55] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2076,8 +2076,8 @@

Run Answer for Assignment 16

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946912&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=RSrxC6JA8HlbeSGurP63StlNH9WdllLwzY%2BYiZcQ4Lk%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946912&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=RSrxC6JA8HlbeSGurP63StlNH9WdllLwzY%2BYiZcQ4Lk%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961306&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kk3KUTSQPCbTMGqdZblZwZ83XarsdrhRkoWgz2%2FdVFk%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961306&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kk3KUTSQPCbTMGqdZblZwZ83XarsdrhRkoWgz2%2FdVFk%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2086,7 +2086,7 @@

Run Answer for Assignment 16

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:15:12 GMT +Date: Thu, 03 Oct 2024 13:15:06 GMT Via: 1.1 vegur @@ -2124,8 +2124,8 @@

Build Answer for Assignment 17

Run Answer for Assignment 17

Guessing ./ControlsTutorial is the right binary file where main is
 
-[2024-10-03 05:15:19] [connect] Successful connection
-[2024-10-03 05:15:19] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946919 101
+[2024-10-03 09:15:14] [connect] Successful connection
+[2024-10-03 09:15:14] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961314 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -2134,8 +2134,8 @@ 

Run Answer for Assignment 17

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946919&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=oB3APw3fizANoTK8ZHtFznKA4oRxRLZHykOmB4Ns5c4%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946919&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=oB3APw3fizANoTK8ZHtFznKA4oRxRLZHykOmB4Ns5c4%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961314&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=nt63nX8RW%2FdY0Wjd%2FwJiqnWNR3F2v224p3ZUv6wFUek%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961314&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=nt63nX8RW%2FdY0Wjd%2FwJiqnWNR3F2v224p3ZUv6wFUek%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2144,12 +2144,12 @@

Run Answer for Assignment 17

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:15:19 GMT +Date: Thu, 03 Oct 2024 13:15:14 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:15:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:15:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2183,8 +2183,8 @@

Build Answer for Assignment 18

Run Answer for Assignment 18

Guessing ./ControlsTutorial2 is the right binary file where main is
 
-[2024-10-03 05:15:29] [connect] Successful connection
-[2024-10-03 05:15:29] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946929 101
+[2024-10-03 09:15:24] [connect] Successful connection
+[2024-10-03 09:15:24] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961324 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -2193,8 +2193,8 @@ 

Run Answer for Assignment 18

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946930&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=e5LSiQAsdVPPSbHWzhcf%2FmWqHJTaCCbTchud5v0dVPs%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946930&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=e5LSiQAsdVPPSbHWzhcf%2FmWqHJTaCCbTchud5v0dVPs%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961324&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=sZbcnsWl4ypXUEMvCTY29Pk9VrtYcTnorZ%2BQp15IK08%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961324&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=sZbcnsWl4ypXUEMvCTY29Pk9VrtYcTnorZ%2BQp15IK08%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2203,12 +2203,12 @@

Run Answer for Assignment 18

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:15:30 GMT +Date: Thu, 03 Oct 2024 13:15:24 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:15:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:15:25] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2246,8 +2246,8 @@

Build Answer for Assignment 19

Run Answer for Assignment 19

Guessing ./BugStomp is the right binary file where main is
 
-[2024-10-03 05:15:40] [connect] Successful connection
-[2024-10-03 05:15:40] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946940 101
+[2024-10-03 09:15:34] [connect] Successful connection
+[2024-10-03 09:15:34] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961334 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -2256,8 +2256,8 @@ 

Run Answer for Assignment 19

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946940&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=dH3bfyFqPG5mYJCS8Lqm1bCDnNg7IIUab%2B0j7mVZK9o%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946940&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=dH3bfyFqPG5mYJCS8Lqm1bCDnNg7IIUab%2B0j7mVZK9o%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961334&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=jZTpvR19eSHQMGb8Qi%2FtIpjTXP74JQ0ENhjIQBOl6MU%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961334&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=jZTpvR19eSHQMGb8Qi%2FtIpjTXP74JQ0ENhjIQBOl6MU%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2266,12 +2266,12 @@

Run Answer for Assignment 19

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:15:40 GMT +Date: Thu, 03 Oct 2024 13:15:34 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:15:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:15:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2305,8 +2305,8 @@

Build Answer for Assignment 20

Run Answer for Assignment 20

Guessing ./Minesweeper is the right binary file where main is
 
-[2024-10-03 05:15:50] [connect] Successful connection
-[2024-10-03 05:15:50] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946950 101
+[2024-10-03 09:15:44] [connect] Successful connection
+[2024-10-03 09:15:44] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961344 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -2315,8 +2315,8 @@ 

Run Answer for Assignment 20

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946950&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=mcGQ85Fya8dgNYqzyHJwFelwI5uz7gcs5ChlHw2Lgl4%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946950&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=mcGQ85Fya8dgNYqzyHJwFelwI5uz7gcs5ChlHw2Lgl4%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961344&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=RtvfDxrmNYW1uSew2uYeL5kXafLjZqU7Rh2xmVwbouM%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961344&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=RtvfDxrmNYW1uSew2uYeL5kXafLjZqU7Rh2xmVwbouM%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2325,12 +2325,12 @@

Run Answer for Assignment 20

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:15:50 GMT +Date: Thu, 03 Oct 2024 13:15:44 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:15:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:15:45] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2364,8 +2364,8 @@

Build Answer for Assignment 21

Run Answer for Assignment 21

Guessing ./RaceCar is the right binary file where main is
 
-[2024-10-03 05:16:00] [connect] Successful connection
-[2024-10-03 05:16:00] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946960 101
+[2024-10-03 09:15:55] [connect] Successful connection
+[2024-10-03 09:15:55] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961355 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -2374,8 +2374,8 @@ 

Run Answer for Assignment 21

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946961&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=4jgwP3gqUPpzCO7e2Z1rtwXhtJUjYvFR2py54cCOj5Q%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946961&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=4jgwP3gqUPpzCO7e2Z1rtwXhtJUjYvFR2py54cCOj5Q%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961355&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=a72QJmAghgK2Www0roAcHShXuiaqCHfyj9fAryUpPtM%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961355&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=a72QJmAghgK2Www0roAcHShXuiaqCHfyj9fAryUpPtM%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2384,12 +2384,12 @@

Run Answer for Assignment 21

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:16:01 GMT +Date: Thu, 03 Oct 2024 13:15:55 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:16:01] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:15:55] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2423,8 +2423,8 @@

Build Answer for Assignment 22

Run Answer for Assignment 22

Guessing ./Snake is the right binary file where main is
 
-[2024-10-03 05:16:11] [connect] Successful connection
-[2024-10-03 05:16:11] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727946971 101
+[2024-10-03 09:16:05] [connect] Successful connection
+[2024-10-03 09:16:05] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961365 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -2433,8 +2433,8 @@ 

Run Answer for Assignment 22

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946971&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=bQQvzG8uLOAMjFtlIYcdGM306wMcWcO7n0gBA6%2BudIw%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946971&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=bQQvzG8uLOAMjFtlIYcdGM306wMcWcO7n0gBA6%2BudIw%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961366&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=0Ncm%2FKxb3PhYpwtl%2BvQADMgAeVIMv7z73JfUKqeBLLU%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961366&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=0Ncm%2FKxb3PhYpwtl%2BvQADMgAeVIMv7z73JfUKqeBLLU%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2443,12 +2443,12 @@

Run Answer for Assignment 22

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:16:11 GMT +Date: Thu, 03 Oct 2024 13:16:06 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:16:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:16:06] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2487,7 +2487,7 @@

Run Answer for Assignment 23

HTTP code: 500 HTTP/1.1 500 INTERNAL SERVER ERROR Server: nginx/1.18.0 (Ubuntu) -Date: Thu, 03 Oct 2024 09:16:23 GMT +Date: Thu, 03 Oct 2024 13:16:18 GMT Content-Type: text/html; charset=utf-8 Content-Length: 82 Connection: keep-alive @@ -2537,8 +2537,8 @@

Run Answer for Assignment 24

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946990&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=yk7YPizoyZOwBcT6luzil%2FRyOFQ%2Bj%2Bat5T2bjGmzS0Y%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946990&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=yk7YPizoyZOwBcT6luzil%2FRyOFQ%2Bj%2Bat5T2bjGmzS0Y%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961384&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=EAbvnpp%2FirWxeriiWmOgGlYh2kLGQaCr562Kij9Tl6Y%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961384&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=EAbvnpp%2FirWxeriiWmOgGlYh2kLGQaCr562Kij9Tl6Y%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2547,7 +2547,7 @@

Run Answer for Assignment 24

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:16:30 GMT +Date: Thu, 03 Oct 2024 13:16:24 GMT Via: 1.1 vegur @@ -2558,21 +2558,21 @@

Run Answer for Assignment 24

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946990&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=yk7YPizoyZOwBcT6luzil%2FRyOFQ%2Bj%2Bat5T2bjGmzS0Y%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946990&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=yk7YPizoyZOwBcT6luzil%2FRyOFQ%2Bj%2Bat5T2bjGmzS0Y%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961385&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Zawu3dEoFgoT6Mu2%2FYpEGw7k%2F8zo81VowGUdiqjty80%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961385&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Zawu3dEoFgoT6Mu2%2FYpEGw7k%2F8zo81VowGUdiqjty80%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:16:30 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:16:25 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> @@ -2612,21 +2612,21 @@

Run Answer for Assignment 25

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946997&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LYGglGxFmwX79cQ%2B6lm5XuuO0Q2GnQV1WGnIqbYBnq8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946997&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LYGglGxFmwX79cQ%2B6lm5XuuO0Q2GnQV1WGnIqbYBnq8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961391&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NGxx2cgMMOhuJZgYVetctOdxVlQW8hMJdsqdWtzodao%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961391&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NGxx2cgMMOhuJZgYVetctOdxVlQW8hMJdsqdWtzodao%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:16:37 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:16:31 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> @@ -2658,7 +2658,8 @@

Build Answer for Assignment 26

Run Answer for Assignment 26

-
-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947006&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kUQ71m6WnWTcrhNyKGJ7TJXfMLONbvxF9xcVKLtDPQU%3D
+
D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961399&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iTi7DfkOAXgDfK0jbRtxt97tKVTaDgPwrvBTe3KOsWg%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -2667,7 +2668,7 @@ 

Run Answer for Assignment 26

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:16:46 GMT +Date: Thu, 03 Oct 2024 13:16:39 GMT Via: 1.1 vegur @@ -2678,29 +2679,29 @@

Run Answer for Assignment 26

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947006&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kUQ71m6WnWTcrhNyKGJ7TJXfMLONbvxF9xcVKLtDPQU%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947006&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kUQ71m6WnWTcrhNyKGJ7TJXfMLONbvxF9xcVKLtDPQU%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961399&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iTi7DfkOAXgDfK0jbRtxt97tKVTaDgPwrvBTe3KOsWg%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961399&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iTi7DfkOAXgDfK0jbRtxt97tKVTaDgPwrvBTe3KOsWg%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:16:47 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:16:39 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Posting assignment to the server failed! HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/126.00?apikey=1321549621122&username=bridges_testing HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947007&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=IPgjbMrE%2FKgY%2FuVUWIc2QflTVLmysNPT73QtCLiZG1M%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947007&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=IPgjbMrE%2FKgY%2FuVUWIc2QflTVLmysNPT73QtCLiZG1M%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961399&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iTi7DfkOAXgDfK0jbRtxt97tKVTaDgPwrvBTe3KOsWg%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961399&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iTi7DfkOAXgDfK0jbRtxt97tKVTaDgPwrvBTe3KOsWg%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2709,7 +2710,7 @@

Run Answer for Assignment 26

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:16:47 GMT +Date: Thu, 03 Oct 2024 13:16:39 GMT Via: 1.1 vegur @@ -2720,21 +2721,21 @@

Run Answer for Assignment 26

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947007&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=IPgjbMrE%2FKgY%2FuVUWIc2QflTVLmysNPT73QtCLiZG1M%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947007&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=IPgjbMrE%2FKgY%2FuVUWIc2QflTVLmysNPT73QtCLiZG1M%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961399&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iTi7DfkOAXgDfK0jbRtxt97tKVTaDgPwrvBTe3KOsWg%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961399&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iTi7DfkOAXgDfK0jbRtxt97tKVTaDgPwrvBTe3KOsWg%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:16:47 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:16:39 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
@@ -2768,8 +2769,8 @@

Build Answer for Assignment 27

Run Answer for Assignment 27

Guessing ./SmileyFace is the right binary file where main is
 
-[2024-10-03 05:16:52] [connect] Successful connection
-[2024-10-03 05:16:52] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947012 101
+[2024-10-03 09:16:47] [connect] Successful connection
+[2024-10-03 09:16:47] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961406 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -2778,8 +2779,8 @@ 

Run Answer for Assignment 27

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947013&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=jv21m97Na38IoDTbXZLigiNaBuQLuCdclfT910eXPxU%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947013&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=jv21m97Na38IoDTbXZLigiNaBuQLuCdclfT910eXPxU%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961407&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=8hQqm70EHSTQ1UXO70029EGiDuir3g9WQWiuW31hbeY%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961407&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=8hQqm70EHSTQ1UXO70029EGiDuir3g9WQWiuW31hbeY%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2788,12 +2789,12 @@

Run Answer for Assignment 27

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:16:53 GMT +Date: Thu, 03 Oct 2024 13:16:47 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:16:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:16:47] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2833,8 +2834,8 @@

Run Answer for Assignment 28

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947019&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MnmipqpLGt9BwcKy5%2FE7zW%2F6L9n7c9YAgcJ9uWbDwzU%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947019&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MnmipqpLGt9BwcKy5%2FE7zW%2F6L9n7c9YAgcJ9uWbDwzU%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961414&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=WBcsACrUzalNZ%2FZ8P6Gc0lDhLDbhwzPHwtfu1D7s51o%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961414&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=WBcsACrUzalNZ%2FZ8P6Gc0lDhLDbhwzPHwtfu1D7s51o%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2843,7 +2844,7 @@

Run Answer for Assignment 28

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:16:59 GMT +Date: Thu, 03 Oct 2024 13:16:54 GMT Via: 1.1 vegur @@ -2854,42 +2855,42 @@

Run Answer for Assignment 28

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947019&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MnmipqpLGt9BwcKy5%2FE7zW%2F6L9n7c9YAgcJ9uWbDwzU%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947019&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MnmipqpLGt9BwcKy5%2FE7zW%2F6L9n7c9YAgcJ9uWbDwzU%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961414&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=WBcsACrUzalNZ%2FZ8P6Gc0lDhLDbhwzPHwtfu1D7s51o%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961414&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=WBcsACrUzalNZ%2FZ8P6Gc0lDhLDbhwzPHwtfu1D7s51o%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:16:59 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:16:54 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Posting assignment to the server failed! HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/128.00?apikey=1321549621122&username=bridges_testing HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947019&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MnmipqpLGt9BwcKy5%2FE7zW%2F6L9n7c9YAgcJ9uWbDwzU%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947019&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MnmipqpLGt9BwcKy5%2FE7zW%2F6L9n7c9YAgcJ9uWbDwzU%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961414&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=WBcsACrUzalNZ%2FZ8P6Gc0lDhLDbhwzPHwtfu1D7s51o%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961414&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=WBcsACrUzalNZ%2FZ8P6Gc0lDhLDbhwzPHwtfu1D7s51o%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:16:59 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:16:54 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
@@ -2929,8 +2930,8 @@

Run Answer for Assignment 29

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947062&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NP45JqqsfkT06Dmn19m8x%2BDKWMDrLdkjUDNiOWFgk5g%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947062&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NP45JqqsfkT06Dmn19m8x%2BDKWMDrLdkjUDNiOWFgk5g%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961457&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=7NYZqoCtzyazjf4v7UbS2v0yb2vO%2FGtEkHDFspNon8Y%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961457&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=7NYZqoCtzyazjf4v7UbS2v0yb2vO%2FGtEkHDFspNon8Y%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2939,7 +2940,7 @@

Run Answer for Assignment 29

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:17:42 GMT +Date: Thu, 03 Oct 2024 13:17:37 GMT Via: 1.1 vegur @@ -2971,7 +2972,7 @@

Build Answer for Assignment 30

Run Answer for Assignment 30

Guessing ./TemporalBaconNumber is the right binary file where main is
 
-******Alarm clock
+********Alarm clock
 could not run c++_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/c++_answer
 
@@ -3043,8 +3044,8 @@

Build Answer for Assignment 32

Run Answer for Assignment 32

Guessing ./TicTacToe is the right binary file where main is
 
-[2024-10-03 05:22:04] [connect] Successful connection
-[2024-10-03 05:22:04] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947324 101
+[2024-10-03 09:21:57] [connect] Successful connection
+[2024-10-03 09:21:57] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961717 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -3053,8 +3054,8 @@ 

Run Answer for Assignment 32

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947324&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=iQ90aYAxZFfal%2FhpmM0BO8WlKeetxqt7PVTAwUUym8c%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947324&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=iQ90aYAxZFfal%2FhpmM0BO8WlKeetxqt7PVTAwUUym8c%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961717&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=yFTMBDgRgzH77VMxRfhCNvGihOTgPGXYbWvjwGnUuC4%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961717&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=yFTMBDgRgzH77VMxRfhCNvGihOTgPGXYbWvjwGnUuC4%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3063,12 +3064,12 @@

Run Answer for Assignment 32

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:22:04 GMT +Date: Thu, 03 Oct 2024 13:21:57 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:22:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:21:58] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3100,20 +3101,20 @@

Build Answer for Assignment 33

Run Answer for Assignment 33

-
s: heroku-nel=https://nel.heroku.com/reports?ts=1727947331&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4v4T4US9VPXIZqI3auNYQXjAhscpFwtTuOVjfyIqjLo%3D
+
2G5OT2ovMDSpJtEzj4xXVqQXScPUJ5XQotI%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 09:22:11 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 13:22:04 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/133.00?apikey=1321549621122&username=bridges_testing
@@ -3122,50 +3123,50 @@ 

Run Answer for Assignment 33

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947331&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4v4T4US9VPXIZqI3auNYQXjAhscpFwtTuOVjfyIqjLo%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947331&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4v4T4US9VPXIZqI3auNYQXjAhscpFwtTuOVjfyIqjLo%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961724&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NuP4ZORm2G5OT2ovMDSpJtEzj4xXVqQXScPUJ5XQotI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961724&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NuP4ZORm2G5OT2ovMDSpJtEzj4xXVqQXScPUJ5XQotI%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:22:11 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:22:04 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Posting assignment to the server failed! HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/133.00?apikey=1321549621122&username=bridges_testing HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947331&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4v4T4US9VPXIZqI3auNYQXjAhscpFwtTuOVjfyIqjLo%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947331&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4v4T4US9VPXIZqI3auNYQXjAhscpFwtTuOVjfyIqjLo%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961724&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NuP4ZORm2G5OT2ovMDSpJtEzj4xXVqQXScPUJ5XQotI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961724&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NuP4ZORm2G5OT2ovMDSpJtEzj4xXVqQXScPUJ5XQotI%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:22:11 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:22:05 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Posting assignment to the server failed! HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/133.00?apikey=1321549621122&username=bridges_testing HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947331&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4v4T4US9VPXIZqI3auNYQXjAhscpFwtTuOVjfyIqjLo%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947331&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4v4T4US9VPXIZqI3auNYQXjAhscpFwtTuOVjfyIqjLo%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961725&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=c0gwdNNyPNTlyuhRhujKC24CaXSRvO5KC5srIMKDb30%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961725&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=c0gwdNNyPNTlyuhRhujKC24CaXSRvO5KC5srIMKDb30%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3174,7 +3175,7 @@

Run Answer for Assignment 33

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:22:12 GMT +Date: Thu, 03 Oct 2024 13:22:05 GMT Via: 1.1 vegur @@ -3212,8 +3213,8 @@

Build Answer for Assignment 34

Run Answer for Assignment 34

Guessing ./GameTutorial is the right binary file where main is
 
-[2024-10-03 05:22:18] [connect] Successful connection
-[2024-10-03 05:22:18] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947338 101
+[2024-10-03 09:22:10] [connect] Successful connection
+[2024-10-03 09:22:11] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961730 101
 sockopen on namespace /
 Size:10,10
 Setting framelimit to 10
@@ -3223,8 +3224,8 @@ 

Run Answer for Assignment 34

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947338&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=XOV%2BqFyJhS4tAuQvEsoq0Ywu08Lcdu7HWmRr83cL95g%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947338&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=XOV%2BqFyJhS4tAuQvEsoq0Ywu08Lcdu7HWmRr83cL95g%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961731&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=akJuHL0QSIUeR8vrkVmXnYyqE%2BvXjUfUEYcN4JuLzWQ%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961731&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=akJuHL0QSIUeR8vrkVmXnYyqE%2BvXjUfUEYcN4JuLzWQ%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3233,12 +3234,12 @@

Run Answer for Assignment 34

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:22:18 GMT +Date: Thu, 03 Oct 2024 13:22:11 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:22:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:22:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3272,8 +3273,8 @@

Build Answer for Assignment 35

Run Answer for Assignment 35

Guessing ./connect4 is the right binary file where main is
 
-[2024-10-03 05:22:28] [connect] Successful connection
-[2024-10-03 05:22:29] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947348 101
+[2024-10-03 09:22:20] [connect] Successful connection
+[2024-10-03 09:22:20] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961740 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -3282,8 +3283,8 @@ 

Run Answer for Assignment 35

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947349&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=bfn7v94dqIT4Ah5Q5IuIqOtQBBPbjA%2Fx2qI14XBp%2BlQ%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947349&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=bfn7v94dqIT4Ah5Q5IuIqOtQBBPbjA%2Fx2qI14XBp%2BlQ%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961741&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=qcvy0dWwnBWWUUDKOZTQ5TWbjk79w%2BrYAvDIgXQNSPY%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961741&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=qcvy0dWwnBWWUUDKOZTQ5TWbjk79w%2BrYAvDIgXQNSPY%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3292,12 +3293,12 @@

Run Answer for Assignment 35

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:22:29 GMT +Date: Thu, 03 Oct 2024 13:22:21 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:22:29] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:22:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3331,8 +3332,8 @@

Build Answer for Assignment 36

Run Answer for Assignment 36

Guessing ./pong is the right binary file where main is
 
-[2024-10-03 05:22:38] [connect] Successful connection
-[2024-10-03 05:22:38] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947358 101
+[2024-10-03 09:22:30] [connect] Successful connection
+[2024-10-03 09:22:30] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961750 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -3341,8 +3342,8 @@ 

Run Answer for Assignment 36

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947359&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Q9VIsLayOoO0bFYDfsn%2BMAUC02IGvtW5q5PXKD5zXhA%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947359&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Q9VIsLayOoO0bFYDfsn%2BMAUC02IGvtW5q5PXKD5zXhA%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961750&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=yt%2BOV6Xqid54mfBIC8hUCyJpjvamxTZrdMBqYWYRD6Y%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961750&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=yt%2BOV6Xqid54mfBIC8hUCyJpjvamxTZrdMBqYWYRD6Y%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3351,12 +3352,12 @@

Run Answer for Assignment 36

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:22:39 GMT +Date: Thu, 03 Oct 2024 13:22:30 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:22:39] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:22:31] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3388,20 +3389,19 @@

Build Answer for Assignment 37

Run Answer for Assignment 37

-
b-d3d2-4a0c-8c76-bfafa16c5add&s=mTkKqUMJro%2Ffq4JbX%2FtAGwpd3l5xSLWVXRwEROjmwlE%3D
-Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
+
to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 09:22:44 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 13:22:36 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/137.00?apikey=1321549621122&username=bridges_testing
@@ -3410,8 +3410,8 @@ 

Run Answer for Assignment 37

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947364&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=mTkKqUMJro%2Ffq4JbX%2FtAGwpd3l5xSLWVXRwEROjmwlE%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947364&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=mTkKqUMJro%2Ffq4JbX%2FtAGwpd3l5xSLWVXRwEROjmwlE%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961756&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=oAuStcEQVXoNbnaPeB4Jprj7Sn%2FrijqpL2aaFuoRbu0%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961756&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=oAuStcEQVXoNbnaPeB4Jprj7Sn%2FrijqpL2aaFuoRbu0%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3420,7 +3420,7 @@

Run Answer for Assignment 37

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:22:45 GMT +Date: Thu, 03 Oct 2024 13:22:37 GMT Via: 1.1 vegur @@ -3433,21 +3433,21 @@

Run Answer for Assignment 37

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947365&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=jkrbi%2BmR05kT6nQpyb3I7Ych2eRNaGSs5O0yxfx2OfQ%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947365&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=jkrbi%2BmR05kT6nQpyb3I7Ych2eRNaGSs5O0yxfx2OfQ%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961757&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PxMRCkg0wLpHXZH3SnreNsHQpbaKjS6FcbFf2tzwMc0%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961757&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PxMRCkg0wLpHXZH3SnreNsHQpbaKjS6FcbFf2tzwMc0%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:22:45 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:22:37 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Posting assignment to the server failed! HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/137.00?apikey=1321549621122&username=bridges_testing @@ -3456,21 +3456,21 @@

Run Answer for Assignment 37

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947365&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=jkrbi%2BmR05kT6nQpyb3I7Ych2eRNaGSs5O0yxfx2OfQ%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947365&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=jkrbi%2BmR05kT6nQpyb3I7Ych2eRNaGSs5O0yxfx2OfQ%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961757&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PxMRCkg0wLpHXZH3SnreNsHQpbaKjS6FcbFf2tzwMc0%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961757&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PxMRCkg0wLpHXZH3SnreNsHQpbaKjS6FcbFf2tzwMc0%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:22:45 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:22:37 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
@@ -3568,7 +3568,7 @@

Run Answer for Assignment 39

HTTP code: 500 HTTP/1.1 500 INTERNAL SERVER ERROR Server: nginx/1.18.0 (Ubuntu) -Date: Thu, 03 Oct 2024 09:23:02 GMT +Date: Thu, 03 Oct 2024 13:22:54 GMT Content-Type: text/html; charset=utf-8 Content-Length: 290 Connection: keep-alive @@ -3612,20 +3612,20 @@

Build Answer for Assignment 40

Run Answer for Assignment 40

-
6-bfafa16c5add&s=xvJYqbrwAzzBJ60fkByITmZ9%2F6lHqYQtbMnTMGBFQ1Q%3D
+
ng-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961781&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3bhHWUOeCHnPTrtLhcCgNCCURFH8k0l6N8xFuowkaU4%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 09:23:09 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 13:23:01 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/140.00?apikey=1321549621122&username=bridges_testing
@@ -3634,8 +3634,8 @@ 

Run Answer for Assignment 40

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947390&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iKCmKffp1r311j556o93a9WMCqPuGxCqyN4rTWFXbI8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947390&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iKCmKffp1r311j556o93a9WMCqPuGxCqyN4rTWFXbI8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961781&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3bhHWUOeCHnPTrtLhcCgNCCURFH8k0l6N8xFuowkaU4%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961781&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3bhHWUOeCHnPTrtLhcCgNCCURFH8k0l6N8xFuowkaU4%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3644,7 +3644,7 @@

Run Answer for Assignment 40

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:23:10 GMT +Date: Thu, 03 Oct 2024 13:23:01 GMT Via: 1.1 vegur @@ -3657,21 +3657,21 @@

Run Answer for Assignment 40

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947390&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iKCmKffp1r311j556o93a9WMCqPuGxCqyN4rTWFXbI8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947390&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iKCmKffp1r311j556o93a9WMCqPuGxCqyN4rTWFXbI8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961782&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iqG5lO23NG%2Bo9lIIQQY8lRztvSB%2FLSBaCNgUmFiVyFw%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961782&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iqG5lO23NG%2Bo9lIIQQY8lRztvSB%2FLSBaCNgUmFiVyFw%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:23:10 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:23:02 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> width,height, maxval:512,512,255 Posting assignment to the server failed! @@ -3681,21 +3681,21 @@

Run Answer for Assignment 40

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947391&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=N6uICBwwurgmoIs5TmPSFJVDatXNzrTaUsZch5ozVd8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947391&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=N6uICBwwurgmoIs5TmPSFJVDatXNzrTaUsZch5ozVd8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961782&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iqG5lO23NG%2Bo9lIIQQY8lRztvSB%2FLSBaCNgUmFiVyFw%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961782&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=iqG5lO23NG%2Bo9lIIQQY8lRztvSB%2FLSBaCNgUmFiVyFw%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:23:11 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:23:02 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
@@ -3729,8 +3729,8 @@

Build Answer for Assignment 41

Run Answer for Assignment 41

Guessing ./SpaceInvaders is the right binary file where main is
 
-[2024-10-03 05:23:18] [connect] Successful connection
-[2024-10-03 05:23:18] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947398 101
+[2024-10-03 09:23:09] [connect] Successful connection
+[2024-10-03 09:23:09] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961789 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -3739,8 +3739,8 @@ 

Run Answer for Assignment 41

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947398&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=1Ge%2BKwY%2B1%2FH3k0xgVQZpsnuBSO856pMFK7RTWLOcYXI%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947398&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=1Ge%2BKwY%2B1%2FH3k0xgVQZpsnuBSO856pMFK7RTWLOcYXI%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961789&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Ejh%2FNHHhu8phnvG8HkECO%2BQscTW8zDe1JMlke6YYrFs%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961789&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Ejh%2FNHHhu8phnvG8HkECO%2BQscTW8zDe1JMlke6YYrFs%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3749,12 +3749,12 @@

Run Answer for Assignment 41

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:23:18 GMT +Date: Thu, 03 Oct 2024 13:23:09 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:23:18] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:23:09] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3901,8 +3901,8 @@

Build Answer for Assignment 45

Run Answer for Assignment 45

Guessing ./ExplorerRobot is the right binary file where main is
 
-[2024-10-03 05:23:44] [connect] Successful connection
-[2024-10-03 05:23:44] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947424 101
+[2024-10-03 09:23:36] [connect] Successful connection
+[2024-10-03 09:23:36] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961816 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -3911,8 +3911,8 @@ 

Run Answer for Assignment 45

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947424&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=zYIYtUnvfdz1169EigDYo3cuA7SdVq6t61bFc2C7TLs%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947424&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=zYIYtUnvfdz1169EigDYo3cuA7SdVq6t61bFc2C7TLs%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961817&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=vMRlcm6DAhJVTgnwrlW8M6ntjW7toy1CY5BsC0gs6Dc%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961817&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=vMRlcm6DAhJVTgnwrlW8M6ntjW7toy1CY5BsC0gs6Dc%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3921,12 +3921,12 @@

Run Answer for Assignment 45

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:23:44 GMT +Date: Thu, 03 Oct 2024 13:23:37 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:23:49] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:23:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4086,21 +4086,21 @@

Run Answer for Assignment 52

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947440&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ONvJW8hhBs91Q6ixDYOutZPw2AzNK4AxEylZ2gQhi0s%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947440&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ONvJW8hhBs91Q6ixDYOutZPw2AzNK4AxEylZ2gQhi0s%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961833&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MY1rBshYI2VIpMQV3SV24jQp4yxs%2FN8l7zWtIQr3%2FPc%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961833&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MY1rBshYI2VIpMQV3SV24jQp4yxs%2FN8l7zWtIQr3%2FPc%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:24:00 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:23:53 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
@@ -4207,8 +4207,8 @@

Run Answer for Assignment 56

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947447&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=8xblpuly0TnfoU895XjvHuwBFN8uB3KyRN6eq9ESXmc%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947447&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=8xblpuly0TnfoU895XjvHuwBFN8uB3KyRN6eq9ESXmc%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961840&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=9NMMPb2tPkucQl3T1HqH%2BHWeKvktkmEQJKXBEbspJFk%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961840&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=9NMMPb2tPkucQl3T1HqH%2BHWeKvktkmEQJKXBEbspJFk%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -4217,7 +4217,7 @@

Run Answer for Assignment 56

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:24:07 GMT +Date: Thu, 03 Oct 2024 13:24:00 GMT Via: 1.1 vegur @@ -4263,7 +4263,7 @@

Run Answer for Assignment 57

HTTP code: 500 HTTP/1.1 500 INTERNAL SERVER ERROR Server: nginx/1.18.0 (Ubuntu) -Date: Thu, 03 Oct 2024 09:24:20 GMT +Date: Thu, 03 Oct 2024 13:24:12 GMT Content-Type: text/html; charset=utf-8 Content-Length: 290 Connection: keep-alive @@ -4340,21 +4340,21 @@

Run Answer for Assignment 59

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947472&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PkZThWcviWWTONK74KeuxjT3WFxBAARXVZQiEKWOsq8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947472&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PkZThWcviWWTONK74KeuxjT3WFxBAARXVZQiEKWOsq8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961872&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Q%2BSjHz0L49G0GAQSZP5hoW3ABpiLZNK4nECdlQCR70E%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961872&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Q%2BSjHz0L49G0GAQSZP5hoW3ABpiLZNK4nECdlQCR70E%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:24:32 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:24:32 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
@@ -4399,29 +4399,29 @@

Run Answer for Assignment 60

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947481&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=7u%2F8Gy7MC1EdG8n%2Bw193AXEBNJkRdgDa%2BnsfqrNT%2F7c%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947481&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=7u%2F8Gy7MC1EdG8n%2Bw193AXEBNJkRdgDa%2BnsfqrNT%2F7c%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961880&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=OzBIm5MexyR75cEEBPqxIUtDw2FmLXYaelfL9uRqjQs%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961880&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=OzBIm5MexyR75cEEBPqxIUtDw2FmLXYaelfL9uRqjQs%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:24:41 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:24:41 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Posting assignment to the server failed! HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/160.00?apikey=1321549621122&username=bridges_testing HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947481&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=7u%2F8Gy7MC1EdG8n%2Bw193AXEBNJkRdgDa%2BnsfqrNT%2F7c%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947481&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=7u%2F8Gy7MC1EdG8n%2Bw193AXEBNJkRdgDa%2BnsfqrNT%2F7c%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961881&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=m0jZ5fyCGuRcaVfORrOhD22lEka4kVMsk7pvBp6hWzg%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961881&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=m0jZ5fyCGuRcaVfORrOhD22lEka4kVMsk7pvBp6hWzg%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -4430,7 +4430,7 @@

Run Answer for Assignment 60

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:24:41 GMT +Date: Thu, 03 Oct 2024 13:24:41 GMT Via: 1.1 vegur @@ -4471,8 +4471,8 @@

Run Answer for Assignment 61

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947486&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=r5i1FMG0AIZyWr1o2jlRAEc60J1KY%2FORGOGcqRmBhMA%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947486&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=r5i1FMG0AIZyWr1o2jlRAEc60J1KY%2FORGOGcqRmBhMA%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961885&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nsf%2Fz3cgdqfTMXFHl10hqOl4R1pb%2F%2B5iQZO8GAmxn8w%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961885&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nsf%2Fz3cgdqfTMXFHl10hqOl4R1pb%2F%2B5iQZO8GAmxn8w%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -4481,7 +4481,7 @@

Run Answer for Assignment 61

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:24:46 GMT +Date: Thu, 03 Oct 2024 13:24:45 GMT Via: 1.1 vegur @@ -4522,29 +4522,29 @@

Run Answer for Assignment 62

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947490&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T01k51BI5PKgsUGtBTuCF0y6Oo6eLRh9q26buujmid8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947490&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T01k51BI5PKgsUGtBTuCF0y6Oo6eLRh9q26buujmid8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961889&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=wLTRoqOvr9dSqxPjxGWuEtSpDeiOvWTaOYry4G8jsvE%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961889&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=wLTRoqOvr9dSqxPjxGWuEtSpDeiOvWTaOYry4G8jsvE%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:24:50 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:24:49 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Posting assignment to the server failed! HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/162.00?apikey=1321549621122&username=bridges_testing HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947490&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T01k51BI5PKgsUGtBTuCF0y6Oo6eLRh9q26buujmid8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947490&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T01k51BI5PKgsUGtBTuCF0y6Oo6eLRh9q26buujmid8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961889&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=wLTRoqOvr9dSqxPjxGWuEtSpDeiOvWTaOYry4G8jsvE%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961889&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=wLTRoqOvr9dSqxPjxGWuEtSpDeiOvWTaOYry4G8jsvE%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -4553,7 +4553,7 @@

Run Answer for Assignment 62

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:24:50 GMT +Date: Thu, 03 Oct 2024 13:24:49 GMT Via: 1.1 vegur @@ -4624,21 +4624,21 @@

Run Answer for Assignment 64

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947497&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Fyuo6mWnBo6KKeFmZWv6rguaQuvyZGJGfQdLj4oml8A%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947497&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Fyuo6mWnBo6KKeFmZWv6rguaQuvyZGJGfQdLj4oml8A%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961896&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=2vlnI3upF%2FVbDgQ54VbKEtW3IVCyePN%2FwTioMHQZ6ug%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961896&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=2vlnI3upF%2FVbDgQ54VbKEtW3IVCyePN%2FwTioMHQZ6ug%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:24:57 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:24:57 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
@@ -4678,7 +4678,7 @@

Run Answer for Assignment 65

HTTP code: 500 HTTP/1.1 500 INTERNAL SERVER ERROR Server: nginx/1.18.0 (Ubuntu) -Date: Thu, 03 Oct 2024 09:25:04 GMT +Date: Thu, 03 Oct 2024 13:25:04 GMT Content-Type: text/html; charset=utf-8 Content-Length: 290 Connection: keep-alive @@ -4767,8 +4767,8 @@

Build Answer for Assignment 67

Run Answer for Assignment 67

Guessing ./ControlsTutorialThree is the right binary file where main is
 
-[2024-10-03 05:25:08] [connect] Successful connection
-[2024-10-03 05:25:08] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947508 101
+[2024-10-03 09:25:07] [connect] Successful connection
+[2024-10-03 09:25:07] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961907 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -4777,8 +4777,8 @@ 

Run Answer for Assignment 67

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947508&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=AUV3tDj3FRRu1qfBvWyaAJbQiQ5mLbMgh9P33bQZhEc%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947508&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=AUV3tDj3FRRu1qfBvWyaAJbQiQ5mLbMgh9P33bQZhEc%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961907&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=36KPRqi%2BXhVAGuWe%2BRQ5X1zgliX98Q5QoP5mdOw6aso%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961907&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=36KPRqi%2BXhVAGuWe%2BRQ5X1zgliX98Q5QoP5mdOw6aso%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -4787,12 +4787,12 @@

Run Answer for Assignment 67

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:25:08 GMT +Date: Thu, 03 Oct 2024 13:25:07 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:25:09] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:25:07] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4934,8 +4934,8 @@

Run Answer for Assignment 68

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947514&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=uT924IjHQn9qIruUTcKmhGBipyb%2BuAYdXxqwZaGsG%2BI%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947514&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=uT924IjHQn9qIruUTcKmhGBipyb%2BuAYdXxqwZaGsG%2BI%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961913&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kXa56SpjVx2A6KuI%2BNzyPG4ZqTm%2B1QHas%2Fg%2FrtXJ0As%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961913&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kXa56SpjVx2A6KuI%2BNzyPG4ZqTm%2B1QHas%2Fg%2FrtXJ0As%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -4944,7 +4944,7 @@

Run Answer for Assignment 68

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:25:14 GMT +Date: Thu, 03 Oct 2024 13:25:13 GMT Via: 1.1 vegur @@ -4990,8 +4990,8 @@

Build Answer for Assignment 69

Run Answer for Assignment 69

Guessing ./snake is the right binary file where main is
 
-[2024-10-03 05:25:21] [connect] Successful connection
-[2024-10-03 05:25:21] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947521 101
+[2024-10-03 09:25:20] [connect] Successful connection
+[2024-10-03 09:25:20] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961920 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -5000,8 +5000,8 @@ 

Run Answer for Assignment 69

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947521&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=FcB2%2F6B7oBcYP5iqPKK31iGQ7nqJ5I8yhT7inIaobJI%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947521&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=FcB2%2F6B7oBcYP5iqPKK31iGQ7nqJ5I8yhT7inIaobJI%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961921&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=rSfSEaOmI08XfJz78rg0kiHNw7nVgaiFvaEdQVjZ3eI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961921&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=rSfSEaOmI08XfJz78rg0kiHNw7nVgaiFvaEdQVjZ3eI%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5010,12 +5010,12 @@

Run Answer for Assignment 69

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:25:21 GMT +Date: Thu, 03 Oct 2024 13:25:21 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:25:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:25:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5049,8 +5049,8 @@

Build Answer for Assignment 70

Run Answer for Assignment 70

Guessing ./wordle is the right binary file where main is
 
-[2024-10-03 05:25:33] [connect] Successful connection
-[2024-10-03 05:25:33] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947533 101
+[2024-10-03 09:25:31] [connect] Successful connection
+[2024-10-03 09:25:31] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961931 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -5059,8 +5059,8 @@ 

Run Answer for Assignment 70

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947533&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=XhzWXZSvwmbQNsMqks4Fzep98UoVrxq8ZXn4LL0Jfbc%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947533&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=XhzWXZSvwmbQNsMqks4Fzep98UoVrxq8ZXn4LL0Jfbc%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961931&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=cZSQU6faV%2BJpC%2BrQro%2F%2FXGu%2Fv4XQeN9XsS09kY9cFdM%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961931&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=cZSQU6faV%2BJpC%2BrQro%2F%2FXGu%2Fv4XQeN9XsS09kY9cFdM%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5069,12 +5069,12 @@

Run Answer for Assignment 70

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:25:33 GMT +Date: Thu, 03 Oct 2024 13:25:31 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:25:33] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:25:32] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5115,8 +5115,8 @@

Run Answer for Assignment 71

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947543&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vhUGCuEwZ5zOqbkpvHpJYOA5jd7yKWx7vixiDYo9DUI%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947543&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vhUGCuEwZ5zOqbkpvHpJYOA5jd7yKWx7vixiDYo9DUI%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961941&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ZV9jS%2F1J4lMi5Pe5JpHextUK%2FYhodklJ1%2FLR66BlHAI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961941&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ZV9jS%2F1J4lMi5Pe5JpHextUK%2FYhodklJ1%2FLR66BlHAI%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5125,7 +5125,7 @@

Run Answer for Assignment 71

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:25:44 GMT +Date: Thu, 03 Oct 2024 13:25:41 GMT Via: 1.1 vegur @@ -5163,8 +5163,8 @@

Build Answer for Assignment 72

Run Answer for Assignment 72

Guessing ./Pixel is the right binary file where main is
 
-[2024-10-03 05:25:50] [connect] Successful connection
-[2024-10-03 05:25:50] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727947550 101
+[2024-10-03 09:25:47] [connect] Successful connection
+[2024-10-03 09:25:47] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727961947 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -5173,8 +5173,8 @@ 

Run Answer for Assignment 72

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947550&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=NAhgOqqUUKxlUsVXYi%2BCgPAAFRvGqAMa7r2LTndEHqQ%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947550&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=NAhgOqqUUKxlUsVXYi%2BCgPAAFRvGqAMa7r2LTndEHqQ%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961947&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=550deAiwfNok8Ef8%2Bis5n%2F%2FQqD0SVu%2FRgXlPeNaxaG0%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961947&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=550deAiwfNok8Ef8%2Bis5n%2F%2FQqD0SVu%2FRgXlPeNaxaG0%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5183,12 +5183,12 @@

Run Answer for Assignment 72

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 09:25:50 GMT +Date: Thu, 03 Oct 2024 13:25:47 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 05:25:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-10-03 09:25:48] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5222,8 +5222,8 @@

Run Answer for Assignment 73

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947558&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=xWvZ07IgpN6E9sMSXfuzfsY6nx1bNa%2FQQKWeziZZYW8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947558&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=xWvZ07IgpN6E9sMSXfuzfsY6nx1bNa%2FQQKWeziZZYW8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961954&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LnYdtEqBksnNHjA96AQRHopPzwkeh3Ljt6V2QIHtmiU%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961954&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LnYdtEqBksnNHjA96AQRHopPzwkeh3Ljt6V2QIHtmiU%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5232,7 +5232,7 @@

Run Answer for Assignment 73

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:25:58 GMT +Date: Thu, 03 Oct 2024 13:25:55 GMT Via: 1.1 vegur @@ -5243,8 +5243,8 @@

Run Answer for Assignment 73

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947558&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=xWvZ07IgpN6E9sMSXfuzfsY6nx1bNa%2FQQKWeziZZYW8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947558&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=xWvZ07IgpN6E9sMSXfuzfsY6nx1bNa%2FQQKWeziZZYW8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961955&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=fHIrLXiPlBHo8jvSRjUMeqiZK%2BZyLreqInuZfM9wCQk%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961955&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=fHIrLXiPlBHo8jvSRjUMeqiZK%2BZyLreqInuZfM9wCQk%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5253,7 +5253,7 @@

Run Answer for Assignment 73

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:25:58 GMT +Date: Thu, 03 Oct 2024 13:25:55 GMT Via: 1.1 vegur @@ -5266,8 +5266,8 @@

Run Answer for Assignment 73

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947559&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=gJ%2FGpYgp5JGEyznqaNlHEO%2FUnfUrks%2B6DN9Qjc%2BQI7s%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947559&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=gJ%2FGpYgp5JGEyznqaNlHEO%2FUnfUrks%2B6DN9Qjc%2BQI7s%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961955&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=fHIrLXiPlBHo8jvSRjUMeqiZK%2BZyLreqInuZfM9wCQk%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961955&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=fHIrLXiPlBHo8jvSRjUMeqiZK%2BZyLreqInuZfM9wCQk%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5276,7 +5276,7 @@

Run Answer for Assignment 73

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:25:59 GMT +Date: Thu, 03 Oct 2024 13:25:56 GMT Via: 1.1 vegur @@ -5340,8 +5340,8 @@

Run Answer for Assignment 75

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947565&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NtwSzr0C2mWQNCwdgcXrrBJkPG6hSZHrhV8PQ7g2zkY%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947565&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NtwSzr0C2mWQNCwdgcXrrBJkPG6hSZHrhV8PQ7g2zkY%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961962&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=KBFtqGDS9pqC9JpzpnXlIoz0tbOhcsmLeiHPxnqMUPw%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961962&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=KBFtqGDS9pqC9JpzpnXlIoz0tbOhcsmLeiHPxnqMUPw%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5350,7 +5350,7 @@

Run Answer for Assignment 75

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:26:05 GMT +Date: Thu, 03 Oct 2024 13:26:02 GMT Via: 1.1 vegur @@ -5361,21 +5361,21 @@

Run Answer for Assignment 75

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947565&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NtwSzr0C2mWQNCwdgcXrrBJkPG6hSZHrhV8PQ7g2zkY%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947565&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NtwSzr0C2mWQNCwdgcXrrBJkPG6hSZHrhV8PQ7g2zkY%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961962&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=KBFtqGDS9pqC9JpzpnXlIoz0tbOhcsmLeiHPxnqMUPw%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961962&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=KBFtqGDS9pqC9JpzpnXlIoz0tbOhcsmLeiHPxnqMUPw%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:26:05 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:26:02 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
@@ -5415,8 +5415,8 @@

Run Answer for Assignment 76

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947572&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=L0hmoYPY8J6JGiXHhCzmWURKqrVIZvTzeubFEF2H48E%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947572&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=L0hmoYPY8J6JGiXHhCzmWURKqrVIZvTzeubFEF2H48E%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961969&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=cFIIjfT4TSsiZ3WlrBOmEF%2FFoD9KjSlpo9LSErvaJrY%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961969&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=cFIIjfT4TSsiZ3WlrBOmEF%2FFoD9KjSlpo9LSErvaJrY%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5425,7 +5425,7 @@

Run Answer for Assignment 76

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:26:12 GMT +Date: Thu, 03 Oct 2024 13:26:09 GMT Via: 1.1 vegur @@ -5485,21 +5485,21 @@

Run Answer for Assignment 78

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947575&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=0ogDqFTZMTzX813LXIDx3lOMm11RQD2jxIgLe3Csdmc%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947575&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=0ogDqFTZMTzX813LXIDx3lOMm11RQD2jxIgLe3Csdmc%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961971&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qCD6fqZkaxA6bHJp4GfnF7hLNW0GRevooabNORjM%2FJQ%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961971&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qCD6fqZkaxA6bHJp4GfnF7hLNW0GRevooabNORjM%2FJQ%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:26:15 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:26:11 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Range: -14711,14716 Thresholds: -13239.9, 0 @@ -5510,8 +5510,8 @@

Run Answer for Assignment 78

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947575&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=0ogDqFTZMTzX813LXIDx3lOMm11RQD2jxIgLe3Csdmc%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947575&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=0ogDqFTZMTzX813LXIDx3lOMm11RQD2jxIgLe3Csdmc%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961972&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ZjL6w%2Fq%2FZcc3iIsasnssCaTelqPEReOBq2tZF%2F%2Bdtyg%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961972&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ZjL6w%2Fq%2FZcc3iIsasnssCaTelqPEReOBq2tZF%2F%2Bdtyg%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5520,7 +5520,7 @@

Run Answer for Assignment 78

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:26:16 GMT +Date: Thu, 03 Oct 2024 13:26:12 GMT Via: 1.1 vegur @@ -5600,21 +5600,21 @@

Run Answer for Assignment 81

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947580&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5Zy3KKpaJw9ChR24zAlJC%2FhCekpPAnP5xfkszopw2%2FM%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947580&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5Zy3KKpaJw9ChR24zAlJC%2FhCekpPAnP5xfkszopw2%2FM%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961976&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=U15cyxWTSHg%2FcU%2Bk6SPXyvcHNz0NQv676PlRSmExaaI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961976&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=U15cyxWTSHg%2FcU%2Bk6SPXyvcHNz0NQv676PlRSmExaaI%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:26:20 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:26:16 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Posting assignment to the server failed! HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/181.00?apikey=1321549621122&username=bridges_testing @@ -5623,8 +5623,8 @@

Run Answer for Assignment 81

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727947580&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5Zy3KKpaJw9ChR24zAlJC%2FhCekpPAnP5xfkszopw2%2FM%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727947580&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5Zy3KKpaJw9ChR24zAlJC%2FhCekpPAnP5xfkszopw2%2FM%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727961977&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=each3IVhwuoOXqDZ5hjmOqrACMGyrZYBCvt6Z5s5V%2Fk%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727961977&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=each3IVhwuoOXqDZ5hjmOqrACMGyrZYBCvt6Z5s5V%2Fk%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -5633,7 +5633,7 @@

Run Answer for Assignment 81

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:26:20 GMT +Date: Thu, 03 Oct 2024 13:26:17 GMT Via: 1.1 vegur diff --git a/testing-logs/cxx_testing_logs.html b/testing-logs/cxx_testing_logs.html index 82fd224..de89976 100644 --- a/testing-logs/cxx_testing_logs.html +++ b/testing-logs/cxx_testing_logs.html @@ -11,7 +11,7 @@

Testing logs for C++

-

Running at Thu Oct 3 04:53:25 AM EDT 2024

+

Running at Thu Oct 3 08:53:25 AM EDT 2024

Test 3d_game_test.cpp

@@ -717,20 +717,20 @@

Build Test for test 3d_game_test.cpp

Run Test for test 3d_game_test.cpp

-
==1247250== Memcheck, a memory error detector
-==1247250== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247250== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247250== Command: ./3d_game_test 1 null null live
-==1247250== 
-[2024-10-03 04:53:32] [connect] Successful connection
-[2024-10-03 04:53:32] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727945611 101
+
==1282398== Memcheck, a memory error detector
+==1282398== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282398== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282398== Command: ./3d_game_test 1 null null live
+==1282398== 
+[2024-10-03 08:53:31] [connect] Successful connection
+[2024-10-03 08:53:32] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727960011 101
 sockopen on namespace /
 terminate called after throwing an instance of 'bridges::HTTPException'
   what():  HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-122.299805&minLat=33.394759&maxLon=-114.916992&maxLat=42.747012&resX=0.200000&resY=0.200000
 HTTP code: 500
 HTTP/1.1 500 INTERNAL SERVER ERROR
 Server: nginx/1.18.0 (Ubuntu)
-Date: Thu, 03 Oct 2024 08:53:33 GMT
+Date: Thu, 03 Oct 2024 12:53:33 GMT
 Content-Type: text/html; charset=utf-8
 Content-Length: 82
 Connection: keep-alive
@@ -739,928 +739,914 @@ 

Run Test for test 3d_game_test.cpp

Server Error occured while attempting to process your request. Please try again... -==1247250== -==1247250== Process terminating with default action of signal 6 (SIGABRT) -==1247250== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44) -==1247250== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78) -==1247250== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) -==1247250== by 0x4CFD26D: raise (raise.c:26) -==1247250== by 0x4CE08FE: abort (abort.c:79) -==1247250== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x11B06B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247250== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247250== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== -==1247250== HEAP SUMMARY: -==1247250== in use at exit: 299,496 bytes in 2,913 blocks -==1247250== total heap usage: 5,187 allocs, 2,274 frees, 1,138,307 bytes allocated -==1247250== -==1247250== 7 bytes in 1 blocks are still reachable in loss record 6 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 8 bytes in 1 blocks are still reachable in loss record 11 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 9 bytes in 1 blocks are still reachable in loss record 13 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 10 bytes in 1 blocks are still reachable in loss record 14 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 12 bytes in 1 blocks are still reachable in loss record 17 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 12 bytes in 1 blocks are still reachable in loss record 18 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 13 bytes in 1 blocks are still reachable in loss record 19 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 16 bytes in 1 blocks are still reachable in loss record 29 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x145529: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247250== by 0x13DE3A: allocate (alloc_traits.h:482) -==1247250== by 0x13DE3A: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381) -==1247250== by 0x157428: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x156DB7: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x15B5AB: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x15BA67: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x4CE2303: call_init (libc-start.c:145) -==1247250== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==1247250== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== -==1247250== 16 bytes in 1 blocks are still reachable in loss record 38 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 18 bytes in 1 blocks are still reachable in loss record 44 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 19 bytes in 1 blocks are still reachable in loss record 45 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 24 bytes in 1 blocks are still reachable in loss record 82 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x147304: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161) -==1247250== by 0x144A22: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215) -==1247250== by 0x14145F: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198) -==1247250== by 0x13BCDB: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282) -==1247250== by 0x16ADB4: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x16950E: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x169538: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x169562: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1695A2: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1695E8: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1674DF: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== -==1247250== 24 bytes in 1 blocks are still reachable in loss record 86 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x1486A4: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247250== by 0x1446E7: allocate (alloc_traits.h:482) -==1247250== by 0x1446E7: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518) -==1247250== by 0x140F13: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710) -==1247250== by 0x13B841: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005) -==1247250== by 0x134883: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306) -==1247250== by 0x12C7BC: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132) -==1247250== by 0x12E33F: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83) -==1247250== by 0x12EE37: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64) -==1247250== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==1247250== by 0x1192F2: main (3d_game_test.cpp:67) -==1247250== -==1247250== 24 bytes in 1 blocks are still reachable in loss record 539 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 24 bytes in 1 blocks are still reachable in loss record 540 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 25 bytes in 1 blocks are still reachable in loss record 542 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x148CA5: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119) -==1247250== by 0x1475D3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) -==1247250== by 0x14545D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) -==1247250== by 0x142644: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) -==1247250== by 0x13DBFF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) -==1247250== by 0x137E4B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695) -==1247250== by 0x13165C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) -==1247250== by 0x1262BF: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247250== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== -==1247250== 32 bytes in 1 blocks are still reachable in loss record 581 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 32 bytes in 1 blocks are still reachable in loss record 582 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 32 bytes in 1 blocks are still reachable in loss record 583 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 32 bytes in 1 blocks are still reachable in loss record 584 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 32 bytes in 1 blocks are still reachable in loss record 585 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 32 bytes in 1 blocks are still reachable in loss record 586 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 32 bytes in 1 blocks are still reachable in loss record 587 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 32 bytes in 1 blocks are still reachable in loss record 589 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 32 bytes in 1 blocks are still reachable in loss record 595 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x145339: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247250== by 0x13CB42: allocate (alloc_traits.h:482) -==1247250== by 0x13CB42: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) -==1247250== by 0x137E04: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692) -==1247250== by 0x13165C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) -==1247250== by 0x1262BF: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247250== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 48 bytes in 1 blocks are still reachable in loss record 617 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x135FA4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537) -==1247250== by 0x131446: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614) -==1247250== by 0x11FDA1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) -==1247250== by 0x12E0F5: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51) -==1247250== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==1247250== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==1247250== by 0x1192F2: main (3d_game_test.cpp:67) -==1247250== -==1247250== 48 bytes in 1 blocks are still reachable in loss record 619 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 48 bytes in 1 blocks are still reachable in loss record 620 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 48 bytes in 1 blocks are still reachable in loss record 621 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 48 bytes in 1 blocks are still reachable in loss record 622 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 48 bytes in 1 blocks are still reachable in loss record 623 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 48 bytes in 1 blocks are still reachable in loss record 624 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 48 bytes in 1 blocks are still reachable in loss record 625 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 48 bytes in 1 blocks are still reachable in loss record 626 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 56 bytes in 1 blocks are still reachable in loss record 633 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x14E10D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247250== by 0x146A40: allocate (alloc_traits.h:482) -==1247250== by 0x146A40: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98) -==1247250== by 0x143FA8: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969) -==1247250== by 0x140435: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712) -==1247250== by 0x13AD84: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464) -==1247250== by 0x133E36: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010) -==1247250== by 0x12BA2D: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285) -==1247250== by 0x12C335: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104) -==1247250== by 0x13521A: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) -==1247250== by 0x12E128: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53) -==1247250== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==1247250== -==1247250== 56 bytes in 1 blocks are still reachable in loss record 636 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 56 bytes in 1 blocks are still reachable in loss record 637 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 56 bytes in 1 blocks are still reachable in loss record 638 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 56 bytes in 1 blocks are still reachable in loss record 639 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 56 bytes in 1 blocks are still reachable in loss record 640 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 56 bytes in 1 blocks are still reachable in loss record 641 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 56 bytes in 1 blocks are still reachable in loss record 643 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 61 bytes in 1 blocks are still reachable in loss record 645 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x123375: bridges::SimpleCache::SimpleCache() (Cache.h:133) -==1247250== by 0x123CD7: bridges::lruCache::lruCache(int) (Cache.h:212) -==1247250== by 0x1248A1: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128) -==1247250== by 0x12F18F: Test3DAPI::initialize() (3d_game_test.cpp:30) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 63 bytes in 1 blocks are still reachable in loss record 646 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x11FD48: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382) -==1247250== by 0x12E0F5: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51) -==1247250== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==1247250== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==1247250== by 0x1192F2: main (3d_game_test.cpp:67) -==1247250== -==1247250== 65 bytes in 1 blocks are still reachable in loss record 654 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x119791: __static_initialization_and_destruction_0() (base64.h:50) -==1247250== by 0x1199F0: _GLOBAL__sub_I_main (3d_game_test.cpp:69) -==1247250== by 0x4CE2303: call_init (libc-start.c:145) -==1247250== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==1247250== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== -==1247250== 65 bytes in 1 blocks are still reachable in loss record 656 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x15B605: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x15BA67: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x4CE2303: call_init (libc-start.c:145) -==1247250== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==1247250== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== -==1247250== 72 bytes in 1 blocks are still reachable in loss record 659 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 72 bytes in 1 blocks are still reachable in loss record 660 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 72 bytes in 1 blocks are still reachable in loss record 661 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 72 bytes in 1 blocks are still reachable in loss record 663 of 797 -==1247250== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 80 bytes in 1 blocks are still reachable in loss record 669 of 797 -==1247250== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x13FA34: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36) -==1247250== by 0x13A6AB: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) -==1247250== by 0x133A1A: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) -==1247250== by 0x1277A9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) -==1247250== by 0x12E063: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49) -==1247250== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==1247250== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==1247250== by 0x1192F2: main (3d_game_test.cpp:67) -==1247250== -==1247250== 83 bytes in 1 blocks are possibly lost in loss record 673 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x135E60: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) -==1247250== by 0x11A116: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==1247250== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247250== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247250== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 105 bytes in 1 blocks are still reachable in loss record 695 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x15C513: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x15C62C: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1CA91C: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1EB5BB: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1E9D31: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1E7A01: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1E4346: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1DF75F: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1DA245: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1D5BC2: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== by 0x1D14EC: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1247250== -==1247250== 128 bytes in 1 blocks are still reachable in loss record 701 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 128 bytes in 1 blocks are still reachable in loss record 702 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 135 bytes in 6 blocks are still reachable in loss record 703 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== 144 bytes in 6 blocks are still reachable in loss record 704 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== -==1247250== 158 bytes in 1 blocks are still reachable in loss record 705 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x135E60: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) -==1247250== by 0x125391: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 160 bytes in 1 blocks are still reachable in loss record 706 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x12E176: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57) -==1247250== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==1247250== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==1247250== by 0x1192F2: main (3d_game_test.cpp:67) -==1247250== -==1247250== 163 bytes in 1 blocks are still reachable in loss record 707 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x135E60: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) -==1247250== by 0x1253A7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 163 bytes in 1 blocks are possibly lost in loss record 709 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x135E60: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) -==1247250== by 0x11A0CA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==1247250== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247250== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247250== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 176 bytes in 1 blocks are still reachable in loss record 711 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x1351F8: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) -==1247250== by 0x12E128: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53) -==1247250== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==1247250== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==1247250== by 0x1192F2: main (3d_game_test.cpp:67) -==1247250== -==1247250== 213 bytes in 1 blocks are still reachable in loss record 716 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x1306C3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668) -==1247250== by 0x124C64: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1554) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 213 bytes in 1 blocks are still reachable in loss record 717 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x1306C3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668) -==1247250== by 0x1250DD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1565) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 265 bytes in 1 blocks are possibly lost in loss record 729 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x135E60: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) -==1247250== by 0x11A0F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==1247250== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247250== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247250== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 272 bytes in 1 blocks are possibly lost in loss record 730 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x11AF90: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247250== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247250== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 300 bytes in 10 blocks are still reachable in loss record 732 of 797 -==1247250== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x13FA73: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38) -==1247250== by 0x13A6AB: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) -==1247250== by 0x133A1A: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) -==1247250== by 0x1277A9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) -==1247250== by 0x12E063: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49) -==1247250== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==1247250== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==1247250== by 0x1192F2: main (3d_game_test.cpp:67) -==1247250== -==1247250== 785 bytes in 1 blocks are still reachable in loss record 759 of 797 -==1247250== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247250== by 0x130850: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639) -==1247250== by 0x11A220: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30) -==1247250== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247250== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247250== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247250== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1247250== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1247250== by 0x11933F: main (3d_game_test.cpp:68) -==1247250== -==1247250== 1,064 bytes in 19 blocks are still reachable in loss record 774 of 797 -==1247250== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247250== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1247250== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247250== -==1247250== LEAK SUMMARY: -==1247250== definitely lost: 0 bytes in 0 blocks -==1247250== indirectly lost: 0 bytes in 0 blocks -==1247250== possibly lost: 783 bytes in 4 blocks -==1247250== still reachable: 5,923 bytes in 102 blocks -==1247250== suppressed: 292,790 bytes in 2,807 blocks -==1247250== -==1247250== For lists of detected and suppressed errors, rerun with: -s -==1247250== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3) +==1282398== +==1282398== Process terminating with default action of signal 6 (SIGABRT) +==1282398== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44) +==1282398== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78) +==1282398== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) +==1282398== by 0x4CFD26D: raise (raise.c:26) +==1282398== by 0x4CE08FE: abort (abort.c:79) +==1282398== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x11B06B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282398== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282398== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== +==1282398== HEAP SUMMARY: +==1282398== in use at exit: 299,688 bytes in 2,913 blocks +==1282398== total heap usage: 5,174 allocs, 2,261 frees, 1,139,188 bytes allocated +==1282398== +==1282398== 7 bytes in 1 blocks are still reachable in loss record 6 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 8 bytes in 1 blocks are still reachable in loss record 11 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 9 bytes in 1 blocks are still reachable in loss record 13 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 10 bytes in 1 blocks are still reachable in loss record 14 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 12 bytes in 1 blocks are still reachable in loss record 17 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 12 bytes in 1 blocks are still reachable in loss record 18 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 13 bytes in 1 blocks are still reachable in loss record 19 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 16 bytes in 1 blocks are still reachable in loss record 29 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x145529: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282398== by 0x13DE3A: allocate (alloc_traits.h:482) +==1282398== by 0x13DE3A: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381) +==1282398== by 0x157428: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x156DB7: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x15B5AB: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x15BA67: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x4CE2303: call_init (libc-start.c:145) +==1282398== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==1282398== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== +==1282398== 16 bytes in 1 blocks are still reachable in loss record 37 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 18 bytes in 1 blocks are still reachable in loss record 43 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 19 bytes in 1 blocks are still reachable in loss record 44 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 24 bytes in 1 blocks are still reachable in loss record 81 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x147304: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161) +==1282398== by 0x144A22: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215) +==1282398== by 0x14145F: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198) +==1282398== by 0x13BCDB: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282) +==1282398== by 0x16ADB4: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x16950E: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x169538: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x169562: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x1695A2: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x1695E8: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x1674DF: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== +==1282398== 24 bytes in 1 blocks are still reachable in loss record 85 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x1486A4: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282398== by 0x1446E7: allocate (alloc_traits.h:482) +==1282398== by 0x1446E7: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518) +==1282398== by 0x140F13: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710) +==1282398== by 0x13B841: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005) +==1282398== by 0x134883: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306) +==1282398== by 0x12C7BC: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132) +==1282398== by 0x12E33F: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83) +==1282398== by 0x12EE37: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64) +==1282398== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==1282398== by 0x1192F2: main (3d_game_test.cpp:67) +==1282398== +==1282398== 24 bytes in 1 blocks are still reachable in loss record 538 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 24 bytes in 1 blocks are still reachable in loss record 539 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 25 bytes in 1 blocks are still reachable in loss record 541 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x148CA5: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119) +==1282398== by 0x1475D3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) +==1282398== by 0x14545D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) +==1282398== by 0x142644: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) +==1282398== by 0x13DBFF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) +==1282398== by 0x137E4B: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695) +==1282398== by 0x13165C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) +==1282398== by 0x1262BF: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282398== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== +==1282398== 32 bytes in 1 blocks are still reachable in loss record 579 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 32 bytes in 1 blocks are still reachable in loss record 580 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 32 bytes in 1 blocks are still reachable in loss record 581 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 32 bytes in 1 blocks are still reachable in loss record 582 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 32 bytes in 1 blocks are still reachable in loss record 583 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 32 bytes in 1 blocks are still reachable in loss record 584 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 32 bytes in 1 blocks are still reachable in loss record 585 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 32 bytes in 1 blocks are still reachable in loss record 587 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 32 bytes in 1 blocks are still reachable in loss record 593 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x145339: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282398== by 0x13CB42: allocate (alloc_traits.h:482) +==1282398== by 0x13CB42: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) +==1282398== by 0x137E04: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692) +==1282398== by 0x13165C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) +==1282398== by 0x1262BF: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282398== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 48 bytes in 1 blocks are still reachable in loss record 615 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x135FA4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537) +==1282398== by 0x131446: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614) +==1282398== by 0x11FDA1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) +==1282398== by 0x12E0F5: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51) +==1282398== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==1282398== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==1282398== by 0x1192F2: main (3d_game_test.cpp:67) +==1282398== +==1282398== 48 bytes in 1 blocks are still reachable in loss record 617 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 48 bytes in 1 blocks are still reachable in loss record 618 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 48 bytes in 1 blocks are still reachable in loss record 619 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 48 bytes in 1 blocks are still reachable in loss record 620 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 48 bytes in 1 blocks are still reachable in loss record 621 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 48 bytes in 1 blocks are still reachable in loss record 622 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 48 bytes in 1 blocks are still reachable in loss record 623 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 48 bytes in 1 blocks are still reachable in loss record 624 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 56 bytes in 1 blocks are still reachable in loss record 631 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x14E10D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282398== by 0x146A40: allocate (alloc_traits.h:482) +==1282398== by 0x146A40: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98) +==1282398== by 0x143FA8: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969) +==1282398== by 0x140435: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712) +==1282398== by 0x13AD84: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464) +==1282398== by 0x133E36: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010) +==1282398== by 0x12BA2D: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285) +==1282398== by 0x12C335: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104) +==1282398== by 0x13521A: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) +==1282398== by 0x12E128: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53) +==1282398== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==1282398== +==1282398== 56 bytes in 1 blocks are still reachable in loss record 634 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 56 bytes in 1 blocks are still reachable in loss record 635 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 56 bytes in 1 blocks are still reachable in loss record 636 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 56 bytes in 1 blocks are still reachable in loss record 637 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 56 bytes in 1 blocks are still reachable in loss record 638 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 56 bytes in 1 blocks are still reachable in loss record 639 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 56 bytes in 1 blocks are still reachable in loss record 641 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 61 bytes in 1 blocks are still reachable in loss record 643 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x123375: bridges::SimpleCache::SimpleCache() (Cache.h:133) +==1282398== by 0x123CD7: bridges::lruCache::lruCache(int) (Cache.h:212) +==1282398== by 0x1248A1: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128) +==1282398== by 0x12F18F: Test3DAPI::initialize() (3d_game_test.cpp:30) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 63 bytes in 1 blocks are still reachable in loss record 644 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x11FD48: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382) +==1282398== by 0x12E0F5: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51) +==1282398== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==1282398== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==1282398== by 0x1192F2: main (3d_game_test.cpp:67) +==1282398== +==1282398== 65 bytes in 1 blocks are still reachable in loss record 654 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x119791: __static_initialization_and_destruction_0() (base64.h:50) +==1282398== by 0x1199F0: _GLOBAL__sub_I_main (3d_game_test.cpp:69) +==1282398== by 0x4CE2303: call_init (libc-start.c:145) +==1282398== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==1282398== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== +==1282398== 65 bytes in 1 blocks are still reachable in loss record 656 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x15B605: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x15BA67: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== by 0x4CE2303: call_init (libc-start.c:145) +==1282398== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==1282398== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1282398== +==1282398== 72 bytes in 1 blocks are still reachable in loss record 659 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 72 bytes in 1 blocks are still reachable in loss record 660 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 72 bytes in 1 blocks are still reachable in loss record 661 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 72 bytes in 1 blocks are still reachable in loss record 663 of 797 +==1282398== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 80 bytes in 1 blocks are still reachable in loss record 669 of 797 +==1282398== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x13FA34: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36) +==1282398== by 0x13A6AB: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) +==1282398== by 0x133A1A: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) +==1282398== by 0x1277A9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) +==1282398== by 0x12E063: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49) +==1282398== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==1282398== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==1282398== by 0x1192F2: main (3d_game_test.cpp:67) +==1282398== +==1282398== 83 bytes in 1 blocks are possibly lost in loss record 673 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x135E60: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) +==1282398== by 0x11A116: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==1282398== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282398== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282398== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 128 bytes in 1 blocks are still reachable in loss record 700 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 128 bytes in 1 blocks are still reachable in loss record 701 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 135 bytes in 6 blocks are still reachable in loss record 702 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== 144 bytes in 6 blocks are still reachable in loss record 703 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== +==1282398== 158 bytes in 1 blocks are still reachable in loss record 704 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x135E60: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) +==1282398== by 0x125391: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 160 bytes in 1 blocks are still reachable in loss record 705 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x12E176: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57) +==1282398== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==1282398== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==1282398== by 0x1192F2: main (3d_game_test.cpp:67) +==1282398== +==1282398== 163 bytes in 1 blocks are still reachable in loss record 706 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x135E60: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) +==1282398== by 0x1253A7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 163 bytes in 1 blocks are possibly lost in loss record 708 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x135E60: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) +==1282398== by 0x11A0CA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==1282398== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282398== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282398== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 176 bytes in 1 blocks are still reachable in loss record 710 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x1351F8: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) +==1282398== by 0x12E128: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53) +==1282398== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==1282398== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==1282398== by 0x1192F2: main (3d_game_test.cpp:67) +==1282398== +==1282398== 213 bytes in 1 blocks are still reachable in loss record 715 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x1306C3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668) +==1282398== by 0x124C64: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1554) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 213 bytes in 1 blocks are still reachable in loss record 716 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x1306C3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668) +==1282398== by 0x1250DD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1565) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 265 bytes in 1 blocks are possibly lost in loss record 729 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x135E60: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) +==1282398== by 0x11A0F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==1282398== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282398== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282398== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 272 bytes in 1 blocks are possibly lost in loss record 730 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x11AF90: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282398== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282398== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 300 bytes in 10 blocks are still reachable in loss record 732 of 797 +==1282398== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x13FA73: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38) +==1282398== by 0x13A6AB: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) +==1282398== by 0x133A1A: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) +==1282398== by 0x1277A9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) +==1282398== by 0x12E063: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49) +==1282398== by 0x12EDBF: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==1282398== by 0x12F00B: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==1282398== by 0x1192F2: main (3d_game_test.cpp:67) +==1282398== +==1282398== 785 bytes in 1 blocks are still reachable in loss record 759 of 797 +==1282398== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282398== by 0x130850: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639) +==1282398== by 0x11A220: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30) +==1282398== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282398== by 0x1262DD: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282398== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282398== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1282398== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1282398== by 0x11933F: main (3d_game_test.cpp:68) +==1282398== +==1282398== 1,064 bytes in 19 blocks are still reachable in loss record 774 of 797 +==1282398== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282398== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1282398== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282398== +==1282398== LEAK SUMMARY: +==1282398== definitely lost: 0 bytes in 0 blocks +==1282398== indirectly lost: 0 bytes in 0 blocks +==1282398== possibly lost: 783 bytes in 4 blocks +==1282398== still reachable: 5,818 bytes in 101 blocks +==1282398== suppressed: 293,087 bytes in 2,808 blocks +==1282398== +==1282398== For lists of detected and suppressed errors, rerun with: -s +==1282398== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3) Aborted (core dumped) could not run test
@@ -1679,20 +1665,20 @@

Build Test for test 3d_game_test2.cpp

Run Test for test 3d_game_test2.cpp

-
==1247274== Memcheck, a memory error detector
-==1247274== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247274== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247274== Command: ./3d_game_test2 1 null null live
-==1247274== 
-[2024-10-03 04:53:40] [connect] Successful connection
-[2024-10-03 04:53:41] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727945620 101
+
==1282421== Memcheck, a memory error detector
+==1282421== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282421== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282421== Command: ./3d_game_test2 1 null null live
+==1282421== 
+[2024-10-03 08:53:39] [connect] Successful connection
+[2024-10-03 08:53:40] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727960019 101
 sockopen on namespace /
 terminate called after throwing an instance of 'bridges::HTTPException'
   what():  HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-122.299805&minLat=33.394759&maxLon=-114.916992&maxLat=42.747012&resX=0.200000&resY=0.200000
 HTTP code: 500
 HTTP/1.1 500 INTERNAL SERVER ERROR
 Server: nginx/1.18.0 (Ubuntu)
-Date: Thu, 03 Oct 2024 08:53:42 GMT
+Date: Thu, 03 Oct 2024 12:53:41 GMT
 Content-Type: text/html; charset=utf-8
 Content-Length: 82
 Connection: keep-alive
@@ -1701,928 +1687,928 @@ 

Run Test for test 3d_game_test2.cpp

@@ -2641,19 +2627,19 @@

Build Test for test array1d.cpp

Run Test for test array1d.cpp

-
==1247297== Memcheck, a memory error detector
-==1247297== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247297== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247297== Command: ./array1d 1 null null live
-==1247297== 
+
==1282444== Memcheck, a memory error detector
+==1282444== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282444== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282444== Command: ./array1d 1 null null live
+==1282444== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1002.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945629&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=DEPTgTuTai3ZpRIdwfKsChw33eSIeX0P9IL2%2BFGq%2BGs%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945629&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=DEPTgTuTai3ZpRIdwfKsChw33eSIeX0P9IL2%2BFGq%2BGs%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960027&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=rd9g0ATlO0VY1BBk21kWuSwPiqPKUMgMRU%2B5sQ1YC9U%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960027&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=rd9g0ATlO0VY1BBk21kWuSwPiqPKUMgMRU%2B5sQ1YC9U%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -2662,25 +2648,25 @@ 

Run Test for test array1d.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:53:49 GMT +Date: Thu, 03 Oct 2024 12:53:47 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247297== -==1247297== HEAP SUMMARY: -==1247297== in use at exit: 17,877 bytes in 69 blocks -==1247297== total heap usage: 6,330 allocs, 6,261 frees, 503,150 bytes allocated -==1247297== -==1247297== LEAK SUMMARY: -==1247297== definitely lost: 0 bytes in 0 blocks -==1247297== indirectly lost: 0 bytes in 0 blocks -==1247297== possibly lost: 0 bytes in 0 blocks -==1247297== still reachable: 0 bytes in 0 blocks -==1247297== suppressed: 17,877 bytes in 69 blocks -==1247297== -==1247297== For lists of detected and suppressed errors, rerun with: -s -==1247297== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1282444== +==1282444== HEAP SUMMARY: +==1282444== in use at exit: 17,873 bytes in 69 blocks +==1282444== total heap usage: 6,330 allocs, 6,261 frees, 503,096 bytes allocated +==1282444== +==1282444== LEAK SUMMARY: +==1282444== definitely lost: 0 bytes in 0 blocks +==1282444== indirectly lost: 0 bytes in 0 blocks +==1282444== possibly lost: 0 bytes in 0 blocks +==1282444== still reachable: 0 bytes in 0 blocks +==1282444== suppressed: 17,873 bytes in 69 blocks +==1282444== +==1282444== For lists of detected and suppressed errors, rerun with: -s +==1282444== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -2697,19 +2683,19 @@

Build Test for test array2d.cpp

Run Test for test array2d.cpp

-
==1247316== Memcheck, a memory error detector
-==1247316== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247316== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247316== Command: ./array2d 1 null null live
-==1247316== 
+
==1282463== Memcheck, a memory error detector
+==1282463== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282463== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282463== Command: ./array2d 1 null null live
+==1282463== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1003.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945635&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=btwYTIrTWchf3sYlAC4ThcR3U%2Bu42G0ce7DLRkN1oNM%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945635&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=btwYTIrTWchf3sYlAC4ThcR3U%2Bu42G0ce7DLRkN1oNM%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960032&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qhjo8AaEtmaaM1vQ39194mBQIKEUIMAjdp3I%2BkatNbs%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960032&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qhjo8AaEtmaaM1vQ39194mBQIKEUIMAjdp3I%2BkatNbs%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -2718,25 +2704,25 @@ 

Run Test for test array2d.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:53:55 GMT +Date: Thu, 03 Oct 2024 12:53:52 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247316== -==1247316== HEAP SUMMARY: -==1247316== in use at exit: 17,873 bytes in 69 blocks -==1247316== total heap usage: 6,834 allocs, 6,765 frees, 575,025 bytes allocated -==1247316== -==1247316== LEAK SUMMARY: -==1247316== definitely lost: 0 bytes in 0 blocks -==1247316== indirectly lost: 0 bytes in 0 blocks -==1247316== possibly lost: 0 bytes in 0 blocks -==1247316== still reachable: 0 bytes in 0 blocks -==1247316== suppressed: 17,873 bytes in 69 blocks -==1247316== -==1247316== For lists of detected and suppressed errors, rerun with: -s -==1247316== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1282463== +==1282463== HEAP SUMMARY: +==1282463== in use at exit: 17,873 bytes in 69 blocks +==1282463== total heap usage: 6,834 allocs, 6,765 frees, 575,025 bytes allocated +==1282463== +==1282463== LEAK SUMMARY: +==1282463== definitely lost: 0 bytes in 0 blocks +==1282463== indirectly lost: 0 bytes in 0 blocks +==1282463== possibly lost: 0 bytes in 0 blocks +==1282463== still reachable: 0 bytes in 0 blocks +==1282463== suppressed: 17,873 bytes in 69 blocks +==1282463== +==1282463== For lists of detected and suppressed errors, rerun with: -s +==1282463== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -2753,46 +2739,46 @@

Build Test for test array3d.cpp

Run Test for test array3d.cpp

-
==1247335== Memcheck, a memory error detector
-==1247335== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247335== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247335== Command: ./array3d 1 null null live
-==1247335== 
+
==1282482== Memcheck, a memory error detector
+==1282482== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282482== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282482== Command: ./array3d 1 null null live
+==1282482== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1004.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945640&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vkGgL%2FFn5M5jIjy9IHXF5UIsvhAygE18sidFSwd9Jgo%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945640&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vkGgL%2FFn5M5jIjy9IHXF5UIsvhAygE18sidFSwd9Jgo%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960039&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=E1%2BYxLOE1tKmKJfbc7KZY0gMa6adqBoyGx6d9iiEqyo%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960039&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=E1%2BYxLOE1tKmKJfbc7KZY0gMa6adqBoyGx6d9iiEqyo%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 08:54:00 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:53:59 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1247335== 
-==1247335== HEAP SUMMARY:
-==1247335==     in use at exit: 17,873 bytes in 69 blocks
-==1247335==   total heap usage: 7,368 allocs, 7,299 frees, 654,927 bytes allocated
-==1247335== 
-==1247335== LEAK SUMMARY:
-==1247335==    definitely lost: 0 bytes in 0 blocks
-==1247335==    indirectly lost: 0 bytes in 0 blocks
-==1247335==      possibly lost: 0 bytes in 0 blocks
-==1247335==    still reachable: 0 bytes in 0 blocks
-==1247335==         suppressed: 17,873 bytes in 69 blocks
-==1247335== 
-==1247335== For lists of detected and suppressed errors, rerun with: -s
-==1247335== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1282482== 
+==1282482== HEAP SUMMARY:
+==1282482==     in use at exit: 17,873 bytes in 69 blocks
+==1282482==   total heap usage: 7,368 allocs, 7,299 frees, 654,597 bytes allocated
+==1282482== 
+==1282482== LEAK SUMMARY:
+==1282482==    definitely lost: 0 bytes in 0 blocks
+==1282482==    indirectly lost: 0 bytes in 0 blocks
+==1282482==      possibly lost: 0 bytes in 0 blocks
+==1282482==    still reachable: 0 bytes in 0 blocks
+==1282482==         suppressed: 17,873 bytes in 69 blocks
+==1282482== 
+==1282482== For lists of detected and suppressed errors, rerun with: -s
+==1282482== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -2809,19 +2795,19 @@

Build Test for test audio_clip.cpp

Run Test for test audio_clip.cpp

-
==1247354== Memcheck, a memory error detector
-==1247354== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247354== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247354== Command: ./audio_clip 1 null null live
-==1247354== 
+
==1282501== Memcheck, a memory error detector
+==1282501== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282501== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282501== Command: ./audio_clip 1 null null live
+==1282501== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1005.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945644&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=XKADudNRPTAbzsK8GZJVzDgNjyRMshQaK2meLaHtJ%2BY%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945644&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=XKADudNRPTAbzsK8GZJVzDgNjyRMshQaK2meLaHtJ%2BY%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960043&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2Fe07tMSeTaKRWO6Gcl3Tkgs9pv957fK8es8wf%2BAcP3A%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960043&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2Fe07tMSeTaKRWO6Gcl3Tkgs9pv957fK8es8wf%2BAcP3A%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -2830,7 +2816,7 @@ 

Run Test for test audio_clip.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:54:04 GMT +Date: Thu, 03 Oct 2024 12:54:03 GMT Via: 1.1 vegur @@ -2841,8 +2827,8 @@

Run Test for test audio_clip.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945644&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=XKADudNRPTAbzsK8GZJVzDgNjyRMshQaK2meLaHtJ%2BY%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945644&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=XKADudNRPTAbzsK8GZJVzDgNjyRMshQaK2meLaHtJ%2BY%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960043&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2Fe07tMSeTaKRWO6Gcl3Tkgs9pv957fK8es8wf%2BAcP3A%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960043&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2Fe07tMSeTaKRWO6Gcl3Tkgs9pv957fK8es8wf%2BAcP3A%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2851,7 +2837,7 @@

Run Test for test audio_clip.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:54:04 GMT +Date: Thu, 03 Oct 2024 12:54:03 GMT Via: 1.1 vegur @@ -2862,8 +2848,8 @@

Run Test for test audio_clip.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945644&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=XKADudNRPTAbzsK8GZJVzDgNjyRMshQaK2meLaHtJ%2BY%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945644&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=XKADudNRPTAbzsK8GZJVzDgNjyRMshQaK2meLaHtJ%2BY%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960043&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2Fe07tMSeTaKRWO6Gcl3Tkgs9pv957fK8es8wf%2BAcP3A%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960043&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2Fe07tMSeTaKRWO6Gcl3Tkgs9pv957fK8es8wf%2BAcP3A%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2872,7 +2858,7 @@

Run Test for test audio_clip.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:54:04 GMT +Date: Thu, 03 Oct 2024 12:54:03 GMT Via: 1.1 vegur @@ -2883,8 +2869,8 @@

Run Test for test audio_clip.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945647&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=uiO9YlC59FOPn3v20TZgTZFoyCAsFcOLyuLgrrhhsV8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945647&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=uiO9YlC59FOPn3v20TZgTZFoyCAsFcOLyuLgrrhhsV8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960046&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=xnnhbKgjuLkgYySFR%2FQPx9B%2BKNCW1q4m6o6gsV9%2FO5Q%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960046&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=xnnhbKgjuLkgYySFR%2FQPx9B%2BKNCW1q4m6o6gsV9%2FO5Q%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2893,7 +2879,7 @@

Run Test for test audio_clip.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:54:07 GMT +Date: Thu, 03 Oct 2024 12:54:06 GMT Via: 1.1 vegur @@ -2904,29 +2890,29 @@

Run Test for test audio_clip.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945649&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qLOG6tv3qsGSR6YpT3pmMgspbzVGkeufSrMxXcwoG28%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945649&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qLOG6tv3qsGSR6YpT3pmMgspbzVGkeufSrMxXcwoG28%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960049&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Y%2B5N%2FZ74g63J3shqs2p4c1Szl9Le7ibt22eHOE0RNxQ%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960049&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Y%2B5N%2FZ74g63J3shqs2p4c1Szl9Le7ibt22eHOE0RNxQ%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:54:09 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 12:54:09 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> Posting assignment to the server failed! HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1005.00?apikey=1321549621122&username=bridges_testing HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945652&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=q%2B1o24qXzG0pXNfEW65xtbzEqzpZsRBX0%2FqsoMjozjc%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945652&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=q%2B1o24qXzG0pXNfEW65xtbzEqzpZsRBX0%2FqsoMjozjc%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960052&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=K6hyDbg%2BhbeM3SrXdss1vsWaeK27kIj35Lk8cv9PGd8%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960052&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=K6hyDbg%2BhbeM3SrXdss1vsWaeK27kIj35Lk8cv9PGd8%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -2935,7 +2921,7 @@

Run Test for test audio_clip.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:54:12 GMT +Date: Thu, 03 Oct 2024 12:54:12 GMT Via: 1.1 vegur @@ -2948,35 +2934,35 @@

Run Test for test audio_clip.cpp

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945659&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=StLW003xLQYkhd9XnR2gBgDYSlAt22jyStgtsO1dyYg%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945659&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=StLW003xLQYkhd9XnR2gBgDYSlAt22jyStgtsO1dyYg%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960059&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=akpgI0iL8g7UxkYiweEiZiBDY6tfvuvqS4TrBxC8AJM%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960059&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=akpgI0iL8g7UxkYiweEiZiBDY6tfvuvqS4TrBxC8AJM%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:54:20 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 12:54:19 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247354== -==1247354== HEAP SUMMARY: -==1247354== in use at exit: 125,103 bytes in 483 blocks -==1247354== total heap usage: 5,762 allocs, 5,279 frees, 49,560,981 bytes allocated -==1247354== -==1247354== LEAK SUMMARY: -==1247354== definitely lost: 0 bytes in 0 blocks -==1247354== indirectly lost: 0 bytes in 0 blocks -==1247354== possibly lost: 0 bytes in 0 blocks -==1247354== still reachable: 0 bytes in 0 blocks -==1247354== suppressed: 125,103 bytes in 483 blocks -==1247354== -==1247354== For lists of detected and suppressed errors, rerun with: -s -==1247354== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 7 from 7) +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +==1282501== +==1282501== HEAP SUMMARY: +==1282501== in use at exit: 125,131 bytes in 483 blocks +==1282501== total heap usage: 5,762 allocs, 5,279 frees, 49,561,359 bytes allocated +==1282501== +==1282501== LEAK SUMMARY: +==1282501== definitely lost: 0 bytes in 0 blocks +==1282501== indirectly lost: 0 bytes in 0 blocks +==1282501== possibly lost: 0 bytes in 0 blocks +==1282501== still reachable: 0 bytes in 0 blocks +==1282501== suppressed: 125,131 bytes in 483 blocks +==1282501== +==1282501== For lists of detected and suppressed errors, rerun with: -s +==1282501== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 8 from 8)
@@ -2993,11 +2979,11 @@

Build Test for test audio_c

Run Test for test audio_clip_manipulation.cpp

-
==1247380== Memcheck, a memory error detector
-==1247380== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247380== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247380== Command: ./audio_clip_manipulation 1 null null live
-==1247380== 
+
==1282526== Memcheck, a memory error detector
+==1282526== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282526== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282526== Command: ./audio_clip_manipulation 1 null null live
+==1282526== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1006.00?apikey=1321549621122&username=bridges_testing
@@ -3006,8 +2992,8 @@ 

Run Test for test audio_clip_ HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945672&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=eI%2B7B9M9M7ASUxm%2Bce4ADw%2BB%2BSDCrDaO%2F7Spc4gIpCI%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945672&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=eI%2B7B9M9M7ASUxm%2Bce4ADw%2BB%2BSDCrDaO%2F7Spc4gIpCI%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960071&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=EEmYVfwwG6afnunHZgUKNGxHQd00t1Z1MC2Ghq7nlYM%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960071&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=EEmYVfwwG6afnunHZgUKNGxHQd00t1Z1MC2Ghq7nlYM%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3016,7 +3002,7 @@

Run Test for test audio_clip_ Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:54:32 GMT +Date: Thu, 03 Oct 2024 12:54:31 GMT Via: 1.1 vegur @@ -3029,8 +3015,8 @@

Run Test for test audio_clip_ HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945673&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Cj8LFNPm7ukKtASmzb5E8Xln6%2BuxRmW%2BYj3eAvNMP5o%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945673&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Cj8LFNPm7ukKtASmzb5E8Xln6%2BuxRmW%2BYj3eAvNMP5o%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960072&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=rp55Eq3U%2BM0cx4UdBjKtiytbSR8hSn%2B5PU0Nth1y%2BOQ%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960072&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=rp55Eq3U%2BM0cx4UdBjKtiytbSR8hSn%2B5PU0Nth1y%2BOQ%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3039,25 +3025,25 @@

Run Test for test audio_clip_ Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:54:33 GMT +Date: Thu, 03 Oct 2024 12:54:32 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247380== -==1247380== HEAP SUMMARY: -==1247380== in use at exit: 35,766 bytes in 138 blocks -==1247380== total heap usage: 4,743 allocs, 4,605 frees, 38,579,858 bytes allocated -==1247380== -==1247380== LEAK SUMMARY: -==1247380== definitely lost: 0 bytes in 0 blocks -==1247380== indirectly lost: 0 bytes in 0 blocks -==1247380== possibly lost: 0 bytes in 0 blocks -==1247380== still reachable: 0 bytes in 0 blocks -==1247380== suppressed: 35,766 bytes in 138 blocks -==1247380== -==1247380== For lists of detected and suppressed errors, rerun with: -s -==1247380== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4) +==1282526== +==1282526== HEAP SUMMARY: +==1282526== in use at exit: 35,750 bytes in 138 blocks +==1282526== total heap usage: 4,743 allocs, 4,605 frees, 38,579,642 bytes allocated +==1282526== +==1282526== LEAK SUMMARY: +==1282526== definitely lost: 0 bytes in 0 blocks +==1282526== indirectly lost: 0 bytes in 0 blocks +==1282526== possibly lost: 0 bytes in 0 blocks +==1282526== still reachable: 0 bytes in 0 blocks +==1282526== suppressed: 35,750 bytes in 138 blocks +==1282526== +==1282526== For lists of detected and suppressed errors, rerun with: -s +==1282526== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)

@@ -3074,19 +3060,19 @@

Build Test for test avl.cpp

Run Test for test avl.cpp

-
==1247400== Memcheck, a memory error detector
-==1247400== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247400== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247400== Command: ./avl 1 null null live
-==1247400== 
+
==1282546== Memcheck, a memory error detector
+==1282546== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282546== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282546== Command: ./avl 1 null null live
+==1282546== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1007.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945678&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dDBiTNbs%2Bi2aPZZQVnzrwGQu1OKnopC6RpMc4IMiHAs%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945678&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dDBiTNbs%2Bi2aPZZQVnzrwGQu1OKnopC6RpMc4IMiHAs%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960077&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=jiQtILLIWzIQ72oivtY48FdbRDMjmtsP0%2FPyzaZysKk%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960077&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=jiQtILLIWzIQ72oivtY48FdbRDMjmtsP0%2FPyzaZysKk%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -3095,25 +3081,25 @@ 

Run Test for test avl.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:54:38 GMT +Date: Thu, 03 Oct 2024 12:54:37 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247400== -==1247400== HEAP SUMMARY: -==1247400== in use at exit: 17,873 bytes in 69 blocks -==1247400== total heap usage: 6,409 allocs, 6,340 frees, 521,309 bytes allocated -==1247400== -==1247400== LEAK SUMMARY: -==1247400== definitely lost: 0 bytes in 0 blocks -==1247400== indirectly lost: 0 bytes in 0 blocks -==1247400== possibly lost: 0 bytes in 0 blocks -==1247400== still reachable: 0 bytes in 0 blocks -==1247400== suppressed: 17,873 bytes in 69 blocks -==1247400== -==1247400== For lists of detected and suppressed errors, rerun with: -s -==1247400== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1282546== +==1282546== HEAP SUMMARY: +==1282546== in use at exit: 17,873 bytes in 69 blocks +==1282546== total heap usage: 6,409 allocs, 6,340 frees, 521,309 bytes allocated +==1282546== +==1282546== LEAK SUMMARY: +==1282546== definitely lost: 0 bytes in 0 blocks +==1282546== indirectly lost: 0 bytes in 0 blocks +==1282546== possibly lost: 0 bytes in 0 blocks +==1282546== still reachable: 0 bytes in 0 blocks +==1282546== suppressed: 17,873 bytes in 69 blocks +==1282546== +==1282546== For lists of detected and suppressed errors, rerun with: -s +==1282546== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -3130,46 +3116,46 @@

Build Test for test bar_chart.cpp

Run Test for test bar_chart.cpp

-
==1247419== Memcheck, a memory error detector
-==1247419== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247419== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247419== Command: ./bar_chart 1 null null live
-==1247419== 
+
==1282565== Memcheck, a memory error detector
+==1282565== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282565== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282565== Command: ./bar_chart 1 null null live
+==1282565== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1008.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945683&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UneZzk3sfaIj9EvBc5GpEiyA4BvWIOkJ985Io0TXtNM%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945683&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UneZzk3sfaIj9EvBc5GpEiyA4BvWIOkJ985Io0TXtNM%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960081&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=mf1Bcv4jx6uz661UBvd5o5j9M3YIa1wW%2FIyH3hETMXg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960081&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=mf1Bcv4jx6uz661UBvd5o5j9M3YIa1wW%2FIyH3hETMXg%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 08:54:43 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:54:41 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1247419== 
-==1247419== HEAP SUMMARY:
-==1247419==     in use at exit: 17,869 bytes in 69 blocks
-==1247419==   total heap usage: 4,569 allocs, 4,500 frees, 450,464 bytes allocated
-==1247419== 
-==1247419== LEAK SUMMARY:
-==1247419==    definitely lost: 0 bytes in 0 blocks
-==1247419==    indirectly lost: 0 bytes in 0 blocks
-==1247419==      possibly lost: 0 bytes in 0 blocks
-==1247419==    still reachable: 0 bytes in 0 blocks
-==1247419==         suppressed: 17,869 bytes in 69 blocks
-==1247419== 
-==1247419== For lists of detected and suppressed errors, rerun with: -s
-==1247419== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1282565== 
+==1282565== HEAP SUMMARY:
+==1282565==     in use at exit: 17,873 bytes in 69 blocks
+==1282565==   total heap usage: 4,569 allocs, 4,500 frees, 450,188 bytes allocated
+==1282565== 
+==1282565== LEAK SUMMARY:
+==1282565==    definitely lost: 0 bytes in 0 blocks
+==1282565==    indirectly lost: 0 bytes in 0 blocks
+==1282565==      possibly lost: 0 bytes in 0 blocks
+==1282565==    still reachable: 0 bytes in 0 blocks
+==1282565==         suppressed: 17,873 bytes in 69 blocks
+==1282565== 
+==1282565== For lists of detected and suppressed errors, rerun with: -s
+==1282565== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -3186,46 +3172,46 @@

Build Test for test bintree.cpp

Run Test for test bintree.cpp

-
==1247438== Memcheck, a memory error detector
-==1247438== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247438== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247438== Command: ./bintree 1 null null live
-==1247438== 
+
==1282584== Memcheck, a memory error detector
+==1282584== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282584== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282584== Command: ./bintree 1 null null live
+==1282584== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1009.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945689&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T0FujksjV4Qtkfw7t9lUtuIJ6AMCXxT34Uce7g7gGuU%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945689&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T0FujksjV4Qtkfw7t9lUtuIJ6AMCXxT34Uce7g7gGuU%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960087&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=K7V1CPP8%2FDOPneAmOI%2BmCQgBzLKVrUbqZHub%2FhN0L9U%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960087&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=K7V1CPP8%2FDOPneAmOI%2BmCQgBzLKVrUbqZHub%2FhN0L9U%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:54:49 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:54:47 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1247438== 
-==1247438== HEAP SUMMARY:
-==1247438==     in use at exit: 17,869 bytes in 69 blocks
-==1247438==   total heap usage: 6,767 allocs, 6,698 frees, 594,219 bytes allocated
-==1247438== 
-==1247438== LEAK SUMMARY:
-==1247438==    definitely lost: 0 bytes in 0 blocks
-==1247438==    indirectly lost: 0 bytes in 0 blocks
-==1247438==      possibly lost: 0 bytes in 0 blocks
-==1247438==    still reachable: 0 bytes in 0 blocks
-==1247438==         suppressed: 17,869 bytes in 69 blocks
-==1247438== 
-==1247438== For lists of detected and suppressed errors, rerun with: -s
-==1247438== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1282584== 
+==1282584== HEAP SUMMARY:
+==1282584==     in use at exit: 17,881 bytes in 69 blocks
+==1282584==   total heap usage: 6,767 allocs, 6,698 frees, 594,711 bytes allocated
+==1282584== 
+==1282584== LEAK SUMMARY:
+==1282584==    definitely lost: 0 bytes in 0 blocks
+==1282584==    indirectly lost: 0 bytes in 0 blocks
+==1282584==      possibly lost: 0 bytes in 0 blocks
+==1282584==    still reachable: 0 bytes in 0 blocks
+==1282584==         suppressed: 17,881 bytes in 69 blocks
+==1282584== 
+==1282584== For lists of detected and suppressed errors, rerun with: -s
+==1282584== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -3242,19 +3228,19 @@

Build Test for test bst_eq.cpp

Run Test for test bst_eq.cpp

-
==1247457== Memcheck, a memory error detector
-==1247457== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247457== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247457== Command: ./bst_eq 1 null null live
-==1247457== 
+
==1282603== Memcheck, a memory error detector
+==1282603== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282603== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282603== Command: ./bst_eq 1 null null live
+==1282603== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1010.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945696&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=h3TKN1DcT3HfdxwV1fM2mv8kQWr23yOkbTvfREmrf7c%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945696&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=h3TKN1DcT3HfdxwV1fM2mv8kQWr23yOkbTvfREmrf7c%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960095&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=xltEm3iItJjgE%2B8GAIK0BbcqlxU9SA2%2Fl%2BiNiob7MZI%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960095&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=xltEm3iItJjgE%2B8GAIK0BbcqlxU9SA2%2Fl%2BiNiob7MZI%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -3263,25 +3249,25 @@ 

Run Test for test bst_eq.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:54:56 GMT +Date: Thu, 03 Oct 2024 12:54:55 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247457== -==1247457== HEAP SUMMARY: -==1247457== in use at exit: 17,869 bytes in 69 blocks -==1247457== total heap usage: 8,006 allocs, 7,937 frees, 1,057,580 bytes allocated -==1247457== -==1247457== LEAK SUMMARY: -==1247457== definitely lost: 0 bytes in 0 blocks -==1247457== indirectly lost: 0 bytes in 0 blocks -==1247457== possibly lost: 0 bytes in 0 blocks -==1247457== still reachable: 0 bytes in 0 blocks -==1247457== suppressed: 17,869 bytes in 69 blocks -==1247457== -==1247457== For lists of detected and suppressed errors, rerun with: -s -==1247457== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1282603== +==1282603== HEAP SUMMARY: +==1282603== in use at exit: 17,881 bytes in 69 blocks +==1282603== total heap usage: 7,979 allocs, 7,910 frees, 1,012,507 bytes allocated +==1282603== +==1282603== LEAK SUMMARY: +==1282603== definitely lost: 0 bytes in 0 blocks +==1282603== indirectly lost: 0 bytes in 0 blocks +==1282603== possibly lost: 0 bytes in 0 blocks +==1282603== still reachable: 0 bytes in 0 blocks +==1282603== suppressed: 17,881 bytes in 69 blocks +==1282603== +==1282603== For lists of detected and suppressed errors, rerun with: -s +==1282603== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -3298,11 +3284,11 @@

Build Test for test cancer_snippet.c

Run Test for test cancer_snippet.cpp

-
==1247477== Memcheck, a memory error detector
-==1247477== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247477== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247477== Command: ./cancer_snippet 1 null null live
-==1247477== 
+
==1282623== Memcheck, a memory error detector
+==1282623== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282623== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282623== Command: ./cancer_snippet 1 null null live
+==1282623== 
 16512
 Incident 0:
 	Type: Mortality
@@ -3313,15 +3299,15 @@ 

Run Test for test cancer_snippet.cpp

@@ -3338,11 +3324,11 @@

Build Test for test circ_dllist.cpp

Run Test for test circ_dllist.cpp

-
==1247499== Memcheck, a memory error detector
-==1247499== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247499== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247499== Command: ./circ_dllist 1 null null live
-==1247499== 
+
==1282645== Memcheck, a memory error detector
+==1282645== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282645== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282645== Command: ./circ_dllist 1 null null live
+==1282645== 
 Testing forward list iterator..
 	Gretel Chaney
 	Lamont Kyler
@@ -3361,8 +3347,8 @@ 

Run Test for test circ_dllist.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945722&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MP0bYg63pgNA8q6fMtYerIDdna%2BbMWkiy8oaT5uapjI%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945722&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=MP0bYg63pgNA8q6fMtYerIDdna%2BbMWkiy8oaT5uapjI%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960120&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=HnGsEsA3b9gdrzfNkoaLZbRleF6AeFs9zAbF4B5n9ts%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960120&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=HnGsEsA3b9gdrzfNkoaLZbRleF6AeFs9zAbF4B5n9ts%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3371,25 +3357,25 @@

Run Test for test circ_dllist.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:55:22 GMT +Date: Thu, 03 Oct 2024 12:55:20 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247499== -==1247499== HEAP SUMMARY: -==1247499== in use at exit: 17,873 bytes in 69 blocks -==1247499== total heap usage: 6,471 allocs, 6,402 frees, 524,568 bytes allocated -==1247499== -==1247499== LEAK SUMMARY: -==1247499== definitely lost: 0 bytes in 0 blocks -==1247499== indirectly lost: 0 bytes in 0 blocks -==1247499== possibly lost: 0 bytes in 0 blocks -==1247499== still reachable: 0 bytes in 0 blocks -==1247499== suppressed: 17,873 bytes in 69 blocks -==1247499== -==1247499== For lists of detected and suppressed errors, rerun with: -s -==1247499== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1282645== +==1282645== HEAP SUMMARY: +==1282645== in use at exit: 17,869 bytes in 69 blocks +==1282645== total heap usage: 6,471 allocs, 6,402 frees, 524,514 bytes allocated +==1282645== +==1282645== LEAK SUMMARY: +==1282645== definitely lost: 0 bytes in 0 blocks +==1282645== indirectly lost: 0 bytes in 0 blocks +==1282645== possibly lost: 0 bytes in 0 blocks +==1282645== still reachable: 0 bytes in 0 blocks +==1282645== suppressed: 17,869 bytes in 69 blocks +==1282645== +==1282645== For lists of detected and suppressed errors, rerun with: -s +==1282645== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -3406,11 +3392,11 @@

Build Test for test circ_sllist.cpp

Run Test for test circ_sllist.cpp

-
==1247518== Memcheck, a memory error detector
-==1247518== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247518== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247518== Command: ./circ_sllist 1 null null live
-==1247518== 
+
==1282664== Memcheck, a memory error detector
+==1282664== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282664== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282664== Command: ./circ_sllist 1 null null live
+==1282664== 
 Testing list iterator..
 	Gretel Chaney
 	Lamont Kyler
@@ -3423,35 +3409,35 @@ 

Run Test for test circ_sllist.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945728&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=7rlYEwh90Qltw3IGZPWUc4jt8IbtKVuIWKT8ub1JjjU%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945728&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=7rlYEwh90Qltw3IGZPWUc4jt8IbtKVuIWKT8ub1JjjU%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960127&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dLZmPNESNyhEnoZDXL%2F5dcOVkGVdpMsjkRofC29tj%2Fg%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960127&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dLZmPNESNyhEnoZDXL%2F5dcOVkGVdpMsjkRofC29tj%2Fg%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:55:28 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 12:55:27 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247518== -==1247518== HEAP SUMMARY: -==1247518== in use at exit: 17,869 bytes in 69 blocks -==1247518== total heap usage: 6,373 allocs, 6,304 frees, 510,902 bytes allocated -==1247518== -==1247518== LEAK SUMMARY: -==1247518== definitely lost: 0 bytes in 0 blocks -==1247518== indirectly lost: 0 bytes in 0 blocks -==1247518== possibly lost: 0 bytes in 0 blocks -==1247518== still reachable: 0 bytes in 0 blocks -==1247518== suppressed: 17,869 bytes in 69 blocks -==1247518== -==1247518== For lists of detected and suppressed errors, rerun with: -s -==1247518== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +==1282664== +==1282664== HEAP SUMMARY: +==1282664== in use at exit: 17,877 bytes in 69 blocks +==1282664== total heap usage: 6,373 allocs, 6,304 frees, 511,340 bytes allocated +==1282664== +==1282664== LEAK SUMMARY: +==1282664== definitely lost: 0 bytes in 0 blocks +==1282664== indirectly lost: 0 bytes in 0 blocks +==1282664== possibly lost: 0 bytes in 0 blocks +==1282664== still reachable: 0 bytes in 0 blocks +==1282664== suppressed: 17,877 bytes in 69 blocks +==1282664== +==1282664== For lists of detected and suppressed errors, rerun with: -s +==1282664== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -3468,46 +3454,46 @@

Build Test for test color_grid.cpp

Run Test for test color_grid.cpp

-
==1247537== Memcheck, a memory error detector
-==1247537== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247537== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247537== Command: ./color_grid 1 null null live
-==1247537== 
+
==1282683== Memcheck, a memory error detector
+==1282683== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282683== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282683== Command: ./color_grid 1 null null live
+==1282683== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1014.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945733&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Rub3K47hgZ%2BziSFQWoQRSvyfdPIhwSghrR%2Br0YHfsQQ%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945733&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Rub3K47hgZ%2BziSFQWoQRSvyfdPIhwSghrR%2Br0YHfsQQ%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960132&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=RqCRCA8X6zmrcTaVJExAxPX%2BGA2g0BSzIaM7YzxuRu8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960132&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=RqCRCA8X6zmrcTaVJExAxPX%2BGA2g0BSzIaM7YzxuRu8%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 08:55:33 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:55:32 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1247537== 
-==1247537== HEAP SUMMARY:
-==1247537==     in use at exit: 17,877 bytes in 69 blocks
-==1247537==   total heap usage: 6,251 allocs, 6,182 frees, 685,160 bytes allocated
-==1247537== 
-==1247537== LEAK SUMMARY:
-==1247537==    definitely lost: 0 bytes in 0 blocks
-==1247537==    indirectly lost: 0 bytes in 0 blocks
-==1247537==      possibly lost: 0 bytes in 0 blocks
-==1247537==    still reachable: 0 bytes in 0 blocks
-==1247537==         suppressed: 17,877 bytes in 69 blocks
-==1247537== 
-==1247537== For lists of detected and suppressed errors, rerun with: -s
-==1247537== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1282683== 
+==1282683== HEAP SUMMARY:
+==1282683==     in use at exit: 17,873 bytes in 69 blocks
+==1282683==   total heap usage: 6,251 allocs, 6,182 frees, 684,776 bytes allocated
+==1282683== 
+==1282683== LEAK SUMMARY:
+==1282683==    definitely lost: 0 bytes in 0 blocks
+==1282683==    indirectly lost: 0 bytes in 0 blocks
+==1282683==      possibly lost: 0 bytes in 0 blocks
+==1282683==    still reachable: 0 bytes in 0 blocks
+==1282683==         suppressed: 17,873 bytes in 69 blocks
+==1282683== 
+==1282683== For lists of detected and suppressed errors, rerun with: -s
+==1282683== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -3524,46 +3510,46 @@

Build Test for test color_g

Run Test for test color_grid_rle_edgecase.cpp

-
==1247556== Memcheck, a memory error detector
-==1247556== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247556== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247556== Command: ./color_grid_rle_edgecase 1 null null live
-==1247556== 
+
==1282702== Memcheck, a memory error detector
+==1282702== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282702== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282702== Command: ./color_grid_rle_edgecase 1 null null live
+==1282702== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1015.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945738&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=BtkfrXI0pPFOuf2fXVX%2FhIKhjgwTUsZFS%2FwuvH9hr6w%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945738&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=BtkfrXI0pPFOuf2fXVX%2FhIKhjgwTUsZFS%2FwuvH9hr6w%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960138&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=8X6PGU9pd8hlO8QpIpObg8SommGkS7mgRd0DTKUJ408%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960138&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=8X6PGU9pd8hlO8QpIpObg8SommGkS7mgRd0DTKUJ408%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 08:55:38 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:55:38 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1247556== 
-==1247556== HEAP SUMMARY:
-==1247556==     in use at exit: 17,877 bytes in 69 blocks
-==1247556==   total heap usage: 6,272 allocs, 6,203 frees, 745,377 bytes allocated
-==1247556== 
-==1247556== LEAK SUMMARY:
-==1247556==    definitely lost: 0 bytes in 0 blocks
-==1247556==    indirectly lost: 0 bytes in 0 blocks
-==1247556==      possibly lost: 0 bytes in 0 blocks
-==1247556==    still reachable: 0 bytes in 0 blocks
-==1247556==         suppressed: 17,877 bytes in 69 blocks
-==1247556== 
-==1247556== For lists of detected and suppressed errors, rerun with: -s
-==1247556== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1282702== 
+==1282702== HEAP SUMMARY:
+==1282702==     in use at exit: 17,869 bytes in 69 blocks
+==1282702==   total heap usage: 6,272 allocs, 6,203 frees, 744,939 bytes allocated
+==1282702== 
+==1282702== LEAK SUMMARY:
+==1282702==    definitely lost: 0 bytes in 0 blocks
+==1282702==    indirectly lost: 0 bytes in 0 blocks
+==1282702==      possibly lost: 0 bytes in 0 blocks
+==1282702==    still reachable: 0 bytes in 0 blocks
+==1282702==         suppressed: 17,869 bytes in 69 blocks
+==1282702== 
+==1282702== For lists of detected and suppressed errors, rerun with: -s
+==1282702== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -3580,13 +3566,13 @@

Build Test for test display_game.cpp

Run Test for test display_game.cpp

-
==1247575== Memcheck, a memory error detector
-==1247575== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247575== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247575== Command: ./display_game 1 null null live
-==1247575== 
-[2024-10-03 04:55:43] [connect] Successful connection
-[2024-10-03 04:55:44] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727945743 101
+
==1282721== Memcheck, a memory error detector
+==1282721== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282721== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282721== Command: ./display_game 1 null null live
+==1282721== 
+[2024-10-03 08:55:43] [connect] Successful connection
+[2024-10-03 08:55:43] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727960142 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -3595,8 +3581,8 @@ 

Run Test for test display_game.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945745&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=HblEkB366xXusrN5OR540fD53PBFkAtsO7hqmelPWTc%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945745&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=HblEkB366xXusrN5OR540fD53PBFkAtsO7hqmelPWTc%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960144&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=eopnC6C2woeZEsqmpaYZ6ED%2FkTWDNRF2YbK3TwZjp9s%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960144&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=eopnC6C2woeZEsqmpaYZ6ED%2FkTWDNRF2YbK3TwZjp9s%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -3605,26 +3591,26 @@

Run Test for test display_game.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 08:55:45 GMT +Date: Thu, 03 Oct 2024 12:55:44 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 04:55:45] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==1247575== -==1247575== HEAP SUMMARY: -==1247575== in use at exit: 17,893 bytes in 69 blocks -==1247575== total heap usage: 6,152 allocs, 6,083 frees, 1,854,586 bytes allocated -==1247575== -==1247575== LEAK SUMMARY: -==1247575== definitely lost: 0 bytes in 0 blocks -==1247575== indirectly lost: 0 bytes in 0 blocks -==1247575== possibly lost: 0 bytes in 0 blocks -==1247575== still reachable: 0 bytes in 0 blocks -==1247575== suppressed: 17,893 bytes in 69 blocks -==1247575== -==1247575== For lists of detected and suppressed errors, rerun with: -s -==1247575== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +[2024-10-03 08:55:45] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==1282721== +==1282721== HEAP SUMMARY: +==1282721== in use at exit: 17,897 bytes in 69 blocks +==1282721== total heap usage: 6,156 allocs, 6,087 frees, 1,855,729 bytes allocated +==1282721== +==1282721== LEAK SUMMARY: +==1282721== definitely lost: 0 bytes in 0 blocks +==1282721== indirectly lost: 0 bytes in 0 blocks +==1282721== possibly lost: 0 bytes in 0 blocks +==1282721== still reachable: 0 bytes in 0 blocks +==1282721== suppressed: 17,897 bytes in 69 blocks +==1282721== +==1282721== For lists of detected and suppressed errors, rerun with: -s +==1282721== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -3641,11 +3627,11 @@

Build Test for test dllist.cpp

Run Test for test dllist.cpp

-
==1247597== Memcheck, a memory error detector
-==1247597== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247597== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247597== Command: ./dllist 1 null null live
-==1247597== 
+
==1282743== Memcheck, a memory error detector
+==1282743== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282743== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282743== Command: ./dllist 1 null null live
+==1282743== 
 Forward Iteration:
 	Gretel Chaney
 	Lamont Kyler
@@ -3664,35 +3650,35 @@ 

Run Test for test dllist.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945755&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=SEDYRKKxBebNpnEvQjgJ%2FKXtKcJb%2Fx%2BEpkYZYFWn0Mw%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945755&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=SEDYRKKxBebNpnEvQjgJ%2FKXtKcJb%2Fx%2BEpkYZYFWn0Mw%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960153&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FR%2FviZdS4nKWXyIq2YQQxi9QwW1wENpCQ96BzZK04W4%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960153&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FR%2FviZdS4nKWXyIq2YQQxi9QwW1wENpCQ96BzZK04W4%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:55:55 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 12:55:53 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247597== -==1247597== HEAP SUMMARY: -==1247597== in use at exit: 17,881 bytes in 69 blocks -==1247597== total heap usage: 6,430 allocs, 6,361 frees, 519,764 bytes allocated -==1247597== -==1247597== LEAK SUMMARY: -==1247597== definitely lost: 0 bytes in 0 blocks -==1247597== indirectly lost: 0 bytes in 0 blocks -==1247597== possibly lost: 0 bytes in 0 blocks -==1247597== still reachable: 0 bytes in 0 blocks -==1247597== suppressed: 17,881 bytes in 69 blocks -==1247597== -==1247597== For lists of detected and suppressed errors, rerun with: -s -==1247597== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +==1282743== +==1282743== HEAP SUMMARY: +==1282743== in use at exit: 17,877 bytes in 69 blocks +==1282743== total heap usage: 6,430 allocs, 6,361 frees, 520,040 bytes allocated +==1282743== +==1282743== LEAK SUMMARY: +==1282743== definitely lost: 0 bytes in 0 blocks +==1282743== indirectly lost: 0 bytes in 0 blocks +==1282743== possibly lost: 0 bytes in 0 blocks +==1282743== still reachable: 0 bytes in 0 blocks +==1282743== suppressed: 17,877 bytes in 69 blocks +==1282743== +==1282743== For lists of detected and suppressed errors, rerun with: -s +==1282743== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -3709,17 +3695,17 @@

Build Test for test elevation_sni

Run Test for test elevation_snippet.cpp

-
==1247616== Memcheck, a memory error detector
-==1247616== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247616== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247616== Command: ./elevation_snippet 1 null null live
-==1247616== 
+
==1282762== Memcheck, a memory error detector
+==1282762== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282762== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282762== Command: ./elevation_snippet 1 null null live
+==1282762== 
 terminate called after throwing an instance of 'bridges::HTTPException'
   what():  HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-98.025937&minLat=41.031332&maxLon=-96.945312&maxLat=42.508577&resX=0.016600&resY=0.016600
 HTTP code: 500
 HTTP/1.1 500 INTERNAL SERVER ERROR
 Server: nginx/1.18.0 (Ubuntu)
-Date: Thu, 03 Oct 2024 08:56:00 GMT
+Date: Thu, 03 Oct 2024 12:55:58 GMT
 Content-Type: text/html; charset=utf-8
 Content-Length: 82
 Connection: keep-alive
@@ -3728,789 +3714,789 @@ 

Run Test for test elevation_snippet Server Error occured while attempting to process your request. Please try again... -==1247616== -==1247616== Process terminating with default action of signal 6 (SIGABRT) -==1247616== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44) -==1247616== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78) -==1247616== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) -==1247616== by 0x4C1426D: raise (raise.c:26) -==1247616== by 0x4BF78FE: abort (abort.c:79) -==1247616== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x10EE4F: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247616== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247616== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== HEAP SUMMARY: -==1247616== in use at exit: 253,570 bytes in 2,776 blocks -==1247616== total heap usage: 4,622 allocs, 1,846 frees, 590,376 bytes allocated -==1247616== -==1247616== 7 bytes in 1 blocks are still reachable in loss record 6 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 8 bytes in 1 blocks are still reachable in loss record 9 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 9 bytes in 1 blocks are still reachable in loss record 11 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 10 bytes in 1 blocks are still reachable in loss record 12 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 12 bytes in 1 blocks are still reachable in loss record 15 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 12 bytes in 1 blocks are still reachable in loss record 16 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 13 bytes in 1 blocks are still reachable in loss record 17 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 16 bytes in 1 blocks are still reachable in loss record 25 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 18 bytes in 1 blocks are still reachable in loss record 28 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 19 bytes in 1 blocks are still reachable in loss record 29 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 24 bytes in 1 blocks are still reachable in loss record 487 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 24 bytes in 1 blocks are still reachable in loss record 488 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 25 bytes in 1 blocks are still reachable in loss record 490 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x118B59: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119) -==1247616== by 0x1186D7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) -==1247616== by 0x118290: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) -==1247616== by 0x117CD8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) -==1247616== by 0x1173BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) -==1247616== by 0x115E51: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695) -==1247616== by 0x114938: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) -==1247616== by 0x1132E5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247616== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 32 bytes in 1 blocks are still reachable in loss record 514 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x10F497: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127) -==1247616== by 0x10CDE9: main (elevation_snippet.cpp:14) -==1247616== -==1247616== 32 bytes in 1 blocks are still reachable in loss record 515 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 32 bytes in 1 blocks are still reachable in loss record 516 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 32 bytes in 1 blocks are still reachable in loss record 517 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 32 bytes in 1 blocks are still reachable in loss record 518 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 32 bytes in 1 blocks are still reachable in loss record 519 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 32 bytes in 1 blocks are still reachable in loss record 520 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 32 bytes in 1 blocks are still reachable in loss record 521 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 32 bytes in 1 blocks are still reachable in loss record 523 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 32 bytes in 1 blocks are still reachable in loss record 530 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x11825F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247616== by 0x11729E: allocate (alloc_traits.h:482) -==1247616== by 0x11729E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) -==1247616== by 0x115E0A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692) -==1247616== by 0x114938: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) -==1247616== by 0x1132E5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247616== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 33 bytes in 1 blocks are still reachable in loss record 534 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x10FA49: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311) -==1247616== by 0x10CEE8: main (elevation_snippet.cpp:19) -==1247616== -==1247616== 45 bytes in 1 blocks are still reachable in loss record 546 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x115B34: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537) -==1247616== by 0x114722: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614) -==1247616== by 0x10FB9F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) -==1247616== by 0x10CE80: main (elevation_snippet.cpp:17) -==1247616== -==1247616== 48 bytes in 1 blocks are still reachable in loss record 552 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 48 bytes in 1 blocks are still reachable in loss record 553 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 48 bytes in 1 blocks are still reachable in loss record 554 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 48 bytes in 1 blocks are still reachable in loss record 555 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 48 bytes in 1 blocks are still reachable in loss record 556 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 48 bytes in 1 blocks are still reachable in loss record 557 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 48 bytes in 1 blocks are still reachable in loss record 558 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 48 bytes in 1 blocks are still reachable in loss record 559 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 56 bytes in 1 blocks are still reachable in loss record 563 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 56 bytes in 1 blocks are still reachable in loss record 564 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 56 bytes in 1 blocks are still reachable in loss record 565 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 56 bytes in 1 blocks are still reachable in loss record 566 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 56 bytes in 1 blocks are still reachable in loss record 567 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 56 bytes in 1 blocks are still reachable in loss record 568 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 56 bytes in 1 blocks are still reachable in loss record 570 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 61 bytes in 1 blocks are still reachable in loss record 572 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x110429: bridges::SimpleCache::SimpleCache() (Cache.h:133) -==1247616== by 0x110D8B: bridges::lruCache::lruCache(int) (Cache.h:212) -==1247616== by 0x111955: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128) -==1247616== by 0x10CF1B: main (elevation_snippet.cpp:23) -==1247616== -==1247616== 65 bytes in 1 blocks are still reachable in loss record 575 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x10D7F5: __static_initialization_and_destruction_0() (base64.h:50) -==1247616== by 0x10DA54: _GLOBAL__sub_I_main (elevation_snippet.cpp:52) -==1247616== by 0x4BF9303: call_init (libc-start.c:145) -==1247616== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==1247616== by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet) -==1247616== -==1247616== 72 bytes in 1 blocks are still reachable in loss record 576 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 72 bytes in 1 blocks are still reachable in loss record 577 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 72 bytes in 1 blocks are still reachable in loss record 578 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 72 bytes in 1 blocks are still reachable in loss record 580 of 675 -==1247616== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 83 bytes in 1 blocks are possibly lost in loss record 587 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x1159F0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) -==1247616== by 0x10DEFA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==1247616== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247616== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247616== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 128 bytes in 1 blocks are still reachable in loss record 601 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 128 bytes in 1 blocks are still reachable in loss record 602 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 135 bytes in 6 blocks are still reachable in loss record 603 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== 144 bytes in 6 blocks are still reachable in loss record 604 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== -==1247616== 156 bytes in 1 blocks are still reachable in loss record 605 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x1159F0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) -==1247616== by 0x1123B7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 161 bytes in 1 blocks are still reachable in loss record 606 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x1159F0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) -==1247616== by 0x1123CD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 161 bytes in 1 blocks are possibly lost in loss record 608 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x1159F0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) -==1247616== by 0x10DEAE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==1247616== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247616== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247616== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 213 bytes in 1 blocks are still reachable in loss record 611 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x1143D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668) -==1247616== by 0x111C8A: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1554) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 213 bytes in 1 blocks are still reachable in loss record 612 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x1143D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668) -==1247616== by 0x112103: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1565) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 265 bytes in 1 blocks are possibly lost in loss record 621 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x1159F0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) -==1247616== by 0x10DEDD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==1247616== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247616== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247616== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 272 bytes in 1 blocks are possibly lost in loss record 622 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x10ED74: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247616== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247616== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 777 bytes in 1 blocks are still reachable in loss record 644 of 675 -==1247616== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247616== by 0x114562: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639) -==1247616== by 0x10E004: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30) -==1247616== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247616== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247616== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) -==1247616== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1247616== -==1247616== 1,064 bytes in 19 blocks are still reachable in loss record 658 of 675 -==1247616== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247616== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247616== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247616== -==1247616== LEAK SUMMARY: -==1247616== definitely lost: 0 bytes in 0 blocks -==1247616== indirectly lost: 0 bytes in 0 blocks -==1247616== possibly lost: 781 bytes in 4 blocks -==1247616== still reachable: 4,904 bytes in 84 blocks -==1247616== suppressed: 247,885 bytes in 2,688 blocks -==1247616== -==1247616== For lists of detected and suppressed errors, rerun with: -s -==1247616== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1) +==1282762== +==1282762== Process terminating with default action of signal 6 (SIGABRT) +==1282762== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44) +==1282762== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78) +==1282762== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) +==1282762== by 0x4C1426D: raise (raise.c:26) +==1282762== by 0x4BF78FE: abort (abort.c:79) +==1282762== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x10EE4F: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282762== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282762== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== HEAP SUMMARY: +==1282762== in use at exit: 253,570 bytes in 2,776 blocks +==1282762== total heap usage: 4,622 allocs, 1,846 frees, 590,376 bytes allocated +==1282762== +==1282762== 7 bytes in 1 blocks are still reachable in loss record 6 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 8 bytes in 1 blocks are still reachable in loss record 9 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 9 bytes in 1 blocks are still reachable in loss record 11 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 10 bytes in 1 blocks are still reachable in loss record 12 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 12 bytes in 1 blocks are still reachable in loss record 15 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 12 bytes in 1 blocks are still reachable in loss record 16 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 13 bytes in 1 blocks are still reachable in loss record 17 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 16 bytes in 1 blocks are still reachable in loss record 25 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 18 bytes in 1 blocks are still reachable in loss record 28 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 19 bytes in 1 blocks are still reachable in loss record 29 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 24 bytes in 1 blocks are still reachable in loss record 487 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 24 bytes in 1 blocks are still reachable in loss record 488 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 25 bytes in 1 blocks are still reachable in loss record 490 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x118B59: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119) +==1282762== by 0x1186D7: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) +==1282762== by 0x118290: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) +==1282762== by 0x117CD8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) +==1282762== by 0x1173BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) +==1282762== by 0x115E51: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695) +==1282762== by 0x114938: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) +==1282762== by 0x1132E5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282762== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 32 bytes in 1 blocks are still reachable in loss record 514 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x10F497: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127) +==1282762== by 0x10CDE9: main (elevation_snippet.cpp:14) +==1282762== +==1282762== 32 bytes in 1 blocks are still reachable in loss record 515 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 32 bytes in 1 blocks are still reachable in loss record 516 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 32 bytes in 1 blocks are still reachable in loss record 517 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 32 bytes in 1 blocks are still reachable in loss record 518 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 32 bytes in 1 blocks are still reachable in loss record 519 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 32 bytes in 1 blocks are still reachable in loss record 520 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 32 bytes in 1 blocks are still reachable in loss record 521 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 32 bytes in 1 blocks are still reachable in loss record 523 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 32 bytes in 1 blocks are still reachable in loss record 530 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x11825F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282762== by 0x11729E: allocate (alloc_traits.h:482) +==1282762== by 0x11729E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) +==1282762== by 0x115E0A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692) +==1282762== by 0x114938: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) +==1282762== by 0x1132E5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282762== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 33 bytes in 1 blocks are still reachable in loss record 534 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x10FA49: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311) +==1282762== by 0x10CEE8: main (elevation_snippet.cpp:19) +==1282762== +==1282762== 45 bytes in 1 blocks are still reachable in loss record 546 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x115B34: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537) +==1282762== by 0x114722: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614) +==1282762== by 0x10FB9F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) +==1282762== by 0x10CE80: main (elevation_snippet.cpp:17) +==1282762== +==1282762== 48 bytes in 1 blocks are still reachable in loss record 552 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 48 bytes in 1 blocks are still reachable in loss record 553 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 48 bytes in 1 blocks are still reachable in loss record 554 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 48 bytes in 1 blocks are still reachable in loss record 555 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 48 bytes in 1 blocks are still reachable in loss record 556 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 48 bytes in 1 blocks are still reachable in loss record 557 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 48 bytes in 1 blocks are still reachable in loss record 558 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 48 bytes in 1 blocks are still reachable in loss record 559 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 56 bytes in 1 blocks are still reachable in loss record 563 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 56 bytes in 1 blocks are still reachable in loss record 564 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 56 bytes in 1 blocks are still reachable in loss record 565 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 56 bytes in 1 blocks are still reachable in loss record 566 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 56 bytes in 1 blocks are still reachable in loss record 567 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 56 bytes in 1 blocks are still reachable in loss record 568 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 56 bytes in 1 blocks are still reachable in loss record 570 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 61 bytes in 1 blocks are still reachable in loss record 572 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x110429: bridges::SimpleCache::SimpleCache() (Cache.h:133) +==1282762== by 0x110D8B: bridges::lruCache::lruCache(int) (Cache.h:212) +==1282762== by 0x111955: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128) +==1282762== by 0x10CF1B: main (elevation_snippet.cpp:23) +==1282762== +==1282762== 65 bytes in 1 blocks are still reachable in loss record 575 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x10D7F5: __static_initialization_and_destruction_0() (base64.h:50) +==1282762== by 0x10DA54: _GLOBAL__sub_I_main (elevation_snippet.cpp:52) +==1282762== by 0x4BF9303: call_init (libc-start.c:145) +==1282762== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==1282762== by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet) +==1282762== +==1282762== 72 bytes in 1 blocks are still reachable in loss record 576 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 72 bytes in 1 blocks are still reachable in loss record 577 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 72 bytes in 1 blocks are still reachable in loss record 578 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 72 bytes in 1 blocks are still reachable in loss record 580 of 675 +==1282762== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 83 bytes in 1 blocks are possibly lost in loss record 587 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x1159F0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) +==1282762== by 0x10DEFA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==1282762== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282762== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282762== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 128 bytes in 1 blocks are still reachable in loss record 601 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 128 bytes in 1 blocks are still reachable in loss record 602 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 135 bytes in 6 blocks are still reachable in loss record 603 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== 144 bytes in 6 blocks are still reachable in loss record 604 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== +==1282762== 156 bytes in 1 blocks are still reachable in loss record 605 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x1159F0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) +==1282762== by 0x1123B7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 161 bytes in 1 blocks are still reachable in loss record 606 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x1159F0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) +==1282762== by 0x1123CD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 161 bytes in 1 blocks are possibly lost in loss record 608 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x1159F0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) +==1282762== by 0x10DEAE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==1282762== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282762== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282762== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 213 bytes in 1 blocks are still reachable in loss record 611 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x1143D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668) +==1282762== by 0x111C8A: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1554) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 213 bytes in 1 blocks are still reachable in loss record 612 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x1143D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668) +==1282762== by 0x112103: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1565) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 265 bytes in 1 blocks are possibly lost in loss record 621 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x1159F0: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229) +==1282762== by 0x10DEDD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==1282762== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282762== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282762== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 272 bytes in 1 blocks are possibly lost in loss record 622 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x10ED74: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282762== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282762== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 777 bytes in 1 blocks are still reachable in loss record 644 of 675 +==1282762== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282762== by 0x114562: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639) +==1282762== by 0x10E004: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30) +==1282762== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282762== by 0x113303: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282762== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1282762== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1282762== +==1282762== 1,064 bytes in 19 blocks are still reachable in loss record 658 of 675 +==1282762== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282762== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282762== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282762== +==1282762== LEAK SUMMARY: +==1282762== definitely lost: 0 bytes in 0 blocks +==1282762== indirectly lost: 0 bytes in 0 blocks +==1282762== possibly lost: 781 bytes in 4 blocks +==1282762== still reachable: 4,904 bytes in 84 blocks +==1282762== suppressed: 247,885 bytes in 2,688 blocks +==1282762== +==1282762== For lists of detected and suppressed errors, rerun with: -s +==1282762== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1) Aborted (core dumped) could not run test

@@ -4529,70 +4515,70 @@

Build Test for test eq_snippet.cpp

Run Test for test eq_snippet.cpp

-
==1247637== Memcheck, a memory error detector
-==1247637== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247637== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247637== Command: ./eq_snippet 1 null null live
-==1247637== 
+
==1282783== Memcheck, a memory error detector
+==1282783== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282783== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282783== Command: ./eq_snippet 1 null null live
+==1282783== 
 Earthquake 0: 
-	Magnitude:5
-	Date:  Oct. 3  2024  8:19:4
-	Location: northern Mid-Atlantic Ridge
-	Lat/Long:21.3209,-45.3988
+	Magnitude:1.7
+	Date:  Oct. 3  2024  12:29:56
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
 Earthquake 1: 
-	Magnitude:5
-	Date:  Oct. 3  2024  8:19:4
-	Location: northern Mid-Atlantic Ridge
-	Lat/Long:21.3209,-45.3988
+	Magnitude:1.7
+	Date:  Oct. 3  2024  12:29:56
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
 Earthquake 2: 
-	Magnitude:5
-	Date:  Oct. 3  2024  8:19:4
-	Location: northern Mid-Atlantic Ridge
-	Lat/Long:21.3209,-45.3988
+	Magnitude:1.7
+	Date:  Oct. 3  2024  12:29:56
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
 Earthquake 3: 
-	Magnitude:5
-	Date:  Oct. 3  2024  8:19:4
-	Location: northern Mid-Atlantic Ridge
-	Lat/Long:21.3209,-45.3988
+	Magnitude:1.7
+	Date:  Oct. 3  2024  12:29:56
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
 Earthquake 4: 
-	Magnitude:5
-	Date:  Oct. 3  2024  8:19:4
-	Location: northern Mid-Atlantic Ridge
-	Lat/Long:21.3209,-45.3988
+	Magnitude:1.7
+	Date:  Oct. 3  2024  12:29:56
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
 Earthquake 5: 
-	Magnitude:5
-	Date:  Oct. 3  2024  8:19:4
-	Location: northern Mid-Atlantic Ridge
-	Lat/Long:21.3209,-45.3988
+	Magnitude:1.7
+	Date:  Oct. 3  2024  12:29:56
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
 Earthquake 6: 
-	Magnitude:5
-	Date:  Oct. 3  2024  8:19:4
-	Location: northern Mid-Atlantic Ridge
-	Lat/Long:21.3209,-45.3988
+	Magnitude:1.7
+	Date:  Oct. 3  2024  12:29:56
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
 Earthquake 7: 
-	Magnitude:5
-	Date:  Oct. 3  2024  8:19:4
-	Location: northern Mid-Atlantic Ridge
-	Lat/Long:21.3209,-45.3988
+	Magnitude:1.7
+	Date:  Oct. 3  2024  12:29:56
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
 Earthquake 8: 
-	Magnitude:5
-	Date:  Oct. 3  2024  8:19:4
-	Location: northern Mid-Atlantic Ridge
-	Lat/Long:21.3209,-45.3988
+	Magnitude:1.7
+	Date:  Oct. 3  2024  12:29:56
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
 Earthquake 9: 
-	Magnitude:5
-	Date:  Oct. 3  2024  8:19:4
-	Location: northern Mid-Atlantic Ridge
-	Lat/Long:21.3209,-45.3988
-==1247637== 
-==1247637== HEAP SUMMARY:
-==1247637==     in use at exit: 0 bytes in 0 blocks
-==1247637==   total heap usage: 5,076 allocs, 5,076 frees, 675,443 bytes allocated
-==1247637== 
-==1247637== All heap blocks were freed -- no leaks are possible
-==1247637== 
-==1247637== For lists of detected and suppressed errors, rerun with: -s
-==1247637== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Magnitude:1.7
+	Date:  Oct. 3  2024  12:29:56
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
+==1282783== 
+==1282783== HEAP SUMMARY:
+==1282783==     in use at exit: 0 bytes in 0 blocks
+==1282783==   total heap usage: 5,076 allocs, 5,076 frees, 675,361 bytes allocated
+==1282783== 
+==1282783== All heap blocks were freed -- no leaks are possible
+==1282783== 
+==1282783== For lists of detected and suppressed errors, rerun with: -s
+==1282783== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -4609,19 +4595,19 @@

Build Test for test face_shp_coll.cpp

Run Test for test face_shp_coll.cpp

-
==1247656== Memcheck, a memory error detector
-==1247656== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247656== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247656== Command: ./face_shp_coll 1 null null live
-==1247656== 
+
==1282802== Memcheck, a memory error detector
+==1282802== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282802== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282802== Command: ./face_shp_coll 1 null null live
+==1282802== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1020.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945771&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=jOqr7C4TCjHokSXWioyCW8oDoOeeQub99%2BMVO4cCPKo%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945771&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=jOqr7C4TCjHokSXWioyCW8oDoOeeQub99%2BMVO4cCPKo%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960168&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=zdxqZsQozO48bBFaGleDz2GbRr10WEV14nLD8PG8LP4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960168&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=zdxqZsQozO48bBFaGleDz2GbRr10WEV14nLD8PG8LP4%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -4630,25 +4616,25 @@ 

Run Test for test face_shp_coll.cpp

@@ -4665,13 +4651,13 @@

Build Test for test game_size_test.c

Run Test for test game_size_test.cpp

-
==1247675== Memcheck, a memory error detector
-==1247675== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247675== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247675== Command: ./game_size_test 1 null null live
-==1247675== 
-[2024-10-03 04:56:15] [connect] Successful connection
-[2024-10-03 04:56:15] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727945775 101
+
==1282821== Memcheck, a memory error detector
+==1282821== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282821== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282821== Command: ./game_size_test 1 null null live
+==1282821== 
+[2024-10-03 08:56:14] [connect] Successful connection
+[2024-10-03 08:56:14] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727960173 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -4680,8 +4666,8 @@ 

Run Test for test game_size_test.cppRun Test for test game_size_test.cpp

@@ -4726,25 +4712,25 @@

Build Test for test game_snippet.cpp

Run Test for test game_snippet.cpp

-
==1247696== Memcheck, a memory error detector
-==1247696== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247696== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247696== Command: ./game_snippet 1 null null live
-==1247696== 
+
==1282842== Memcheck, a memory error detector
+==1282842== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282842== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282842== Command: ./game_snippet 1 null null live
+==1282842== 
 Game 0:
 	Title: Wolfenstein: The New Order
 	Platform Type: Xbox One
 	Rating: 7.8
 	Genres: Shooter,
-==1247696== 
-==1247696== HEAP SUMMARY:
-==1247696==     in use at exit: 0 bytes in 0 blocks
-==1247696==   total heap usage: 66,821 allocs, 66,821 frees, 16,663,340 bytes allocated
-==1247696== 
-==1247696== All heap blocks were freed -- no leaks are possible
-==1247696== 
-==1247696== For lists of detected and suppressed errors, rerun with: -s
-==1247696== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==1282842== 
+==1282842== HEAP SUMMARY:
+==1282842==     in use at exit: 0 bytes in 0 blocks
+==1282842==   total heap usage: 66,822 allocs, 66,822 frees, 16,665,223 bytes allocated
+==1282842== 
+==1282842== All heap blocks were freed -- no leaks are possible
+==1282842== 
+==1282842== For lists of detected and suppressed errors, rerun with: -s
+==1282842== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -4761,46 +4747,46 @@

Build Test for test graph_alist.cpp

Run Test for test graph_alist.cpp

-
==1247715== Memcheck, a memory error detector
-==1247715== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247715== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247715== Command: ./graph_alist 1 null null live
-==1247715== 
+
==1282861== Memcheck, a memory error detector
+==1282861== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282861== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282861== Command: ./graph_alist 1 null null live
+==1282861== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1023.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945798&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=TG%2F2sOUfcWz9hykLWrlwVrujt%2FHUoIfSjzqy610x%2F2U%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945798&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=TG%2F2sOUfcWz9hykLWrlwVrujt%2FHUoIfSjzqy610x%2F2U%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960198&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=TUlko4NNwzz%2B1B3PbV0Mzn877g6RbwHsmi1WgTW7GCU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960198&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=TUlko4NNwzz%2B1B3PbV0Mzn877g6RbwHsmi1WgTW7GCU%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 08:56:38 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:56:38 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1247715== 
-==1247715== HEAP SUMMARY:
-==1247715==     in use at exit: 17,881 bytes in 69 blocks
-==1247715==   total heap usage: 16,693 allocs, 16,624 frees, 2,382,086 bytes allocated
-==1247715== 
-==1247715== LEAK SUMMARY:
-==1247715==    definitely lost: 0 bytes in 0 blocks
-==1247715==    indirectly lost: 0 bytes in 0 blocks
-==1247715==      possibly lost: 0 bytes in 0 blocks
-==1247715==    still reachable: 0 bytes in 0 blocks
-==1247715==         suppressed: 17,881 bytes in 69 blocks
-==1247715== 
-==1247715== For lists of detected and suppressed errors, rerun with: -s
-==1247715== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1282861== 
+==1282861== HEAP SUMMARY:
+==1282861==     in use at exit: 17,873 bytes in 69 blocks
+==1282861==   total heap usage: 16,693 allocs, 16,624 frees, 2,381,666 bytes allocated
+==1282861== 
+==1282861== LEAK SUMMARY:
+==1282861==    definitely lost: 0 bytes in 0 blocks
+==1282861==    indirectly lost: 0 bytes in 0 blocks
+==1282861==      possibly lost: 0 bytes in 0 blocks
+==1282861==    still reachable: 0 bytes in 0 blocks
+==1282861==         suppressed: 17,873 bytes in 69 blocks
+==1282861== 
+==1282861== For lists of detected and suppressed errors, rerun with: -s
+==1282861== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -4817,20 +4803,20 @@

Build Test for test graph_alist_e

Run Test for test graph_alist_empty.cpp

-
==1247735== Memcheck, a memory error detector
-==1247735== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247735== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247735== Command: ./graph_alist_empty 1 null null live
-==1247735== 
-==1247735== 
-==1247735== HEAP SUMMARY:
-==1247735==     in use at exit: 0 bytes in 0 blocks
-==1247735==   total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
-==1247735== 
-==1247735== All heap blocks were freed -- no leaks are possible
-==1247735== 
-==1247735== For lists of detected and suppressed errors, rerun with: -s
-==1247735== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+
==1282881== Memcheck, a memory error detector
+==1282881== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282881== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282881== Command: ./graph_alist_empty 1 null null live
+==1282881== 
+==1282881== 
+==1282881== HEAP SUMMARY:
+==1282881==     in use at exit: 0 bytes in 0 blocks
+==1282881==   total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
+==1282881== 
+==1282881== All heap blocks were freed -- no leaks are possible
+==1282881== 
+==1282881== For lists of detected and suppressed errors, rerun with: -s
+==1282881== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -4847,46 +4833,46 @@

Build Test for test graph_amatrix.cpp

Run Test for test graph_amatrix.cpp

-
==1247753== Memcheck, a memory error detector
-==1247753== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247753== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247753== Command: ./graph_amatrix 1 null null live
-==1247753== 
+
==1282899== Memcheck, a memory error detector
+==1282899== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282899== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282899== Command: ./graph_amatrix 1 null null live
+==1282899== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1025.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945813&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=pF6bI%2BNHsE%2BtZlXilW5zTxvjMlf1vvtrYmP%2FVw61cfE%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945813&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=pF6bI%2BNHsE%2BtZlXilW5zTxvjMlf1vvtrYmP%2FVw61cfE%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960213&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=W%2BUOXztAMe%2FVk2NCmi7cM1UImanxOsIEC4e0o8dWk5E%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960213&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=W%2BUOXztAMe%2FVk2NCmi7cM1UImanxOsIEC4e0o8dWk5E%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:56:53 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:56:53 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1247753== 
-==1247753== HEAP SUMMARY:
-==1247753==     in use at exit: 17,881 bytes in 69 blocks
-==1247753==   total heap usage: 18,286 allocs, 18,217 frees, 2,440,295 bytes allocated
-==1247753== 
-==1247753== LEAK SUMMARY:
-==1247753==    definitely lost: 0 bytes in 0 blocks
-==1247753==    indirectly lost: 0 bytes in 0 blocks
-==1247753==      possibly lost: 0 bytes in 0 blocks
-==1247753==    still reachable: 0 bytes in 0 blocks
-==1247753==         suppressed: 17,881 bytes in 69 blocks
-==1247753== 
-==1247753== For lists of detected and suppressed errors, rerun with: -s
-==1247753== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1282899== 
+==1282899== HEAP SUMMARY:
+==1282899==     in use at exit: 17,877 bytes in 69 blocks
+==1282899==   total heap usage: 18,286 allocs, 18,217 frees, 2,440,607 bytes allocated
+==1282899== 
+==1282899== LEAK SUMMARY:
+==1282899==    definitely lost: 0 bytes in 0 blocks
+==1282899==    indirectly lost: 0 bytes in 0 blocks
+==1282899==      possibly lost: 0 bytes in 0 blocks
+==1282899==    still reachable: 0 bytes in 0 blocks
+==1282899==         suppressed: 17,877 bytes in 69 blocks
+==1282899== 
+==1282899== For lists of detected and suppressed errors, rerun with: -s
+==1282899== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -4903,82 +4889,82 @@

Build Test for test graph_map_test.c

Run Test for test graph_map_test.cpp

-
==1247773== Memcheck, a memory error detector
-==1247773== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247773== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247773== Command: ./graph_map_test 1 null null live
-==1247773== 
+
==1282919== Memcheck, a memory error detector
+==1282919== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282919== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282919== Command: ./graph_map_test 1 null null live
+==1282919== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1026.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945820&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=m3t2ej1GH0yJSzFs4Oc8hc5cKP0cznWAbQuYVYDO6gI%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945820&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=m3t2ej1GH0yJSzFs4Oc8hc5cKP0cznWAbQuYVYDO6gI%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960221&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=y6ZyQ28oLsKDYnWG6x556vVb%2BNWdK8XLETBq2AQbrdo%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960221&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=y6ZyQ28oLsKDYnWG6x556vVb%2BNWdK8XLETBq2AQbrdo%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 08:57:00 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:57:01 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1026.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945820&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=m3t2ej1GH0yJSzFs4Oc8hc5cKP0cznWAbQuYVYDO6gI%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945820&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=m3t2ej1GH0yJSzFs4Oc8hc5cKP0cznWAbQuYVYDO6gI%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960221&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=y6ZyQ28oLsKDYnWG6x556vVb%2BNWdK8XLETBq2AQbrdo%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960221&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=y6ZyQ28oLsKDYnWG6x556vVb%2BNWdK8XLETBq2AQbrdo%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 08:57:00 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:57:01 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1026.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945820&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=m3t2ej1GH0yJSzFs4Oc8hc5cKP0cznWAbQuYVYDO6gI%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945820&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=m3t2ej1GH0yJSzFs4Oc8hc5cKP0cznWAbQuYVYDO6gI%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960221&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=y6ZyQ28oLsKDYnWG6x556vVb%2BNWdK8XLETBq2AQbrdo%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960221&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=y6ZyQ28oLsKDYnWG6x556vVb%2BNWdK8XLETBq2AQbrdo%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:57:00 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:57:01 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1026.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945821&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=8GdG4%2Br4TFrU0qIWJCVhyVSrlBdFV9lmhq5SvC5OoIc%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945821&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=8GdG4%2Br4TFrU0qIWJCVhyVSrlBdFV9lmhq5SvC5OoIc%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960221&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=y6ZyQ28oLsKDYnWG6x556vVb%2BNWdK8XLETBq2AQbrdo%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960221&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=y6ZyQ28oLsKDYnWG6x556vVb%2BNWdK8XLETBq2AQbrdo%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -4987,25 +4973,25 @@ 

Run Test for test graph_map_test.cpp

@@ -5022,11 +5008,11 @@

Build Test for test gutenberg_sni

Run Test for test gutenberg_snippet.cpp

-
==1247795== Memcheck, a memory error detector
-==1247795== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247795== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247795== Command: ./gutenberg_snippet 1 null null live
-==1247795== 
+
==1282941== Memcheck, a memory error detector
+==1282941== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282941== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282941== Command: ./gutenberg_snippet 1 null null live
+==1282941== 
 Retrieving a single book's metadata
 
 	Title: Moby Dick; Or, The Whale
@@ -5086,7 +5072,7 @@ 

Run Test for test gutenberg_snippet HTTP code: 500 HTTP/1.1 500 INTERNAL SERVER ERROR Server: nginx/1.18.0 (Ubuntu) -Date: Thu, 03 Oct 2024 08:57:08 GMT +Date: Thu, 03 Oct 2024 12:57:10 GMT Content-Type: text/html; charset=utf-8 Content-Length: 290 Connection: keep-alive @@ -5097,908 +5083,908 @@

Run Test for test gutenberg_snippet <h1>Internal Server Error</h1> <p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p> -==1247795== -==1247795== Process terminating with default action of signal 6 (SIGABRT) -==1247795== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44) -==1247795== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78) -==1247795== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) -==1247795== by 0x4C1426D: raise (raise.c:26) -==1247795== by 0x4BF78FE: abort (abort.c:79) -==1247795== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x10F139: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247795== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247795== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) -==1247795== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1247795== -==1247795== HEAP SUMMARY: -==1247795== in use at exit: 268,824 bytes in 2,902 blocks -==1247795== total heap usage: 5,792 allocs, 2,890 frees, 1,417,465 bytes allocated -==1247795== -==1247795== 7 bytes in 1 blocks are still reachable in loss record 6 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 8 bytes in 1 blocks are still reachable in loss record 10 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 9 bytes in 1 blocks are still reachable in loss record 14 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 10 bytes in 1 blocks are still reachable in loss record 15 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 12 bytes in 1 blocks are still reachable in loss record 17 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 12 bytes in 1 blocks are still reachable in loss record 18 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 13 bytes in 1 blocks are still reachable in loss record 19 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 16 bytes in 1 blocks are still reachable in loss record 27 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 17 bytes in 1 blocks are still reachable in loss record 30 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x11C30C: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119) -==1247795== by 0x11B476: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) -==1247795== by 0x11A844: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) -==1247795== by 0x11912A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) -==1247795== by 0x116C2D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) -==1247795== by 0x114C15: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606) -==1247795== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) -==1247795== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) -==1247795== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) -==1247795== by 0x10BE55: main (gutenberg_snippet.cpp:30) -==1247795== -==1247795== 18 bytes in 1 blocks are still reachable in loss record 31 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 19 bytes in 1 blocks are still reachable in loss record 32 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 24 bytes in 1 blocks are still reachable in loss record 490 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 24 bytes in 1 blocks are still reachable in loss record 491 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 25 bytes in 1 blocks are still reachable in loss record 493 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) -==1247795== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) -==1247795== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) -==1247795== by 0x10BE55: main (gutenberg_snippet.cpp:30) -==1247795== -==1247795== 25 bytes in 1 blocks are still reachable in loss record 494 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x11C98D: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119) -==1247795== by 0x11C37E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) -==1247795== by 0x11B5A1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) -==1247795== by 0x11AB62: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) -==1247795== by 0x119593: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) -==1247795== by 0x1178F7: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695) -==1247795== by 0x1151CE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) -==1247795== by 0x113997: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247795== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) -==1247795== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 518 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x10FC53: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127) -==1247795== by 0x10BCE7: main (gutenberg_snippet.cpp:17) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 519 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 520 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 521 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 522 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 523 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 524 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 525 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 527 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 534 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x11B54D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247795== by 0x119170: allocate (alloc_traits.h:482) -==1247795== by 0x119170: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) -==1247795== by 0x1190C0: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398) -==1247795== by 0x116BD4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335) -==1247795== by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603) -==1247795== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) -==1247795== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) -==1247795== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) -==1247795== by 0x10BE55: main (gutenberg_snippet.cpp:30) -==1247795== -==1247795== 32 bytes in 1 blocks are still reachable in loss record 535 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x11B54D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247795== by 0x119170: allocate (alloc_traits.h:482) -==1247795== by 0x119170: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) -==1247795== by 0x1178B0: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692) -==1247795== by 0x1151CE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) -==1247795== by 0x113997: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247795== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) -==1247795== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1247795== -==1247795== 45 bytes in 1 blocks are still reachable in loss record 549 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x116A5C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537) -==1247795== by 0x114FB8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614) -==1247795== by 0x11035B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) -==1247795== by 0x10BD7E: main (gutenberg_snippet.cpp:19) -==1247795== -==1247795== 46 bytes in 1 blocks are still reachable in loss record 550 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x110205: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311) -==1247795== by 0x10BDE6: main (gutenberg_snippet.cpp:23) -==1247795== -==1247795== 48 bytes in 1 blocks are still reachable in loss record 556 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 48 bytes in 1 blocks are still reachable in loss record 557 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 48 bytes in 1 blocks are still reachable in loss record 558 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 48 bytes in 1 blocks are still reachable in loss record 559 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 48 bytes in 1 blocks are still reachable in loss record 560 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 48 bytes in 1 blocks are still reachable in loss record 561 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 48 bytes in 1 blocks are still reachable in loss record 562 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 48 bytes in 1 blocks are still reachable in loss record 563 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 56 bytes in 1 blocks are still reachable in loss record 567 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 56 bytes in 1 blocks are still reachable in loss record 568 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 56 bytes in 1 blocks are still reachable in loss record 569 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 56 bytes in 1 blocks are still reachable in loss record 570 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 56 bytes in 1 blocks are still reachable in loss record 571 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 56 bytes in 1 blocks are still reachable in loss record 572 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 56 bytes in 1 blocks are still reachable in loss record 574 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 61 bytes in 1 blocks are still reachable in loss record 576 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x11089B: bridges::SimpleCache::SimpleCache() (Cache.h:133) -==1247795== by 0x1111FD: bridges::lruCache::lruCache(int) (Cache.h:212) -==1247795== by 0x111E53: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128) -==1247795== by 0x10BE1E: main (gutenberg_snippet.cpp:26) -==1247795== -==1247795== 65 bytes in 1 blocks are still reachable in loss record 579 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x10D91A: __static_initialization_and_destruction_0() (base64.h:50) -==1247795== by 0x10DB79: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112) -==1247795== by 0x4BF9303: call_init (libc-start.c:145) -==1247795== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==1247795== by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet) -==1247795== -==1247795== 67 bytes in 1 blocks are still reachable in loss record 580 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x11315E: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) -==1247795== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1247795== -==1247795== 67 bytes in 1 blocks are possibly lost in loss record 582 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x10E198: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==1247795== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247795== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247795== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) -==1247795== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1247795== -==1247795== 72 bytes in 1 blocks are still reachable in loss record 583 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 72 bytes in 1 blocks are still reachable in loss record 584 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 72 bytes in 1 blocks are still reachable in loss record 585 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 72 bytes in 1 blocks are still reachable in loss record 587 of 683 -==1247795== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 107 bytes in 1 blocks are still reachable in loss record 601 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x114A3F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690) -==1247795== by 0x11307B: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:753) -==1247795== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1247795== -==1247795== 128 bytes in 1 blocks are still reachable in loss record 605 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 128 bytes in 1 blocks are still reachable in loss record 606 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 135 bytes in 6 blocks are still reachable in loss record 608 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 144 bytes in 6 blocks are still reachable in loss record 609 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== -==1247795== 192 bytes in 1 blocks are possibly lost in loss record 611 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x10E1C7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==1247795== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247795== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247795== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) -==1247795== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1247795== -==1247795== 199 bytes in 8 blocks are still reachable in loss record 612 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x11C30C: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119) -==1247795== by 0x11B476: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) -==1247795== by 0x11A844: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) -==1247795== by 0x11912A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) -==1247795== by 0x116C2D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) -==1247795== by 0x114C15: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606) -==1247795== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) -==1247795== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) -==1247795== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) -==1247795== by 0x10BE55: main (gutenberg_snippet.cpp:30) -==1247795== -==1247795== 272 bytes in 1 blocks are possibly lost in loss record 621 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x10F05E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247795== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247795== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) -==1247795== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1247795== -==1247795== 288 bytes in 1 blocks are still reachable in loss record 622 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x11B54D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247795== by 0x119170: allocate (alloc_traits.h:482) -==1247795== by 0x119170: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) -==1247795== by 0x1190C0: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398) -==1247795== by 0x116BD4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335) -==1247795== by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603) -==1247795== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) -==1247795== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) -==1247795== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) -==1247795== by 0x10BE55: main (gutenberg_snippet.cpp:30) -==1247795== -==1247795== 291 bytes in 1 blocks are possibly lost in loss record 625 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x10E1E4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==1247795== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247795== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247795== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) -==1247795== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1247795== -==1247795== 640 bytes in 20 blocks are still reachable in loss record 643 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x11B54D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247795== by 0x119170: allocate (alloc_traits.h:482) -==1247795== by 0x119170: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) -==1247795== by 0x1190C0: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398) -==1247795== by 0x116BD4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335) -==1247795== by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603) -==1247795== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) -==1247795== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) -==1247795== by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737) -==1247795== by 0x10CC83: main (gutenberg_snippet.cpp:86) -==1247795== -==1247795== 682 bytes in 18 blocks are still reachable in loss record 645 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) -==1247795== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) -==1247795== by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737) -==1247795== by 0x10CC83: main (gutenberg_snippet.cpp:86) -==1247795== -==1247795== 801 bytes in 1 blocks are still reachable in loss record 649 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x114CCF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639) -==1247795== by 0x10E32E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:31) -==1247795== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==1247795== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) -==1247795== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) -==1247795== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1247795== -==1247795== 1,064 bytes in 19 blocks are still reachable in loss record 662 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1247795== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1247795== -==1247795== 2,004 bytes in 59 blocks are still reachable in loss record 668 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x11C30C: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119) -==1247795== by 0x11B476: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) -==1247795== by 0x11A844: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) -==1247795== by 0x11912A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) -==1247795== by 0x116C2D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) -==1247795== by 0x114C15: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606) -==1247795== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) -==1247795== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) -==1247795== by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737) -==1247795== by 0x10CC83: main (gutenberg_snippet.cpp:86) -==1247795== -==1247795== 2,272 bytes in 20 blocks are still reachable in loss record 670 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x11B54D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247795== by 0x119170: allocate (alloc_traits.h:482) -==1247795== by 0x119170: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) -==1247795== by 0x1190C0: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398) -==1247795== by 0x116BD4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335) -==1247795== by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603) -==1247795== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) -==1247795== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) -==1247795== by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737) -==1247795== by 0x10CC83: main (gutenberg_snippet.cpp:86) -==1247795== -==1247795== 4,096 bytes in 1 blocks are still reachable in loss record 676 of 683 -==1247795== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101) -==1247795== by 0x4C64513: _IO_doallocbuf (genops.c:347) -==1247795== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745) -==1247795== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244) -==1247795== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197) -==1247795== by 0x4C55A01: fwrite (iofwrite.c:39) -==1247795== by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1247795== by 0x10BE37: main (gutenberg_snippet.cpp:28) -==1247795== -==1247795== 5,888 bytes in 1 blocks are still reachable in loss record 679 of 683 -==1247795== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1247795== by 0x11C852: std::__new_allocator<bridges::dataset::GutenbergBook>::allocate(unsigned long, void const*) (new_allocator.h:151) -==1247795== by 0x11B2FA: allocate (alloc_traits.h:482) -==1247795== by 0x11B2FA: std::_Vector_base<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_allocate(unsigned long) (stl_vector.h:381) -==1247795== by 0x119EED: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_realloc_insert<bridges::dataset::GutenbergBook>(__gnu_cxx::__normal_iterator<bridges::dataset::GutenbergBook*, std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> > >, bridges::dataset::GutenbergBook&&) (vector.tcc:459) -==1247795== by 0x118AC7: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::emplace_back<bridges::dataset::GutenbergBook>(bridges::dataset::GutenbergBook&&) (vector.tcc:123) -==1247795== by 0x116571: std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::push_back(bridges::dataset::GutenbergBook&&) (stl_vector.h:1299) -==1247795== by 0x112DF7: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737) -==1247795== by 0x10CC83: main (gutenberg_snippet.cpp:86) -==1247795== -==1247795== LEAK SUMMARY: -==1247795== definitely lost: 0 bytes in 0 blocks -==1247795== indirectly lost: 0 bytes in 0 blocks -==1247795== possibly lost: 822 bytes in 4 blocks -==1247795== still reachable: 20,515 bytes in 213 blocks -==1247795== suppressed: 247,487 bytes in 2,685 blocks -==1247795== -==1247795== For lists of detected and suppressed errors, rerun with: -s -==1247795== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1) +==1282941== +==1282941== Process terminating with default action of signal 6 (SIGABRT) +==1282941== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44) +==1282941== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78) +==1282941== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) +==1282941== by 0x4C1426D: raise (raise.c:26) +==1282941== by 0x4BF78FE: abort (abort.c:79) +==1282941== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x10F139: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282941== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282941== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1282941== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1282941== +==1282941== HEAP SUMMARY: +==1282941== in use at exit: 268,824 bytes in 2,902 blocks +==1282941== total heap usage: 5,792 allocs, 2,890 frees, 1,417,465 bytes allocated +==1282941== +==1282941== 7 bytes in 1 blocks are still reachable in loss record 6 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 8 bytes in 1 blocks are still reachable in loss record 10 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 9 bytes in 1 blocks are still reachable in loss record 14 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 10 bytes in 1 blocks are still reachable in loss record 15 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 12 bytes in 1 blocks are still reachable in loss record 17 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 12 bytes in 1 blocks are still reachable in loss record 18 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 13 bytes in 1 blocks are still reachable in loss record 19 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 16 bytes in 1 blocks are still reachable in loss record 27 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 17 bytes in 1 blocks are still reachable in loss record 30 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x11C30C: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119) +==1282941== by 0x11B476: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) +==1282941== by 0x11A844: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) +==1282941== by 0x11912A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) +==1282941== by 0x116C2D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) +==1282941== by 0x114C15: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606) +==1282941== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) +==1282941== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1282941== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) +==1282941== by 0x10BE55: main (gutenberg_snippet.cpp:30) +==1282941== +==1282941== 18 bytes in 1 blocks are still reachable in loss record 31 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 19 bytes in 1 blocks are still reachable in loss record 32 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 24 bytes in 1 blocks are still reachable in loss record 490 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 24 bytes in 1 blocks are still reachable in loss record 491 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 25 bytes in 1 blocks are still reachable in loss record 493 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) +==1282941== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1282941== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) +==1282941== by 0x10BE55: main (gutenberg_snippet.cpp:30) +==1282941== +==1282941== 25 bytes in 1 blocks are still reachable in loss record 494 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x11C98D: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119) +==1282941== by 0x11C37E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) +==1282941== by 0x11B5A1: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) +==1282941== by 0x11AB62: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) +==1282941== by 0x119593: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) +==1282941== by 0x1178F7: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695) +==1282941== by 0x1151CE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) +==1282941== by 0x113997: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282941== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1282941== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 518 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x10FC53: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127) +==1282941== by 0x10BCE7: main (gutenberg_snippet.cpp:17) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 519 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 520 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 521 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 522 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 523 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 524 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 525 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 527 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 534 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x11B54D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282941== by 0x119170: allocate (alloc_traits.h:482) +==1282941== by 0x119170: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) +==1282941== by 0x1190C0: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398) +==1282941== by 0x116BD4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335) +==1282941== by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603) +==1282941== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) +==1282941== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1282941== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) +==1282941== by 0x10BE55: main (gutenberg_snippet.cpp:30) +==1282941== +==1282941== 32 bytes in 1 blocks are still reachable in loss record 535 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x11B54D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282941== by 0x119170: allocate (alloc_traits.h:482) +==1282941== by 0x119170: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) +==1282941== by 0x1178B0: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692) +==1282941== by 0x1151CE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) +==1282941== by 0x113997: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282941== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1282941== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1282941== +==1282941== 45 bytes in 1 blocks are still reachable in loss record 549 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x116A5C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537) +==1282941== by 0x114FB8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614) +==1282941== by 0x11035B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) +==1282941== by 0x10BD7E: main (gutenberg_snippet.cpp:19) +==1282941== +==1282941== 46 bytes in 1 blocks are still reachable in loss record 550 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x110205: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311) +==1282941== by 0x10BDE6: main (gutenberg_snippet.cpp:23) +==1282941== +==1282941== 48 bytes in 1 blocks are still reachable in loss record 556 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 48 bytes in 1 blocks are still reachable in loss record 557 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 48 bytes in 1 blocks are still reachable in loss record 558 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 48 bytes in 1 blocks are still reachable in loss record 559 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 48 bytes in 1 blocks are still reachable in loss record 560 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 48 bytes in 1 blocks are still reachable in loss record 561 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 48 bytes in 1 blocks are still reachable in loss record 562 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 48 bytes in 1 blocks are still reachable in loss record 563 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 56 bytes in 1 blocks are still reachable in loss record 567 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 56 bytes in 1 blocks are still reachable in loss record 568 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 56 bytes in 1 blocks are still reachable in loss record 569 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 56 bytes in 1 blocks are still reachable in loss record 570 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 56 bytes in 1 blocks are still reachable in loss record 571 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 56 bytes in 1 blocks are still reachable in loss record 572 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 56 bytes in 1 blocks are still reachable in loss record 574 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 61 bytes in 1 blocks are still reachable in loss record 576 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x11089B: bridges::SimpleCache::SimpleCache() (Cache.h:133) +==1282941== by 0x1111FD: bridges::lruCache::lruCache(int) (Cache.h:212) +==1282941== by 0x111E53: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128) +==1282941== by 0x10BE1E: main (gutenberg_snippet.cpp:26) +==1282941== +==1282941== 65 bytes in 1 blocks are still reachable in loss record 579 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x10D91A: __static_initialization_and_destruction_0() (base64.h:50) +==1282941== by 0x10DB79: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112) +==1282941== by 0x4BF9303: call_init (libc-start.c:145) +==1282941== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==1282941== by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet) +==1282941== +==1282941== 67 bytes in 1 blocks are still reachable in loss record 580 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x11315E: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1282941== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1282941== +==1282941== 67 bytes in 1 blocks are possibly lost in loss record 582 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x10E198: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==1282941== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282941== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282941== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1282941== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1282941== +==1282941== 72 bytes in 1 blocks are still reachable in loss record 583 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 72 bytes in 1 blocks are still reachable in loss record 584 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 72 bytes in 1 blocks are still reachable in loss record 585 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 72 bytes in 1 blocks are still reachable in loss record 587 of 683 +==1282941== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 107 bytes in 1 blocks are still reachable in loss record 601 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x114A3F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690) +==1282941== by 0x11307B: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:753) +==1282941== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1282941== +==1282941== 128 bytes in 1 blocks are still reachable in loss record 605 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 128 bytes in 1 blocks are still reachable in loss record 606 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 135 bytes in 6 blocks are still reachable in loss record 608 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 144 bytes in 6 blocks are still reachable in loss record 609 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== +==1282941== 192 bytes in 1 blocks are possibly lost in loss record 611 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x10E1C7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==1282941== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282941== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282941== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1282941== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1282941== +==1282941== 199 bytes in 8 blocks are still reachable in loss record 612 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x11C30C: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119) +==1282941== by 0x11B476: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) +==1282941== by 0x11A844: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) +==1282941== by 0x11912A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) +==1282941== by 0x116C2D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) +==1282941== by 0x114C15: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606) +==1282941== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) +==1282941== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1282941== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) +==1282941== by 0x10BE55: main (gutenberg_snippet.cpp:30) +==1282941== +==1282941== 272 bytes in 1 blocks are possibly lost in loss record 621 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x10F05E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282941== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282941== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1282941== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1282941== +==1282941== 288 bytes in 1 blocks are still reachable in loss record 622 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x11B54D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282941== by 0x119170: allocate (alloc_traits.h:482) +==1282941== by 0x119170: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) +==1282941== by 0x1190C0: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398) +==1282941== by 0x116BD4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335) +==1282941== by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603) +==1282941== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) +==1282941== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1282941== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) +==1282941== by 0x10BE55: main (gutenberg_snippet.cpp:30) +==1282941== +==1282941== 291 bytes in 1 blocks are possibly lost in loss record 625 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x10E1E4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==1282941== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282941== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282941== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1282941== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1282941== +==1282941== 640 bytes in 20 blocks are still reachable in loss record 643 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x11B54D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282941== by 0x119170: allocate (alloc_traits.h:482) +==1282941== by 0x119170: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) +==1282941== by 0x1190C0: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398) +==1282941== by 0x116BD4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335) +==1282941== by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603) +==1282941== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) +==1282941== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1282941== by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737) +==1282941== by 0x10CC83: main (gutenberg_snippet.cpp:86) +==1282941== +==1282941== 682 bytes in 18 blocks are still reachable in loss record 645 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) +==1282941== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1282941== by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737) +==1282941== by 0x10CC83: main (gutenberg_snippet.cpp:86) +==1282941== +==1282941== 801 bytes in 1 blocks are still reachable in loss record 649 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x114CCF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639) +==1282941== by 0x10E32E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:31) +==1282941== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==1282941== by 0x1139B5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821) +==1282941== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1282941== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1282941== +==1282941== 1,064 bytes in 19 blocks are still reachable in loss record 662 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1282941== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1282941== +==1282941== 2,004 bytes in 59 blocks are still reachable in loss record 668 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x11C30C: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119) +==1282941== by 0x11B476: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) +==1282941== by 0x11A844: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) +==1282941== by 0x11912A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) +==1282941== by 0x116C2D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) +==1282941== by 0x114C15: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606) +==1282941== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) +==1282941== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1282941== by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737) +==1282941== by 0x10CC83: main (gutenberg_snippet.cpp:86) +==1282941== +==1282941== 2,272 bytes in 20 blocks are still reachable in loss record 670 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x11B54D: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282941== by 0x119170: allocate (alloc_traits.h:482) +==1282941== by 0x119170: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) +==1282941== by 0x1190C0: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398) +==1282941== by 0x116BD4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335) +==1282941== by 0x114BC6: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603) +==1282941== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61) +==1282941== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1282941== by 0x112DDE: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737) +==1282941== by 0x10CC83: main (gutenberg_snippet.cpp:86) +==1282941== +==1282941== 4,096 bytes in 1 blocks are still reachable in loss record 676 of 683 +==1282941== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101) +==1282941== by 0x4C64513: _IO_doallocbuf (genops.c:347) +==1282941== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745) +==1282941== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244) +==1282941== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197) +==1282941== by 0x4C55A01: fwrite (iofwrite.c:39) +==1282941== by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1282941== by 0x10BE37: main (gutenberg_snippet.cpp:28) +==1282941== +==1282941== 5,888 bytes in 1 blocks are still reachable in loss record 679 of 683 +==1282941== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1282941== by 0x11C852: std::__new_allocator<bridges::dataset::GutenbergBook>::allocate(unsigned long, void const*) (new_allocator.h:151) +==1282941== by 0x11B2FA: allocate (alloc_traits.h:482) +==1282941== by 0x11B2FA: std::_Vector_base<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_allocate(unsigned long) (stl_vector.h:381) +==1282941== by 0x119EED: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_realloc_insert<bridges::dataset::GutenbergBook>(__gnu_cxx::__normal_iterator<bridges::dataset::GutenbergBook*, std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> > >, bridges::dataset::GutenbergBook&&) (vector.tcc:459) +==1282941== by 0x118AC7: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::emplace_back<bridges::dataset::GutenbergBook>(bridges::dataset::GutenbergBook&&) (vector.tcc:123) +==1282941== by 0x116571: std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::push_back(bridges::dataset::GutenbergBook&&) (stl_vector.h:1299) +==1282941== by 0x112DF7: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:737) +==1282941== by 0x10CC83: main (gutenberg_snippet.cpp:86) +==1282941== +==1282941== LEAK SUMMARY: +==1282941== definitely lost: 0 bytes in 0 blocks +==1282941== indirectly lost: 0 bytes in 0 blocks +==1282941== possibly lost: 822 bytes in 4 blocks +==1282941== still reachable: 20,515 bytes in 213 blocks +==1282941== suppressed: 247,487 bytes in 2,685 blocks +==1282941== +==1282941== For lists of detected and suppressed errors, rerun with: -s +==1282941== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1) Aborted (core dumped) could not run test

@@ -6017,23 +6003,23 @@

Build Test for test imdb_snippet.cpp

Run Test for test imdb_snippet.cpp

-
==1247820== Memcheck, a memory error detector
-==1247820== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247820== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247820== Command: ./imdb_snippet 1 null null live
-==1247820== 
+
==1282966== Memcheck, a memory error detector
+==1282966== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282966== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282966== Command: ./imdb_snippet 1 null null live
+==1282966== 
 Actor-Movie Data:
 	Actor: Kevin_Bacon_(I)
 	Movie: Air_Up_There,_The_(1994)
-==1247820== 
-==1247820== HEAP SUMMARY:
-==1247820==     in use at exit: 0 bytes in 0 blocks
-==1247820==   total heap usage: 9,424 allocs, 9,424 frees, 1,784,879 bytes allocated
-==1247820== 
-==1247820== All heap blocks were freed -- no leaks are possible
-==1247820== 
-==1247820== For lists of detected and suppressed errors, rerun with: -s
-==1247820== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==1282966== 
+==1282966== HEAP SUMMARY:
+==1282966==     in use at exit: 0 bytes in 0 blocks
+==1282966==   total heap usage: 9,424 allocs, 9,424 frees, 1,785,395 bytes allocated
+==1282966== 
+==1282966== All heap blocks were freed -- no leaks are possible
+==1282966== 
+==1282966== For lists of detected and suppressed errors, rerun with: -s
+==1282966== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -6050,13 +6036,13 @@

Build Test for test input_game.cpp

Run Test for test input_game.cpp

-
==1247839== Memcheck, a memory error detector
-==1247839== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247839== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247839== Command: ./input_game 1 null null live
-==1247839== 
-[2024-10-03 04:57:19] [connect] Successful connection
-[2024-10-03 04:57:19] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727945838 101
+
==1282985== Memcheck, a memory error detector
+==1282985== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1282985== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1282985== Command: ./input_game 1 null null live
+==1282985== 
+[2024-10-03 08:57:21] [connect] Successful connection
+[2024-10-03 08:57:21] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727960240 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -6065,8 +6051,8 @@ 

Run Test for test input_game.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945840&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=ipmISXlqoeAhgp8O0RDWEHWEVoLayuHBEnDq8hUcJpY%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945840&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=ipmISXlqoeAhgp8O0RDWEHWEVoLayuHBEnDq8hUcJpY%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960242&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=uTm0P4L4tnc6W0iCsEJ8%2BoyMy83gnuxvYai5ZODdpH8%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960242&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=uTm0P4L4tnc6W0iCsEJ8%2BoyMy83gnuxvYai5ZODdpH8%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -6075,26 +6061,26 @@

Run Test for test input_game.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 08:57:20 GMT +Date: Thu, 03 Oct 2024 12:57:22 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 04:57:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==1247839== -==1247839== HEAP SUMMARY: -==1247839== in use at exit: 17,893 bytes in 69 blocks -==1247839== total heap usage: 6,156 allocs, 6,087 frees, 1,855,675 bytes allocated -==1247839== -==1247839== LEAK SUMMARY: -==1247839== definitely lost: 0 bytes in 0 blocks -==1247839== indirectly lost: 0 bytes in 0 blocks -==1247839== possibly lost: 0 bytes in 0 blocks -==1247839== still reachable: 0 bytes in 0 blocks -==1247839== suppressed: 17,893 bytes in 69 blocks -==1247839== -==1247839== For lists of detected and suppressed errors, rerun with: -s -==1247839== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +[2024-10-03 08:57:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==1282985== +==1282985== HEAP SUMMARY: +==1282985== in use at exit: 17,897 bytes in 69 blocks +==1282985== total heap usage: 6,134 allocs, 6,065 frees, 1,855,007 bytes allocated +==1282985== +==1282985== LEAK SUMMARY: +==1282985== definitely lost: 0 bytes in 0 blocks +==1282985== indirectly lost: 0 bytes in 0 blocks +==1282985== possibly lost: 0 bytes in 0 blocks +==1282985== still reachable: 0 bytes in 0 blocks +==1282985== suppressed: 17,897 bytes in 69 blocks +==1282985== +==1282985== For lists of detected and suppressed errors, rerun with: -s +==1282985== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -6111,46 +6097,46 @@

Build Test for test kdt.cpp

Run Test for test kdt.cpp

-
==1247860== Memcheck, a memory error detector
-==1247860== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247860== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247860== Command: ./kdt 1 null null live
-==1247860== 
+
==1283006== Memcheck, a memory error detector
+==1283006== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283006== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283006== Command: ./kdt 1 null null live
+==1283006== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1030.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945849&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=n5JDCACMylp7N4EY3y9izJzZ0elItj5XexFu7gNtbVk%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945849&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=n5JDCACMylp7N4EY3y9izJzZ0elItj5XexFu7gNtbVk%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960251&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Qzaz7wu4JuXV1JfDry8gQctMUhoxXhriuREy2wrNdt8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960251&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Qzaz7wu4JuXV1JfDry8gQctMUhoxXhriuREy2wrNdt8%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:57:29 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:57:31 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1247860== 
-==1247860== HEAP SUMMARY:
-==1247860==     in use at exit: 17,869 bytes in 69 blocks
-==1247860==   total heap usage: 6,491 allocs, 6,422 frees, 531,180 bytes allocated
-==1247860== 
-==1247860== LEAK SUMMARY:
-==1247860==    definitely lost: 0 bytes in 0 blocks
-==1247860==    indirectly lost: 0 bytes in 0 blocks
-==1247860==      possibly lost: 0 bytes in 0 blocks
-==1247860==    still reachable: 0 bytes in 0 blocks
-==1247860==         suppressed: 17,869 bytes in 69 blocks
-==1247860== 
-==1247860== For lists of detected and suppressed errors, rerun with: -s
-==1247860== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283006== 
+==1283006== HEAP SUMMARY:
+==1283006==     in use at exit: 17,869 bytes in 69 blocks
+==1283006==   total heap usage: 6,491 allocs, 6,422 frees, 531,510 bytes allocated
+==1283006== 
+==1283006== LEAK SUMMARY:
+==1283006==    definitely lost: 0 bytes in 0 blocks
+==1283006==    indirectly lost: 0 bytes in 0 blocks
+==1283006==      possibly lost: 0 bytes in 0 blocks
+==1283006==    still reachable: 0 bytes in 0 blocks
+==1283006==         suppressed: 17,869 bytes in 69 blocks
+==1283006== 
+==1283006== For lists of detected and suppressed errors, rerun with: -s
+==1283006== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -6167,109 +6153,109 @@

Build Test for test linechart.cpp

Run Test for test linechart.cpp

-
==1247879== Memcheck, a memory error detector
-==1247879== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247879== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247879== Command: ./linechart 1 null null live
-==1247879== 
+
==1283025== Memcheck, a memory error detector
+==1283025== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283025== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283025== Command: ./linechart 1 null null live
+==1283025== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1031.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945852&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T86qJEpc3PGgNRxhpghDXBu6Q5RnMQmg9o1v83V6b1g%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945852&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T86qJEpc3PGgNRxhpghDXBu6Q5RnMQmg9o1v83V6b1g%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960254&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ipUYoXP%2BFm4kihPRmv7X5%2BHkKaUa29YSmGXMvPgSyCI%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960254&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ipUYoXP%2BFm4kihPRmv7X5%2BHkKaUa29YSmGXMvPgSyCI%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 08:57:32 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:57:34 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1031.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945852&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T86qJEpc3PGgNRxhpghDXBu6Q5RnMQmg9o1v83V6b1g%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945852&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T86qJEpc3PGgNRxhpghDXBu6Q5RnMQmg9o1v83V6b1g%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960254&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ipUYoXP%2BFm4kihPRmv7X5%2BHkKaUa29YSmGXMvPgSyCI%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960254&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ipUYoXP%2BFm4kihPRmv7X5%2BHkKaUa29YSmGXMvPgSyCI%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 08:57:32 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:57:34 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1031.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945852&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T86qJEpc3PGgNRxhpghDXBu6Q5RnMQmg9o1v83V6b1g%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945852&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T86qJEpc3PGgNRxhpghDXBu6Q5RnMQmg9o1v83V6b1g%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960254&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ipUYoXP%2BFm4kihPRmv7X5%2BHkKaUa29YSmGXMvPgSyCI%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960254&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ipUYoXP%2BFm4kihPRmv7X5%2BHkKaUa29YSmGXMvPgSyCI%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 08:57:32 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:57:34 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1031.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945852&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T86qJEpc3PGgNRxhpghDXBu6Q5RnMQmg9o1v83V6b1g%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945852&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=T86qJEpc3PGgNRxhpghDXBu6Q5RnMQmg9o1v83V6b1g%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960254&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ipUYoXP%2BFm4kihPRmv7X5%2BHkKaUa29YSmGXMvPgSyCI%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960254&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ipUYoXP%2BFm4kihPRmv7X5%2BHkKaUa29YSmGXMvPgSyCI%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:57:32 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:57:34 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1247879== 
-==1247879== HEAP SUMMARY:
-==1247879==     in use at exit: 71,476 bytes in 276 blocks
-==1247879==   total heap usage: 5,389 allocs, 5,113 frees, 878,401 bytes allocated
-==1247879== 
-==1247879== LEAK SUMMARY:
-==1247879==    definitely lost: 0 bytes in 0 blocks
-==1247879==    indirectly lost: 0 bytes in 0 blocks
-==1247879==      possibly lost: 0 bytes in 0 blocks
-==1247879==    still reachable: 0 bytes in 0 blocks
-==1247879==         suppressed: 71,476 bytes in 276 blocks
-==1247879== 
-==1247879== For lists of detected and suppressed errors, rerun with: -s
-==1247879== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283025== 
+==1283025== HEAP SUMMARY:
+==1283025==     in use at exit: 71,508 bytes in 276 blocks
+==1283025==   total heap usage: 5,389 allocs, 5,113 frees, 878,173 bytes allocated
+==1283025== 
+==1283025== LEAK SUMMARY:
+==1283025==    definitely lost: 0 bytes in 0 blocks
+==1283025==    indirectly lost: 0 bytes in 0 blocks
+==1283025==      possibly lost: 0 bytes in 0 blocks
+==1283025==    still reachable: 0 bytes in 0 blocks
+==1283025==         suppressed: 71,508 bytes in 276 blocks
+==1283025== 
+==1283025== For lists of detected and suppressed errors, rerun with: -s
+==1283025== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
 
@@ -6286,13 +6272,13 @@

Build Test for test minimal_game.cpp

Run Test for test minimal_game.cpp

-
==1247901== Memcheck, a memory error detector
-==1247901== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247901== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247901== Command: ./minimal_game 1 null null live
-==1247901== 
-[2024-10-03 04:57:37] [connect] Successful connection
-[2024-10-03 04:57:37] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727945856 101
+
==1283047== Memcheck, a memory error detector
+==1283047== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283047== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283047== Command: ./minimal_game 1 null null live
+==1283047== 
+[2024-10-03 08:57:40] [connect] Successful connection
+[2024-10-03 08:57:40] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727960259 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -6301,8 +6287,8 @@ 

Run Test for test minimal_game.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945858&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=3%2FBUIc3BImBcEZ6uKoBqfVLu%2FAAWagqvwgM1e334MSw%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945858&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=3%2FBUIc3BImBcEZ6uKoBqfVLu%2FAAWagqvwgM1e334MSw%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960261&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=vhw%2FsbZ6iq0Rdl8qoWKms5wXHqTZ%2FgdnCqY48xDcG3w%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960261&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=vhw%2FsbZ6iq0Rdl8qoWKms5wXHqTZ%2FgdnCqY48xDcG3w%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -6311,26 +6297,26 @@

Run Test for test minimal_game.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 08:57:38 GMT +Date: Thu, 03 Oct 2024 12:57:41 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 04:57:39] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==1247901== -==1247901== HEAP SUMMARY: -==1247901== in use at exit: 17,901 bytes in 69 blocks -==1247901== total heap usage: 6,156 allocs, 6,087 frees, 1,855,783 bytes allocated -==1247901== -==1247901== LEAK SUMMARY: -==1247901== definitely lost: 0 bytes in 0 blocks -==1247901== indirectly lost: 0 bytes in 0 blocks -==1247901== possibly lost: 0 bytes in 0 blocks -==1247901== still reachable: 0 bytes in 0 blocks -==1247901== suppressed: 17,901 bytes in 69 blocks -==1247901== -==1247901== For lists of detected and suppressed errors, rerun with: -s -==1247901== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +[2024-10-03 08:57:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==1283047== +==1283047== HEAP SUMMARY: +==1283047== in use at exit: 17,901 bytes in 69 blocks +==1283047== total heap usage: 6,156 allocs, 6,087 frees, 1,855,784 bytes allocated +==1283047== +==1283047== LEAK SUMMARY: +==1283047== definitely lost: 0 bytes in 0 blocks +==1283047== indirectly lost: 0 bytes in 0 blocks +==1283047== possibly lost: 0 bytes in 0 blocks +==1283047== still reachable: 0 bytes in 0 blocks +==1283047== suppressed: 17,901 bytes in 69 blocks +==1283047== +==1283047== For lists of detected and suppressed errors, rerun with: -s +==1283047== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -6347,103 +6333,103 @@

Build Test for test mixed_assignm

Run Test for test mixed_assignments.cpp

-
==1247922== Memcheck, a memory error detector
-==1247922== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247922== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247922== Command: ./mixed_assignments 1 null null live
-==1247922== 
+
==1283068== Memcheck, a memory error detector
+==1283068== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283068== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283068== Command: ./mixed_assignments 1 null null live
+==1283068== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1033.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UX7Nps7cjTzje6sr5eT1gVFkrQ04uzmqAnmz3Gg%2F3ds%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UX7Nps7cjTzje6sr5eT1gVFkrQ04uzmqAnmz3Gg%2F3ds%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960272&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pl%2F%2BwuPPteaYxah%2BitlNEV%2FrqNS5RwK9BMqgl8sYsnU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960272&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pl%2F%2BwuPPteaYxah%2BitlNEV%2FrqNS5RwK9BMqgl8sYsnU%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:57:49 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:57:52 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1033.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UX7Nps7cjTzje6sr5eT1gVFkrQ04uzmqAnmz3Gg%2F3ds%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UX7Nps7cjTzje6sr5eT1gVFkrQ04uzmqAnmz3Gg%2F3ds%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960272&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pl%2F%2BwuPPteaYxah%2BitlNEV%2FrqNS5RwK9BMqgl8sYsnU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960272&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pl%2F%2BwuPPteaYxah%2BitlNEV%2FrqNS5RwK9BMqgl8sYsnU%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:57:49 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:57:52 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1033.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UX7Nps7cjTzje6sr5eT1gVFkrQ04uzmqAnmz3Gg%2F3ds%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UX7Nps7cjTzje6sr5eT1gVFkrQ04uzmqAnmz3Gg%2F3ds%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960272&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pl%2F%2BwuPPteaYxah%2BitlNEV%2FrqNS5RwK9BMqgl8sYsnU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960272&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pl%2F%2BwuPPteaYxah%2BitlNEV%2FrqNS5RwK9BMqgl8sYsnU%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:57:49 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:57:52 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1033.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UX7Nps7cjTzje6sr5eT1gVFkrQ04uzmqAnmz3Gg%2F3ds%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UX7Nps7cjTzje6sr5eT1gVFkrQ04uzmqAnmz3Gg%2F3ds%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960272&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pl%2F%2BwuPPteaYxah%2BitlNEV%2FrqNS5RwK9BMqgl8sYsnU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960272&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pl%2F%2BwuPPteaYxah%2BitlNEV%2FrqNS5RwK9BMqgl8sYsnU%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:57:49 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:57:52 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1033.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UX7Nps7cjTzje6sr5eT1gVFkrQ04uzmqAnmz3Gg%2F3ds%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UX7Nps7cjTzje6sr5eT1gVFkrQ04uzmqAnmz3Gg%2F3ds%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960272&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pl%2F%2BwuPPteaYxah%2BitlNEV%2FrqNS5RwK9BMqgl8sYsnU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960272&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pl%2F%2BwuPPteaYxah%2BitlNEV%2FrqNS5RwK9BMqgl8sYsnU%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -6452,25 +6438,25 @@ 

Run Test for test mixed_assignments Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:57:49 GMT +Date: Thu, 03 Oct 2024 12:57:52 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247922== -==1247922== HEAP SUMMARY: -==1247922== in use at exit: 89,365 bytes in 345 blocks -==1247922== total heap usage: 7,565 allocs, 7,220 frees, 1,104,634 bytes allocated -==1247922== -==1247922== LEAK SUMMARY: -==1247922== definitely lost: 0 bytes in 0 blocks -==1247922== indirectly lost: 0 bytes in 0 blocks -==1247922== possibly lost: 0 bytes in 0 blocks -==1247922== still reachable: 0 bytes in 0 blocks -==1247922== suppressed: 89,365 bytes in 345 blocks -==1247922== -==1247922== For lists of detected and suppressed errors, rerun with: -s -==1247922== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 5) +==1283068== +==1283068== HEAP SUMMARY: +==1283068== in use at exit: 89,425 bytes in 345 blocks +==1283068== total heap usage: 7,565 allocs, 7,220 frees, 1,106,764 bytes allocated +==1283068== +==1283068== LEAK SUMMARY: +==1283068== definitely lost: 0 bytes in 0 blocks +==1283068== indirectly lost: 0 bytes in 0 blocks +==1283068== possibly lost: 0 bytes in 0 blocks +==1283068== still reachable: 0 bytes in 0 blocks +==1283068== suppressed: 89,425 bytes in 345 blocks +==1283068== +==1283068== For lists of detected and suppressed errors, rerun with: -s +==1283068== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 5)

@@ -6487,19 +6473,19 @@

Build Test for test mllist.cpp

Run Test for test mllist.cpp

-
==1247945== Memcheck, a memory error detector
-==1247945== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247945== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247945== Command: ./mllist 1 null null live
-==1247945== 
+
==1283091== Memcheck, a memory error detector
+==1283091== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283091== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283091== Command: ./mllist 1 null null live
+==1283091== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1034.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945876&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4gnECr69YiE4osfpLokkORjJsL96V%2BljMXK0E30Bsn4%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945876&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4gnECr69YiE4osfpLokkORjJsL96V%2BljMXK0E30Bsn4%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960278&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nDs5TOeWtnwoWV9WNir4OI0Zu29REB21aMceNQh4wBg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960278&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nDs5TOeWtnwoWV9WNir4OI0Zu29REB21aMceNQh4wBg%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -6508,25 +6494,25 @@ 

Run Test for test mllist.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:57:56 GMT +Date: Thu, 03 Oct 2024 12:57:58 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1247945== -==1247945== HEAP SUMMARY: -==1247945== in use at exit: 17,873 bytes in 69 blocks -==1247945== total heap usage: 6,626 allocs, 6,557 frees, 539,156 bytes allocated -==1247945== -==1247945== LEAK SUMMARY: -==1247945== definitely lost: 0 bytes in 0 blocks -==1247945== indirectly lost: 0 bytes in 0 blocks -==1247945== possibly lost: 0 bytes in 0 blocks -==1247945== still reachable: 0 bytes in 0 blocks -==1247945== suppressed: 17,873 bytes in 69 blocks -==1247945== -==1247945== For lists of detected and suppressed errors, rerun with: -s -==1247945== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1283091== +==1283091== HEAP SUMMARY: +==1283091== in use at exit: 17,869 bytes in 69 blocks +==1283091== total heap usage: 6,626 allocs, 6,557 frees, 539,102 bytes allocated +==1283091== +==1283091== LEAK SUMMARY: +==1283091== definitely lost: 0 bytes in 0 blocks +==1283091== indirectly lost: 0 bytes in 0 blocks +==1283091== possibly lost: 0 bytes in 0 blocks +==1283091== still reachable: 0 bytes in 0 blocks +==1283091== suppressed: 17,869 bytes in 69 blocks +==1283091== +==1283091== For lists of detected and suppressed errors, rerun with: -s +==1283091== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -6543,13 +6529,13 @@

Build Test for test non_bloc

Run Test for test non_blocking_game_fire.cpp

-
==1247964== Memcheck, a memory error detector
-==1247964== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247964== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247964== Command: ./non_blocking_game_fire 1 null null live
-==1247964== 
-[2024-10-03 04:58:01] [connect] Successful connection
-[2024-10-03 04:58:02] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727945881 101
+
==1283110== Memcheck, a memory error detector
+==1283110== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283110== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283110== Command: ./non_blocking_game_fire 1 null null live
+==1283110== 
+[2024-10-03 08:58:03] [connect] Successful connection
+[2024-10-03 08:58:03] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727960282 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -6558,8 +6544,8 @@ 

Run Test for test non_blocking HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945883&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=PgNkr90f2VN6J2i4BWsjYtZq%2Bv1NJPphfHGz01pdjb4%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945883&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=PgNkr90f2VN6J2i4BWsjYtZq%2Bv1NJPphfHGz01pdjb4%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960284&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=JfVOKLKf2w6H3hAm8l2BvYTxVZrDZDQHhMvEVO4Uz9U%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960284&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=JfVOKLKf2w6H3hAm8l2BvYTxVZrDZDQHhMvEVO4Uz9U%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -6568,26 +6554,26 @@

Run Test for test non_blocking Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 08:58:03 GMT +Date: Thu, 03 Oct 2024 12:58:04 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 04:58:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==1247964== -==1247964== HEAP SUMMARY: -==1247964== in use at exit: 17,897 bytes in 69 blocks -==1247964== total heap usage: 5,861 allocs, 5,792 frees, 1,752,122 bytes allocated -==1247964== -==1247964== LEAK SUMMARY: -==1247964== definitely lost: 0 bytes in 0 blocks -==1247964== indirectly lost: 0 bytes in 0 blocks -==1247964== possibly lost: 0 bytes in 0 blocks -==1247964== still reachable: 0 bytes in 0 blocks -==1247964== suppressed: 17,897 bytes in 69 blocks -==1247964== -==1247964== For lists of detected and suppressed errors, rerun with: -s -==1247964== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +[2024-10-03 08:58:05] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==1283110== +==1283110== HEAP SUMMARY: +==1283110== in use at exit: 17,893 bytes in 69 blocks +==1283110== total heap usage: 5,861 allocs, 5,792 frees, 1,752,068 bytes allocated +==1283110== +==1283110== LEAK SUMMARY: +==1283110== definitely lost: 0 bytes in 0 blocks +==1283110== indirectly lost: 0 bytes in 0 blocks +==1283110== possibly lost: 0 bytes in 0 blocks +==1283110== still reachable: 0 bytes in 0 blocks +==1283110== suppressed: 17,893 bytes in 69 blocks +==1283110== +==1283110== For lists of detected and suppressed errors, rerun with: -s +==1283110== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)

@@ -6604,13 +6590,13 @@

Build Test for test non_blo

Run Test for test non_blocking_game_state.cpp

-
==1247985== Memcheck, a memory error detector
-==1247985== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1247985== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1247985== Command: ./non_blocking_game_state 1 null null live
-==1247985== 
-[2024-10-03 04:58:12] [connect] Successful connection
-[2024-10-03 04:58:12] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727945891 101
+
==1283131== Memcheck, a memory error detector
+==1283131== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283131== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283131== Command: ./non_blocking_game_state 1 null null live
+==1283131== 
+[2024-10-03 08:58:13] [connect] Successful connection
+[2024-10-03 08:58:13] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727960292 101
 sockopen on namespace /
 Setting framelimit to 10
 
@@ -6619,8 +6605,8 @@ 

Run Test for test non_blockin HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945893&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=VQt1FxVgbxdACkrnVJdnVp5bczfpr%2BPGnoT2H8WCynQ%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945893&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=VQt1FxVgbxdACkrnVJdnVp5bczfpr%2BPGnoT2H8WCynQ%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960294&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=U5F5LhY%2FWqIOWX1qhdLulde1VGJ2JHw8hknvM0sNrtE%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960294&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=U5F5LhY%2FWqIOWX1qhdLulde1VGJ2JHw8hknvM0sNrtE%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -6629,26 +6615,26 @@

Run Test for test non_blockin Content-Type: text/html; charset=utf-8 Content-Length: 1540 Etag: W/"604-xQVHJnY4ODAKhHYSu05Aq29FqGI" -Date: Thu, 03 Oct 2024 08:58:13 GMT +Date: Thu, 03 Oct 2024 12:58:14 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/dist/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/dist/jquery.min.js"></script><script src="/components/bootstrap/dist/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -[2024-10-03 04:58:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==1247985== -==1247985== HEAP SUMMARY: -==1247985== in use at exit: 17,897 bytes in 69 blocks -==1247985== total heap usage: 6,011 allocs, 5,942 frees, 1,771,822 bytes allocated -==1247985== -==1247985== LEAK SUMMARY: -==1247985== definitely lost: 0 bytes in 0 blocks -==1247985== indirectly lost: 0 bytes in 0 blocks -==1247985== possibly lost: 0 bytes in 0 blocks -==1247985== still reachable: 0 bytes in 0 blocks -==1247985== suppressed: 17,897 bytes in 69 blocks -==1247985== -==1247985== For lists of detected and suppressed errors, rerun with: -s -==1247985== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +[2024-10-03 08:58:15] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==1283131== +==1283131== HEAP SUMMARY: +==1283131== in use at exit: 17,897 bytes in 69 blocks +==1283131== total heap usage: 6,011 allocs, 5,942 frees, 1,771,823 bytes allocated +==1283131== +==1283131== LEAK SUMMARY: +==1283131== definitely lost: 0 bytes in 0 blocks +==1283131== indirectly lost: 0 bytes in 0 blocks +==1283131== possibly lost: 0 bytes in 0 blocks +==1283131== still reachable: 0 bytes in 0 blocks +==1283131== suppressed: 17,897 bytes in 69 blocks +==1283131== +==1283131== For lists of detected and suppressed errors, rerun with: -s +==1283131== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)

@@ -6665,748 +6651,748 @@

Build Test for test osm.cpp

Run Test for test osm.cpp

-
==1248006== Memcheck, a memory error detector
-==1248006== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248006== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248006== Command: ./osm 1 null null live
-==1248006== 
+
==1283154== Memcheck, a memory error detector
+==1283154== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283154== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283154== Command: ./osm 1 null null live
+==1283154== 
 Exception while storing in cache. Weird but not critical.
 (What was: error in makeDirectory)
 terminate called after throwing an instance of 'rapidjson_exception'
-==1248006== 
-==1248006== Process terminating with default action of signal 6 (SIGABRT)
-==1248006==    at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
-==1248006==    by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
-==1248006==    by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==1248006==    by 0x4CFD26D: raise (raise.c:26)
-==1248006==    by 0x4CE08FE: abort (abort.c:79)
-==1248006==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x12BDF7: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==1248006==    by 0x12B4FD: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==1248006==    by 0x12424A: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
-==1248006==    by 0x124E83: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
-==1248006==    by 0x1106F2: main (osm.cpp:33)
-==1248006== 
-==1248006== HEAP SUMMARY:
-==1248006==     in use at exit: 234,616 bytes in 2,709 blocks
-==1248006==   total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
-==1248006== 
-==1248006== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
-==1248006==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x117959: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==1248006==    by 0x1105C8: main (osm.cpp:24)
-==1248006== 
-==1248006== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
-==1248006==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x117337: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==1248006==    by 0x1104C9: main (osm.cpp:19)
-==1248006== 
-==1248006== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
-==1248006==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x12A816: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==1248006==    by 0x124204: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:830)
-==1248006==    by 0x124E83: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
-==1248006==    by 0x1106F2: main (osm.cpp:33)
-==1248006== 
-==1248006== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
-==1248006==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x12C68E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==1248006==    by 0x127DD5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==1248006==    by 0x117B15: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==1248006==    by 0x110560: main (osm.cpp:22)
-==1248006== 
-==1248006== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
-==1248006==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x11799E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
-==1248006==    by 0x110630: main (osm.cpp:25)
-==1248006== 
-==1248006== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
-==1248006==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x122AB5: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==1248006==    by 0x123417: bridges::lruCache::lruCache(int) (Cache.h:212)
-==1248006==    by 0x123FE1: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
-==1248006==    by 0x110663: main (osm.cpp:30)
-==1248006== 
-==1248006== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
-==1248006==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x110DEF: __static_initialization_and_destruction_0() (base64.h:50)
-==1248006==    by 0x11104E: _GLOBAL__sub_I_main (osm.cpp:50)
-==1248006==    by 0x4CE2303: call_init (libc-start.c:145)
-==1248006==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==1248006==    by 0x110334: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
-==1248006== 
-==1248006== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
-==1248006==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x12C54A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==1248006==    by 0x112E9B: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
-==1248006==    by 0x12BD95: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==1248006==    by 0x12B4FD: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==1248006==    by 0x12424A: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
-==1248006==    by 0x124E83: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
-==1248006==    by 0x1106F2: main (osm.cpp:33)
-==1248006== 
-==1248006== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
-==1248006==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006== 
-==1248006== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
-==1248006==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x126E76: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==1248006==    by 0x1249C4: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:917)
-==1248006==    by 0x1106F2: main (osm.cpp:33)
-==1248006== 
-==1248006== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
-==1248006==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x126ED9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==1248006==    by 0x124C48: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:924)
-==1248006==    by 0x1106F2: main (osm.cpp:33)
-==1248006== 
-==1248006== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248006==    by 0x12BD32: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==1248006==    by 0x12B4FD: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==1248006==    by 0x12424A: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
-==1248006==    by 0x124E83: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
-==1248006==    by 0x1106F2: main (osm.cpp:33)
-==1248006== 
-==1248006== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
-==1248006==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248006==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248006==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248006== 
-==1248006== LEAK SUMMARY:
-==1248006==    definitely lost: 0 bytes in 0 blocks
-==1248006==    indirectly lost: 0 bytes in 0 blocks
-==1248006==      possibly lost: 271 bytes in 2 blocks
-==1248006==    still reachable: 3,797 bytes in 81 blocks
-==1248006==         suppressed: 230,548 bytes in 2,626 blocks
-==1248006== 
-==1248006== For lists of detected and suppressed errors, rerun with: -s
-==1248006== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==1283154== 
+==1283154== Process terminating with default action of signal 6 (SIGABRT)
+==1283154==    at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
+==1283154==    by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
+==1283154==    by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==1283154==    by 0x4CFD26D: raise (raise.c:26)
+==1283154==    by 0x4CE08FE: abort (abort.c:79)
+==1283154==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x12BDF7: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==1283154==    by 0x12B4FD: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==1283154==    by 0x12424A: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
+==1283154==    by 0x124E83: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
+==1283154==    by 0x1106F2: main (osm.cpp:33)
+==1283154== 
+==1283154== HEAP SUMMARY:
+==1283154==     in use at exit: 234,616 bytes in 2,709 blocks
+==1283154==   total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
+==1283154== 
+==1283154== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
+==1283154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x117959: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==1283154==    by 0x1105C8: main (osm.cpp:24)
+==1283154== 
+==1283154== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
+==1283154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x117337: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==1283154==    by 0x1104C9: main (osm.cpp:19)
+==1283154== 
+==1283154== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
+==1283154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x12A816: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==1283154==    by 0x124204: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:830)
+==1283154==    by 0x124E83: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
+==1283154==    by 0x1106F2: main (osm.cpp:33)
+==1283154== 
+==1283154== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
+==1283154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x12C68E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==1283154==    by 0x127DD5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==1283154==    by 0x117B15: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==1283154==    by 0x110560: main (osm.cpp:22)
+==1283154== 
+==1283154== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
+==1283154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x11799E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
+==1283154==    by 0x110630: main (osm.cpp:25)
+==1283154== 
+==1283154== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
+==1283154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x122AB5: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==1283154==    by 0x123417: bridges::lruCache::lruCache(int) (Cache.h:212)
+==1283154==    by 0x123FE1: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
+==1283154==    by 0x110663: main (osm.cpp:30)
+==1283154== 
+==1283154== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
+==1283154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x110DEF: __static_initialization_and_destruction_0() (base64.h:50)
+==1283154==    by 0x11104E: _GLOBAL__sub_I_main (osm.cpp:50)
+==1283154==    by 0x4CE2303: call_init (libc-start.c:145)
+==1283154==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==1283154==    by 0x110334: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
+==1283154== 
+==1283154== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
+==1283154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x12C54A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==1283154==    by 0x112E9B: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
+==1283154==    by 0x12BD95: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==1283154==    by 0x12B4FD: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==1283154==    by 0x12424A: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
+==1283154==    by 0x124E83: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
+==1283154==    by 0x1106F2: main (osm.cpp:33)
+==1283154== 
+==1283154== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
+==1283154==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154== 
+==1283154== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
+==1283154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x126E76: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==1283154==    by 0x1249C4: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:917)
+==1283154==    by 0x1106F2: main (osm.cpp:33)
+==1283154== 
+==1283154== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
+==1283154==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x126ED9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==1283154==    by 0x124C48: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:924)
+==1283154==    by 0x1106F2: main (osm.cpp:33)
+==1283154== 
+==1283154== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283154==    by 0x12BD32: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==1283154==    by 0x12B4FD: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==1283154==    by 0x12424A: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
+==1283154==    by 0x124E83: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
+==1283154==    by 0x1106F2: main (osm.cpp:33)
+==1283154== 
+==1283154== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
+==1283154==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283154==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283154==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283154== 
+==1283154== LEAK SUMMARY:
+==1283154==    definitely lost: 0 bytes in 0 blocks
+==1283154==    indirectly lost: 0 bytes in 0 blocks
+==1283154==      possibly lost: 271 bytes in 2 blocks
+==1283154==    still reachable: 3,797 bytes in 81 blocks
+==1283154==         suppressed: 230,548 bytes in 2,626 blocks
+==1283154== 
+==1283154== For lists of detected and suppressed errors, rerun with: -s
+==1283154== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
 Aborted (core dumped)
 could not run test
 
@@ -7425,775 +7411,775 @@

Build Test for test osm_amenity

Run Test for test osm_amenity_snippet.cpp

-
==1248027== Memcheck, a memory error detector
-==1248027== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248027== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248027== Command: ./osm_amenity_snippet 1 null null live
-==1248027== 
+
==1283175== Memcheck, a memory error detector
+==1283175== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283175== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283175== Command: ./osm_amenity_snippet 1 null null live
+==1283175== 
 terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==1248027== 
-==1248027== Process terminating with default action of signal 6 (SIGABRT)
-==1248027==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==1248027==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==1248027==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==1248027==    by 0x4C1426D: raise (raise.c:26)
-==1248027==    by 0x4BF78FE: abort (abort.c:79)
-==1248027==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x10ED75: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==1248027==    by 0x1134D5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
-==1248027==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
-==1248027==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1248027== 
-==1248027== HEAP SUMMARY:
-==1248027==     in use at exit: 511,465 bytes in 2,754 blocks
-==1248027==   total heap usage: 4,611 allocs, 1,857 frees, 1,014,398 bytes allocated
-==1248027== 
-==1248027== 7 bytes in 1 blocks are still reachable in loss record 4 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 8 bytes in 1 blocks are still reachable in loss record 7 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 9 bytes in 1 blocks are still reachable in loss record 9 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 10 bytes in 1 blocks are still reachable in loss record 11 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 12 bytes in 1 blocks are still reachable in loss record 13 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 12 bytes in 1 blocks are still reachable in loss record 14 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 13 bytes in 1 blocks are still reachable in loss record 15 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 16 bytes in 1 blocks are still reachable in loss record 21 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 18 bytes in 1 blocks are still reachable in loss record 23 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 19 bytes in 1 blocks are still reachable in loss record 24 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 24 bytes in 1 blocks are still reachable in loss record 482 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 24 bytes in 1 blocks are still reachable in loss record 483 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 25 bytes in 1 blocks are still reachable in loss record 484 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x11C89E: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==1248027==    by 0x11C37F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==1248027==    by 0x11B535: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==1248027==    by 0x11ACBE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==1248027==    by 0x119E07: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==1248027==    by 0x117F31: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==1248027==    by 0x114D06: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==1248027==    by 0x1134B7: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
-==1248027==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
-==1248027==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1248027== 
-==1248027== 32 bytes in 1 blocks are still reachable in loss record 508 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x10F9BF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==1248027==    by 0x10CDA7: main (osm_amenity_snippet.cpp:16)
-==1248027== 
-==1248027== 32 bytes in 1 blocks are still reachable in loss record 509 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 32 bytes in 1 blocks are still reachable in loss record 510 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 32 bytes in 1 blocks are still reachable in loss record 511 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 32 bytes in 1 blocks are still reachable in loss record 512 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 32 bytes in 1 blocks are still reachable in loss record 513 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 32 bytes in 1 blocks are still reachable in loss record 514 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 32 bytes in 1 blocks are still reachable in loss record 515 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 32 bytes in 1 blocks are still reachable in loss record 517 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 32 bytes in 1 blocks are still reachable in loss record 524 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x11B4E1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==1248027==    by 0x1199E4: allocate (alloc_traits.h:482)
-==1248027==    by 0x1199E4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==1248027==    by 0x117EEA: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==1248027==    by 0x114D06: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==1248027==    by 0x1134B7: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
-==1248027==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
-==1248027==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1248027== 
-==1248027== 42 bytes in 1 blocks are still reachable in loss record 537 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x10FFA0: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
-==1248027==    by 0x10CF0E: main (osm_amenity_snippet.cpp:22)
-==1248027== 
-==1248027== 45 bytes in 1 blocks are still reachable in loss record 538 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x117096: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==1248027==    by 0x114AF0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==1248027==    by 0x1100F5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==1248027==    by 0x10CE3E: main (osm_amenity_snippet.cpp:19)
-==1248027== 
-==1248027== 48 bytes in 1 blocks are still reachable in loss record 539 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 48 bytes in 1 blocks are still reachable in loss record 540 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 48 bytes in 1 blocks are still reachable in loss record 541 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 48 bytes in 1 blocks are still reachable in loss record 542 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 48 bytes in 1 blocks are still reachable in loss record 543 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 48 bytes in 1 blocks are still reachable in loss record 544 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 48 bytes in 1 blocks are still reachable in loss record 545 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 48 bytes in 1 blocks are still reachable in loss record 546 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 56 bytes in 1 blocks are still reachable in loss record 547 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x10FF71: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==1248027==    by 0x10CEA6: main (osm_amenity_snippet.cpp:21)
-==1248027== 
-==1248027== 56 bytes in 1 blocks are still reachable in loss record 550 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 56 bytes in 1 blocks are still reachable in loss record 551 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 56 bytes in 1 blocks are still reachable in loss record 552 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 56 bytes in 1 blocks are still reachable in loss record 553 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 56 bytes in 1 blocks are still reachable in loss record 554 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 56 bytes in 1 blocks are still reachable in loss record 555 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 56 bytes in 1 blocks are still reachable in loss record 557 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 61 bytes in 1 blocks are still reachable in loss record 559 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x1107F7: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==1248027==    by 0x111159: bridges::lruCache::lruCache(int) (Cache.h:212)
-==1248027==    by 0x111D23: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
-==1248027==    by 0x111E22: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:131)
-==1248027==    by 0x10CF46: main (osm_amenity_snippet.cpp:25)
-==1248027== 
-==1248027== 65 bytes in 1 blocks are still reachable in loss record 563 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x10D872: __static_initialization_and_destruction_0() (base64.h:50)
-==1248027==    by 0x10DAD1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
-==1248027==    by 0x4BF9303: call_init (libc-start.c:145)
-==1248027==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==1248027==    by 0x10CC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
-==1248027== 
-==1248027== 72 bytes in 1 blocks are still reachable in loss record 565 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 72 bytes in 1 blocks are still reachable in loss record 566 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 72 bytes in 1 blocks are still reachable in loss record 567 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 72 bytes in 1 blocks are still reachable in loss record 569 of 655
-==1248027==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 128 bytes in 1 blocks are still reachable in loss record 584 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 128 bytes in 1 blocks are still reachable in loss record 585 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 135 bytes in 1 blocks are still reachable in loss record 586 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x116F52: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==1248027==    by 0x1125CC: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
-==1248027==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1248027== 
-==1248027== 135 bytes in 6 blocks are still reachable in loss record 587 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 138 bytes in 1 blocks are still reachable in loss record 588 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x116F52: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==1248027==    by 0x1125E2: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
-==1248027==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1248027== 
-==1248027== 144 bytes in 6 blocks are still reachable in loss record 590 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027== 
-==1248027== 160 bytes in 1 blocks are possibly lost in loss record 591 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x10ED30: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==1248027==    by 0x1134D5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
-==1248027==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
-==1248027==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1248027== 
-==1248027== 189 bytes in 1 blocks are still reachable in loss record 593 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x114576: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==1248027==    by 0x1120A0: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:956)
-==1248027==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1248027== 
-==1248027== 189 bytes in 1 blocks are still reachable in loss record 594 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x114513: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==1248027==    by 0x112404: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:964)
-==1248027==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1248027== 
-==1248027== 1,064 bytes in 19 blocks are still reachable in loss record 637 of 655
-==1248027==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248027==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248027== 
-==1248027== 142,613 bytes in 1 blocks are possibly lost in loss record 655 of 655
-==1248027==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248027==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248027==    by 0x114576: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==1248027==    by 0x10EC07: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
-==1248027==    by 0x1134D5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
-==1248027==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
-==1248027==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1248027== 
-==1248027== LEAK SUMMARY:
-==1248027==    definitely lost: 0 bytes in 0 blocks
-==1248027==    indirectly lost: 0 bytes in 0 blocks
-==1248027==      possibly lost: 142,773 bytes in 2 blocks
-==1248027==    still reachable: 4,100 bytes in 84 blocks
-==1248027==         suppressed: 364,592 bytes in 2,668 blocks
-==1248027== 
-==1248027== For lists of detected and suppressed errors, rerun with: -s
-==1248027== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==1283175== 
+==1283175== Process terminating with default action of signal 6 (SIGABRT)
+==1283175==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==1283175==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==1283175==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==1283175==    by 0x4C1426D: raise (raise.c:26)
+==1283175==    by 0x4BF78FE: abort (abort.c:79)
+==1283175==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x10ED75: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==1283175==    by 0x1134D5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
+==1283175==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1283175==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1283175== 
+==1283175== HEAP SUMMARY:
+==1283175==     in use at exit: 511,465 bytes in 2,754 blocks
+==1283175==   total heap usage: 4,611 allocs, 1,857 frees, 1,014,398 bytes allocated
+==1283175== 
+==1283175== 7 bytes in 1 blocks are still reachable in loss record 4 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 8 bytes in 1 blocks are still reachable in loss record 7 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 9 bytes in 1 blocks are still reachable in loss record 9 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 10 bytes in 1 blocks are still reachable in loss record 11 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 12 bytes in 1 blocks are still reachable in loss record 13 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 12 bytes in 1 blocks are still reachable in loss record 14 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 13 bytes in 1 blocks are still reachable in loss record 15 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 16 bytes in 1 blocks are still reachable in loss record 21 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 18 bytes in 1 blocks are still reachable in loss record 23 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 19 bytes in 1 blocks are still reachable in loss record 24 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 24 bytes in 1 blocks are still reachable in loss record 482 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 24 bytes in 1 blocks are still reachable in loss record 483 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 25 bytes in 1 blocks are still reachable in loss record 484 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x11C89E: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==1283175==    by 0x11C37F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==1283175==    by 0x11B535: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==1283175==    by 0x11ACBE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==1283175==    by 0x119E07: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==1283175==    by 0x117F31: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==1283175==    by 0x114D06: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==1283175==    by 0x1134B7: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
+==1283175==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1283175==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1283175== 
+==1283175== 32 bytes in 1 blocks are still reachable in loss record 508 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x10F9BF: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==1283175==    by 0x10CDA7: main (osm_amenity_snippet.cpp:16)
+==1283175== 
+==1283175== 32 bytes in 1 blocks are still reachable in loss record 509 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 32 bytes in 1 blocks are still reachable in loss record 510 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 32 bytes in 1 blocks are still reachable in loss record 511 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 32 bytes in 1 blocks are still reachable in loss record 512 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 32 bytes in 1 blocks are still reachable in loss record 513 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 32 bytes in 1 blocks are still reachable in loss record 514 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 32 bytes in 1 blocks are still reachable in loss record 515 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 32 bytes in 1 blocks are still reachable in loss record 517 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 32 bytes in 1 blocks are still reachable in loss record 524 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x11B4E1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==1283175==    by 0x1199E4: allocate (alloc_traits.h:482)
+==1283175==    by 0x1199E4: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==1283175==    by 0x117EEA: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==1283175==    by 0x114D06: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==1283175==    by 0x1134B7: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
+==1283175==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1283175==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1283175== 
+==1283175== 42 bytes in 1 blocks are still reachable in loss record 537 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x10FFA0: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
+==1283175==    by 0x10CF0E: main (osm_amenity_snippet.cpp:22)
+==1283175== 
+==1283175== 45 bytes in 1 blocks are still reachable in loss record 538 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x117096: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==1283175==    by 0x114AF0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==1283175==    by 0x1100F5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==1283175==    by 0x10CE3E: main (osm_amenity_snippet.cpp:19)
+==1283175== 
+==1283175== 48 bytes in 1 blocks are still reachable in loss record 539 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 48 bytes in 1 blocks are still reachable in loss record 540 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 48 bytes in 1 blocks are still reachable in loss record 541 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 48 bytes in 1 blocks are still reachable in loss record 542 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 48 bytes in 1 blocks are still reachable in loss record 543 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 48 bytes in 1 blocks are still reachable in loss record 544 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 48 bytes in 1 blocks are still reachable in loss record 545 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 48 bytes in 1 blocks are still reachable in loss record 546 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 56 bytes in 1 blocks are still reachable in loss record 547 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x10FF71: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==1283175==    by 0x10CEA6: main (osm_amenity_snippet.cpp:21)
+==1283175== 
+==1283175== 56 bytes in 1 blocks are still reachable in loss record 550 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 56 bytes in 1 blocks are still reachable in loss record 551 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 56 bytes in 1 blocks are still reachable in loss record 552 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 56 bytes in 1 blocks are still reachable in loss record 553 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 56 bytes in 1 blocks are still reachable in loss record 554 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 56 bytes in 1 blocks are still reachable in loss record 555 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 56 bytes in 1 blocks are still reachable in loss record 557 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 61 bytes in 1 blocks are still reachable in loss record 559 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x1107F7: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==1283175==    by 0x111159: bridges::lruCache::lruCache(int) (Cache.h:212)
+==1283175==    by 0x111D23: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
+==1283175==    by 0x111E22: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:131)
+==1283175==    by 0x10CF46: main (osm_amenity_snippet.cpp:25)
+==1283175== 
+==1283175== 65 bytes in 1 blocks are still reachable in loss record 563 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x10D872: __static_initialization_and_destruction_0() (base64.h:50)
+==1283175==    by 0x10DAD1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
+==1283175==    by 0x4BF9303: call_init (libc-start.c:145)
+==1283175==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==1283175==    by 0x10CC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
+==1283175== 
+==1283175== 72 bytes in 1 blocks are still reachable in loss record 565 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 72 bytes in 1 blocks are still reachable in loss record 566 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 72 bytes in 1 blocks are still reachable in loss record 567 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 72 bytes in 1 blocks are still reachable in loss record 569 of 655
+==1283175==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 128 bytes in 1 blocks are still reachable in loss record 584 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 128 bytes in 1 blocks are still reachable in loss record 585 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 135 bytes in 1 blocks are still reachable in loss record 586 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x116F52: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==1283175==    by 0x1125CC: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1283175==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1283175== 
+==1283175== 135 bytes in 6 blocks are still reachable in loss record 587 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 138 bytes in 1 blocks are still reachable in loss record 588 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x116F52: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==1283175==    by 0x1125E2: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1283175==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1283175== 
+==1283175== 144 bytes in 6 blocks are still reachable in loss record 590 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175== 
+==1283175== 160 bytes in 1 blocks are possibly lost in loss record 591 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x10ED30: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==1283175==    by 0x1134D5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
+==1283175==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1283175==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1283175== 
+==1283175== 189 bytes in 1 blocks are still reachable in loss record 593 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x114576: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==1283175==    by 0x1120A0: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:956)
+==1283175==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1283175== 
+==1283175== 189 bytes in 1 blocks are still reachable in loss record 594 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x114513: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==1283175==    by 0x112404: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:964)
+==1283175==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1283175== 
+==1283175== 1,064 bytes in 19 blocks are still reachable in loss record 637 of 655
+==1283175==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283175==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283175== 
+==1283175== 142,613 bytes in 1 blocks are possibly lost in loss record 655 of 655
+==1283175==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283175==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283175==    by 0x114576: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==1283175==    by 0x10EC07: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
+==1283175==    by 0x1134D5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1821)
+==1283175==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1283175==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1283175== 
+==1283175== LEAK SUMMARY:
+==1283175==    definitely lost: 0 bytes in 0 blocks
+==1283175==    indirectly lost: 0 bytes in 0 blocks
+==1283175==      possibly lost: 142,773 bytes in 2 blocks
+==1283175==    still reachable: 4,100 bytes in 84 blocks
+==1283175==         suppressed: 364,592 bytes in 2,668 blocks
+==1283175== 
+==1283175== For lists of detected and suppressed errors, rerun with: -s
+==1283175== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
 Aborted (core dumped)
 could not run test
 
@@ -8212,749 +8198,749 @@

Build Test for test osm_snippet.cpp

Run Test for test osm_snippet.cpp

-
==1248048== Memcheck, a memory error detector
-==1248048== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248048== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248048== Command: ./osm_snippet 1 null null live
-==1248048== 
+
==1283196== Memcheck, a memory error detector
+==1283196== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283196== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283196== Command: ./osm_snippet 1 null null live
+==1283196== 
 Exception while storing in cache. Weird but not critical.
 (What was: error in makeDirectory)
 terminate called after throwing an instance of 'rapidjson_exception'
-==1248048== 
-==1248048== Process terminating with default action of signal 6 (SIGABRT)
-==1248048==    at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
-==1248048==    by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
-==1248048==    by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==1248048==    by 0x4CFD26D: raise (raise.c:26)
-==1248048==    by 0x4CE08FE: abort (abort.c:79)
-==1248048==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x117F69: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==1248048==    by 0x1176F1: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==1248048==    by 0x1127B8: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
-==1248048==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
-==1248048==    by 0x10CFE6: main (osm_snippet.cpp:31)
-==1248048== 
-==1248048== HEAP SUMMARY:
-==1248048==     in use at exit: 234,616 bytes in 2,709 blocks
-==1248048==   total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
-==1248048== 
-==1248048== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
-==1248048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x10FE2F: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==1248048==    by 0x10CEC6: main (osm_snippet.cpp:24)
-==1248048== 
-==1248048== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
-==1248048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x10F87D: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==1248048==    by 0x10CDC7: main (osm_snippet.cpp:19)
-==1248048== 
-==1248048== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
-==1248048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x116A0A: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==1248048==    by 0x112772: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:830)
-==1248048==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
-==1248048==    by 0x10CFE6: main (osm_snippet.cpp:31)
-==1248048== 
-==1248048== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
-==1248048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x1186A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==1248048==    by 0x1151F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==1248048==    by 0x10FFB3: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==1248048==    by 0x10CE5E: main (osm_snippet.cpp:22)
-==1248048== 
-==1248048== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
-==1248048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x10FE5E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
-==1248048==    by 0x10CF2E: main (osm_snippet.cpp:25)
-==1248048== 
-==1248048== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
-==1248048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x111041: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==1248048==    by 0x1119A3: bridges::lruCache::lruCache(int) (Cache.h:212)
-==1248048==    by 0x11256D: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
-==1248048==    by 0x11266C: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:131)
-==1248048==    by 0x10CF66: main (osm_snippet.cpp:28)
-==1248048== 
-==1248048== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
-==1248048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x10D730: __static_initialization_and_destruction_0() (base64.h:50)
-==1248048==    by 0x10D98F: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
-==1248048==    by 0x4CE2303: call_init (libc-start.c:145)
-==1248048==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==1248048==    by 0x10CC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
-==1248048== 
-==1248048== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
-==1248048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x118564: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==1248048==    by 0x10F165: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
-==1248048==    by 0x117F07: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==1248048==    by 0x1176F1: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==1248048==    by 0x1127B8: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
-==1248048==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
-==1248048==    by 0x10CFE6: main (osm_snippet.cpp:31)
-==1248048== 
-==1248048== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
-==1248048==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048== 
-==1248048== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
-==1248048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x114D79: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==1248048==    by 0x112F32: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:917)
-==1248048==    by 0x10CFE6: main (osm_snippet.cpp:31)
-==1248048== 
-==1248048== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
-==1248048==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x114DDC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==1248048==    by 0x1131B6: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:924)
-==1248048==    by 0x10CFE6: main (osm_snippet.cpp:31)
-==1248048== 
-==1248048== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248048==    by 0x117EA4: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==1248048==    by 0x1176F1: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==1248048==    by 0x1127B8: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
-==1248048==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
-==1248048==    by 0x10CFE6: main (osm_snippet.cpp:31)
-==1248048== 
-==1248048== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
-==1248048==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248048==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==1248048==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248048== 
-==1248048== LEAK SUMMARY:
-==1248048==    definitely lost: 0 bytes in 0 blocks
-==1248048==    indirectly lost: 0 bytes in 0 blocks
-==1248048==      possibly lost: 271 bytes in 2 blocks
-==1248048==    still reachable: 3,797 bytes in 81 blocks
-==1248048==         suppressed: 230,548 bytes in 2,626 blocks
-==1248048== 
-==1248048== For lists of detected and suppressed errors, rerun with: -s
-==1248048== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==1283196== 
+==1283196== Process terminating with default action of signal 6 (SIGABRT)
+==1283196==    at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
+==1283196==    by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
+==1283196==    by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==1283196==    by 0x4CFD26D: raise (raise.c:26)
+==1283196==    by 0x4CE08FE: abort (abort.c:79)
+==1283196==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x117F69: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==1283196==    by 0x1176F1: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==1283196==    by 0x1127B8: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
+==1283196==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
+==1283196==    by 0x10CFE6: main (osm_snippet.cpp:31)
+==1283196== 
+==1283196== HEAP SUMMARY:
+==1283196==     in use at exit: 234,616 bytes in 2,709 blocks
+==1283196==   total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
+==1283196== 
+==1283196== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
+==1283196==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x10FE2F: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==1283196==    by 0x10CEC6: main (osm_snippet.cpp:24)
+==1283196== 
+==1283196== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
+==1283196==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x10F87D: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==1283196==    by 0x10CDC7: main (osm_snippet.cpp:19)
+==1283196== 
+==1283196== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
+==1283196==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x116A0A: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==1283196==    by 0x112772: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:830)
+==1283196==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
+==1283196==    by 0x10CFE6: main (osm_snippet.cpp:31)
+==1283196== 
+==1283196== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
+==1283196==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x1186A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==1283196==    by 0x1151F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==1283196==    by 0x10FFB3: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==1283196==    by 0x10CE5E: main (osm_snippet.cpp:22)
+==1283196== 
+==1283196== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
+==1283196==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x10FE5E: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
+==1283196==    by 0x10CF2E: main (osm_snippet.cpp:25)
+==1283196== 
+==1283196== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
+==1283196==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x111041: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==1283196==    by 0x1119A3: bridges::lruCache::lruCache(int) (Cache.h:212)
+==1283196==    by 0x11256D: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
+==1283196==    by 0x11266C: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:131)
+==1283196==    by 0x10CF66: main (osm_snippet.cpp:28)
+==1283196== 
+==1283196== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
+==1283196==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x10D730: __static_initialization_and_destruction_0() (base64.h:50)
+==1283196==    by 0x10D98F: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
+==1283196==    by 0x4CE2303: call_init (libc-start.c:145)
+==1283196==    by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==1283196==    by 0x10CC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
+==1283196== 
+==1283196== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
+==1283196==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x118564: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==1283196==    by 0x10F165: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
+==1283196==    by 0x117F07: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==1283196==    by 0x1176F1: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==1283196==    by 0x1127B8: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
+==1283196==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
+==1283196==    by 0x10CFE6: main (osm_snippet.cpp:31)
+==1283196== 
+==1283196== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
+==1283196==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196== 
+==1283196== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
+==1283196==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x114D79: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==1283196==    by 0x112F32: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:917)
+==1283196==    by 0x10CFE6: main (osm_snippet.cpp:31)
+==1283196== 
+==1283196== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
+==1283196==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x114DDC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==1283196==    by 0x1131B6: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:924)
+==1283196==    by 0x10CFE6: main (osm_snippet.cpp:31)
+==1283196== 
+==1283196== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283196==    by 0x117EA4: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==1283196==    by 0x1176F1: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==1283196==    by 0x1127B8: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:837)
+==1283196==    by 0x1133F1: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:934)
+==1283196==    by 0x10CFE6: main (osm_snippet.cpp:31)
+==1283196== 
+==1283196== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
+==1283196==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283196==    by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196==    by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==1283196==    by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283196== 
+==1283196== LEAK SUMMARY:
+==1283196==    definitely lost: 0 bytes in 0 blocks
+==1283196==    indirectly lost: 0 bytes in 0 blocks
+==1283196==      possibly lost: 271 bytes in 2 blocks
+==1283196==    still reachable: 3,797 bytes in 81 blocks
+==1283196==         suppressed: 230,548 bytes in 2,626 blocks
+==1283196== 
+==1283196== For lists of detected and suppressed errors, rerun with: -s
+==1283196== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
 Aborted (core dumped)
 could not run test
 
@@ -8973,11 +8959,11 @@

Build Test for test purposefu

Run Test for test purposefully_breaking.cpp

-
==1248069== Memcheck, a memory error detector
-==1248069== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248069== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248069== Command: ./purposefully_breaking 1 null null live
-==1248069== 
+
==1283217== Memcheck, a memory error detector
+==1283217== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283217== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283217== Command: ./purposefully_breaking 1 null null live
+==1283217== 
 This test pipes on purpose more data than the server can handle so as to trigger an error
 
 Posting assignment to the server failed!
@@ -8987,8 +8973,8 @@ 

Run Test for test purposefully_ HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945933&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=mqdDJLPm50lnlE1w9KzrGqLKtJT8rOLmlhnpSLEkhd8%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945933&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=mqdDJLPm50lnlE1w9KzrGqLKtJT8rOLmlhnpSLEkhd8%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960334&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=WN758U4gGG2W%2BJXe9J8PMgH26LUJfQLR4kDC%2F%2F%2FUuZA%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960334&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=WN758U4gGG2W%2BJXe9J8PMgH26LUJfQLR4kDC%2F%2F%2FUuZA%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -8997,25 +8983,25 @@

Run Test for test purposefully_ Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:58:54 GMT +Date: Thu, 03 Oct 2024 12:58:55 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248069== -==1248069== HEAP SUMMARY: -==1248069== in use at exit: 17,869 bytes in 69 blocks -==1248069== total heap usage: 6,181 allocs, 6,112 frees, 352,463,874 bytes allocated -==1248069== -==1248069== LEAK SUMMARY: -==1248069== definitely lost: 0 bytes in 0 blocks -==1248069== indirectly lost: 0 bytes in 0 blocks -==1248069== possibly lost: 0 bytes in 0 blocks -==1248069== still reachable: 0 bytes in 0 blocks -==1248069== suppressed: 17,869 bytes in 69 blocks -==1248069== -==1248069== For lists of detected and suppressed errors, rerun with: -s -==1248069== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2) +==1283217== +==1283217== HEAP SUMMARY: +==1283217== in use at exit: 17,885 bytes in 69 blocks +==1283217== total heap usage: 6,181 allocs, 6,112 frees, 352,464,090 bytes allocated +==1283217== +==1283217== LEAK SUMMARY: +==1283217== definitely lost: 0 bytes in 0 blocks +==1283217== indirectly lost: 0 bytes in 0 blocks +==1283217== possibly lost: 0 bytes in 0 blocks +==1283217== still reachable: 0 bytes in 0 blocks +==1283217== suppressed: 17,885 bytes in 69 blocks +==1283217== +==1283217== For lists of detected and suppressed errors, rerun with: -s +==1283217== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)

@@ -9032,767 +9018,767 @@

Build Test for test reddit.cpp

Run Test for test reddit.cpp

-
==1248089== Memcheck, a memory error detector
-==1248089== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248089== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248089== Command: ./reddit 1 null null live
-==1248089== 
+
==1283236== Memcheck, a memory error detector
+==1283236== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283236== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283236== Command: ./reddit 1 null null live
+==1283236== 
 terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==1248089== 
-==1248089== Process terminating with default action of signal 6 (SIGABRT)
-==1248089==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==1248089==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==1248089==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==1248089==    by 0x4C1426D: raise (raise.c:26)
-==1248089==    by 0x4BF78FE: abort (abort.c:79)
-==1248089==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x10DED7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==1248089==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
-==1248089==    by 0x10BF13: main (reddit.cpp:35)
-==1248089== 
-==1248089== HEAP SUMMARY:
-==1248089==     in use at exit: 403,028 bytes in 2,752 blocks
-==1248089==   total heap usage: 4,556 allocs, 1,804 frees, 834,396 bytes allocated
-==1248089== 
-==1248089== 7 bytes in 1 blocks are still reachable in loss record 4 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 8 bytes in 1 blocks are still reachable in loss record 8 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 9 bytes in 1 blocks are still reachable in loss record 10 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 10 bytes in 1 blocks are still reachable in loss record 11 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 12 bytes in 1 blocks are still reachable in loss record 13 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 12 bytes in 1 blocks are still reachable in loss record 14 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 13 bytes in 1 blocks are still reachable in loss record 15 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 16 bytes in 1 blocks are still reachable in loss record 21 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 18 bytes in 1 blocks are still reachable in loss record 24 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 19 bytes in 1 blocks are still reachable in loss record 25 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 24 bytes in 1 blocks are still reachable in loss record 483 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 24 bytes in 1 blocks are still reachable in loss record 484 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 25 bytes in 1 blocks are still reachable in loss record 485 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x11ADF0: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==1248089==    by 0x11A8CC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==1248089==    by 0x119AF9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==1248089==    by 0x119330: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==1248089==    by 0x1185D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==1248089==    by 0x116489: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==1248089==    by 0x1138D2: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==1248089==    by 0x111C22: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
-==1248089==    by 0x10BF13: main (reddit.cpp:35)
-==1248089== 
-==1248089== 31 bytes in 1 blocks are still reachable in loss record 486 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x10F153: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==1248089==    by 0x10BD66: main (reddit.cpp:24)
-==1248089== 
-==1248089== 32 bytes in 1 blocks are still reachable in loss record 509 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x10EBA1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==1248089==    by 0x10BC67: main (reddit.cpp:19)
-==1248089== 
-==1248089== 32 bytes in 1 blocks are still reachable in loss record 510 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 32 bytes in 1 blocks are still reachable in loss record 511 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 32 bytes in 1 blocks are still reachable in loss record 512 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 32 bytes in 1 blocks are still reachable in loss record 513 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 32 bytes in 1 blocks are still reachable in loss record 514 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 32 bytes in 1 blocks are still reachable in loss record 515 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 32 bytes in 1 blocks are still reachable in loss record 516 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 32 bytes in 1 blocks are still reachable in loss record 518 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 32 bytes in 1 blocks are still reachable in loss record 525 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x119AA5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==1248089==    by 0x1181B2: allocate (alloc_traits.h:482)
-==1248089==    by 0x1181B2: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==1248089==    by 0x116442: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==1248089==    by 0x1138D2: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==1248089==    by 0x111C22: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
-==1248089==    by 0x10BF13: main (reddit.cpp:35)
-==1248089== 
-==1248089== 40 bytes in 1 blocks are still reachable in loss record 534 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x1141F6: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==1248089==    by 0x111BA9: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1694)
-==1248089==    by 0x10BF13: main (reddit.cpp:35)
-==1248089== 
-==1248089== 45 bytes in 1 blocks are still reachable in loss record 540 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x115688: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==1248089==    by 0x1136BC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==1248089==    by 0x10F2A9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==1248089==    by 0x10BCFE: main (reddit.cpp:21)
-==1248089== 
-==1248089== 48 bytes in 1 blocks are still reachable in loss record 541 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 48 bytes in 1 blocks are still reachable in loss record 542 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 48 bytes in 1 blocks are still reachable in loss record 543 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 48 bytes in 1 blocks are still reachable in loss record 544 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 48 bytes in 1 blocks are still reachable in loss record 545 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 48 bytes in 1 blocks are still reachable in loss record 546 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 48 bytes in 1 blocks are still reachable in loss record 547 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 48 bytes in 1 blocks are still reachable in loss record 548 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 50 bytes in 1 blocks are still reachable in loss record 549 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x110F08: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
-==1248089==    by 0x111A02: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1682)
-==1248089==    by 0x10BF13: main (reddit.cpp:35)
-==1248089== 
-==1248089== 56 bytes in 1 blocks are still reachable in loss record 552 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 56 bytes in 1 blocks are still reachable in loss record 553 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 56 bytes in 1 blocks are still reachable in loss record 554 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 56 bytes in 1 blocks are still reachable in loss record 555 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 56 bytes in 1 blocks are still reachable in loss record 556 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 56 bytes in 1 blocks are still reachable in loss record 557 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 56 bytes in 1 blocks are still reachable in loss record 559 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 61 bytes in 1 blocks are still reachable in loss record 561 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x10FB15: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==1248089==    by 0x110477: bridges::lruCache::lruCache(int) (Cache.h:212)
-==1248089==    by 0x1110CD: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
-==1248089==    by 0x10BD9E: main (reddit.cpp:27)
-==1248089== 
-==1248089== 65 bytes in 1 blocks are still reachable in loss record 565 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x10CA4A: __static_initialization_and_destruction_0() (base64.h:50)
-==1248089==    by 0x10CCA9: _GLOBAL__sub_I_main (reddit.cpp:56)
-==1248089==    by 0x4BF9303: call_init (libc-start.c:145)
-==1248089==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==1248089==    by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
-==1248089== 
-==1248089== 72 bytes in 1 blocks are still reachable in loss record 566 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 72 bytes in 1 blocks are still reachable in loss record 567 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 72 bytes in 1 blocks are still reachable in loss record 568 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 72 bytes in 1 blocks are still reachable in loss record 570 of 653
-==1248089==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 128 bytes in 1 blocks are still reachable in loss record 585 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 128 bytes in 1 blocks are still reachable in loss record 586 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 133 bytes in 1 blocks are still reachable in loss record 588 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x1133D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==1248089==    by 0x111AB4: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1686)
-==1248089==    by 0x10BF13: main (reddit.cpp:35)
-==1248089== 
-==1248089== 135 bytes in 6 blocks are still reachable in loss record 589 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 144 bytes in 6 blocks are still reachable in loss record 590 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089== 
-==1248089== 160 bytes in 1 blocks are possibly lost in loss record 591 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x10DE92: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==1248089==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
-==1248089==    by 0x10BF13: main (reddit.cpp:35)
-==1248089== 
-==1248089== 1,064 bytes in 19 blocks are still reachable in loss record 634 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248089==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248089== 
-==1248089== 4,096 bytes in 1 blocks are still reachable in loss record 645 of 653
-==1248089==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
-==1248089==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
-==1248089==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
-==1248089==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
-==1248089==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
-==1248089==    by 0x4C55A01: fwrite (iofwrite.c:39)
-==1248089==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x10BDB7: main (reddit.cpp:30)
-==1248089== 
-==1248089== 90,629 bytes in 1 blocks are possibly lost in loss record 653 of 653
-==1248089==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248089==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248089==    by 0x1132A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==1248089==    by 0x10DD69: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
-==1248089==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
-==1248089==    by 0x10BF13: main (reddit.cpp:35)
-==1248089== 
-==1248089== LEAK SUMMARY:
-==1248089==    definitely lost: 0 bytes in 0 blocks
-==1248089==    indirectly lost: 0 bytes in 0 blocks
-==1248089==      possibly lost: 90,789 bytes in 2 blocks
-==1248089==    still reachable: 7,701 bytes in 83 blocks
-==1248089==         suppressed: 304,538 bytes in 2,667 blocks
-==1248089== 
-==1248089== For lists of detected and suppressed errors, rerun with: -s
-==1248089== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==1283236== 
+==1283236== Process terminating with default action of signal 6 (SIGABRT)
+==1283236==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==1283236==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==1283236==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==1283236==    by 0x4C1426D: raise (raise.c:26)
+==1283236==    by 0x4BF78FE: abort (abort.c:79)
+==1283236==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x10DED7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==1283236==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1283236==    by 0x10BF13: main (reddit.cpp:35)
+==1283236== 
+==1283236== HEAP SUMMARY:
+==1283236==     in use at exit: 514,806 bytes in 2,752 blocks
+==1283236==   total heap usage: 4,557 allocs, 1,805 frees, 1,031,961 bytes allocated
+==1283236== 
+==1283236== 7 bytes in 1 blocks are still reachable in loss record 4 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 8 bytes in 1 blocks are still reachable in loss record 8 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 9 bytes in 1 blocks are still reachable in loss record 10 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 10 bytes in 1 blocks are still reachable in loss record 11 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 12 bytes in 1 blocks are still reachable in loss record 13 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 12 bytes in 1 blocks are still reachable in loss record 14 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 13 bytes in 1 blocks are still reachable in loss record 15 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 16 bytes in 1 blocks are still reachable in loss record 21 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 18 bytes in 1 blocks are still reachable in loss record 24 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 19 bytes in 1 blocks are still reachable in loss record 25 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 24 bytes in 1 blocks are still reachable in loss record 483 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 24 bytes in 1 blocks are still reachable in loss record 484 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 25 bytes in 1 blocks are still reachable in loss record 485 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x11ADF0: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==1283236==    by 0x11A8CC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==1283236==    by 0x119AF9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==1283236==    by 0x119330: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==1283236==    by 0x1185D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==1283236==    by 0x116489: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==1283236==    by 0x1138D2: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==1283236==    by 0x111C22: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1283236==    by 0x10BF13: main (reddit.cpp:35)
+==1283236== 
+==1283236== 31 bytes in 1 blocks are still reachable in loss record 486 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x10F153: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==1283236==    by 0x10BD66: main (reddit.cpp:24)
+==1283236== 
+==1283236== 32 bytes in 1 blocks are still reachable in loss record 509 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x10EBA1: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==1283236==    by 0x10BC67: main (reddit.cpp:19)
+==1283236== 
+==1283236== 32 bytes in 1 blocks are still reachable in loss record 510 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 32 bytes in 1 blocks are still reachable in loss record 511 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 32 bytes in 1 blocks are still reachable in loss record 512 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 32 bytes in 1 blocks are still reachable in loss record 513 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 32 bytes in 1 blocks are still reachable in loss record 514 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 32 bytes in 1 blocks are still reachable in loss record 515 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 32 bytes in 1 blocks are still reachable in loss record 516 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 32 bytes in 1 blocks are still reachable in loss record 518 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 32 bytes in 1 blocks are still reachable in loss record 525 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x119AA5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==1283236==    by 0x1181B2: allocate (alloc_traits.h:482)
+==1283236==    by 0x1181B2: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==1283236==    by 0x116442: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==1283236==    by 0x1138D2: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==1283236==    by 0x111C22: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1283236==    by 0x10BF13: main (reddit.cpp:35)
+==1283236== 
+==1283236== 40 bytes in 1 blocks are still reachable in loss record 534 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x1141F6: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==1283236==    by 0x111BA9: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1694)
+==1283236==    by 0x10BF13: main (reddit.cpp:35)
+==1283236== 
+==1283236== 45 bytes in 1 blocks are still reachable in loss record 540 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x115688: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==1283236==    by 0x1136BC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==1283236==    by 0x10F2A9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==1283236==    by 0x10BCFE: main (reddit.cpp:21)
+==1283236== 
+==1283236== 48 bytes in 1 blocks are still reachable in loss record 541 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 48 bytes in 1 blocks are still reachable in loss record 542 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 48 bytes in 1 blocks are still reachable in loss record 543 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 48 bytes in 1 blocks are still reachable in loss record 544 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 48 bytes in 1 blocks are still reachable in loss record 545 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 48 bytes in 1 blocks are still reachable in loss record 546 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 48 bytes in 1 blocks are still reachable in loss record 547 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 48 bytes in 1 blocks are still reachable in loss record 548 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 50 bytes in 1 blocks are still reachable in loss record 549 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x110F08: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
+==1283236==    by 0x111A02: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1682)
+==1283236==    by 0x10BF13: main (reddit.cpp:35)
+==1283236== 
+==1283236== 56 bytes in 1 blocks are still reachable in loss record 552 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 56 bytes in 1 blocks are still reachable in loss record 553 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 56 bytes in 1 blocks are still reachable in loss record 554 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 56 bytes in 1 blocks are still reachable in loss record 555 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 56 bytes in 1 blocks are still reachable in loss record 556 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 56 bytes in 1 blocks are still reachable in loss record 557 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 56 bytes in 1 blocks are still reachable in loss record 559 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 61 bytes in 1 blocks are still reachable in loss record 561 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x10FB15: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==1283236==    by 0x110477: bridges::lruCache::lruCache(int) (Cache.h:212)
+==1283236==    by 0x1110CD: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
+==1283236==    by 0x10BD9E: main (reddit.cpp:27)
+==1283236== 
+==1283236== 65 bytes in 1 blocks are still reachable in loss record 565 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x10CA4A: __static_initialization_and_destruction_0() (base64.h:50)
+==1283236==    by 0x10CCA9: _GLOBAL__sub_I_main (reddit.cpp:56)
+==1283236==    by 0x4BF9303: call_init (libc-start.c:145)
+==1283236==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==1283236==    by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
+==1283236== 
+==1283236== 72 bytes in 1 blocks are still reachable in loss record 566 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 72 bytes in 1 blocks are still reachable in loss record 567 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 72 bytes in 1 blocks are still reachable in loss record 568 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 72 bytes in 1 blocks are still reachable in loss record 570 of 653
+==1283236==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 128 bytes in 1 blocks are still reachable in loss record 585 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 128 bytes in 1 blocks are still reachable in loss record 586 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 133 bytes in 1 blocks are still reachable in loss record 588 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x1133D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==1283236==    by 0x111AB4: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1686)
+==1283236==    by 0x10BF13: main (reddit.cpp:35)
+==1283236== 
+==1283236== 135 bytes in 6 blocks are still reachable in loss record 589 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 144 bytes in 6 blocks are still reachable in loss record 590 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236== 
+==1283236== 160 bytes in 1 blocks are possibly lost in loss record 591 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x10DE92: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==1283236==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1283236==    by 0x10BF13: main (reddit.cpp:35)
+==1283236== 
+==1283236== 1,064 bytes in 19 blocks are still reachable in loss record 634 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283236==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283236== 
+==1283236== 4,096 bytes in 1 blocks are still reachable in loss record 645 of 653
+==1283236==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
+==1283236==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
+==1283236==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
+==1283236==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
+==1283236==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
+==1283236==    by 0x4C55A01: fwrite (iofwrite.c:39)
+==1283236==    by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x10BDB7: main (reddit.cpp:30)
+==1283236== 
+==1283236== 142,613 bytes in 1 blocks are possibly lost in loss record 653 of 653
+==1283236==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283236==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283236==    by 0x1132A8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==1283236==    by 0x10DD69: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
+==1283236==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1283236==    by 0x10BF13: main (reddit.cpp:35)
+==1283236== 
+==1283236== LEAK SUMMARY:
+==1283236==    definitely lost: 0 bytes in 0 blocks
+==1283236==    indirectly lost: 0 bytes in 0 blocks
+==1283236==      possibly lost: 142,773 bytes in 2 blocks
+==1283236==    still reachable: 7,701 bytes in 83 blocks
+==1283236==         suppressed: 364,332 bytes in 2,667 blocks
+==1283236== 
+==1283236== For lists of detected and suppressed errors, rerun with: -s
+==1283236== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
 Aborted (core dumped)
 could not run test
 
@@ -9811,748 +9797,748 @@

Build Test for test reddit_snippet.c

Run Test for test reddit_snippet.cpp

-
==1248110== Memcheck, a memory error detector
-==1248110== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248110== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248110== Command: ./reddit_snippet 1 null null live
-==1248110== 
+
==1283257== Memcheck, a memory error detector
+==1283257== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283257== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283257== Command: ./reddit_snippet 1 null null live
+==1283257== 
 terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==1248110== 
-==1248110== Process terminating with default action of signal 6 (SIGABRT)
-==1248110==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==1248110==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==1248110==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==1248110==    by 0x4C1426D: raise (raise.c:26)
-==1248110==    by 0x4BF78FE: abort (abort.c:79)
-==1248110==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x10DCEF: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==1248110==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
-==1248110==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1248110== 
-==1248110== HEAP SUMMARY:
-==1248110==     in use at exit: 510,679 bytes in 2,750 blocks
-==1248110==   total heap usage: 4,433 allocs, 1,683 frees, 850,110 bytes allocated
-==1248110== 
-==1248110== 7 bytes in 1 blocks are still reachable in loss record 4 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 8 bytes in 1 blocks are still reachable in loss record 8 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 9 bytes in 1 blocks are still reachable in loss record 10 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 10 bytes in 1 blocks are still reachable in loss record 11 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 12 bytes in 1 blocks are still reachable in loss record 13 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 12 bytes in 1 blocks are still reachable in loss record 14 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 13 bytes in 1 blocks are still reachable in loss record 15 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 16 bytes in 1 blocks are still reachable in loss record 21 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 18 bytes in 1 blocks are still reachable in loss record 24 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 19 bytes in 1 blocks are still reachable in loss record 25 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 24 bytes in 1 blocks are still reachable in loss record 483 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 24 bytes in 1 blocks are still reachable in loss record 484 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 25 bytes in 1 blocks are still reachable in loss record 485 of 651
-==1248110==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x119F30: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==1248110==    by 0x119A0C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==1248110==    by 0x118C39: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==1248110==    by 0x118470: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==1248110==    by 0x117715: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==1248110==    by 0x115955: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==1248110==    by 0x112FFC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==1248110==    by 0x11134C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
-==1248110==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1248110== 
-==1248110== 32 bytes in 1 blocks are still reachable in loss record 508 of 651
-==1248110==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x10E9B9: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==1248110==    by 0x10BC67: main (reddit_snippet.cpp:19)
-==1248110== 
-==1248110== 32 bytes in 1 blocks are still reachable in loss record 509 of 651
-==1248110==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x118BE5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==1248110==    by 0x1172F2: allocate (alloc_traits.h:482)
-==1248110==    by 0x1172F2: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==1248110==    by 0x11590E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==1248110==    by 0x112FFC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==1248110==    by 0x11134C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
-==1248110==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1248110== 
-==1248110== 32 bytes in 1 blocks are still reachable in loss record 510 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 32 bytes in 1 blocks are still reachable in loss record 511 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 32 bytes in 1 blocks are still reachable in loss record 512 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 32 bytes in 1 blocks are still reachable in loss record 513 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 32 bytes in 1 blocks are still reachable in loss record 514 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 32 bytes in 1 blocks are still reachable in loss record 515 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 32 bytes in 1 blocks are still reachable in loss record 516 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 32 bytes in 1 blocks are still reachable in loss record 518 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 40 bytes in 1 blocks are still reachable in loss record 532 of 651
-==1248110==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x113920: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==1248110==    by 0x1112D3: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1694)
-==1248110==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1248110== 
-==1248110== 45 bytes in 1 blocks are still reachable in loss record 539 of 651
-==1248110==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x114B7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==1248110==    by 0x112DE6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==1248110==    by 0x10F08F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==1248110==    by 0x10BCFE: main (reddit_snippet.cpp:21)
-==1248110== 
-==1248110== 48 bytes in 1 blocks are still reachable in loss record 540 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 48 bytes in 1 blocks are still reachable in loss record 541 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 48 bytes in 1 blocks are still reachable in loss record 542 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 48 bytes in 1 blocks are still reachable in loss record 543 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 48 bytes in 1 blocks are still reachable in loss record 544 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 48 bytes in 1 blocks are still reachable in loss record 545 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 48 bytes in 1 blocks are still reachable in loss record 546 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 48 bytes in 1 blocks are still reachable in loss record 547 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 50 bytes in 1 blocks are still reachable in loss record 548 of 651
-==1248110==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x110CEE: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
-==1248110==    by 0x11112C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1682)
-==1248110==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1248110== 
-==1248110== 56 bytes in 1 blocks are still reachable in loss record 551 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 56 bytes in 1 blocks are still reachable in loss record 552 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 56 bytes in 1 blocks are still reachable in loss record 553 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 56 bytes in 1 blocks are still reachable in loss record 554 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 56 bytes in 1 blocks are still reachable in loss record 555 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 56 bytes in 1 blocks are still reachable in loss record 556 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 56 bytes in 1 blocks are still reachable in loss record 558 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 61 bytes in 1 blocks are still reachable in loss record 560 of 651
-==1248110==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x10F8FB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==1248110==    by 0x11025D: bridges::lruCache::lruCache(int) (Cache.h:212)
-==1248110==    by 0x110EB3: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
-==1248110==    by 0x10BD36: main (reddit_snippet.cpp:24)
-==1248110== 
-==1248110== 65 bytes in 1 blocks are still reachable in loss record 564 of 651
-==1248110==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x10C862: __static_initialization_and_destruction_0() (base64.h:50)
-==1248110==    by 0x10CAC1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
-==1248110==    by 0x4BF9303: call_init (libc-start.c:145)
-==1248110==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==1248110==    by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
-==1248110== 
-==1248110== 72 bytes in 1 blocks are still reachable in loss record 565 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 72 bytes in 1 blocks are still reachable in loss record 566 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 72 bytes in 1 blocks are still reachable in loss record 567 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 72 bytes in 1 blocks are still reachable in loss record 569 of 651
-==1248110==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 128 bytes in 1 blocks are still reachable in loss record 584 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 128 bytes in 1 blocks are still reachable in loss record 585 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 133 bytes in 1 blocks are still reachable in loss record 587 of 651
-==1248110==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x112AFC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==1248110==    by 0x1111DE: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1686)
-==1248110==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1248110== 
-==1248110== 135 bytes in 6 blocks are still reachable in loss record 588 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 144 bytes in 6 blocks are still reachable in loss record 589 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110== 
-==1248110== 160 bytes in 1 blocks are possibly lost in loss record 590 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x10DCAA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==1248110==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
-==1248110==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1248110== 
-==1248110== 1,064 bytes in 19 blocks are still reachable in loss record 633 of 651
-==1248110==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1248110==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1248110== 
-==1248110== 142,613 bytes in 1 blocks are possibly lost in loss record 651 of 651
-==1248110==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1248110==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1248110==    by 0x1129D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==1248110==    by 0x10DB81: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
-==1248110==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
-==1248110==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1248110== 
-==1248110== LEAK SUMMARY:
-==1248110==    definitely lost: 0 bytes in 0 blocks
-==1248110==    indirectly lost: 0 bytes in 0 blocks
-==1248110==      possibly lost: 142,773 bytes in 2 blocks
-==1248110==    still reachable: 3,574 bytes in 81 blocks
-==1248110==         suppressed: 364,332 bytes in 2,667 blocks
-==1248110== 
-==1248110== For lists of detected and suppressed errors, rerun with: -s
-==1248110== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==1283257== 
+==1283257== Process terminating with default action of signal 6 (SIGABRT)
+==1283257==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==1283257==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==1283257==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==1283257==    by 0x4C1426D: raise (raise.c:26)
+==1283257==    by 0x4BF78FE: abort (abort.c:79)
+==1283257==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x10DCEF: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==1283257==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1283257==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1283257== 
+==1283257== HEAP SUMMARY:
+==1283257==     in use at exit: 398,901 bytes in 2,750 blocks
+==1283257==   total heap usage: 4,432 allocs, 1,682 frees, 652,545 bytes allocated
+==1283257== 
+==1283257== 7 bytes in 1 blocks are still reachable in loss record 4 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 8 bytes in 1 blocks are still reachable in loss record 8 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 9 bytes in 1 blocks are still reachable in loss record 10 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 10 bytes in 1 blocks are still reachable in loss record 11 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 12 bytes in 1 blocks are still reachable in loss record 13 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 12 bytes in 1 blocks are still reachable in loss record 14 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 13 bytes in 1 blocks are still reachable in loss record 15 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 16 bytes in 1 blocks are still reachable in loss record 21 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 18 bytes in 1 blocks are still reachable in loss record 24 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 19 bytes in 1 blocks are still reachable in loss record 25 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 24 bytes in 1 blocks are still reachable in loss record 483 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 24 bytes in 1 blocks are still reachable in loss record 484 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 25 bytes in 1 blocks are still reachable in loss record 485 of 651
+==1283257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x119F30: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==1283257==    by 0x119A0C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==1283257==    by 0x118C39: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==1283257==    by 0x118470: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==1283257==    by 0x117715: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==1283257==    by 0x115955: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==1283257==    by 0x112FFC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==1283257==    by 0x11134C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1283257==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1283257== 
+==1283257== 32 bytes in 1 blocks are still reachable in loss record 508 of 651
+==1283257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x10E9B9: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==1283257==    by 0x10BC67: main (reddit_snippet.cpp:19)
+==1283257== 
+==1283257== 32 bytes in 1 blocks are still reachable in loss record 509 of 651
+==1283257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x118BE5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==1283257==    by 0x1172F2: allocate (alloc_traits.h:482)
+==1283257==    by 0x1172F2: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==1283257==    by 0x11590E: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==1283257==    by 0x112FFC: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==1283257==    by 0x11134C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1283257==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1283257== 
+==1283257== 32 bytes in 1 blocks are still reachable in loss record 510 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 32 bytes in 1 blocks are still reachable in loss record 511 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 32 bytes in 1 blocks are still reachable in loss record 512 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 32 bytes in 1 blocks are still reachable in loss record 513 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 32 bytes in 1 blocks are still reachable in loss record 514 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 32 bytes in 1 blocks are still reachable in loss record 515 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 32 bytes in 1 blocks are still reachable in loss record 516 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 32 bytes in 1 blocks are still reachable in loss record 518 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 40 bytes in 1 blocks are still reachable in loss record 532 of 651
+==1283257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x113920: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==1283257==    by 0x1112D3: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1694)
+==1283257==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1283257== 
+==1283257== 45 bytes in 1 blocks are still reachable in loss record 539 of 651
+==1283257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x114B7A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==1283257==    by 0x112DE6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==1283257==    by 0x10F08F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==1283257==    by 0x10BCFE: main (reddit_snippet.cpp:21)
+==1283257== 
+==1283257== 48 bytes in 1 blocks are still reachable in loss record 540 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 48 bytes in 1 blocks are still reachable in loss record 541 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 48 bytes in 1 blocks are still reachable in loss record 542 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 48 bytes in 1 blocks are still reachable in loss record 543 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 48 bytes in 1 blocks are still reachable in loss record 544 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 48 bytes in 1 blocks are still reachable in loss record 545 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 48 bytes in 1 blocks are still reachable in loss record 546 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 48 bytes in 1 blocks are still reachable in loss record 547 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 50 bytes in 1 blocks are still reachable in loss record 548 of 651
+==1283257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x110CEE: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
+==1283257==    by 0x11112C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1682)
+==1283257==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1283257== 
+==1283257== 56 bytes in 1 blocks are still reachable in loss record 551 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 56 bytes in 1 blocks are still reachable in loss record 552 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 56 bytes in 1 blocks are still reachable in loss record 553 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 56 bytes in 1 blocks are still reachable in loss record 554 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 56 bytes in 1 blocks are still reachable in loss record 555 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 56 bytes in 1 blocks are still reachable in loss record 556 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 56 bytes in 1 blocks are still reachable in loss record 558 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 61 bytes in 1 blocks are still reachable in loss record 560 of 651
+==1283257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x10F8FB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==1283257==    by 0x11025D: bridges::lruCache::lruCache(int) (Cache.h:212)
+==1283257==    by 0x110EB3: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
+==1283257==    by 0x10BD36: main (reddit_snippet.cpp:24)
+==1283257== 
+==1283257== 65 bytes in 1 blocks are still reachable in loss record 564 of 651
+==1283257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x10C862: __static_initialization_and_destruction_0() (base64.h:50)
+==1283257==    by 0x10CAC1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
+==1283257==    by 0x4BF9303: call_init (libc-start.c:145)
+==1283257==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==1283257==    by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
+==1283257== 
+==1283257== 72 bytes in 1 blocks are still reachable in loss record 565 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 72 bytes in 1 blocks are still reachable in loss record 566 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 72 bytes in 1 blocks are still reachable in loss record 567 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 72 bytes in 1 blocks are still reachable in loss record 569 of 651
+==1283257==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 128 bytes in 1 blocks are still reachable in loss record 584 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 128 bytes in 1 blocks are still reachable in loss record 585 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 133 bytes in 1 blocks are still reachable in loss record 587 of 651
+==1283257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x112AFC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==1283257==    by 0x1111DE: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1686)
+==1283257==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1283257== 
+==1283257== 135 bytes in 6 blocks are still reachable in loss record 588 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 144 bytes in 6 blocks are still reachable in loss record 589 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257== 
+==1283257== 160 bytes in 1 blocks are possibly lost in loss record 590 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x10DCAA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==1283257==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1283257==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1283257== 
+==1283257== 1,064 bytes in 19 blocks are still reachable in loss record 633 of 651
+==1283257==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1283257==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1283257== 
+==1283257== 90,629 bytes in 1 blocks are possibly lost in loss record 651 of 651
+==1283257==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1283257==    by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1283257==    by 0x1129D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==1283257==    by 0x10DB81: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
+==1283257==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1283257==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1283257== 
+==1283257== LEAK SUMMARY:
+==1283257==    definitely lost: 0 bytes in 0 blocks
+==1283257==    indirectly lost: 0 bytes in 0 blocks
+==1283257==      possibly lost: 90,789 bytes in 2 blocks
+==1283257==    still reachable: 3,574 bytes in 81 blocks
+==1283257==         suppressed: 304,538 bytes in 2,667 blocks
+==1283257== 
+==1283257== For lists of detected and suppressed errors, rerun with: -s
+==1283257== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
 Aborted (core dumped)
 could not run test
 
@@ -10571,11 +10557,11 @@

Build Test for test shakespeare

Run Test for test shakespeare_snippet.cpp

-
==1248130== Memcheck, a memory error detector
-==1248130== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248130== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248130== Command: ./shakespeare_snippet 1 null null live
-==1248130== 
+
==1283277== Memcheck, a memory error detector
+==1283277== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283277== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283277== Command: ./shakespeare_snippet 1 null null live
+==1283277== 
 
 Shakespeare Data:
 Title: Sonnet 1
@@ -10594,15 +10580,15 @@ 

Run Test for test shakespeare_sni And tender churl mak'st waste in niggarding: Pity the world, or else this glutton be, To eat the world's due, by the grave and thee. -==1248130== -==1248130== HEAP SUMMARY: -==1248130== in use at exit: 0 bytes in 0 blocks -==1248130== total heap usage: 4,996 allocs, 4,996 frees, 32,844,645 bytes allocated -==1248130== -==1248130== All heap blocks were freed -- no leaks are possible -==1248130== -==1248130== For lists of detected and suppressed errors, rerun with: -s -==1248130== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==1283277== +==1283277== HEAP SUMMARY: +==1283277== in use at exit: 0 bytes in 0 blocks +==1283277== total heap usage: 4,996 allocs, 4,996 frees, 32,828,279 bytes allocated +==1283277== +==1283277== All heap blocks were freed -- no leaks are possible +==1283277== +==1283277== For lists of detected and suppressed errors, rerun with: -s +==1283277== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -10619,46 +10605,46 @@

Build Test for test shape_collecti

Run Test for test shape_collection.cpp

-
==1248149== Memcheck, a memory error detector
-==1248149== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248149== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248149== Command: ./shape_collection 1 null null live
-==1248149== 
+
==1283296== Memcheck, a memory error detector
+==1283296== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283296== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283296== Command: ./shape_collection 1 null null live
+==1283296== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1044.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945957&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=GCy%2BqJdLM2tJ0yVgxKcMVr8bjaKauT73Du%2BK3e%2FcF%2BU%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945957&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=GCy%2BqJdLM2tJ0yVgxKcMVr8bjaKauT73Du%2BK3e%2FcF%2BU%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960361&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ov6bOKMQLcgIXuH0W5yEgQoANHt899x3EwcPBOP1uR0%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960361&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ov6bOKMQLcgIXuH0W5yEgQoANHt899x3EwcPBOP1uR0%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:59:17 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:59:21 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248149== 
-==1248149== HEAP SUMMARY:
-==1248149==     in use at exit: 17,885 bytes in 69 blocks
-==1248149==   total heap usage: 6,398 allocs, 6,329 frees, 509,602 bytes allocated
-==1248149== 
-==1248149== LEAK SUMMARY:
-==1248149==    definitely lost: 0 bytes in 0 blocks
-==1248149==    indirectly lost: 0 bytes in 0 blocks
-==1248149==      possibly lost: 0 bytes in 0 blocks
-==1248149==    still reachable: 0 bytes in 0 blocks
-==1248149==         suppressed: 17,885 bytes in 69 blocks
-==1248149== 
-==1248149== For lists of detected and suppressed errors, rerun with: -s
-==1248149== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283296== 
+==1283296== HEAP SUMMARY:
+==1283296==     in use at exit: 17,869 bytes in 69 blocks
+==1283296==   total heap usage: 6,398 allocs, 6,329 frees, 509,716 bytes allocated
+==1283296== 
+==1283296== LEAK SUMMARY:
+==1283296==    definitely lost: 0 bytes in 0 blocks
+==1283296==    indirectly lost: 0 bytes in 0 blocks
+==1283296==      possibly lost: 0 bytes in 0 blocks
+==1283296==    still reachable: 0 bytes in 0 blocks
+==1283296==         suppressed: 17,869 bytes in 69 blocks
+==1283296== 
+==1283296== For lists of detected and suppressed errors, rerun with: -s
+==1283296== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10675,19 +10661,19 @@

Build Test for test shape_co

Run Test for test shape_collection_layer.cpp

-
==1248168== Memcheck, a memory error detector
-==1248168== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248168== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248168== Command: ./shape_collection_layer 1 null null live
-==1248168== 
+
==1283315== Memcheck, a memory error detector
+==1283315== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283315== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283315== Command: ./shape_collection_layer 1 null null live
+==1283315== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1045.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945963&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dOfSxSPvr23rfjMEE6BNqnBgS7rjFw0XuMXS7eY%2Bcyg%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945963&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dOfSxSPvr23rfjMEE6BNqnBgS7rjFw0XuMXS7eY%2Bcyg%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960365&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LUmXg9E%2Bpq38zNJSxXVd3ObmY753JzECOXJsfkcN8v4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960365&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LUmXg9E%2Bpq38zNJSxXVd3ObmY753JzECOXJsfkcN8v4%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -10696,25 +10682,25 @@ 

Run Test for test shape_collec Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:59:23 GMT +Date: Thu, 03 Oct 2024 12:59:25 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248168== -==1248168== HEAP SUMMARY: -==1248168== in use at exit: 17,873 bytes in 69 blocks -==1248168== total heap usage: 6,333 allocs, 6,264 frees, 502,552 bytes allocated -==1248168== -==1248168== LEAK SUMMARY: -==1248168== definitely lost: 0 bytes in 0 blocks -==1248168== indirectly lost: 0 bytes in 0 blocks -==1248168== possibly lost: 0 bytes in 0 blocks -==1248168== still reachable: 0 bytes in 0 blocks -==1248168== suppressed: 17,873 bytes in 69 blocks -==1248168== -==1248168== For lists of detected and suppressed errors, rerun with: -s -==1248168== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1283315== +==1283315== HEAP SUMMARY: +==1283315== in use at exit: 17,873 bytes in 69 blocks +==1283315== total heap usage: 6,333 allocs, 6,264 frees, 502,552 bytes allocated +==1283315== +==1283315== LEAK SUMMARY: +==1283315== definitely lost: 0 bytes in 0 blocks +==1283315== indirectly lost: 0 bytes in 0 blocks +==1283315== possibly lost: 0 bytes in 0 blocks +==1283315== still reachable: 0 bytes in 0 blocks +==1283315== suppressed: 17,873 bytes in 69 blocks +==1283315== +==1283315== For lists of detected and suppressed errors, rerun with: -s +==1283315== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)

@@ -10731,46 +10717,46 @@

Build Test for test shap

Run Test for test shape_collection_textalign.cpp

-
==1248187== Memcheck, a memory error detector
-==1248187== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248187== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248187== Command: ./shape_collection_textalign 1 null null live
-==1248187== 
+
==1283334== Memcheck, a memory error detector
+==1283334== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283334== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283334== Command: ./shape_collection_textalign 1 null null live
+==1283334== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1046.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945969&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=oECHm7e6IhFv3nJAO4FcWTVG1LLpbEBhvCv6ZY%2FxhL4%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945969&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=oECHm7e6IhFv3nJAO4FcWTVG1LLpbEBhvCv6ZY%2FxhL4%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960371&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=1YJjXOmNMqMgYqSgNyQ0cL8iQ5ivgbiOZ2KHojjFPAE%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960371&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=1YJjXOmNMqMgYqSgNyQ0cL8iQ5ivgbiOZ2KHojjFPAE%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 08:59:29 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 12:59:31 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248187== 
-==1248187== HEAP SUMMARY:
-==1248187==     in use at exit: 17,873 bytes in 69 blocks
-==1248187==   total heap usage: 8,447 allocs, 8,378 frees, 785,096 bytes allocated
-==1248187== 
-==1248187== LEAK SUMMARY:
-==1248187==    definitely lost: 0 bytes in 0 blocks
-==1248187==    indirectly lost: 0 bytes in 0 blocks
-==1248187==      possibly lost: 0 bytes in 0 blocks
-==1248187==    still reachable: 0 bytes in 0 blocks
-==1248187==         suppressed: 17,873 bytes in 69 blocks
-==1248187== 
-==1248187== For lists of detected and suppressed errors, rerun with: -s
-==1248187== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283334== 
+==1283334== HEAP SUMMARY:
+==1283334==     in use at exit: 17,869 bytes in 69 blocks
+==1283334==   total heap usage: 8,447 allocs, 8,378 frees, 785,372 bytes allocated
+==1283334== 
+==1283334== LEAK SUMMARY:
+==1283334==    definitely lost: 0 bytes in 0 blocks
+==1283334==    indirectly lost: 0 bytes in 0 blocks
+==1283334==      possibly lost: 0 bytes in 0 blocks
+==1283334==    still reachable: 0 bytes in 0 blocks
+==1283334==         suppressed: 17,869 bytes in 69 blocks
+==1283334== 
+==1283334== For lists of detected and suppressed errors, rerun with: -s
+==1283334== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10787,11 +10773,11 @@

Build Test for test sine_wave.cpp

Run Test for test sine_wave.cpp

-
==1248206== Memcheck, a memory error detector
-==1248206== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248206== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248206== Command: ./sine_wave 1 null null live
-==1248206== 
+
==1283353== Memcheck, a memory error detector
+==1283353== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283353== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283353== Command: ./sine_wave 1 null null live
+==1283353== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1047.00?apikey=1321549621122&username=bridges_testing
@@ -10800,8 +10786,8 @@ 

Run Test for test sine_wave.cpp

HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945976&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=mQEooUoE6kq8rl%2BpXvUeSsSIgJTvOrOnX0brt9dl33A%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945976&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=mQEooUoE6kq8rl%2BpXvUeSsSIgJTvOrOnX0brt9dl33A%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960378&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kXA1CKZV8jfE9zi8kSEEDpqunRHRqj1FnsIZRIE4fsI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960378&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kXA1CKZV8jfE9zi8kSEEDpqunRHRqj1FnsIZRIE4fsI%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -10810,25 +10796,25 @@

Run Test for test sine_wave.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 08:59:37 GMT +Date: Thu, 03 Oct 2024 12:59:38 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248206== -==1248206== HEAP SUMMARY: -==1248206== in use at exit: 17,873 bytes in 69 blocks -==1248206== total heap usage: 4,523 allocs, 4,454 frees, 13,003,381 bytes allocated -==1248206== -==1248206== LEAK SUMMARY: -==1248206== definitely lost: 0 bytes in 0 blocks -==1248206== indirectly lost: 0 bytes in 0 blocks -==1248206== possibly lost: 0 bytes in 0 blocks -==1248206== still reachable: 0 bytes in 0 blocks -==1248206== suppressed: 17,873 bytes in 69 blocks -==1248206== -==1248206== For lists of detected and suppressed errors, rerun with: -s -==1248206== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1283353== +==1283353== HEAP SUMMARY: +==1283353== in use at exit: 17,869 bytes in 69 blocks +==1283353== total heap usage: 4,524 allocs, 4,455 frees, 13,003,798 bytes allocated +==1283353== +==1283353== LEAK SUMMARY: +==1283353== definitely lost: 0 bytes in 0 blocks +==1283353== indirectly lost: 0 bytes in 0 blocks +==1283353== possibly lost: 0 bytes in 0 blocks +==1283353== still reachable: 0 bytes in 0 blocks +==1283353== suppressed: 17,869 bytes in 69 blocks +==1283353== +==1283353== For lists of detected and suppressed errors, rerun with: -s +==1283353== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -10845,11 +10831,11 @@

Build Test for test sllist.cpp

Run Test for test sllist.cpp

-
==1248225== Memcheck, a memory error detector
-==1248225== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248225== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248225== Command: ./sllist 1 null null live
-==1248225== 
+
==1283372== Memcheck, a memory error detector
+==1283372== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283372== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283372== Command: ./sllist 1 null null live
+==1283372== 
 Gretel Chaney
 Lamont Kyler
 Gladys Serino
@@ -10861,35 +10847,35 @@ 

Run Test for test sllist.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727945983&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=7pFyKixEFHZuZLwedLLH3OevOKolfEUlT%2Bx%2FTxWsqCA%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727945983&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=7pFyKixEFHZuZLwedLLH3OevOKolfEUlT%2Bx%2FTxWsqCA%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960384&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vVnBcenCOYOPorGg8AYdYqL3%2FzBouUVqzCAdoLCmnNA%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960384&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vVnBcenCOYOPorGg8AYdYqL3%2FzBouUVqzCAdoLCmnNA%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 08:59:43 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 12:59:44 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248225== -==1248225== HEAP SUMMARY: -==1248225== in use at exit: 17,877 bytes in 69 blocks -==1248225== total heap usage: 6,353 allocs, 6,284 frees, 509,500 bytes allocated -==1248225== -==1248225== LEAK SUMMARY: -==1248225== definitely lost: 0 bytes in 0 blocks -==1248225== indirectly lost: 0 bytes in 0 blocks -==1248225== possibly lost: 0 bytes in 0 blocks -==1248225== still reachable: 0 bytes in 0 blocks -==1248225== suppressed: 17,877 bytes in 69 blocks -==1248225== -==1248225== For lists of detected and suppressed errors, rerun with: -s -==1248225== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +==1283372== +==1283372== HEAP SUMMARY: +==1283372== in use at exit: 17,873 bytes in 69 blocks +==1283372== total heap usage: 6,353 allocs, 6,284 frees, 509,116 bytes allocated +==1283372== +==1283372== LEAK SUMMARY: +==1283372== definitely lost: 0 bytes in 0 blocks +==1283372== indirectly lost: 0 bytes in 0 blocks +==1283372== possibly lost: 0 bytes in 0 blocks +==1283372== still reachable: 0 bytes in 0 blocks +==1283372== suppressed: 17,873 bytes in 69 blocks +==1283372== +==1283372== For lists of detected and suppressed errors, rerun with: -s +==1283372== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -10906,11 +10892,11 @@

Build Test for test song_lyrics

Run Test for test song_lyrics_snippet.cpp

-
==1248244== Memcheck, a memory error detector
-==1248244== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248244== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248244== Command: ./song_lyrics_snippet 1 null null live
-==1248244== 
+
==1283391== Memcheck, a memory error detector
+==1283391== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283391== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283391== Command: ./song_lyrics_snippet 1 null null live
+==1283391== 
 
 Title: Harder, Better, Faster, Stronger
 Artist: Daft Punk
@@ -11014,15 +11000,15 @@ 

Run Test for test song_lyrics_sni hour after hour Work is never over -==1248244== -==1248244== HEAP SUMMARY: -==1248244== in use at exit: 0 bytes in 0 blocks -==1248244== total heap usage: 4,470 allocs, 4,470 frees, 505,209 bytes allocated -==1248244== -==1248244== All heap blocks were freed -- no leaks are possible -==1248244== -==1248244== For lists of detected and suppressed errors, rerun with: -s -==1248244== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==1283391== +==1283391== HEAP SUMMARY: +==1283391== in use at exit: 0 bytes in 0 blocks +==1283391== total heap usage: 4,470 allocs, 4,470 frees, 505,191 bytes allocated +==1283391== +==1283391== All heap blocks were freed -- no leaks are possible +==1283391== +==1283391== For lists of detected and suppressed errors, rerun with: -s +==1283391== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -11039,46 +11025,46 @@

Build Test for test sorting_bench

Run Test for test sorting_benchmark.cpp

-
==1248263== Memcheck, a memory error detector
-==1248263== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248263== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248263== Command: ./sorting_benchmark 1 null null live
-==1248263== 
+
==1283411== Memcheck, a memory error detector
+==1283411== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283411== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283411== Command: ./sorting_benchmark 1 null null live
+==1283411== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1050.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946000&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=b0aUoEHaJA0sze1OSGYT3xoo25SWGxGuNi%2BAmZnk04A%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946000&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=b0aUoEHaJA0sze1OSGYT3xoo25SWGxGuNi%2BAmZnk04A%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960398&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=neHlyEpHDxRww6Lza5auqxrSfx4vR5LHffs5bXeTHJ0%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960398&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=neHlyEpHDxRww6Lza5auqxrSfx4vR5LHffs5bXeTHJ0%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 09:00:00 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 12:59:58 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248263== 
-==1248263== HEAP SUMMARY:
-==1248263==     in use at exit: 17,873 bytes in 69 blocks
-==1248263==   total heap usage: 4,664 allocs, 4,595 frees, 561,542 bytes allocated
-==1248263== 
-==1248263== LEAK SUMMARY:
-==1248263==    definitely lost: 0 bytes in 0 blocks
-==1248263==    indirectly lost: 0 bytes in 0 blocks
-==1248263==      possibly lost: 0 bytes in 0 blocks
-==1248263==    still reachable: 0 bytes in 0 blocks
-==1248263==         suppressed: 17,873 bytes in 69 blocks
-==1248263== 
-==1248263== For lists of detected and suppressed errors, rerun with: -s
-==1248263== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283411== 
+==1283411== HEAP SUMMARY:
+==1283411==     in use at exit: 17,869 bytes in 69 blocks
+==1283411==   total heap usage: 4,664 allocs, 4,595 frees, 561,157 bytes allocated
+==1283411== 
+==1283411== LEAK SUMMARY:
+==1283411==    definitely lost: 0 bytes in 0 blocks
+==1283411==    indirectly lost: 0 bytes in 0 blocks
+==1283411==      possibly lost: 0 bytes in 0 blocks
+==1283411==    still reachable: 0 bytes in 0 blocks
+==1283411==         suppressed: 17,869 bytes in 69 blocks
+==1283411== 
+==1283411== For lists of detected and suppressed errors, rerun with: -s
+==1283411== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -11095,19 +11081,19 @@

Build Test for test tree.cpp

Run Test for test tree.cpp

-
==1248283== Memcheck, a memory error detector
-==1248283== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248283== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248283== Command: ./tree 1 null null live
-==1248283== 
+
==1283430== Memcheck, a memory error detector
+==1283430== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283430== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283430== Command: ./tree 1 null null live
+==1283430== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1051.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946006&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=KEe9oCScc71zdZZM1jCaI8XDXetOifXO0vvJnFDVpO0%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946006&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=KEe9oCScc71zdZZM1jCaI8XDXetOifXO0vvJnFDVpO0%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960403&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=mNxXv4EuOX%2BNbCGhEyZ3%2F05SJAI9wXkSFz9OQPE1U%2F8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960403&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=mNxXv4EuOX%2BNbCGhEyZ3%2F05SJAI9wXkSFz9OQPE1U%2F8%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -11116,25 +11102,25 @@ 

Run Test for test tree.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:00:06 GMT +Date: Thu, 03 Oct 2024 13:00:03 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248283== -==1248283== HEAP SUMMARY: -==1248283== in use at exit: 17,869 bytes in 69 blocks -==1248283== total heap usage: 6,394 allocs, 6,325 frees, 513,405 bytes allocated -==1248283== -==1248283== LEAK SUMMARY: -==1248283== definitely lost: 0 bytes in 0 blocks -==1248283== indirectly lost: 0 bytes in 0 blocks -==1248283== possibly lost: 0 bytes in 0 blocks -==1248283== still reachable: 0 bytes in 0 blocks -==1248283== suppressed: 17,869 bytes in 69 blocks -==1248283== -==1248283== For lists of detected and suppressed errors, rerun with: -s -==1248283== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1283430== +==1283430== HEAP SUMMARY: +==1283430== in use at exit: 17,881 bytes in 69 blocks +==1283430== total heap usage: 6,394 allocs, 6,325 frees, 513,567 bytes allocated +==1283430== +==1283430== LEAK SUMMARY: +==1283430== definitely lost: 0 bytes in 0 blocks +==1283430== indirectly lost: 0 bytes in 0 blocks +==1283430== possibly lost: 0 bytes in 0 blocks +==1283430== still reachable: 0 bytes in 0 blocks +==1283430== suppressed: 17,881 bytes in 69 blocks +==1283430== +==1283430== For lists of detected and suppressed errors, rerun with: -s +==1283430== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -11151,46 +11137,46 @@

Build Test for test tut_array1d.cpp

Run Test for test tut_array1d.cpp

-
==1248306== Memcheck, a memory error detector
-==1248306== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248306== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248306== Command: ./tut_array1d 1 null null live
-==1248306== 
+
==1283449== Memcheck, a memory error detector
+==1283449== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283449== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283449== Command: ./tut_array1d 1 null null live
+==1283449== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1052.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946012&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=HND7446S8QstK7tBwJuyF9OUUCagIotpsoXR4RXt%2F%2B8%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946012&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=HND7446S8QstK7tBwJuyF9OUUCagIotpsoXR4RXt%2F%2B8%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960408&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=TLrZA6ywyA1b%2Bn9r%2BdaEMyVD2j%2BYYCkVVejsQD58T3Y%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960408&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=TLrZA6ywyA1b%2Bn9r%2BdaEMyVD2j%2BYYCkVVejsQD58T3Y%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 09:00:12 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 13:00:08 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248306== 
-==1248306== HEAP SUMMARY:
-==1248306==     in use at exit: 17,877 bytes in 69 blocks
-==1248306==   total heap usage: 6,340 allocs, 6,271 frees, 503,751 bytes allocated
-==1248306== 
-==1248306== LEAK SUMMARY:
-==1248306==    definitely lost: 0 bytes in 0 blocks
-==1248306==    indirectly lost: 0 bytes in 0 blocks
-==1248306==      possibly lost: 0 bytes in 0 blocks
-==1248306==    still reachable: 0 bytes in 0 blocks
-==1248306==         suppressed: 17,877 bytes in 69 blocks
-==1248306== 
-==1248306== For lists of detected and suppressed errors, rerun with: -s
-==1248306== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283449== 
+==1283449== HEAP SUMMARY:
+==1283449==     in use at exit: 17,881 bytes in 69 blocks
+==1283449==   total heap usage: 6,340 allocs, 6,271 frees, 504,135 bytes allocated
+==1283449== 
+==1283449== LEAK SUMMARY:
+==1283449==    definitely lost: 0 bytes in 0 blocks
+==1283449==    indirectly lost: 0 bytes in 0 blocks
+==1283449==      possibly lost: 0 bytes in 0 blocks
+==1283449==    still reachable: 0 bytes in 0 blocks
+==1283449==         suppressed: 17,881 bytes in 69 blocks
+==1283449== 
+==1283449== For lists of detected and suppressed errors, rerun with: -s
+==1283449== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -11207,46 +11193,46 @@

Build Test for test tut_array1d_p1.c

Run Test for test tut_array1d_p1.cpp

-
==1248325== Memcheck, a memory error detector
-==1248325== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248325== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248325== Command: ./tut_array1d_p1 1 null null live
-==1248325== 
+
==1283468== Memcheck, a memory error detector
+==1283468== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283468== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283468== Command: ./tut_array1d_p1 1 null null live
+==1283468== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1053.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946018&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ZzA3fcDS0V%2Bi8lo%2F8fN4MiyQx5qoo2cIJGASXJMTwcM%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946018&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ZzA3fcDS0V%2Bi8lo%2F8fN4MiyQx5qoo2cIJGASXJMTwcM%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960413&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UIT1U3uA06qs1eenxJKUHPMF9Qs4bym6zohfVJv%2BtN8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960413&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UIT1U3uA06qs1eenxJKUHPMF9Qs4bym6zohfVJv%2BtN8%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 09:00:18 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 13:00:13 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248325== 
-==1248325== HEAP SUMMARY:
-==1248325==     in use at exit: 17,877 bytes in 69 blocks
-==1248325==   total heap usage: 6,340 allocs, 6,271 frees, 504,081 bytes allocated
-==1248325== 
-==1248325== LEAK SUMMARY:
-==1248325==    definitely lost: 0 bytes in 0 blocks
-==1248325==    indirectly lost: 0 bytes in 0 blocks
-==1248325==      possibly lost: 0 bytes in 0 blocks
-==1248325==    still reachable: 0 bytes in 0 blocks
-==1248325==         suppressed: 17,877 bytes in 69 blocks
-==1248325== 
-==1248325== For lists of detected and suppressed errors, rerun with: -s
-==1248325== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283468== 
+==1283468== HEAP SUMMARY:
+==1283468==     in use at exit: 17,873 bytes in 69 blocks
+==1283468==   total heap usage: 6,340 allocs, 6,271 frees, 503,697 bytes allocated
+==1283468== 
+==1283468== LEAK SUMMARY:
+==1283468==    definitely lost: 0 bytes in 0 blocks
+==1283468==    indirectly lost: 0 bytes in 0 blocks
+==1283468==      possibly lost: 0 bytes in 0 blocks
+==1283468==    still reachable: 0 bytes in 0 blocks
+==1283468==         suppressed: 17,873 bytes in 69 blocks
+==1283468== 
+==1283468== For lists of detected and suppressed errors, rerun with: -s
+==1283468== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -11263,46 +11249,46 @@

Build Test for test tut_array1d_p2.c

Run Test for test tut_array1d_p2.cpp

-
==1248344== Memcheck, a memory error detector
-==1248344== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248344== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248344== Command: ./tut_array1d_p2 1 null null live
-==1248344== 
+
==1283491== Memcheck, a memory error detector
+==1283491== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283491== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283491== Command: ./tut_array1d_p2 1 null null live
+==1283491== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1054.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946023&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ot1FFTWLFuG01%2F0qnsUtjSdVAG8JKORwl8Tzi5B%2BDZQ%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946023&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ot1FFTWLFuG01%2F0qnsUtjSdVAG8JKORwl8Tzi5B%2BDZQ%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960419&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FrK4GkkzdSH80Kt1arOc%2FBI8lIdK8peQslq61yellnE%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960419&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FrK4GkkzdSH80Kt1arOc%2FBI8lIdK8peQslq61yellnE%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 09:00:23 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 13:00:19 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248344== 
-==1248344== HEAP SUMMARY:
-==1248344==     in use at exit: 17,877 bytes in 69 blocks
-==1248344==   total heap usage: 6,337 allocs, 6,268 frees, 504,000 bytes allocated
-==1248344== 
-==1248344== LEAK SUMMARY:
-==1248344==    definitely lost: 0 bytes in 0 blocks
-==1248344==    indirectly lost: 0 bytes in 0 blocks
-==1248344==      possibly lost: 0 bytes in 0 blocks
-==1248344==    still reachable: 0 bytes in 0 blocks
-==1248344==         suppressed: 17,877 bytes in 69 blocks
-==1248344== 
-==1248344== For lists of detected and suppressed errors, rerun with: -s
-==1248344== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283491== 
+==1283491== HEAP SUMMARY:
+==1283491==     in use at exit: 17,877 bytes in 69 blocks
+==1283491==   total heap usage: 6,337 allocs, 6,268 frees, 503,670 bytes allocated
+==1283491== 
+==1283491== LEAK SUMMARY:
+==1283491==    definitely lost: 0 bytes in 0 blocks
+==1283491==    indirectly lost: 0 bytes in 0 blocks
+==1283491==      possibly lost: 0 bytes in 0 blocks
+==1283491==    still reachable: 0 bytes in 0 blocks
+==1283491==         suppressed: 17,877 bytes in 69 blocks
+==1283491== 
+==1283491== For lists of detected and suppressed errors, rerun with: -s
+==1283491== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -11319,11 +11305,11 @@

Build Test for test tut_array1d_p3.c

Run Test for test tut_array1d_p3.cpp

-
==1248363== Memcheck, a memory error detector
-==1248363== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248363== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248363== Command: ./tut_array1d_p3 1 null null live
-==1248363== 
+
==1283510== Memcheck, a memory error detector
+==1283510== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283510== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283510== Command: ./tut_array1d_p3 1 null null live
+==1283510== 
 Using a regular for loop..
 	0
 	1
@@ -11363,35 +11349,35 @@ 

Run Test for test tut_array1d_p3.cpp

@@ -11408,46 +11394,46 @@

Build Test for test tut_bst_p1.cpp

Run Test for test tut_bst_p1.cpp

-
==1248382== Memcheck, a memory error detector
-==1248382== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248382== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248382== Command: ./tut_bst_p1 1 null null live
-==1248382== 
+
==1283529== Memcheck, a memory error detector
+==1283529== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283529== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283529== Command: ./tut_bst_p1 1 null null live
+==1283529== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1056.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946033&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=BpMOKNPDfkvPEs6SzT1M3C6Rvs2kVZeouNhWyIh2W3k%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946033&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=BpMOKNPDfkvPEs6SzT1M3C6Rvs2kVZeouNhWyIh2W3k%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960429&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ZNepv323JYYAMip187nsnOrKoC90rlv4Ter3NZXBPEc%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960429&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ZNepv323JYYAMip187nsnOrKoC90rlv4Ter3NZXBPEc%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 09:00:33 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 13:00:29 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248382== 
-==1248382== HEAP SUMMARY:
-==1248382==     in use at exit: 17,869 bytes in 69 blocks
-==1248382==   total heap usage: 6,396 allocs, 6,327 frees, 514,229 bytes allocated
-==1248382== 
-==1248382== LEAK SUMMARY:
-==1248382==    definitely lost: 0 bytes in 0 blocks
-==1248382==    indirectly lost: 0 bytes in 0 blocks
-==1248382==      possibly lost: 0 bytes in 0 blocks
-==1248382==    still reachable: 0 bytes in 0 blocks
-==1248382==         suppressed: 17,869 bytes in 69 blocks
-==1248382== 
-==1248382== For lists of detected and suppressed errors, rerun with: -s
-==1248382== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283529== 
+==1283529== HEAP SUMMARY:
+==1283529==     in use at exit: 17,869 bytes in 69 blocks
+==1283529==   total heap usage: 6,396 allocs, 6,327 frees, 513,899 bytes allocated
+==1283529== 
+==1283529== LEAK SUMMARY:
+==1283529==    definitely lost: 0 bytes in 0 blocks
+==1283529==    indirectly lost: 0 bytes in 0 blocks
+==1283529==      possibly lost: 0 bytes in 0 blocks
+==1283529==    still reachable: 0 bytes in 0 blocks
+==1283529==         suppressed: 17,869 bytes in 69 blocks
+==1283529== 
+==1283529== For lists of detected and suppressed errors, rerun with: -s
+==1283529== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -11464,19 +11450,19 @@

Build Test for test tut_bst_p2.cpp

Run Test for test tut_bst_p2.cpp

-
==1248401== Memcheck, a memory error detector
-==1248401== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248401== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248401== Command: ./tut_bst_p2 1 null null live
-==1248401== 
+
==1283548== Memcheck, a memory error detector
+==1283548== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283548== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283548== Command: ./tut_bst_p2 1 null null live
+==1283548== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1057.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946038&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=KJvlh4cJVap1sa1uY0oWUeiL70d12z4qaZteQW6ETBE%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946038&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=KJvlh4cJVap1sa1uY0oWUeiL70d12z4qaZteQW6ETBE%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960435&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5nzlGywUvb5J%2BCIDAJkjYBarzf9%2BGIHF1LA0w%2B%2FQpWE%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960435&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5nzlGywUvb5J%2BCIDAJkjYBarzf9%2BGIHF1LA0w%2B%2FQpWE%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -11485,25 +11471,25 @@ 

Run Test for test tut_bst_p2.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:00:38 GMT +Date: Thu, 03 Oct 2024 13:00:35 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248401== -==1248401== HEAP SUMMARY: -==1248401== in use at exit: 17,869 bytes in 69 blocks -==1248401== total heap usage: 6,391 allocs, 6,322 frees, 514,052 bytes allocated -==1248401== -==1248401== LEAK SUMMARY: -==1248401== definitely lost: 0 bytes in 0 blocks -==1248401== indirectly lost: 0 bytes in 0 blocks -==1248401== possibly lost: 0 bytes in 0 blocks -==1248401== still reachable: 0 bytes in 0 blocks -==1248401== suppressed: 17,869 bytes in 69 blocks -==1248401== -==1248401== For lists of detected and suppressed errors, rerun with: -s -==1248401== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1283548== +==1283548== HEAP SUMMARY: +==1283548== in use at exit: 17,885 bytes in 69 blocks +==1283548== total heap usage: 6,391 allocs, 6,322 frees, 514,268 bytes allocated +==1283548== +==1283548== LEAK SUMMARY: +==1283548== definitely lost: 0 bytes in 0 blocks +==1283548== indirectly lost: 0 bytes in 0 blocks +==1283548== possibly lost: 0 bytes in 0 blocks +==1283548== still reachable: 0 bytes in 0 blocks +==1283548== suppressed: 17,885 bytes in 69 blocks +==1283548== +==1283548== For lists of detected and suppressed errors, rerun with: -s +==1283548== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -11520,11 +11506,11 @@

Build Test for test tut_bst_p3.cpp

Run Test for test tut_bst_p3.cpp

-
==1248420== Memcheck, a memory error detector
-==1248420== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248420== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248420== Command: ./tut_bst_p3 1 null null live
-==1248420== 
+
==1283567== Memcheck, a memory error detector
+==1283567== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283567== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283567== Command: ./tut_bst_p3 1 null null live
+==1283567== 
 Yay!
 
 Posting assignment to the server failed!
@@ -11532,35 +11518,35 @@ 

Run Test for test tut_bst_p3.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946043&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=JCJgyz1sjTBt5PmkZkE2d%2BieCC5rVS%2Bra%2FRHW0LlR3A%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946043&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=JCJgyz1sjTBt5PmkZkE2d%2BieCC5rVS%2Bra%2FRHW0LlR3A%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960440&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=W8d4tHIqloKOqruxSWewY9Q23i5cChhFjGbV6z%2BQjCc%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960440&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=W8d4tHIqloKOqruxSWewY9Q23i5cChhFjGbV6z%2BQjCc%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1635 -Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:00:43 GMT +Content-Length: 1525 +Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" +Date: Thu, 03 Oct 2024 13:00:40 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248420== -==1248420== HEAP SUMMARY: -==1248420== in use at exit: 17,881 bytes in 69 blocks -==1248420== total heap usage: 6,392 allocs, 6,323 frees, 518,031 bytes allocated -==1248420== -==1248420== LEAK SUMMARY: -==1248420== definitely lost: 0 bytes in 0 blocks -==1248420== indirectly lost: 0 bytes in 0 blocks -==1248420== possibly lost: 0 bytes in 0 blocks -==1248420== still reachable: 0 bytes in 0 blocks -==1248420== suppressed: 17,881 bytes in 69 blocks -==1248420== -==1248420== For lists of detected and suppressed errors, rerun with: -s -==1248420== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +==1283567== +==1283567== HEAP SUMMARY: +==1283567== in use at exit: 17,873 bytes in 69 blocks +==1283567== total heap usage: 6,392 allocs, 6,323 frees, 517,593 bytes allocated +==1283567== +==1283567== LEAK SUMMARY: +==1283567== definitely lost: 0 bytes in 0 blocks +==1283567== indirectly lost: 0 bytes in 0 blocks +==1283567== possibly lost: 0 bytes in 0 blocks +==1283567== still reachable: 0 bytes in 0 blocks +==1283567== suppressed: 17,873 bytes in 69 blocks +==1283567== +==1283567== For lists of detected and suppressed errors, rerun with: -s +==1283567== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -11577,19 +11563,19 @@

Build Test for test tut_col_grid_p1

Run Test for test tut_col_grid_p1.cpp

-
==1248439== Memcheck, a memory error detector
-==1248439== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248439== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248439== Command: ./tut_col_grid_p1 1 null null live
-==1248439== 
+
==1283586== Memcheck, a memory error detector
+==1283586== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283586== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283586== Command: ./tut_col_grid_p1 1 null null live
+==1283586== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1059.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946048&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=gbmkGQ%2Bbhzc6hi%2B%2FgP%2FZlgp%2FFjDdtSQ5hwJSJlQnDn4%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946048&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=gbmkGQ%2Bbhzc6hi%2B%2FgP%2FZlgp%2FFjDdtSQ5hwJSJlQnDn4%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960445&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=6YfQuQFgbyuK%2F8%2FqmiHWt5YKVrqf8wAkL91WGbd18cE%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960445&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=6YfQuQFgbyuK%2F8%2FqmiHWt5YKVrqf8wAkL91WGbd18cE%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -11598,25 +11584,25 @@ 

Run Test for test tut_col_grid_p1.cpp Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:00:48 GMT +Date: Thu, 03 Oct 2024 13:00:45 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248439== -==1248439== HEAP SUMMARY: -==1248439== in use at exit: 17,889 bytes in 69 blocks -==1248439== total heap usage: 6,149 allocs, 6,080 frees, 479,311 bytes allocated -==1248439== -==1248439== LEAK SUMMARY: -==1248439== definitely lost: 0 bytes in 0 blocks -==1248439== indirectly lost: 0 bytes in 0 blocks -==1248439== possibly lost: 0 bytes in 0 blocks -==1248439== still reachable: 0 bytes in 0 blocks -==1248439== suppressed: 17,889 bytes in 69 blocks -==1248439== -==1248439== For lists of detected and suppressed errors, rerun with: -s -==1248439== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1283586== +==1283586== HEAP SUMMARY: +==1283586== in use at exit: 17,877 bytes in 69 blocks +==1283586== total heap usage: 6,149 allocs, 6,080 frees, 479,149 bytes allocated +==1283586== +==1283586== LEAK SUMMARY: +==1283586== definitely lost: 0 bytes in 0 blocks +==1283586== indirectly lost: 0 bytes in 0 blocks +==1283586== possibly lost: 0 bytes in 0 blocks +==1283586== still reachable: 0 bytes in 0 blocks +==1283586== suppressed: 17,877 bytes in 69 blocks +==1283586== +==1283586== For lists of detected and suppressed errors, rerun with: -s +==1283586== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)

@@ -11633,19 +11619,19 @@

Build Test for test tut_col_grid_p2

Run Test for test tut_col_grid_p2.cpp

-
==1248458== Memcheck, a memory error detector
-==1248458== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248458== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248458== Command: ./tut_col_grid_p2 1 null null live
-==1248458== 
+
==1283605== Memcheck, a memory error detector
+==1283605== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283605== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283605== Command: ./tut_col_grid_p2 1 null null live
+==1283605== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1060.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946053&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=9%2BnGOZ1Y4qyTcUzv2j2dr77lG9TbdsaDzB6tkxen%2BUk%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946053&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=9%2BnGOZ1Y4qyTcUzv2j2dr77lG9TbdsaDzB6tkxen%2BUk%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960450&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=x1U3QE4LZ7rDo60L9bzb386U3jM0dZs7B62csZgYQwM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960450&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=x1U3QE4LZ7rDo60L9bzb386U3jM0dZs7B62csZgYQwM%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -11654,7 +11640,7 @@ 

Run Test for test tut_col_grid_p2.cpp Content-Type: text/html; charset=utf-8 Content-Length: 1635 Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" -Date: Thu, 03 Oct 2024 09:00:54 GMT +Date: Thu, 03 Oct 2024 13:00:50 GMT Via: 1.1 vegur @@ -11665,8 +11651,8 @@

Run Test for test tut_col_grid_p2.cpp HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946054&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=wQOnPCLMLRTLzDhTM5PW9ofOsRkJY8qC8Gb4X37itc0%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946054&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=wQOnPCLMLRTLzDhTM5PW9ofOsRkJY8qC8Gb4X37itc0%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960450&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=x1U3QE4LZ7rDo60L9bzb386U3jM0dZs7B62csZgYQwM%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960450&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=x1U3QE4LZ7rDo60L9bzb386U3jM0dZs7B62csZgYQwM%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -11675,7 +11661,7 @@

Run Test for test tut_col_grid_p2.cpp Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:00:54 GMT +Date: Thu, 03 Oct 2024 13:00:50 GMT Via: 1.1 vegur @@ -11686,35 +11672,35 @@

Run Test for test tut_col_grid_p2.cpp HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946054&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=wQOnPCLMLRTLzDhTM5PW9ofOsRkJY8qC8Gb4X37itc0%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946054&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=wQOnPCLMLRTLzDhTM5PW9ofOsRkJY8qC8Gb4X37itc0%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960450&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=x1U3QE4LZ7rDo60L9bzb386U3jM0dZs7B62csZgYQwM%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960450&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=x1U3QE4LZ7rDo60L9bzb386U3jM0dZs7B62csZgYQwM%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0 Vary: X-HTTP-Method-Override, Accept-Encoding Content-Type: text/html; charset=utf-8 -Content-Length: 1525 -Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:00:54 GMT +Content-Length: 1635 +Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY" +Date: Thu, 03 Oct 2024 13:00:50 GMT Via: 1.1 vegur -<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248458== -==1248458== HEAP SUMMARY: -==1248458== in use at exit: 53,615 bytes in 207 blocks -==1248458== total heap usage: 6,483 allocs, 6,276 frees, 738,786 bytes allocated -==1248458== -==1248458== LEAK SUMMARY: -==1248458== definitely lost: 0 bytes in 0 blocks -==1248458== indirectly lost: 0 bytes in 0 blocks -==1248458== possibly lost: 0 bytes in 0 blocks -==1248458== still reachable: 0 bytes in 0 blocks -==1248458== suppressed: 53,615 bytes in 207 blocks -==1248458== -==1248458== For lists of detected and suppressed errors, rerun with: -s -==1248458== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3) +<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> +==1283605== +==1283605== HEAP SUMMARY: +==1283605== in use at exit: 53,607 bytes in 207 blocks +==1283605== total heap usage: 6,483 allocs, 6,276 frees, 739,008 bytes allocated +==1283605== +==1283605== LEAK SUMMARY: +==1283605== definitely lost: 0 bytes in 0 blocks +==1283605== indirectly lost: 0 bytes in 0 blocks +==1283605== possibly lost: 0 bytes in 0 blocks +==1283605== still reachable: 0 bytes in 0 blocks +==1283605== suppressed: 53,607 bytes in 207 blocks +==1283605== +==1283605== For lists of detected and suppressed errors, rerun with: -s +==1283605== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)

@@ -11731,19 +11717,19 @@

Build Test for test tut_col_grid_p3

Run Test for test tut_col_grid_p3.cpp

-
==1248479== Memcheck, a memory error detector
-==1248479== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248479== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248479== Command: ./tut_col_grid_p3 1 null null live
-==1248479== 
+
==1283626== Memcheck, a memory error detector
+==1283626== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283626== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283626== Command: ./tut_col_grid_p3 1 null null live
+==1283626== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1061.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946060&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PnNG7rkpA9cm8tgPnBthoVGvx4pIL%2BIlGMtbiKoXNOA%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946060&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PnNG7rkpA9cm8tgPnBthoVGvx4pIL%2BIlGMtbiKoXNOA%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960455&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4jDz5exRwgcWPsWgD7h%2FtKyDeQXmLPKnTrPdkCy3NZ8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960455&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=4jDz5exRwgcWPsWgD7h%2FtKyDeQXmLPKnTrPdkCy3NZ8%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -11752,25 +11738,25 @@ 

Run Test for test tut_col_grid_p3.cpp Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:01:00 GMT +Date: Thu, 03 Oct 2024 13:00:55 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248479== -==1248479== HEAP SUMMARY: -==1248479== in use at exit: 17,873 bytes in 69 blocks -==1248479== total heap usage: 6,157 allocs, 6,088 frees, 482,989 bytes allocated -==1248479== -==1248479== LEAK SUMMARY: -==1248479== definitely lost: 0 bytes in 0 blocks -==1248479== indirectly lost: 0 bytes in 0 blocks -==1248479== possibly lost: 0 bytes in 0 blocks -==1248479== still reachable: 0 bytes in 0 blocks -==1248479== suppressed: 17,873 bytes in 69 blocks -==1248479== -==1248479== For lists of detected and suppressed errors, rerun with: -s -==1248479== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1283626== +==1283626== HEAP SUMMARY: +==1283626== in use at exit: 17,873 bytes in 69 blocks +==1283626== total heap usage: 6,157 allocs, 6,088 frees, 482,989 bytes allocated +==1283626== +==1283626== LEAK SUMMARY: +==1283626== definitely lost: 0 bytes in 0 blocks +==1283626== indirectly lost: 0 bytes in 0 blocks +==1283626== possibly lost: 0 bytes in 0 blocks +==1283626== still reachable: 0 bytes in 0 blocks +==1283626== suppressed: 17,873 bytes in 69 blocks +==1283626== +==1283626== For lists of detected and suppressed errors, rerun with: -s +==1283626== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)

@@ -11787,46 +11773,46 @@

Build Test for test tut_dllist_p1.cpp

Run Test for test tut_dllist_p1.cpp

-
==1248498== Memcheck, a memory error detector
-==1248498== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248498== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248498== Command: ./tut_dllist_p1 1 null null live
-==1248498== 
+
==1283645== Memcheck, a memory error detector
+==1283645== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283645== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283645== Command: ./tut_dllist_p1 1 null null live
+==1283645== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1062.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946066&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=8VV%2FsXxIR%2F1nEA2EmyVfyUyJYiOsC7ADAuBb0JVM4RM%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946066&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=8VV%2FsXxIR%2F1nEA2EmyVfyUyJYiOsC7ADAuBb0JVM4RM%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960462&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Wv%2FEpU5IwyNeO9SqGvwTgUQBlXNcEz2JOjaEmFMuQa4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960462&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Wv%2FEpU5IwyNeO9SqGvwTgUQBlXNcEz2JOjaEmFMuQa4%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 09:01:06 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 13:01:02 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248498== 
-==1248498== HEAP SUMMARY:
-==1248498==     in use at exit: 17,877 bytes in 69 blocks
-==1248498==   total heap usage: 6,425 allocs, 6,356 frees, 513,600 bytes allocated
-==1248498== 
-==1248498== LEAK SUMMARY:
-==1248498==    definitely lost: 0 bytes in 0 blocks
-==1248498==    indirectly lost: 0 bytes in 0 blocks
-==1248498==      possibly lost: 0 bytes in 0 blocks
-==1248498==    still reachable: 0 bytes in 0 blocks
-==1248498==         suppressed: 17,877 bytes in 69 blocks
-==1248498== 
-==1248498== For lists of detected and suppressed errors, rerun with: -s
-==1248498== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283645== 
+==1283645== HEAP SUMMARY:
+==1283645==     in use at exit: 17,873 bytes in 69 blocks
+==1283645==   total heap usage: 6,425 allocs, 6,356 frees, 513,876 bytes allocated
+==1283645== 
+==1283645== LEAK SUMMARY:
+==1283645==    definitely lost: 0 bytes in 0 blocks
+==1283645==    indirectly lost: 0 bytes in 0 blocks
+==1283645==      possibly lost: 0 bytes in 0 blocks
+==1283645==    still reachable: 0 bytes in 0 blocks
+==1283645==         suppressed: 17,873 bytes in 69 blocks
+==1283645== 
+==1283645== For lists of detected and suppressed errors, rerun with: -s
+==1283645== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -11843,19 +11829,19 @@

Build Test for test tut_dllist_p2.cpp

Run Test for test tut_dllist_p2.cpp

-
==1248517== Memcheck, a memory error detector
-==1248517== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248517== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248517== Command: ./tut_dllist_p2 1 null null live
-==1248517== 
+
==1283664== Memcheck, a memory error detector
+==1283664== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283664== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283664== Command: ./tut_dllist_p2 1 null null live
+==1283664== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1063.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946072&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=RJPi6r3Jd0CD3k3ly%2B7dzEPHzuX4xv%2B%2FopZX%2B8wWjOw%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946072&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=RJPi6r3Jd0CD3k3ly%2B7dzEPHzuX4xv%2B%2FopZX%2B8wWjOw%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960468&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=07AO1LPfW3G7FhK8TL5ppgOlIj%2FAi1NfyRpzPEZt1Gg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960468&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=07AO1LPfW3G7FhK8TL5ppgOlIj%2FAi1NfyRpzPEZt1Gg%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -11864,25 +11850,25 @@ 

Run Test for test tut_dllist_p2.cpp

@@ -11899,11 +11885,11 @@

Build Test for test tut_dllist_p3.cpp

Run Test for test tut_dllist_p3.cpp

-
==1248537== Memcheck, a memory error detector
-==1248537== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248537== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248537== Command: ./tut_dllist_p3 1 null null live
-==1248537== 
+
==1283683== Memcheck, a memory error detector
+==1283683== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283683== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283683== Command: ./tut_dllist_p3 1 null null live
+==1283683== 
 Traverse the list - using a normal for loop
 	 Gretal Chaney
 	 Lamont Kyler
@@ -11928,35 +11914,35 @@ 

Run Test for test tut_dllist_p3.cpp

@@ -11973,46 +11959,46 @@

Build Test for test tut_graph_p1.cpp

Run Test for test tut_graph_p1.cpp

-
==1248556== Memcheck, a memory error detector
-==1248556== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248556== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248556== Command: ./tut_graph_p1 1 null null live
-==1248556== 
+
==1283702== Memcheck, a memory error detector
+==1283702== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283702== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283702== Command: ./tut_graph_p1 1 null null live
+==1283702== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1065.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946085&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=n%2FmmfSWjOCTq6ws%2ByGk4v11swbyfg3hNZyqmKhGbs4c%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946085&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=n%2FmmfSWjOCTq6ws%2ByGk4v11swbyfg3hNZyqmKhGbs4c%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960480&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hMdTlS9nkWA6tYAT5Bg3bEhtOSGTsHFn2LGqE3Eb%2BiM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960480&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hMdTlS9nkWA6tYAT5Bg3bEhtOSGTsHFn2LGqE3Eb%2BiM%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 09:01:25 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 13:01:20 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248556== 
-==1248556== HEAP SUMMARY:
-==1248556==     in use at exit: 17,877 bytes in 69 blocks
-==1248556==   total heap usage: 6,519 allocs, 6,450 frees, 523,900 bytes allocated
-==1248556== 
-==1248556== LEAK SUMMARY:
-==1248556==    definitely lost: 0 bytes in 0 blocks
-==1248556==    indirectly lost: 0 bytes in 0 blocks
-==1248556==      possibly lost: 0 bytes in 0 blocks
-==1248556==    still reachable: 0 bytes in 0 blocks
-==1248556==         suppressed: 17,877 bytes in 69 blocks
-==1248556== 
-==1248556== For lists of detected and suppressed errors, rerun with: -s
-==1248556== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283702== 
+==1283702== HEAP SUMMARY:
+==1283702==     in use at exit: 17,873 bytes in 69 blocks
+==1283702==   total heap usage: 6,519 allocs, 6,450 frees, 523,516 bytes allocated
+==1283702== 
+==1283702== LEAK SUMMARY:
+==1283702==    definitely lost: 0 bytes in 0 blocks
+==1283702==    indirectly lost: 0 bytes in 0 blocks
+==1283702==      possibly lost: 0 bytes in 0 blocks
+==1283702==    still reachable: 0 bytes in 0 blocks
+==1283702==         suppressed: 17,873 bytes in 69 blocks
+==1283702== 
+==1283702== For lists of detected and suppressed errors, rerun with: -s
+==1283702== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -12029,46 +12015,46 @@

Build Test for test tut_graph_p2.cpp

Run Test for test tut_graph_p2.cpp

-
==1248575== Memcheck, a memory error detector
-==1248575== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248575== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248575== Command: ./tut_graph_p2 1 null null live
-==1248575== 
+
==1283721== Memcheck, a memory error detector
+==1283721== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283721== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283721== Command: ./tut_graph_p2 1 null null live
+==1283721== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1066.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946091&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ez03UiBx7cSptFZeIdBbRhdKMny25yGBgXbDrImmgr4%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946091&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ez03UiBx7cSptFZeIdBbRhdKMny25yGBgXbDrImmgr4%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960486&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=FsvuY%2FkxSwvuXklSBBKsiNCw9eLBMY6hBnntn17Prbs%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960486&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=FsvuY%2FkxSwvuXklSBBKsiNCw9eLBMY6hBnntn17Prbs%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 09:01:31 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 13:01:26 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248575== 
-==1248575== HEAP SUMMARY:
-==1248575==     in use at exit: 17,869 bytes in 69 blocks
-==1248575==   total heap usage: 6,517 allocs, 6,448 frees, 523,708 bytes allocated
-==1248575== 
-==1248575== LEAK SUMMARY:
-==1248575==    definitely lost: 0 bytes in 0 blocks
-==1248575==    indirectly lost: 0 bytes in 0 blocks
-==1248575==      possibly lost: 0 bytes in 0 blocks
-==1248575==    still reachable: 0 bytes in 0 blocks
-==1248575==         suppressed: 17,869 bytes in 69 blocks
-==1248575== 
-==1248575== For lists of detected and suppressed errors, rerun with: -s
-==1248575== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283721== 
+==1283721== HEAP SUMMARY:
+==1283721==     in use at exit: 17,873 bytes in 69 blocks
+==1283721==   total heap usage: 6,517 allocs, 6,448 frees, 524,092 bytes allocated
+==1283721== 
+==1283721== LEAK SUMMARY:
+==1283721==    definitely lost: 0 bytes in 0 blocks
+==1283721==    indirectly lost: 0 bytes in 0 blocks
+==1283721==      possibly lost: 0 bytes in 0 blocks
+==1283721==    still reachable: 0 bytes in 0 blocks
+==1283721==         suppressed: 17,873 bytes in 69 blocks
+==1283721== 
+==1283721== For lists of detected and suppressed errors, rerun with: -s
+==1283721== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -12085,11 +12071,11 @@

Build Test for test tut_graph_p3.cpp

Run Test for test tut_graph_p3.cpp

-
==1248594== Memcheck, a memory error detector
-==1248594== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248594== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248594== Command: ./tut_graph_p3 1 null null live
-==1248594== 
+
==1283740== Memcheck, a memory error detector
+==1283740== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283740== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283740== Command: ./tut_graph_p3 1 null null live
+==1283740== 
 Using core Bridges classes
 
 Kevin Bacon --> Angelina Jolie
@@ -12114,8 +12100,8 @@ 

Run Test for test tut_graph_p3.cpp

HTTP code: 400 HTTP/1.1 400 Bad Request Server: Cowboy -Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946097&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=FJUjhioR5ABH0rWn9y1zSiuy59ohE8SIHuChQRS%2Bv1w%3D"}]} -Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946097&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=FJUjhioR5ABH0rWn9y1zSiuy59ohE8SIHuChQRS%2Bv1w%3D +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960493&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=XB4nm4emDtgsbma%2FmvCa%2BdGOLKpmbq32vsu7ZvLcsP4%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960493&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=XB4nm4emDtgsbma%2FmvCa%2BdGOLKpmbq32vsu7ZvLcsP4%3D Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]} Connection: keep-alive X-Powered-By: Express @@ -12124,25 +12110,25 @@

Run Test for test tut_graph_p3.cpp

Content-Type: text/html; charset=utf-8 Content-Length: 1525 Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU" -Date: Thu, 03 Oct 2024 09:01:37 GMT +Date: Thu, 03 Oct 2024 13:01:33 GMT Via: 1.1 vegur <!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html> -==1248594== -==1248594== HEAP SUMMARY: -==1248594== in use at exit: 17,873 bytes in 69 blocks -==1248594== total heap usage: 6,523 allocs, 6,454 frees, 527,864 bytes allocated -==1248594== -==1248594== LEAK SUMMARY: -==1248594== definitely lost: 0 bytes in 0 blocks -==1248594== indirectly lost: 0 bytes in 0 blocks -==1248594== possibly lost: 0 bytes in 0 blocks -==1248594== still reachable: 0 bytes in 0 blocks -==1248594== suppressed: 17,873 bytes in 69 blocks -==1248594== -==1248594== For lists of detected and suppressed errors, rerun with: -s -==1248594== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1) +==1283740== +==1283740== HEAP SUMMARY: +==1283740== in use at exit: 17,877 bytes in 69 blocks +==1283740== total heap usage: 6,523 allocs, 6,454 frees, 527,918 bytes allocated +==1283740== +==1283740== LEAK SUMMARY: +==1283740== definitely lost: 0 bytes in 0 blocks +==1283740== indirectly lost: 0 bytes in 0 blocks +==1283740== possibly lost: 0 bytes in 0 blocks +==1283740== still reachable: 0 bytes in 0 blocks +==1283740== suppressed: 17,877 bytes in 69 blocks +==1283740== +==1283740== For lists of detected and suppressed errors, rerun with: -s +==1283740== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -12159,19 +12145,19 @@

Build Test for test tut_shapes_p1.cpp

Run Test for test tut_shapes_p1.cpp

-
==1248613== Memcheck, a memory error detector
-==1248613== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248613== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248613== Command: ./tut_shapes_p1 1 null null live
-==1248613== 
+
==1283759== Memcheck, a memory error detector
+==1283759== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283759== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283759== Command: ./tut_shapes_p1 1 null null live
+==1283759== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1068.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946102&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=R1fY0zlWeCbEcDsVDIOKQOw%2BP2TEJl%2Fhr1Z%2Be1bJoXE%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946102&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=R1fY0zlWeCbEcDsVDIOKQOw%2BP2TEJl%2Fhr1Z%2Be1bJoXE%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960498&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Duri6%2BCN3JgN9FNEVjFW4m7QB3lNsEsjTxB2loGb7IM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960498&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Duri6%2BCN3JgN9FNEVjFW4m7QB3lNsEsjTxB2loGb7IM%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -12180,25 +12166,25 @@ 

Run Test for test tut_shapes_p1.cpp

@@ -12215,46 +12201,46 @@

Build Test for test tut_shapes_p2.cpp

Run Test for test tut_shapes_p2.cpp

-
==1248632== Memcheck, a memory error detector
-==1248632== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248632== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248632== Command: ./tut_shapes_p2 1 null null live
-==1248632== 
+
==1283778== Memcheck, a memory error detector
+==1283778== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283778== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283778== Command: ./tut_shapes_p2 1 null null live
+==1283778== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1069.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946108&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=tWXRqMd%2FmVzmZW29J5r4wk2NxADwaYUpOvHSNu0m7P8%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946108&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=tWXRqMd%2FmVzmZW29J5r4wk2NxADwaYUpOvHSNu0m7P8%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960503&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=lzFwEHW78X56QQMPfYCctSNI8DGT1IuQyV%2F%2BZvh2tJA%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960503&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=lzFwEHW78X56QQMPfYCctSNI8DGT1IuQyV%2F%2BZvh2tJA%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 09:01:48 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 13:01:43 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248632== 
-==1248632== HEAP SUMMARY:
-==1248632==     in use at exit: 17,873 bytes in 69 blocks
-==1248632==   total heap usage: 6,389 allocs, 6,320 frees, 507,970 bytes allocated
-==1248632== 
-==1248632== LEAK SUMMARY:
-==1248632==    definitely lost: 0 bytes in 0 blocks
-==1248632==    indirectly lost: 0 bytes in 0 blocks
-==1248632==      possibly lost: 0 bytes in 0 blocks
-==1248632==    still reachable: 0 bytes in 0 blocks
-==1248632==         suppressed: 17,873 bytes in 69 blocks
-==1248632== 
-==1248632== For lists of detected and suppressed errors, rerun with: -s
-==1248632== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283778== 
+==1283778== HEAP SUMMARY:
+==1283778==     in use at exit: 17,877 bytes in 69 blocks
+==1283778==   total heap usage: 6,389 allocs, 6,320 frees, 508,354 bytes allocated
+==1283778== 
+==1283778== LEAK SUMMARY:
+==1283778==    definitely lost: 0 bytes in 0 blocks
+==1283778==    indirectly lost: 0 bytes in 0 blocks
+==1283778==      possibly lost: 0 bytes in 0 blocks
+==1283778==    still reachable: 0 bytes in 0 blocks
+==1283778==         suppressed: 17,877 bytes in 69 blocks
+==1283778== 
+==1283778== For lists of detected and suppressed errors, rerun with: -s
+==1283778== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -12271,19 +12257,19 @@

Build Test for test tut_sllist_p1.cpp

Run Test for test tut_sllist_p1.cpp

-
==1248651== Memcheck, a memory error detector
-==1248651== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248651== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248651== Command: ./tut_sllist_p1 1 null null live
-==1248651== 
+
==1283797== Memcheck, a memory error detector
+==1283797== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283797== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283797== Command: ./tut_sllist_p1 1 null null live
+==1283797== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1070.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946114&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=0J288b1q8kPtee4RtQ98nMbFIY1xPcpwcDRCBOsyrP8%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946114&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=0J288b1q8kPtee4RtQ98nMbFIY1xPcpwcDRCBOsyrP8%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960509&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=GghRHMtMe0VTZZJ79ytOdvDEFMWxuJTGFbFmgwq4B2U%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960509&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=GghRHMtMe0VTZZJ79ytOdvDEFMWxuJTGFbFmgwq4B2U%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
@@ -12292,25 +12278,25 @@ 

Run Test for test tut_sllist_p1.cpp

@@ -12327,46 +12313,46 @@

Build Test for test tut_sllist_p2.cpp

Run Test for test tut_sllist_p2.cpp

-
==1248670== Memcheck, a memory error detector
-==1248670== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248670== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248670== Command: ./tut_sllist_p2 1 null null live
-==1248670== 
+
==1283816== Memcheck, a memory error detector
+==1283816== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283816== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283816== Command: ./tut_sllist_p2 1 null null live
+==1283816== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1071.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946119&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=t5SFRIhyEdQzjQwy1nHOCsUWIkMxsocf64k6TAUm9sk%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946119&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=t5SFRIhyEdQzjQwy1nHOCsUWIkMxsocf64k6TAUm9sk%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960515&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=o7yphD2DcbS1a7S9oWIybC%2Fg1MJkIBfv%2BIp3kfwdiu8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960515&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=o7yphD2DcbS1a7S9oWIybC%2Fg1MJkIBfv%2BIp3kfwdiu8%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1525
-Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
-Date: Thu, 03 Oct 2024 09:01:59 GMT
+Content-Length: 1635
+Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
+Date: Thu, 03 Oct 2024 13:01:55 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248670== 
-==1248670== HEAP SUMMARY:
-==1248670==     in use at exit: 17,869 bytes in 69 blocks
-==1248670==   total heap usage: 6,354 allocs, 6,285 frees, 502,926 bytes allocated
-==1248670== 
-==1248670== LEAK SUMMARY:
-==1248670==    definitely lost: 0 bytes in 0 blocks
-==1248670==    indirectly lost: 0 bytes in 0 blocks
-==1248670==      possibly lost: 0 bytes in 0 blocks
-==1248670==    still reachable: 0 bytes in 0 blocks
-==1248670==         suppressed: 17,869 bytes in 69 blocks
-==1248670== 
-==1248670== For lists of detected and suppressed errors, rerun with: -s
-==1248670== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283816== 
+==1283816== HEAP SUMMARY:
+==1283816==     in use at exit: 17,877 bytes in 69 blocks
+==1283816==   total heap usage: 6,354 allocs, 6,285 frees, 503,364 bytes allocated
+==1283816== 
+==1283816== LEAK SUMMARY:
+==1283816==    definitely lost: 0 bytes in 0 blocks
+==1283816==    indirectly lost: 0 bytes in 0 blocks
+==1283816==      possibly lost: 0 bytes in 0 blocks
+==1283816==    still reachable: 0 bytes in 0 blocks
+==1283816==         suppressed: 17,877 bytes in 69 blocks
+==1283816== 
+==1283816== For lists of detected and suppressed errors, rerun with: -s
+==1283816== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -12383,11 +12369,11 @@

Build Test for test tut_sllist_p3.cpp

Run Test for test tut_sllist_p3.cpp

-
==1248689== Memcheck, a memory error detector
-==1248689== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248689== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248689== Command: ./tut_sllist_p3 1 null null live
-==1248689== 
+
==1283835== Memcheck, a memory error detector
+==1283835== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283835== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283835== Command: ./tut_sllist_p3 1 null null live
+==1283835== 
 Using a regular for loop..
 	Gretel Chaney
 	Lamont Kyler
@@ -12412,35 +12398,35 @@ 

Run Test for test tut_sllist_p3.cpp

@@ -12457,11 +12443,11 @@

Build Test for test tut_us_ci

Run Test for test tut_us_cities_snippet.cpp

-
==1248708== Memcheck, a memory error detector
-==1248708== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248708== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248708== Command: ./tut_us_cities_snippet 1 null null live
-==1248708== 
+
==1283854== Memcheck, a memory error detector
+==1283854== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283854== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283854== Command: ./tut_us_cities_snippet 1 null null live
+==1283854== 
 Retrieving a set of US cities
 US Cities (tested for limit of 25 cities, population over 200K, and lat/long Bounding Box: (34.025348,-85.352783), (36.800488,-75.300293):
 
@@ -12471,15 +12457,15 @@ 

Run Test for test tut_us_cities Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792 Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386 West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639 -Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442==1248708== -==1248708== HEAP SUMMARY: -==1248708== in use at exit: 0 bytes in 0 blocks -==1248708== total heap usage: 4,501 allocs, 4,501 frees, 497,831 bytes allocated -==1248708== -==1248708== All heap blocks were freed -- no leaks are possible -==1248708== -==1248708== For lists of detected and suppressed errors, rerun with: -s -==1248708== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442==1283854== +==1283854== HEAP SUMMARY: +==1283854== in use at exit: 0 bytes in 0 blocks +==1283854== total heap usage: 4,501 allocs, 4,501 frees, 497,813 bytes allocated +==1283854== +==1283854== All heap blocks were freed -- no leaks are possible +==1283854== +==1283854== For lists of detected and suppressed errors, rerun with: -s +==1283854== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -12496,11 +12482,11 @@

Build Test for test us_cities_sni

Run Test for test us_cities_snippet.cpp

-
==1248727== Memcheck, a memory error detector
-==1248727== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248727== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248727== Command: ./us_cities_snippet 1 null null live
-==1248727== 
+
==1283873== Memcheck, a memory error detector
+==1283873== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283873== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283873== Command: ./us_cities_snippet 1 null null live
+==1283873== 
 Retrieving a set of US cities
 US Cities : 
 
@@ -12513,15 +12499,15 @@ 

Run Test for test us_cities_snippet Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386 West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639 Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442 -==1248727== -==1248727== HEAP SUMMARY: -==1248727== in use at exit: 0 bytes in 0 blocks -==1248727== total heap usage: 4,523 allocs, 4,523 frees, 502,204 bytes allocated -==1248727== -==1248727== All heap blocks were freed -- no leaks are possible -==1248727== -==1248727== For lists of detected and suppressed errors, rerun with: -s -==1248727== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==1283873== +==1283873== HEAP SUMMARY: +==1283873== in use at exit: 0 bytes in 0 blocks +==1283873== total heap usage: 4,523 allocs, 4,523 frees, 502,204 bytes allocated +==1283873== +==1283873== All heap blocks were freed -- no leaks are possible +==1283873== +==1283873== For lists of detected and suppressed errors, rerun with: -s +==1283873== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -12538,46 +12524,46 @@

Build Test for test vis_example.cpp

Run Test for test vis_example.cpp

-
==1248746== Memcheck, a memory error detector
-==1248746== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248746== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248746== Command: ./vis_example 1 null null live
-==1248746== 
+
==1283892== Memcheck, a memory error detector
+==1283892== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283892== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283892== Command: ./vis_example 1 null null live
+==1283892== 
 
 Posting assignment to the server failed!
 HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1075.00?apikey=1321549621122&username=bridges_testing
 HTTP code: 400
 HTTP/1.1 400 Bad Request
 Server: Cowboy
-Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727946140&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=eC5hXmBj0nZOEX1Gvf%2FWDNDGjoLt1D1wkW8j8VoAa9g%3D"}]}
-Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727946140&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=eC5hXmBj0nZOEX1Gvf%2FWDNDGjoLt1D1wkW8j8VoAa9g%3D
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727960537&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=CFNVsy7XWq4zNTePPb%2B8uZShLzWsgKam1UlrnOjXrJk%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727960537&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=CFNVsy7XWq4zNTePPb%2B8uZShLzWsgKam1UlrnOjXrJk%3D
 Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
 Connection: keep-alive
 X-Powered-By: Express
 Cache-Control: no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0
 Vary: X-HTTP-Method-Override, Accept-Encoding
 Content-Type: text/html; charset=utf-8
-Content-Length: 1635
-Etag: W/"663-+H1IweCu8YnoJ7E3N9xUJxjj4QY"
-Date: Thu, 03 Oct 2024 09:02:20 GMT
+Content-Length: 1525
+Etag: W/"5f5-wozOpEb3wISFGDph3dCl+qOFxQU"
+Date: Thu, 03 Oct 2024 13:02:17 GMT
 Via: 1.1 vegur
 
 
-<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/username/HighVoltKnight7">My Projects</a></li><li><a href="/profile">Profile</a></li><li><a id="log" href="/logout">Log Out</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
-==1248746== 
-==1248746== HEAP SUMMARY:
-==1248746==     in use at exit: 17,873 bytes in 69 blocks
-==1248746==   total heap usage: 6,228 allocs, 6,159 frees, 488,531 bytes allocated
-==1248746== 
-==1248746== LEAK SUMMARY:
-==1248746==    definitely lost: 0 bytes in 0 blocks
-==1248746==    indirectly lost: 0 bytes in 0 blocks
-==1248746==      possibly lost: 0 bytes in 0 blocks
-==1248746==    still reachable: 0 bytes in 0 blocks
-==1248746==         suppressed: 17,873 bytes in 69 blocks
-==1248746== 
-==1248746== For lists of detected and suppressed errors, rerun with: -s
-==1248746== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+<!DOCTYPE html><html class="no-js" lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title><link rel="stylesheet" href="/components/bootstrap/css/bootstrap.min.css"><link rel="stylesheet" href="/css/header.css"><script src="/components/d3/d3.min.js"></script><script src="/components/jquery/jquery.min.js"></script><script src="/components/bootstrap/js/bootstrap.min.js"></script><script src="/components/highcharts/highcharts.js"></script><link rel="stylesheet" href="/css/404.css"></head><body><div class="navbar navbar-default"><div class="container-fluid"><div class="navbar-header"><a class="navbar-brand" href="/">Bridges</a><a class="navbar-brand" href="http://bridgesuncc.github.io">Documentation</a><button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="navbar-collapse collapse"><ul class="nav navbar-nav navbar-right"><li><a href="/login">Log In</a></li></ul></div></div></div><div class="row"><div class="container"><div class="jumbotron"><h3>Error: SyntaxError: Unexpected token ] in JSON at position 0 Invalid JSON in request body.</h3></div><div class="jumbotron"><a class="btn btn-danger btn-lg" href="/">Return to Homepage</a><img src="/img/404.jpg"></div></div></div></body></html>
+==1283892== 
+==1283892== HEAP SUMMARY:
+==1283892==     in use at exit: 17,873 bytes in 69 blocks
+==1283892==   total heap usage: 6,228 allocs, 6,159 frees, 488,201 bytes allocated
+==1283892== 
+==1283892== LEAK SUMMARY:
+==1283892==    definitely lost: 0 bytes in 0 blocks
+==1283892==    indirectly lost: 0 bytes in 0 blocks
+==1283892==      possibly lost: 0 bytes in 0 blocks
+==1283892==    still reachable: 0 bytes in 0 blocks
+==1283892==         suppressed: 17,873 bytes in 69 blocks
+==1283892== 
+==1283892== For lists of detected and suppressed errors, rerun with: -s
+==1283892== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -12594,31 +12580,31 @@

Build Test for test wikidata

Run Test for test wikidata_actor_snippet.cpp

-
==1248765== Memcheck, a memory error detector
-==1248765== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1248765== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1248765== Command: ./wikidata_actor_snippet 1 null null live
-==1248765== 
+
==1283911== Memcheck, a memory error detector
+==1283911== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1283911== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1283911== Command: ./wikidata_actor_snippet 1 null null live
+==1283911== 
 Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
 Data Records in 1955: 4617
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q102551 "Ernest Borgnine"
+	Movie: Q331017 "To Catch a Thief"
+	Actor: Q2373976 "Dominique Davray"
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q180251 "Paddy Chayefsky"
+	Movie: Q331017 "To Catch a Thief"
+	Actor: Q2464819 "Philip Van Zandt"
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q266416 "Betsy Blair"
-==1248765== 
-==1248765== HEAP SUMMARY:
-==1248765==     in use at exit: 0 bytes in 0 blocks
-==1248765==   total heap usage: 175,875 allocs, 175,875 frees, 24,933,708 bytes allocated
-==1248765== 
-==1248765== All heap blocks were freed -- no leaks are possible
-==1248765== 
-==1248765== For lists of detected and suppressed errors, rerun with: -s
-==1248765== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Movie: Q331017 "To Catch a Thief"
+	Actor: Q2831802 "Alberto Morin"
+==1283911== 
+==1283911== HEAP SUMMARY:
+==1283911==     in use at exit: 0 bytes in 0 blocks
+==1283911==   total heap usage: 175,881 allocs, 175,881 frees, 25,016,410 bytes allocated
+==1283911== 
+==1283911== All heap blocks were freed -- no leaks are possible
+==1283911== 
+==1283911== For lists of detected and suppressed errors, rerun with: -s
+==1283911== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
diff --git a/testing-logs/index.html b/testing-logs/index.html index 1b8aaf9..6a4037a 100644 --- a/testing-logs/index.html +++ b/testing-logs/index.html @@ -1,4 +1,4 @@ -

Last run at Thu Oct 3 06:00:52 AM EDT 2024

+

Last run at Thu Oct 3 10:01:19 AM EDT 2024

bridges-cxx: 3.4.4-16-g437181e

bridges-python: 3.4.4-24-g1f4550c

bridges-java: 3.4.3-8-g731f2b7

diff --git a/testing-logs/java_logs.html b/testing-logs/java_logs.html index e316df2..e9ebd30 100644 --- a/testing-logs/java_logs.html +++ b/testing-logs/java_logs.html @@ -11,7 +11,7 @@

Testing logs for Java

-

Running at Thu Oct 3 05:26:22 AM EDT 2024

+

Running at Thu Oct 3 09:26:18 AM EDT 2024

Assignment 0

@@ -1975,7 +1975,7 @@

Build Answer for Assignment 30

Run Answer for Assignment 30

Guessing WikiDataActor.java is the right java file where main is
 
-Data Access Took: 1.726220465207333E12
+Data Access Took: 1.726234855098784E12
 Alarm clock
 could not run java_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/java_answer
 
@@ -3381,7 +3381,7 @@

Build Answer for Assignment 71

Run Answer for Assignment 71

Guessing Pi_Estimation.java is the right java file where main is
 
-Pi val: 3.14436
+Pi val: 3.13216
 
 Check Your Visualization at the following link:
 
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index f5c8549..2377844 100644
--- a/testing-logs/java_testing_logs.html
+++ b/testing-logs/java_testing_logs.html
@@ -11,7 +11,7 @@
     
     
 	

Testing logs for Java

-

Running at Thu Oct 3 05:02:38 AM EDT 2024

+

Running at Thu Oct 3 09:02:37 AM EDT 2024

Test array1d.java

@@ -1171,10 +1171,10 @@

Build Test for test eq_snippet.java

Run Test for test eq_snippet.java

Earthquake 0:
-	Magnitude:1.96
-	Date:Oct 03 2024  08:56:01.800 UTC
-	Location: 41 km E of Ensenada, B.C., MX
-	Lat/Long:31.925333,-116.1924973
+	Magnitude:1.7
+	Date:Oct 03 2024  12:29:56.078 UTC
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.656,-104.466
 
@@ -1231,10 +1231,10 @@

Build Test for test game_snippet.jav

Run Test for test game_snippet.java

-
Darksiders
-PC
-8.0
-[Action]
+
Virtua Fighter 5 Final Showdown
+Arcade
+8.5
+[Fighting]
 
@@ -1499,8 +1499,8 @@

Build Test for test imdb_snippet.jav

Run Test for test imdb_snippet.java

-
Cary_Grant
-Big_Brown_Eyes_(1936)
+
Warren_Zevon
+Dirty_Life_and_Times_with_Billy_Bob_Thornton,_Dwight_Yoakam_and_Warren_Zevon_(2002)
 
@@ -1879,7 +1879,7 @@

Run Test for test reddit.java

UpliftingNews InternetIsBeautiful science -Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 813355; received: 70969 +Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 813355; received: 44977 at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:180) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137) at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:281) @@ -1907,7 +1907,7 @@

Build Test for test reddit_snippet

Run Test for test reddit_snippet.java

-
Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 813355; received: 70969
+
Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 813355; received: 44977
 	at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:180)
 	at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137)
 	at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:281)
@@ -1936,11 +1936,11 @@ 

Build Test for test shakespea

Run Test for test shakespeare_snippet.java

-
Sonnet 49
+
Sonnet 5
 poem
-Against that time (if ever that time come)
- When I shall see thee frown on my defects,
- When as thy ...
+Those hours that with gentle work did frame
+ The lovely gaze where every eye doth dwell
+ Will play t...
 
@@ -2848,16 +2848,16 @@

Run Test for test wikidata_a
Data Records in 1955: 4617
 
 Actor-Movie Data:
-	Movie: Q34414 "Rear Window"
-	Actor: Q3925 "Grace Kelly"
+	Movie: Q237116 "Marty"
+	Actor: Q1368948 "Glenn Strange"
 
 Actor-Movie Data:
-	Movie: Q34414 "Rear Window"
-	Actor: Q7374 "Alfred Hitchcock"
+	Movie: Q237116 "Marty"
+	Actor: Q1374412 "Joe Mantell"
 
 Actor-Movie Data:
-	Movie: Q34414 "Rear Window"
-	Actor: Q102462 "James Stewart"
+	Movie: Q237116 "Marty"
+	Actor: Q1381411 "Jerry Paris"
 
 
diff --git a/testing-logs/python_logs.html b/testing-logs/python_logs.html index f63a467..6573acb 100644 --- a/testing-logs/python_logs.html +++ b/testing-logs/python_logs.html @@ -11,7 +11,7 @@

Testing logs for Python

-

Running at Thu Oct 3 05:55:39 AM EDT 2024

+

Running at Thu Oct 3 09:55:48 AM EDT 2024

Assignment 0

@@ -21,12 +21,12 @@

Assignment 0

-
+

Assignment 1

@@ -552,12 +552,12 @@

Assignment 59

-
+

Assignment 60

@@ -846,7 +846,7 @@

Check Scaffold for Assignment 1

-
+

Run Answer for Assignment 1

Guessing ListIMDB.py is the python file where main is
 
@@ -878,12 +878,33 @@ 

Run Answer for Assignment 1

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' +Traceback (most recent call last): + File "/usr/lib/python3/dist-packages/requests/models.py", line 971, in json + return complexjson.loads(self.text, **kwargs) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/lib/python3.12/json/__init__.py", line 346, in loads + return _default_decoder.decode(s) + ^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/lib/python3.12/json/decoder.py", line 337, in decode + obj, end = self.raw_decode(s, idx=_w(s, 0).end()) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/usr/lib/python3.12/json/decoder.py", line 355, in raw_decode + raise JSONDecodeError("Expecting value", s, err.value) from None +json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) + +During handling of the above exception, another exception occurred: -Check Your Visualization at the following link: - -http://bridges-cs.herokuapp.com/assignments/201/bridges_testing - - +Traceback (most recent call last): + File "/home/bridges-testing/bridges-assignments/assignmentdb/1-ListIMDB/python_answer/ListIMDB.py", line 25, in <module> + main() + File "/home/bridges-testing/bridges-assignments/assignmentdb/1-ListIMDB/python_answer/ListIMDB.py", line 10, in main + data = get_actor_movie_imdb_data() + ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/data_src_dependent/data_source.py", line 303, in get_actor_movie_imdb_data + File "/usr/lib/python3/dist-packages/requests/models.py", line 975, in json + raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) +requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) +could not run python_answer for assignment in ../assignmentdb/1-ListIMDB/python_answer
@@ -1007,7 +1028,7 @@

Check Scaffold for Assignment 4

Run Answer for Assignment 4

-
ting/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
+
l/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
 /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/sl_element.py:7: SyntaxWarning: invalid escape sequence '\s'
 /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/sl_element.py:7: SyntaxWarning: invalid escape sequence '\s'
 /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/color.py:185: SyntaxWarning: invalid escape sequence '\c'
@@ -1034,7 +1055,6 @@ 

Run Answer for Assignment 4

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -M 5.3 - 1 km E of Santo Domingo, Panama -82.7029 8.512 M 5.3 - 39 km W of San Pedro de Atacama, Chile -68.5811 -22.9565 M 5.3 - 78 km NNE of Loreto, Mexico -110.9773 26.6344 M 5.3 - Kepulauan Babar, Indonesia 129.9983 -7.093 @@ -1051,6 +1071,7 @@

Run Answer for Assignment 4

M 5.3 - 101 km SSW of Trenggalek, Indonesia 111.2898 -8.8961 M 5.3 - 30 km S of Hualien City, Taiwan 121.6098 23.7004 M 5.3 - 107 km WNW of Höfn, Iceland -17.218 64.6847 +M 5.4 - 173 km NE of Lorengau, Papua New Guinea 148.4357 -0.9923 M 5.4 - Mauritius - Reunion region 66.4983 -17.3643 M 5.4 - 113 km ESE of Petropavlovsk-Kamchatsky, Russia 160.2708 52.8265 M 5.4 - 157 km SSE of Sand Point, Alaska -159.522 54.038 @@ -1368,87 +1389,87 @@

Run Answer for Assignment 8

http://bridges-cs.herokuapp.com/assignments/208/bridges_testing -fuel 1 -pity 1 -buriest 1 -due 1 +time 1 +be 1 +flame 1 die 1 -own 2 -sweet 1 -contracted 1 -to 4 -in 1 -else 1 -feedst 1 -thy 5 -a 1 -foe 1 +fresh 1 niggarding 1 but 2 -memory 1 -self-substantial 1 -tender 2 -herald 1 -glutton 1 -rose 1 -makst 1 -grave 1 -we 1 -might 2 +decease 1 bear 1 -never 1 -heir 1 -making 1 -waste 1 -as 1 -time 1 -fresh 1 -thee 1 -by 2 +thine 2 self 2 -creatures 1 +pity 1 +might 2 +should 1 eyes 1 -worlds 2 -and 3 -within 1 -content 1 -be 1 -eat 1 -his 2 now 1 -thine 2 -too 1 -only 1 -bud 1 -desire 1 -with 1 -famine 1 -cruel 1 ornament 1 -world 1 -bright 1 -art 1 -or 1 -the 6 -decease 1 -flame 1 -abundance 1 -spring 1 -increase 1 -where 1 -churl 1 +never 1 +feedst 1 +buriest 1 fairest 1 +increase 1 +by 2 +abundance 1 +his 2 riper 1 +creatures 1 +churl 1 +as 1 +self-substantial 1 +art 1 +spring 1 from 1 -beautys 1 -should 1 +rose 1 +own 2 +makst 1 +in 1 +due 1 +thy 5 +lights 1 +where 1 +within 1 +we 1 +worlds 2 +bud 1 +content 1 +a 1 +else 1 +glutton 1 +sweet 1 thou 2 +making 1 +lies 1 +cruel 1 +or 1 +the 6 +famine 1 +gaudy 1 +waste 1 +desire 1 that 2 +and 3 +eat 1 +tender 2 +memory 1 +foe 1 +too 1 +herald 1 thereby 1 -lights 1 -lies 1 +heir 1 +only 1 this 1 -gaudy 1 +grave 1 +beautys 1 +with 1 +to 4 +contracted 1 +bright 1 +fuel 1 +world 1 +thee 1 Check Your Visualization at the following link: @@ -1600,7 +1621,7 @@

Run Answer for Assignment 11

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f4b5f684c20> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x76a7b0381dc0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1655,7 +1676,7 @@

Run Answer for Assignment 12

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x78c523b19550> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x779e95801c40> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1710,7 +1731,7 @@

Run Answer for Assignment 13

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x722f22945b50> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x71c08ada5610> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1765,7 +1786,7 @@

Run Answer for Assignment 14

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x746741ea3d40> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f2586bafb30> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1820,7 +1841,7 @@

Run Answer for Assignment 15

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b7a82012870> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7027732a67b0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1927,7 +1948,7 @@

Run Answer for Assignment 17

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7ab86a937b60> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x73ac373e2d80> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1982,7 +2003,7 @@

Run Answer for Assignment 18

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f514c37f5f0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b7951d5f710> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2037,7 +2058,7 @@

Run Answer for Assignment 19

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7189b293ae10> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7ec4ec945fd0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2092,7 +2113,7 @@

Run Answer for Assignment 20

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x704e990b64b0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7456edde6c30> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2147,7 +2168,7 @@

Run Answer for Assignment 21

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x752311e42000> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7cd660b65850> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2202,7 +2223,7 @@

Run Answer for Assignment 22

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7c415f9e1a00> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x719ab1b49a60> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2666,7 +2687,7 @@

Run Answer for Assignment 27

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7aaf9fa4f7d0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7d9d25c4f2c0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2845,7 +2866,7 @@

Run Answer for Assignment 30

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' wikidata-actormovie-1980-1980 wikidata-actormovie-1981-1981 -18.6361665725708 +13.503669261932373 year: 1980 vertices: 3893 edge: 17057 Check Your Visualization at the following link: @@ -2854,7 +2875,7 @@

Run Answer for Assignment 30

Kevin Bacon is Q3454165 -bfs in 0.04046058654785156 +bfs in 0.04127693176269531 wikidata-actormovie-2019-2019 Check Your Visualization at the following link: @@ -2865,7 +2886,7 @@

Run Answer for Assignment 30

wikidata-actormovie-1979-1979 wikidata-actormovie-1980-1980 wikidata-actormovie-1981-1981 -7.814793825149536 +8.815661191940308 year: 1979 vertices: 5289 edge: 31899 Check Your Visualization at the following link: @@ -2874,7 +2895,7 @@

Run Answer for Assignment 30

Kevin Bacon is Q3454165 -bfs in 0.0786292552947998 +bfs in 0.06708335876464844 wikidata-actormovie-2019-2019 wikidata-actormovie-2018-2018 wikidata-actormovie-2019-2019 @@ -2931,7 +2952,7 @@

Run Answer for Assignment 31

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' wikidata-actormovie-1974-1974 wikidata-actormovie-1975-1975 -data get: 28.97045874595642 +data get: 13.31449580192566 year: 1974 vertices: 3355 edge: 25053 Check Your Visualization at the following link: @@ -2942,7 +2963,7 @@

Run Answer for Assignment 31

wikidata-actormovie-1973-1973 wikidata-actormovie-1974-1974 wikidata-actormovie-1975-1975 -data get: 11.636433601379395 +data get: 7.716262578964233 year: 1973 vertices: 4198 edge: 38210 Check Your Visualization at the following link: @@ -2997,12 +3018,12 @@

Run Answer for Assignment 32

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' attempting to connect to socket.io at http://bridges-games.herokuapp.com passing student credentials to server.. -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x72d587c0a9c0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x71e8f74938c0> limiting number of frame to 10 {"visual": "GameGrid", "title": "TicTacToe", "description": "", "coord_system_type": "cartesian", "map_overlay": false, "element_label_flag": false, "link_label_flag": false, "map": {}, "window": [0.0, 0.0, 0.0, 0.0], "encoding": "rle", "dimensions": [3, 3], "bg": "7x9", "fg": "20x9", "symbols": "0x9"} posting assignment assignment received -it took 0.06448912620544434s to post the assignment +it took 0.0644073486328125s to post the assignment Check Your Visualization at the following link: @@ -3125,7 +3146,7 @@

Run Answer for Assignment 34

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x758d61c8d9a0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7cb5f75e1940> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3180,7 +3201,7 @@

Run Answer for Assignment 35

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7cd8d8959040> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x740798fc0e00> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3235,7 +3256,7 @@

Run Answer for Assignment 36

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b1465d6ab10> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b045b377a10> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3628,7 +3649,7 @@

Run Answer for Assignment 41

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f9dd5198c50> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7be7b07e44a0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3847,7 +3868,7 @@

Run Answer for Assignment 45

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x79db64f12600> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x76dca7beef00> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4202,7 +4223,7 @@

Check Scaffold for Assignment 60

-
+

Run Answer for Assignment 60

Guessing quadtree.py is the python file where main is
 
@@ -4242,12 +4263,14 @@ 

Run Answer for Assignment 60

http://bridges-cs.herokuapp.com/assignments/260/bridges_testing - -Check Your Visualization at the following link: - -http://bridges-cs.herokuapp.com/assignments/260/bridges_testing - - +Traceback (most recent call last): + File "/home/bridges-testing/bridges-assignments/assignmentdb/60-Quadtree-CityData/python_answer/quadtree.py", line 261, in <module> + main() + File "/home/bridges-testing/bridges-assignments/assignmentdb/60-Quadtree-CityData/python_answer/quadtree.py", line 242, in main + if search_by_city_quad_tree(root, pts[l]): + ~~~^^^ +IndexError: list index out of range +could not run python_answer for assignment in ../assignmentdb/60-Quadtree-CityData/python_answer
@@ -4293,106 +4316,106 @@

Run Answer for Assignment 61

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -HVS - Hartsville Regional Airport in Hartsville, United States -BDS - Brindisi – Salento Airport in Brindisi, Italy -MBT - Moises R. Espinosa Airport in Masbate, Philippines -ESF - Esler Regional Airport in Alexandria, United States -MNG - Maningrida Airport in Maningrida, Australia -SGX - Songea Airport in Songea, Tanzania -HAK - Haikou Meilan International Airport in Haikou, China -WEI - Weipa Airport in Weipa, Australia -CUF - Cuneo International Airport in Cuneo, Italy -CMA - Cunnamulla Airport in Cunnamulla, Australia -MUE - Waimea Kohala Airport in Kamuela, United States -TYN - Taiyuan Wusu Airport in Taiyuan, China -NJK - El Centro NAF Airport (Vraciu Field) in El Centro, United States -TUP - Tupelo Regional Airport in Tupelo, United States -ZTB - Tête-à-la-Baleine Airport in Tête-à-la-Baleine, Canada -DEN - Denver International Airport in Denver, United States -ACZ - Zabol Airport in Zabol, Iran -ANK - Etimesgut Air Base in Ankara, Turkey -OHS - Sohar Airport in Sohar, Oman -DUT - Unalaska Airport in Unalaska, United States -HDN - Yampa Valley Airport in Hayden, United States -IBE - Perales Airport in Ibague, Colombia -BWO - Balakovo Airport in Balakovo, Russia -YNS - Nemiscau Airport in Nemiscau, Canada -TUD - Tambacounda Airport in Tambacounda, Senegal -BUA - Buka Airport in Buka Island, Papua New Guinea -WDH - Hosea Kutako International Airport in Windhoek, Namibia -FIE - Fair Isle Airport in Fair Isle, United Kingdom -MUZ - Musoma Airport in Musoma, Tanzania -BKG - Branson Airport in Branson, United States -HTI - Hamilton Island Airport in Hamilton Island, Australia -BWB - Barrow Island Airport in Barrow Island, Australia -BFV - Buri Ram Airport in Buri Ram, Thailand -NHV - Nuku Hiva Airport in Nuku Hiva, French Polynesia -FAO - Faro Airport in Faro, Portugal -OOL - Gold Coast Airport in Coolangatta, Australia -BCN - Barcelona International Airport in Barcelona, Spain -DCU - Pryor Field Regional Airport in Decatur, United States -OMS - Omsk Central Airport in Omsk, Russia -CKZ - Çanakkale Airport in Canakkale, Turkey -MCC - Mc Clellan Airfield in Sacramento, United States -YQM - Greater Moncton International Airport in Moncton, Canada -WNP - Naga Airport in Naga, Philippines -YYH - Taloyoak Airport in Spence Bay, Canada -BZV - Maya-Maya Airport in Brazzaville, Congo (Brazzaville) -XTO - Taroom Airport in Taroom, Australia -LAM - Los Alamos Airport in Los Alamos, United States -CFE - Clermont-Ferrand Auvergne Airport in Clermont-Ferrand, France -KIX - Kansai International Airport in Osaka, Japan -SGZ - Songkhla Airport in Songkhla, Thailand -LMP - Lampedusa Airport in Lampedusa, Italy -ORH - Worcester Regional Airport in Worcester, United States -SJK - Professor Urbano Ernesto Stumpf Airport in Sao Jose Dos Campos, Brazil -RDO - Radom Airport in RADOM, Poland -CQD - Shahrekord Airport in Shahre Kord, Iran -ACF - Brisbane Archerfield Airport in Brisbane, Australia -IXR - Birsa Munda Airport in Ranchi, India -YKQ - Waskaganish Airport in Waskaganish, Canada -RWN - Rivne International Airport in Rivne, Ukraine -GJA - La Laguna Airport in Guanaja, Honduras -CAW - Bartolomeu Lisandro Airport in Campos, Brazil -TDD - Teniente Av. Jorge Henrich Arauz Airport in Trinidad, Bolivia -ONT - Ontario International Airport in Ontario, United States -RGI - Rangiroa Airport in Rangiroa, French Polynesia -PTX - Pitalito Airport in Pitalito, Colombia -NMS - Namsang Airport in Namsang, Burma -CCM - Diomício Freitas Airport in Criciuma, Brazil -LAN - Capital City Airport in Lansing, United States -FOE - Topeka Regional Airport - Forbes Field in Topeka, United States -TAI - Ta'izz International Airport in Taiz, Yemen -THF - Berlin-Tempelhof International Airport in Berlin, Germany -LDE - Tarbes-Lourdes-Pyrénées Airport in Tarbes, France -BKC - Buckland Airport in Buckland, United States -GYR - Phoenix Goodyear Airport in Goodyear, United States -KOC - Koumac Airport in Koumac, New Caledonia -EKT - Eskilstuna Airport in Eskilstuna, Sweden -YZY - Zhangye Ganzhou Airport in Zhangye, China -ESB - Esenboğa International Airport in Ankara, Turkey -RNT - Renton Municipal Airport in Renton, United States -TSH - Tshikapa Airport in Tshikapa, Congo (Kinshasa) -GUY - Guymon Municipal Airport in Guymon, United States -JQA - Qaarsut Airport in Uummannaq, Greenland -BFH - Bacacheri Airport in Curitiba, Brazil -VIJ - Virgin Gorda Airport in Spanish Town, British Virgin Islands +CXB - Cox's Bazar Airport in Cox's Bazar, Bangladesh +MTC - Selfridge Air National Guard Base Airport in Mount Clemens, United States +MDT - Harrisburg International Airport in Harrisburg, United States +MKR - Meekatharra Airport in Meekatharra, Australia +TIA - Tirana International Airport Mother Teresa in Tirana, Albania +AXT - Akita Airport in Akita, Japan +BGZ - Braga Municipal Aerodrome in Braga, Portugal +NRL - North Ronaldsay Airport in North Ronaldsay, United Kingdom +SZV - Suzhou Guangfu Airport in Suzhou, China +KFS - Kastamonu Airport in Kastamonu, Turkey +ZAO - Cahors-Lalbenque Airport in Cahors, France +SLU - George F. L. Charles Airport in Castries, Saint Lucia +AKJ - Asahikawa Airport in Asahikawa, Japan +RBQ - Rurenabaque Airport in Rerrenabaque, Bolivia +WMA - Mandritsara Airport in Mandritsara, Madagascar +PSR - Pescara International Airport in Pescara, Italy +CBQ - Margaret Ekpo International Airport in Calabar, Nigeria +BUQ - Joshua Mqabuko Nkomo International Airport in Bulawayo, Zimbabwe +JJG - Humberto Ghizzo Bortoluzzi Regional Airport in Jaguaruna, Brazil +TRU - Capitan FAP Carlos Martinez De Pinillos International Airport in Trujillo, Peru +DIL - Presidente Nicolau Lobato International Airport in Dili, East Timor +DAU - Daru Airport in Daru, Papua New Guinea +CDS - Childress Municipal Airport in Childress, United States +WIE - Wiesbaden Army Airfield in Wiesbaden, Germany +MTP - Montauk Airport in Montauk, United States +LKH - Long Akah Airport in Long Akah, Malaysia +RMF - Marsa Alam International Airport in Marsa Alam, Egypt +TNI - Satna Airport in Satna, India +VRN - Verona Villafranca Airport in Villafranca, Italy +YKO - Hakkari Yüksekova Airport in Hakkari, Turkey +SSJ - Sandnessjøen Airport (Stokka) in Sandnessjoen, Norway +AXF - Alxa Left Banner Bayanhot Airport in Alxa Left Banner, China +COE - Coeur D'Alene - Pappy Boyington Field in Coeur d'Alene, United States +ACK - Nantucket Memorial Airport in Nantucket, United States +TKK - Chuuk International Airport in Chuuk, Micronesia +PZS - Maquehue Airport in Temuco, Chile +BNU - Blumenau Airport in BLUMENAU, Brazil +SWJ - Southwest Bay Airport in Malekula Island, Vanuatu +AET - Allakaket Airport in Allakaket, United States +MAN - Manchester Airport in Manchester, United Kingdom +EBB - Entebbe International Airport in Entebbe, Uganda +MUA - Munda Airport in Munda, Solomon Islands +LZR - Lizard Island Airport in Lizard Island, Australia +YPY - Fort Chipewyan Airport in Fort Chipewyan, Canada +NHA - Nha Trang Air Base in Nhatrang, Vietnam +SOO - Söderhamn Airport in Soderhamn, Sweden +JHM - Kapalua Airport in Lahania-kapalua, United States LNA - Palm Beach County Park Airport in West Palm Beach, United States -UTS - Ust-Tsylma Airport in Ust-Tsylma, Russia -MYC - Escuela Mariscal Sucre Airport in Maracay, Venezuela -SEM - Craig Field in Selma, United States -JWA - Jwaneng Airport in Jwaneng, Botswana -CFE - Clermont-Ferrand Auvergne Airport in Clermont-Ferrand, France -CFG - Jaime Gonzalez Airport in Cienfuegos, Cuba -GLA - Glasgow International Airport in Glasgow, United Kingdom -FAB - Farnborough Airport in Farnborough, United Kingdom -AJK - Arak Airport in Arak, Iran -WWY - West Wyalong Airport in West Wyalong, Australia -ROS - Islas Malvinas Airport in Rosario, Argentina -DCF - Canefield Airport in Canefield, Dominica -NSE - Whiting Field Naval Air Station - North in Milton, United States -NAY - Beijing Nanyuan Airport in Beijing, China -UPL - Upala Airport in Upala, Costa Rica +EUG - Mahlon Sweet Field in Eugene, United States +MFA - Mafia Island Airport in Mafia Island, Tanzania +MOO - Moomba Airport in Moomba, Australia +TAR - Taranto-Grottaglie Marcello Arlotta Airport in Grottaglie, Italy +FOR - Pinto Martins International Airport in Fortaleza, Brazil +QSZ - Yeerqiang Airport in Yarkant, China +FNU - Oristano-Fenosu Airport in Oristano, Italy +MQP - Kruger Mpumalanga International Airport in Mpumalanga, South Africa +UMS - Ust-Maya Airport in Ust-Maya, Russia +YTD - Thicket Portage Airport in Thicket Portage, Canada +AMD - Sardar Vallabhbhai Patel International Airport in Ahmedabad, India +CIP - Chipata Airport in Chipata, Zambia +MBU - Babanakira Airport in Mbambanakira, Solomon Islands +YDQ - Dawson Creek Airport in Dawson Creek, Canada +YZE - Gore Bay Manitoulin Airport in Gore Bay, Canada +TBO - Tabora Airport in Tabora, Tanzania +JCK - Julia Creek Airport in Julia Creek, Australia +CEQ - Cannes-Mandelieu Airport in Cannes, France +FXE - Fort Lauderdale Executive Airport in Fort Lauderdale, United States +JAE - Shumba Airport in Jaén, Peru +VAM - Villa Airport in Maamigili, Maldives +CKB - North Central West Virginia Airport in Clarksburg, United States +CEC - Jack Mc Namara Field Airport in Crescent City, United States +NLD - Quetzalcóatl International Airport in Nuevo Laredo, Mexico +UUS - Yuzhno-Sakhalinsk Airport in Yuzhno-sakhalinsk, Russia +MSN - Dane County Regional Truax Field in Madison, United States +MBX - Maribor Airport in Maribor, Slovenia +EBU - Saint-Étienne-Bouthéon Airport in St-Etienne, France +LSW - Malikus Saleh Airport in Lhok Seumawe-Sumatra Island, Indonesia +AUA - Queen Beatrix International Airport in Oranjestad, Aruba +UZR - Urzhar Airport in Urzhar, Kazakhstan +OND - Ondangwa Airport in Ondangwa, Namibia +TTG - General Enrique Mosconi Airport in Tartagal, Argentina +BPF - Batuna Aerodrome in Batuna, Solomon Islands +SZR - Stara Zagora Airport in Stara Zagora, Bulgaria +HGS - Hastings Airport in Freetown, Sierra Leone +IAR - Tunoshna Airport in Yaroslavl, Russia +VCT - Victoria Regional Airport in Victoria, United States +RUM - Rumjatar Airport in Rumjatar, Nepal +YGK - Kingston Norman Rogers Airport in Kingston, Canada +CBV - Coban Airport in Coban, Guatemala +AKA - Ankang Wulipu Airport in Ankang, China +BNX - Banja Luka International Airport in Banja Luka, Bosnia and Herzegovina +MBD - Mmabatho International Airport in Mafeking, South Africa +WAG - Wanganui Airport in Wanganui, New Zealand +MIE - Delaware County Johnson Field in Muncie, United States +EMD - Emerald Airport in Emerald, Australia +GIG - Rio Galeão – Tom Jobim International Airport in Rio De Janeiro, Brazil +ODN - Long Seridan Airport in Long Seridan, Malaysia +HHR - Jack Northrop Field Hawthorne Municipal Airport in Hawthorne, United States +DET - Coleman A. Young Municipal Airport in Detroit, United States +TND - Alberto Delgado Airport in Trinidad, Cuba Check Your Visualization at the following link: @@ -4640,7 +4663,7 @@

Run Answer for Assignment 67

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x72bd8219cad0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7841d48cacc0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4746,7 +4769,7 @@

Run Answer for Assignment 69

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7c7a3a5b2060> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7cd9a35c9a00> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4801,7 +4824,7 @@

Run Answer for Assignment 70

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x70eac56f74d0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7a0d5a8ff290> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4856,7 +4879,7 @@

Run Answer for Assignment 71

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Pi val: 3.14604 +Pi val: 3.14252 RLE ran Check Your Visualization at the following link: @@ -4909,7 +4932,7 @@

Run Answer for Assignment 72

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x739111f159a0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x71324156c9b0> Visualization Description restricted to 250 Truncating description.. limiting number of frame to 10 diff --git a/testing-logs/python_testing_logs.html b/testing-logs/python_testing_logs.html index c91b2aa..6fe0e97 100644 --- a/testing-logs/python_testing_logs.html +++ b/testing-logs/python_testing_logs.html @@ -11,7 +11,7 @@

Testing logs for Python

-

Running at Thu Oct 3 05:11:04 AM EDT 2024

+

Running at Thu Oct 3 09:11:04 AM EDT 2024

Test array1d.py

@@ -1301,7 +1301,7 @@

Run Test for test display_game.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x76023c91cc20> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x78ccde8f7f20> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1440,10 +1440,10 @@

Run Test for test eq_snippet.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Magnitude: 1.96 -Date: 2024-10-03 08:56:01 -Location:41 km E of Ensenada, B.C., MX -Lat/Long:31.925333,-116.1924973 +Magnitude: 1.5 +Date: 2024-10-03 13:07:15 +Location:28 km SW of Hawthorne, Nevada +Lat/Long:38.3729,-118.8836
@@ -1542,7 +1542,7 @@

Run Test for test game_size_test.py< /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7a4e015993d0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x799852ec1af0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1589,9 +1589,9 @@

Run Test for test game_snippet.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Trixel -iPhone -7.5 +Luxor: Pharaohs Challenge +PlayStation Portable +4 ['Puzzle']
@@ -1940,8 +1940,8 @@

Run Test for test imdb_snippet.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Al_Pacino -America_at_the_Movies_(1976) +James_Stewart_(I) +Magic_of_Lassie,_The_(1978)
@@ -1979,7 +1979,7 @@

Run Test for test input_game.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x73cb2a9f5c40> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7504440e4e00> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2132,7 +2132,7 @@

Run Test for test minimal_game.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7c3303fef9e0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7d96f0a97b60> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2493,7 +2493,7 @@

Run Test for test reddit.py

yield File "/usr/lib/python3/dist-packages/urllib3/response.py", line 835, in _raw_read raise IncompleteRead(self._fp_bytes_read, self.length_remaining) -urllib3.exceptions.IncompleteRead: IncompleteRead(44977 bytes read, 768378 more expected) +urllib3.exceptions.IncompleteRead: IncompleteRead(70969 bytes read, 742386 more expected) The above exception was the direct cause of the following exception: @@ -2512,7 +2512,7 @@

Run Test for test reddit.py

self.gen.throw(value) File "/usr/lib/python3/dist-packages/urllib3/response.py", line 727, in _error_catcher raise ProtocolError(f"Connection broken: {e!r}", e) from e -urllib3.exceptions.ProtocolError: ('Connection broken: IncompleteRead(44977 bytes read, 768378 more expected)', IncompleteRead(44977 bytes read, 768378 more expected)) +urllib3.exceptions.ProtocolError: ('Connection broken: IncompleteRead(70969 bytes read, 742386 more expected)', IncompleteRead(70969 bytes read, 742386 more expected)) During handling of the above exception, another exception occurred: @@ -2540,7 +2540,7 @@

Run Test for test reddit.py

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/requests/models.py", line 818, in generate raise ChunkedEncodingError(e) -requests.exceptions.ChunkedEncodingError: ('Connection broken: IncompleteRead(44977 bytes read, 768378 more expected)', IncompleteRead(44977 bytes read, 768378 more expected)) +requests.exceptions.ChunkedEncodingError: ('Connection broken: IncompleteRead(70969 bytes read, 742386 more expected)', IncompleteRead(70969 bytes read, 742386 more expected)) could not run test reddit.py
@@ -2670,11 +2670,11 @@

Run Test for test shakespeare_s /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Sonnet 6 +Sonnet 70 poem -Then let not winter's ragged hand deface, - In thee thy summer ere thou be distilled: - Make sweet som +That thou art blamed shall not be thy defect, + For slander's mark was ever yet the fair, + The orname @@ -4383,16 +4383,16 @@

Run Test for test wikidata_a First 3 records: 0)Actor-Movie Data: - Movie: Q427534, The Court-Martial of Billy Mitchell - Actor: Q93957, Gary Cooper + Movie: Q237116, Marty + Actor: Q1418567, Minerva Urecal 1)Actor-Movie Data: - Movie: Q427534, The Court-Martial of Billy Mitchell - Actor: Q156532, Peter Graves + Movie: Q237116, Marty + Actor: Q1699321, John Beradino 2)Actor-Movie Data: - Movie: Q427534, The Court-Martial of Billy Mitchell - Actor: Q233843, Elizabeth Montgomery + Movie: Q237116, Marty + Actor: Q2388158, Frank Sutton diff --git a/testing-logs/summary.html b/testing-logs/summary.html index 5dd5658..cfc8895 100644 --- a/testing-logs/summary.html +++ b/testing-logs/summary.html @@ -21,7 +21,7 @@ -

Run at Thu Oct 3 06:00:50 AM EDT 2024

+

Run at Thu Oct 3 10:01:17 AM EDT 2024

Java Logs

@@ -1760,12 +1760,12 @@

Assignment 0

-
+

Assignment 1

@@ -2291,12 +2291,12 @@

Assignment 59

-
+

Assignment 60

diff --git a/testing-logs/testing_summary.html b/testing-logs/testing_summary.html index 123fe98..d494b8d 100644 --- a/testing-logs/testing_summary.html +++ b/testing-logs/testing_summary.html @@ -21,7 +21,7 @@ -

Run at Thu Oct 3 05:12:34 AM EDT 2024

+

Run at Thu Oct 3 09:12:27 AM EDT 2024

Java Logs