From 098b6b58eebc192789bc0d682b7c3b142fdc2f83 Mon Sep 17 00:00:00 2001 From: "Erik Saule (Bot Account)" Date: Wed, 2 Oct 2024 14:00:16 -0400 Subject: [PATCH] update logs --- testing-logs/cxx_logs.html | 2247 ++- testing-logs/cxx_testing_logs.html | 18750 +++++++++++++----------- testing-logs/index.html | 6 +- testing-logs/java_logs.html | 23 +- testing-logs/java_testing_logs.html | 201 +- testing-logs/python_logs.html | 469 +- testing-logs/python_testing_logs.html | 109 +- testing-logs/summary.html | 36 +- testing-logs/testing_summary.html | 10 +- 9 files changed, 12282 insertions(+), 9569 deletions(-) diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index dfe89cf..bdbb6c6 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@

Testing logs for C++

-

Running at Wed Oct 2 09:13:22 AM EDT 2024

+

Running at Wed Oct 2 01:12:19 PM EDT 2024

Assignment 0

@@ -52,13 +52,13 @@

Assignment 3

-
+

Assignment 4

@@ -112,13 +112,13 @@

Assignment 9

-
+

Assignment 10

@@ -392,13 +392,13 @@

Assignment 37

-
+

Assignment 38

@@ -452,13 +452,13 @@

Assignment 43

-
+

Assignment 44

@@ -901,11 +901,27 @@

Build Answer for Assignment 0

Run Answer for Assignment 0

Guessing ./Setup is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/100/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/100.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=1727889147&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=RSo%2BmPbuJlhoDSDbSB%2B5PRKDaRfafXNOsUliuq%2F9FN8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889147&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=RSo%2BmPbuJlhoDSDbSB%2B5PRKDaRfafXNOsUliuq%2F9FN8%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:12: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="/username/Bakeral">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>
 
@@ -939,11 +955,27 @@

Build Answer for Assignment 1

Run Answer for Assignment 1

Guessing ./ListIMDB is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/101/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/101.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=1727889155&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=9iCxPJ%2BVoKUbkV%2FDOhDQ3FAtIIXRXPnUaS7wX%2Bj5elM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889155&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=9iCxPJ%2BVoKUbkV%2FDOhDQ3FAtIIXRXPnUaS7wX%2Bj5elM%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: Wed, 02 Oct 2024 17:12: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="/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>
 
@@ -977,11 +1009,27 @@

Build Answer for Assignment 2

Run Answer for Assignment 2

Guessing ./ListEQ is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/102/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/102.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=1727889166&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=B%2BKQqRxmI7Ym4Y4dU6Fe1ieI7dBVGoRB7WfcwchbrM8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889166&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=B%2BKQqRxmI7Ym4Y4dU6Fe1ieI7dBVGoRB7WfcwchbrM8%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: Wed, 02 Oct 2024 17:12:46 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>
 
@@ -1015,16 +1063,48 @@

Build Answer for Assignment 3

Run Answer for Assignment 3

Guessing ./GraphBaconNumber is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/103/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/103.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=1727889177&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=8IyWNlpGLCoySHIOf14gBM5QiMA9Z11mYXlf07ko8Yc%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889177&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=8IyWNlpGLCoySHIOf14gBM5QiMA9Z11mYXlf07ko8Yc%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: Wed, 02 Oct 2024 17:12: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="/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/103.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=1727889178&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3MdzBPuIM%2F3uST9OsbaRV6aDONtnnTuHrv3oDEZk8R0%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889178&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3MdzBPuIM%2F3uST9OsbaRV6aDONtnnTuHrv3oDEZk8R0%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:12:58 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/103/bridges_testing
 
+<!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/Bakeral">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>
 
@@ -1032,7 +1112,7 @@

Run Answer for Assignment 3

Assignment 4 full log

-
+

Build Scaffold for Assignment 4

Compiling c++/ for assignment in ../assignmentdb/4-GraphEQ/c++
 rm GraphEQ.o
@@ -1040,10 +1120,20 @@ 

Build Scaffold for Assignment 4

rm: cannot remove 'GraphEQ': No such file or directory make: [Makefile:32: clean] Error 1 (ignored) g++ -g -std=c++14 -I /home/bridges-testing/bridges-cxx-install/include/ -c GraphEQ.cpp -o GraphEQ.o -g++ -o GraphEQ GraphEQ.o -g -L /home/bridges-testing/bridges-cxx-install/lib/ -pthread -lcurl -l bridges +GraphEQ.cpp: In function ‘int main()’: +GraphEQ.cpp:58:17: error: no matching function for call to ‘bridges::Bridges::setMap(const char [6], const char [4])’ + 58 | bridges.setMap("world", "all"); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from GraphEQ.cpp:1: +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate: ‘void bridges::Bridges::setMap(std::vector<std::__cxx11::basic_string<char> >)’ + 409 | void setMap(vector<string> map_info) { + | ^~~~~~ +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate expects 1 argument, 2 provided +make: *** [Makefile:26: GraphEQ.o] Error 1 +could not compile c++/ for assignment in ../assignmentdb/4-GraphEQ/c++
-
+

Build Answer for Assignment 4

Compiling c++_answer/ for assignment in ../assignmentdb/4-GraphEQ/c++_answer
 rm GraphEQ.o
@@ -1051,33 +1141,23 @@ 

Build Answer for Assignment 4

rm: cannot remove 'GraphEQ': No such file or directory make: [Makefile:32: clean] Error 1 (ignored) g++ -g -std=c++14 -I /home/bridges-testing/bridges-cxx-install/include/ -c GraphEQ.cpp -o GraphEQ.o -g++ -o GraphEQ GraphEQ.o -g -L /home/bridges-testing/bridges-cxx-install/lib/ -pthread -lcurl -l bridges +GraphEQ.cpp: In function ‘int main()’: +GraphEQ.cpp:91:17: error: no matching function for call to ‘bridges::Bridges::setMap(const char [6], const char [4])’ + 91 | bridges.setMap("world", "all"); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from GraphEQ.cpp:1: +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate: ‘void bridges::Bridges::setMap(std::vector<std::__cxx11::basic_string<char> >)’ + 409 | void setMap(vector<string> map_info) { + | ^~~~~~ +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate expects 1 argument, 2 provided +make: *** [Makefile:26: GraphEQ.o] Error 1 +could not compile c++_answer/ for assignment in ../assignmentdb/4-GraphEQ/c++_answer
-
+

Run Answer for Assignment 4

-
Guessing ./GraphEQ is the right binary file where main is
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/104/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/104/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/104/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/104/bridges_testing
-
+
can't guess a binary file to run
+could not run c++_answer for assignment in ../assignmentdb/4-GraphEQ/c++_answer
 
@@ -1111,11 +1191,27 @@

Build Answer for Assignment 5

Run Answer for Assignment 5

Guessing ./bst_eq is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/105/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/105.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=1727889193&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=DOs2W8n8kzBPY%2FleTvknffFQX8AOmfuwoK4gGVYPXb0%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889193&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=DOs2W8n8kzBPY%2FleTvknffFQX8AOmfuwoK4gGVYPXb0%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: Wed, 02 Oct 2024 17:13: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="/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>
 
@@ -1149,11 +1245,29 @@

Build Answer for Assignment 6

Run Answer for Assignment 6

Guessing ./SquareFill is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/106/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/106.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
 
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889201&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qxw6all8qFRh9XvHeEHBnoE4HbIj4wqj9rXXgnifbG8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889201&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qxw6all8qFRh9XvHeEHBnoE4HbIj4wqj9rXXgnifbG8%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: Wed, 02 Oct 2024 17:13: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>
 
@@ -1207,11 +1321,27 @@

Run Answer for Assignment 7

Ever after Work -Success: Assignment posted to the server. -Check out your visualization at: -http://bridges-cs.herokuapp.com/assignments/107/bridges_testing +Posting assignment to the server failed! +HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/107.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=1727889213&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=GLoMpHkgaLLQ6HxcynB%2BivpKEzVv%2BvJiqwL3Sdt9Qko%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889213&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=GLoMpHkgaLLQ6HxcynB%2BivpKEzVv%2BvJiqwL3Sdt9Qko%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: 1627 +Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk" +Date: Wed, 02 Oct 2024 17:13: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="/username/Bakeral">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>
@@ -1363,16 +1493,48 @@

Run Answer for Assignment 8

things 1 his 2 his 2 -Success: Assignment posted to the server. -Check out your visualization at: - -http://bridges-cs.herokuapp.com/assignments/108/bridges_testing -Success: Assignment posted to the server. -Check out your visualization at: +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=1727889223&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FbV6AfhnN0lTOAQrU6HbNSltCFfYtGGGGJet94wurQI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889223&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FbV6AfhnN0lTOAQrU6HbNSltCFfYtGGGGJet94wurQI%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: 1627 +Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk" +Date: Wed, 02 Oct 2024 17:13: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="/username/Bakeral">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=1727889223&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FbV6AfhnN0lTOAQrU6HbNSltCFfYtGGGGJet94wurQI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889223&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FbV6AfhnN0lTOAQrU6HbNSltCFfYtGGGGJet94wurQI%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: 1627 +Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk" +Date: Wed, 02 Oct 2024 17:13:43 GMT +Via: 1.1 vegur -http://bridges-cs.herokuapp.com/assignments/108/bridges_testing +<!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/Bakeral">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> 1 write 1 any 1 first-born @@ -1481,11 +1643,27 @@

Run Answer for Assignment 8

3 me 3 that 3 and -Success: Assignment posted to the server. -Check out your visualization at: -http://bridges-cs.herokuapp.com/assignments/108/bridges_testing +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=1727889223&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FbV6AfhnN0lTOAQrU6HbNSltCFfYtGGGGJet94wurQI%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889223&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FbV6AfhnN0lTOAQrU6HbNSltCFfYtGGGGJet94wurQI%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: 1627 +Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk" +Date: Wed, 02 Oct 2024 17:13: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="/username/Bakeral">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>
@@ -1545,7 +1723,7 @@

Build Scaffold for Assignment 10

g++ -o Hurricane hurricane.o main.o -g -L /home/bridges-testing/bridges-cxx-install/lib/ -pthread -lcurl -l bridges -
+

Build Answer for Assignment 10

Compiling c++_answer/ for assignment in ../assignmentdb/10-HurricaneTracker/c++_answer
 rm hurricane.o main.o
@@ -1554,18 +1732,24 @@ 

Build Answer for Assignment 10

make: [Makefile:32: clean] Error 1 (ignored) g++ -g -std=c++14 -I /home/bridges-testing/bridges-cxx-install/include/ -c hurricane.cpp -o hurricane.o g++ -g -std=c++14 -I /home/bridges-testing/bridges-cxx-install/include/ -c main.cpp -o main.o -g++ -o Hurricane hurricane.o main.o -g -L /home/bridges-testing/bridges-cxx-install/lib/ -pthread -lcurl -l bridges +main.cpp: In function ‘int main()’: +main.cpp:62:17: error: no matching function for call to ‘bridges::Bridges::setMap(const char [6], const char [4])’ + 62 | bridges.setMap("world", "all"); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from hurricane.h:6, + from main.cpp:3: +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate: ‘void bridges::Bridges::setMap(std::vector<std::__cxx11::basic_string<char> >)’ + 409 | void setMap(vector<string> map_info) { + | ^~~~~~ +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate expects 1 argument, 2 provided +make: *** [Makefile:26: main.o] Error 1 +could not compile c++_answer/ for assignment in ../assignmentdb/10-HurricaneTracker/c++_answer
-
+

Run Answer for Assignment 10

-
Guessing ./Hurricane is the right binary file where main is
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/110/bridges_testing
-
+
can't guess a binary file to run
+could not run c++_answer for assignment in ../assignmentdb/10-HurricaneTracker/c++_answer
 
@@ -1607,16 +1791,32 @@

Build Answer for Assignment 11

Run Answer for Assignment 11

Guessing ./2048 is the right binary file where main is
 
-[2024-10-02 09:15:22] [connect] Successful connection
-[2024-10-02 09:15:22] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727874922 101
+[2024-10-02 13:14:08] [connect] Successful connection
+[2024-10-02 13:14:08] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889248 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/111/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/111.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=1727889248&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=0aQjUqP8g1nN4YIjwehB7EK7D1JeLkQUMcSk1cechyM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889248&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=0aQjUqP8g1nN4YIjwehB7EK7D1JeLkQUMcSk1cechyM%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:14:08 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:15:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:14:08] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -1650,16 +1850,32 @@

Build Answer for Assignment 12

Run Answer for Assignment 12

Guessing ./AStarMaze is the right binary file where main is
 
-[2024-10-02 09:15:32] [connect] Successful connection
-[2024-10-02 09:15:32] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727874932 101
+[2024-10-02 13:14:18] [connect] Successful connection
+[2024-10-02 13:14:18] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889258 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/112/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/112.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=1727889258&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=O4QT8IyF1zpFQU3OlN%2FXGupyUQSKIUbDTQnrbJYjq%2FM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889258&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=O4QT8IyF1zpFQU3OlN%2FXGupyUQSKIUbDTQnrbJYjq%2FM%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:14:18 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:15:33] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:14:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -1693,16 +1909,32 @@

Build Answer for Assignment 13

Run Answer for Assignment 13

Guessing ./InfiniteRunner is the right binary file where main is
 
-[2024-10-02 09:15:42] [connect] Successful connection
-[2024-10-02 09:15:43] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727874942 101
+[2024-10-02 13:14:30] [connect] Successful connection
+[2024-10-02 13:14:30] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889268 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/113/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/113.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=1727889270&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=XpZBXH%2BMQPxodNldOLcpnkNwqY2CZvuKlYXsXWdyfkg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889270&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=XpZBXH%2BMQPxodNldOLcpnkNwqY2CZvuKlYXsXWdyfkg%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:14:30 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:15:43] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:14:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -1736,16 +1968,32 @@

Build Answer for Assignment 14

Run Answer for Assignment 14

Guessing ./SpreadingFire is the right binary file where main is
 
-[2024-10-02 09:15:52] [connect] Successful connection
-[2024-10-02 09:15:52] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727874952 101
+[2024-10-02 13:14:41] [connect] Successful connection
+[2024-10-02 13:14:41] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889281 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/0/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/0.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=1727889281&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=yicPcS%2B2HQBvM9jtUoYgJHWEtOnGaohw0K0%2FAJa0NnU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889281&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=yicPcS%2B2HQBvM9jtUoYgJHWEtOnGaohw0K0%2FAJa0NnU%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:14:41 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:15:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:14:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -1779,16 +2027,32 @@

Build Answer for Assignment 15

Run Answer for Assignment 15

Guessing ./FallingSand is the right binary file where main is
 
-[2024-10-02 09:16:02] [connect] Successful connection
-[2024-10-02 09:16:02] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727874962 101
+[2024-10-02 13:14:51] [connect] Successful connection
+[2024-10-02 13:14:51] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889291 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/115/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/115.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=1727889291&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Wf9qU1XS1EYHHlTmrMaFPTym0qVQh8FVZTB2DKf4PPM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889291&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Wf9qU1XS1EYHHlTmrMaFPTym0qVQh8FVZTB2DKf4PPM%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:14:51 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:16:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:14:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -1824,11 +2088,27 @@

Build Answer for Assignment 16

Run Answer for Assignment 16

Guessing ./ImagePuzzle is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/116/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/116.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=1727889303&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PBilK0qdJiQ%2FDpMzH0crpTaQh3TsQims%2F02t5FXH5A4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889303&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PBilK0qdJiQ%2FDpMzH0crpTaQh3TsQims%2F02t5FXH5A4%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:15: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="/username/Bakeral">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>
 
@@ -1862,16 +2142,32 @@

Build Answer for Assignment 17

Run Answer for Assignment 17

Guessing ./ControlsTutorial is the right binary file where main is
 
-[2024-10-02 09:16:20] [connect] Successful connection
-[2024-10-02 09:16:20] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727874980 101
+[2024-10-02 13:15:09] [connect] Successful connection
+[2024-10-02 13:15:09] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889309 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/0/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/0.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=1727889309&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=RsOhmP%2FuIv2whksg6TZvpY4b2pmGunU8PNCbWC%2B30SI%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889309&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=RsOhmP%2FuIv2whksg6TZvpY4b2pmGunU8PNCbWC%2B30SI%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:15:09 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:16:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:15:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -1905,16 +2201,32 @@

Build Answer for Assignment 18

Run Answer for Assignment 18

Guessing ./ControlsTutorial2 is the right binary file where main is
 
-[2024-10-02 09:16:30] [connect] Successful connection
-[2024-10-02 09:16:30] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727874990 101
+[2024-10-02 13:15:20] [connect] Successful connection
+[2024-10-02 13:15:20] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889320 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/0/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/0.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=1727889320&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=xRTAHGNvqoCmA12pqz1G%2Bf7WRuz4Hu4jVclVqdQN6Ak%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889320&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=xRTAHGNvqoCmA12pqz1G%2Bf7WRuz4Hu4jVclVqdQN6Ak%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:15:20 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:16:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:15:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -1952,16 +2264,32 @@

Build Answer for Assignment 19

Run Answer for Assignment 19

Guessing ./BugStomp is the right binary file where main is
 
-[2024-10-02 09:16:40] [connect] Successful connection
-[2024-10-02 09:16:40] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875000 101
+[2024-10-02 13:15:29] [connect] Successful connection
+[2024-10-02 13:15:29] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889329 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/119/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/119.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=1727889329&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=1t0035gEPS5JUucAntGwa7u7RkNbdhw9OZrAgNtwC6c%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889329&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=1t0035gEPS5JUucAntGwa7u7RkNbdhw9OZrAgNtwC6c%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:15:29 GMT
+Via: 1.1 vegur
 
-[2024-10-02 09:16:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+
+<!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="/username/djwiggin">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>
+[2024-10-02 13:15:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -1995,16 +2323,32 @@

Build Answer for Assignment 20

Run Answer for Assignment 20

Guessing ./Minesweeper is the right binary file where main is
 
-[2024-10-02 09:16:51] [connect] Successful connection
-[2024-10-02 09:16:51] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875011 101
+[2024-10-02 13:15:40] [connect] Successful connection
+[2024-10-02 13:15:40] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889340 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/120/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/120.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=1727889340&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Q0tRPbNqfapEbKPf%2FCP%2FonM0HBBcCjgNiNOYnCnKIuU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889340&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Q0tRPbNqfapEbKPf%2FCP%2FonM0HBBcCjgNiNOYnCnKIuU%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:15:40 GMT
+Via: 1.1 vegur
 
-[2024-10-02 09:16:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+
+<!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="/username/djwiggin">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>
+[2024-10-02 13:15:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -2038,16 +2382,32 @@

Build Answer for Assignment 21

Run Answer for Assignment 21

Guessing ./RaceCar is the right binary file where main is
 
-[2024-10-02 09:17:02] [connect] Successful connection
-[2024-10-02 09:17:02] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875021 101
+[2024-10-02 13:15:50] [connect] Successful connection
+[2024-10-02 13:15:50] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889350 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/121/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/121.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=1727889350&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=dCfTjcbs4bUNEQqUOcVEAdirbvSKbGXMFdHJbmyELXw%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889350&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=dCfTjcbs4bUNEQqUOcVEAdirbvSKbGXMFdHJbmyELXw%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:15:50 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:17:02] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:15:50] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -2081,16 +2441,32 @@

Build Answer for Assignment 22

Run Answer for Assignment 22

Guessing ./Snake is the right binary file where main is
 
-[2024-10-02 09:17:13] [connect] Successful connection
-[2024-10-02 09:17:13] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875033 101
+[2024-10-02 13:16:00] [connect] Successful connection
+[2024-10-02 13:16:00] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889360 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/0/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/0.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=1727889360&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=RnWpJ9oOA6Rk76f%2BTtl06cWkvv4tQ1ux81LpH5nyFsc%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889360&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=RnWpJ9oOA6Rk76f%2BTtl06cWkvv4tQ1ux81LpH5nyFsc%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:16:00 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:17:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:16:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -2129,7 +2505,7 @@

Run Answer for Assignment 23

HTTP code: 500 HTTP/1.1 500 INTERNAL SERVER ERROR Server: nginx/1.18.0 (Ubuntu) -Date: Wed, 02 Oct 2024 13:17:25 GMT +Date: Wed, 02 Oct 2024 17:16:12 GMT Content-Type: text/html; charset=utf-8 Content-Length: 82 Connection: keep-alive @@ -2173,16 +2549,48 @@

Build Answer for Assignment 24

Run Answer for Assignment 24

Guessing ./KdTree is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/124/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/124.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=1727889378&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kDAjDYsoZHG6CvqHym4zpQpPutiSO%2BwsEkfC91ypbfw%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889378&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=kDAjDYsoZHG6CvqHym4zpQpPutiSO%2BwsEkfC91ypbfw%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: Wed, 02 Oct 2024 17:16: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="/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/124.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=1727889379&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=fsK%2FADSkdqlBjAb4Qg0T7%2FlZEvxZpB4dEWPB4ZSeN84%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889379&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=fsK%2FADSkdqlBjAb4Qg0T7%2FlZEvxZpB4dEWPB4ZSeN84%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:16:19 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/124/bridges_testing
 
+<!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/Bakeral">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>
 
@@ -2216,11 +2624,27 @@

Build Answer for Assignment 25

Run Answer for Assignment 25

Guessing ./Patterns is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/125/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/125.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=1727889385&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5574UiGIrCRFpTxibn00jjsSdU%2Ft4xLBSitk%2BQAn8%2FU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889385&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5574UiGIrCRFpTxibn00jjsSdU%2Ft4xLBSitk%2BQAn8%2FU%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: Wed, 02 Oct 2024 17: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>
 
@@ -2252,168 +2676,83 @@

Build Answer for Assignment 26

Run Answer for Assignment 26

-
Guessing ./TowersOfHanoi is the right binary file where main is
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
2-4a0c-8c76-bfafa16c5add&s=vRPnGPdsIAzPx2Tzdi%2FrtCQG9sRfrYj3HfNBIoG9R8U%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:16: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/Bakeral">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=1727889392&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vRPnGPdsIAzPx2Tzdi%2FrtCQG9sRfrYj3HfNBIoG9R8U%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889392&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vRPnGPdsIAzPx2Tzdi%2FrtCQG9sRfrYj3HfNBIoG9R8U%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:16: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/Bakeral">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=1727889392&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vRPnGPdsIAzPx2Tzdi%2FrtCQG9sRfrYj3HfNBIoG9R8U%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889392&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vRPnGPdsIAzPx2Tzdi%2FrtCQG9sRfrYj3HfNBIoG9R8U%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: Wed, 02 Oct 2024 17:16: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="/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/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=1727889392&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vRPnGPdsIAzPx2Tzdi%2FrtCQG9sRfrYj3HfNBIoG9R8U%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889392&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=vRPnGPdsIAzPx2Tzdi%2FrtCQG9sRfrYj3HfNBIoG9R8U%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:16:32 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/126/bridges_testing
 
+<!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/Bakeral">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>
 
@@ -2447,16 +2786,32 @@

Build Answer for Assignment 27

Run Answer for Assignment 27

Guessing ./SmileyFace is the right binary file where main is
 
-[2024-10-02 09:17:53] [connect] Successful connection
-[2024-10-02 09:17:53] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875072 101
+[2024-10-02 13:16:39] [connect] Successful connection
+[2024-10-02 13:16:39] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889399 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/127/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/127.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=1727889399&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=fPJ43R5DV3Z2bZi1IR8b5I4iUKQ2%2FNIaMsU%2FTYP42RU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889399&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=fPJ43R5DV3Z2bZi1IR8b5I4iUKQ2%2FNIaMsU%2FTYP42RU%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:16:39 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:17:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:16:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -2490,21 +2845,69 @@

Build Answer for Assignment 28

Run Answer for Assignment 28

Guessing ./BigOhMatters is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/128/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/128/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
+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=1727889406&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=aifUZwJmbKbY5YpTnbMyRxNTcAIUoW%2FpGPzpRMEYabk%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889406&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=aifUZwJmbKbY5YpTnbMyRxNTcAIUoW%2FpGPzpRMEYabk%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:16:46 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/Bakeral">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=1727889406&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=aifUZwJmbKbY5YpTnbMyRxNTcAIUoW%2FpGPzpRMEYabk%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889406&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=aifUZwJmbKbY5YpTnbMyRxNTcAIUoW%2FpGPzpRMEYabk%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: Wed, 02 Oct 2024 17:16:46 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>
+
+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=1727889406&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=aifUZwJmbKbY5YpTnbMyRxNTcAIUoW%2FpGPzpRMEYabk%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889406&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=aifUZwJmbKbY5YpTnbMyRxNTcAIUoW%2FpGPzpRMEYabk%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: Wed, 02 Oct 2024 17:16:46 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/128/bridges_testing
 
+<!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>
 
@@ -2538,11 +2941,27 @@

Build Answer for Assignment 29

Run Answer for Assignment 29

Guessing ./SortingBenchmark is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/129/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/129.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=1727889450&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UEvH74oRSrA4N4K3TRqJsFaqWov2axwudJJbAqgNiTg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889450&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UEvH74oRSrA4N4K3TRqJsFaqWov2axwudJJbAqgNiTg%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:17: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/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/Bakeral">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>
 
@@ -2570,7 +2989,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
 
@@ -2642,16 +3061,32 @@

Build Answer for Assignment 32

Run Answer for Assignment 32

Guessing ./TicTacToe is the right binary file where main is
 
-[2024-10-02 09:23:03] [connect] Successful connection
-[2024-10-02 09:23:03] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875383 101
+[2024-10-02 13:21:50] [connect] Successful connection
+[2024-10-02 13:21:50] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889710 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/132/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/132.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=1727889710&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=k%2FX3AnJOGKpdsavDuqJf9EwI0I4I8mB7RajVJTxPEaM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889710&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=k%2FX3AnJOGKpdsavDuqJf9EwI0I4I8mB7RajVJTxPEaM%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:21:50 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:23:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:21:50] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -2683,28 +3118,84 @@

Build Answer for Assignment 33

Run Answer for Assignment 33

-
Guessing ./AudioMixing is the right binary file where main is
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/133/bridges_testing
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
n":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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:21:57 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/133/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+<!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/Bakeral">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>
 
-http://bridges-cs.herokuapp.com/assignments/133/bridges_testing
+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 100 Continue
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889717&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=oXEQUjFSAhLetaPtQfl7Z%2B5B%2FX%2BLvRsB%2BacH7znt79M%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889717&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=oXEQUjFSAhLetaPtQfl7Z%2B5B%2FX%2BLvRsB%2BacH7znt79M%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:21: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/Bakeral">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=1727889718&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5bIcyZyXLetV3VgGRIHhZNa%2FzlOuHDmSP4TXXpeHX64%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889718&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5bIcyZyXLetV3VgGRIHhZNa%2FzlOuHDmSP4TXXpeHX64%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:21: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/Bakeral">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=1727889718&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5bIcyZyXLetV3VgGRIHhZNa%2FzlOuHDmSP4TXXpeHX64%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889718&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5bIcyZyXLetV3VgGRIHhZNa%2FzlOuHDmSP4TXXpeHX64%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:21:58 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/133/bridges_testing
 
+<!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/Bakeral">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>
 
@@ -2738,17 +3229,33 @@

Build Answer for Assignment 34

Run Answer for Assignment 34

Guessing ./GameTutorial is the right binary file where main is
 
-[2024-10-02 09:23:18] [connect] Successful connection
-[2024-10-02 09:23:18] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875398 101
+[2024-10-02 13:22:04] [connect] Successful connection
+[2024-10-02 13:22:04] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889724 101
 sockopen on namespace /
 Size:10,10
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/134/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/134.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=1727889724&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Hv4hHjusFn5n3ngh%2BxZqIT1l5iQaVSJclRTK2L2YaJM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889724&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=Hv4hHjusFn5n3ngh%2BxZqIT1l5iQaVSJclRTK2L2YaJM%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:22:04 GMT
+Via: 1.1 vegur
 
-[2024-10-02 09:23:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+
+<!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="/username/djwiggin">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>
+[2024-10-02 13:22:05] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -2782,16 +3289,32 @@

Build Answer for Assignment 35

Run Answer for Assignment 35

Guessing ./connect4 is the right binary file where main is
 
-[2024-10-02 09:23:28] [connect] Successful connection
-[2024-10-02 09:23:28] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875408 101
+[2024-10-02 13:22:14] [connect] Successful connection
+[2024-10-02 13:22:14] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889734 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/135/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/135.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=1727889734&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=ERc1V%2Bky%2F%2F6I624wvoqR1yxnOeAVCjnibUSic%2BTUwrA%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889734&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=ERc1V%2Bky%2F%2F6I624wvoqR1yxnOeAVCjnibUSic%2BTUwrA%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:22:14 GMT
+Via: 1.1 vegur
 
-[2024-10-02 09:23:29] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+
+<!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="/username/djwiggin">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>
+[2024-10-02 13:22:15] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -2825,16 +3348,32 @@

Build Answer for Assignment 36

Run Answer for Assignment 36

Guessing ./pong is the right binary file where main is
 
-[2024-10-02 09:23:39] [connect] Successful connection
-[2024-10-02 09:23:39] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875419 101
+[2024-10-02 13:22:24] [connect] Successful connection
+[2024-10-02 13:22:24] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889744 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/136/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/136.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=1727889744&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=TzrJ33%2BNIXpAA%2BVWZayK4zGqL%2BBQ7Z3ezSAcJl7zhmc%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889744&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=TzrJ33%2BNIXpAA%2BVWZayK4zGqL%2BBQ7Z3ezSAcJl7zhmc%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:22:24 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:23:39] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:22:25] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -2866,28 +3405,88 @@

Build Answer for Assignment 37

Run Answer for Assignment 37

-
Guessing ./bitDepth is the right binary file where main is
+
]}
+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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:22:31 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/137/bridges_testing
+<!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/Bakeral">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>
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/137.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
 
-http://bridges-cs.herokuapp.com/assignments/137/bridges_testing
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889751&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2B2wrCDmB3TFhWedUp4CMTCawNsutLuZ9R%2FlnPXOFrZY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889751&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2B2wrCDmB3TFhWedUp4CMTCawNsutLuZ9R%2FlnPXOFrZY%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:22:31 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/137/bridges_testing
+<!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/Bakeral">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
+HTTP code: 400
+HTTP/1.1 100 Continue
+
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889752&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=gyMt2ebL%2BdHyfvsn1vXZlCxfUY%2BKRIh%2FgNyXFnCYJ0k%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889752&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=gyMt2ebL%2BdHyfvsn1vXZlCxfUY%2BKRIh%2FgNyXFnCYJ0k%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:22:32 GMT
+Via: 1.1 vegur
+
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+<!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/Bakeral">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>
 
-http://bridges-cs.herokuapp.com/assignments/137/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/137.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
 
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889752&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=gyMt2ebL%2BdHyfvsn1vXZlCxfUY%2BKRIh%2FgNyXFnCYJ0k%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889752&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=gyMt2ebL%2BdHyfvsn1vXZlCxfUY%2BKRIh%2FgNyXFnCYJ0k%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:22: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/Bakeral">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>
 
@@ -2895,7 +3494,7 @@

Run Answer for Assignment 37

Assignment 38 full log

-
+

Build Scaffold for Assignment 38

Compiling c++/ for assignment in ../assignmentdb/38-GeologicalSurvey/c++
 rm geological_survey.o
@@ -2903,10 +3502,20 @@ 

Build Scaffold for Assignment 38

rm: cannot remove 'geological_survey': No such file or directory make: [Makefile:32: clean] Error 1 (ignored) g++ -g -std=c++14 -I /home/bridges-testing/bridges-cxx-install/include/ -c geological_survey.cpp -o geological_survey.o -g++ -o geological_survey geological_survey.o -g -L /home/bridges-testing/bridges-cxx-install/lib/ -pthread -lcurl -l bridges +geological_survey.cpp: In function ‘int main(int, char**)’: +geological_survey.cpp:28:23: error: no matching function for call to ‘bridges::Bridges::setMap(const char [6], const char [4])’ + 28 | bridges.setMap("world", "all"); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from geological_survey.cpp:2: +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate: ‘void bridges::Bridges::setMap(std::vector<std::__cxx11::basic_string<char> >)’ + 409 | void setMap(vector<string> map_info) { + | ^~~~~~ +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate expects 1 argument, 2 provided +make: *** [Makefile:26: geological_survey.o] Error 1 +could not compile c++/ for assignment in ../assignmentdb/38-GeologicalSurvey/c++
-
+

Build Answer for Assignment 38

Compiling c++_answer/ for assignment in ../assignmentdb/38-GeologicalSurvey/c++_answer
 rm geological_survey.o
@@ -2914,18 +3523,23 @@ 

Build Answer for Assignment 38

rm: cannot remove 'geological_survey': No such file or directory make: [Makefile:32: clean] Error 1 (ignored) g++ -g -std=c++14 -I /home/bridges-testing/bridges-cxx-install/include/ -c geological_survey.cpp -o geological_survey.o -g++ -o geological_survey geological_survey.o -g -L /home/bridges-testing/bridges-cxx-install/lib/ -pthread -lcurl -l bridges +geological_survey.cpp: In function ‘int main(int, char**)’: +geological_survey.cpp:28:23: error: no matching function for call to ‘bridges::Bridges::setMap(const char [6], const char [4])’ + 28 | bridges.setMap("world", "all"); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from geological_survey.cpp:2: +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate: ‘void bridges::Bridges::setMap(std::vector<std::__cxx11::basic_string<char> >)’ + 409 | void setMap(vector<string> map_info) { + | ^~~~~~ +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate expects 1 argument, 2 provided +make: *** [Makefile:26: geological_survey.o] Error 1 +could not compile c++_answer/ for assignment in ../assignmentdb/38-GeologicalSurvey/c++_answer
-
+

Run Answer for Assignment 38

-
Guessing ./geological_survey is the right binary file where main is
-
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/138/bridges_testing
-
+
can't guess a binary file to run
+could not run c++_answer for assignment in ../assignmentdb/38-GeologicalSurvey/c++_answer
 
@@ -2966,7 +3580,7 @@

Run Answer for Assignment 39

HTTP code: 500 HTTP/1.1 500 INTERNAL SERVER ERROR Server: nginx/1.18.0 (Ubuntu) -Date: Wed, 02 Oct 2024 13:24:11 GMT +Date: Wed, 02 Oct 2024 17:22:50 GMT Content-Type: text/html; charset=utf-8 Content-Length: 290 Connection: keep-alive @@ -3010,40 +3624,91 @@

Build Answer for Assignment 40

Run Answer for Assignment 40

-
Guessing ./ImageProcess is the right binary file where main is
-
-width,height, maxval:1038,807,255
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3hM0xljpMEZdMoqsGIG3skF1R%2FkVvSnJA8wo2ofAi2g%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889776&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3hM0xljpMEZdMoqsGIG3skF1R%2FkVvSnJA8wo2ofAi2g%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: Wed, 02 Oct 2024 17:22:56 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/140/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+<!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>
 
-http://bridges-cs.herokuapp.com/assignments/140/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/140.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889776&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3hM0xljpMEZdMoqsGIG3skF1R%2FkVvSnJA8wo2ofAi2g%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889776&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=3hM0xljpMEZdMoqsGIG3skF1R%2FkVvSnJA8wo2ofAi2g%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: Wed, 02 Oct 2024 17:22:57 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/140/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+<!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>
 
-http://bridges-cs.herokuapp.com/assignments/140/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/140.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889777&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Wag2%2FcW4sNL3uyOziSEAzBYK4s5UJkw%2BPWCxARDeAlg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889777&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Wag2%2FcW4sNL3uyOziSEAzBYK4s5UJkw%2BPWCxARDeAlg%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: Wed, 02 Oct 2024 17:22:57 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/140/bridges_testing
 
+<!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
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/140/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/140.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
 
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889777&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Wag2%2FcW4sNL3uyOziSEAzBYK4s5UJkw%2BPWCxARDeAlg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889777&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Wag2%2FcW4sNL3uyOziSEAzBYK4s5UJkw%2BPWCxARDeAlg%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: Wed, 02 Oct 2024 17:22: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="/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>
 
@@ -3077,16 +3742,32 @@

Build Answer for Assignment 41

Run Answer for Assignment 41

Guessing ./SpaceInvaders is the right binary file where main is
 
-[2024-10-02 09:24:26] [connect] Successful connection
-[2024-10-02 09:24:26] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875466 101
+[2024-10-02 13:23:05] [connect] Successful connection
+[2024-10-02 13:23:05] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889785 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/141/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/141.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=1727889785&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=T1p5bYnipg3TywLnxFufBc8GHcAqHQ4NebEo4bYUE9U%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889785&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=T1p5bYnipg3TywLnxFufBc8GHcAqHQ4NebEo4bYUE9U%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:23:05 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:24:26] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:23:05] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -3150,7 +3831,7 @@

Run Answer for Assignment 43

Assignment 44 full log

-
+

Build Scaffold for Assignment 44

Compiling c++/ for assignment in ../assignmentdb/44-MST-Cities/c++
 rm prim_mst_cities.o
@@ -3158,10 +3839,20 @@ 

Build Scaffold for Assignment 44

rm: cannot remove 'prim_mst': No such file or directory make: [Makefile:32: clean] Error 1 (ignored) g++ -g -std=c++14 -I /home/bridges-testing/bridges-cxx-install/include/ -c prim_mst_cities.cpp -o prim_mst_cities.o -g++ -o prim_mst prim_mst_cities.o -g -L /home/bridges-testing/bridges-cxx-install/lib/ -pthread -lcurl -l bridges +prim_mst_cities.cpp: In function ‘int main()’: +prim_mst_cities.cpp:49:23: error: no matching function for call to ‘bridges::Bridges::setMap(const char [3], const char [4])’ + 49 | bridges.setMap("us", "all"); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +In file included from prim_mst_cities.cpp:11: +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate: ‘void bridges::Bridges::setMap(std::vector<std::__cxx11::basic_string<char> >)’ + 409 | void setMap(vector<string> map_info) { + | ^~~~~~ +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate expects 1 argument, 2 provided +make: *** [Makefile:26: prim_mst_cities.o] Error 1 +could not compile c++/ for assignment in ../assignmentdb/44-MST-Cities/c++
-
+

Build Answer for Assignment 44

Compiling c++_answer/ for assignment in ../assignmentdb/44-MST-Cities/c++_answer
 rm prim_mst.o
@@ -3169,20 +3860,23 @@ 

Build Answer for Assignment 44

rm: cannot remove 'prim_mst': No such file or directory make: [Makefile:32: clean] Error 1 (ignored) g++ -g -std=c++14 -I /home/bridges-testing/bridges-cxx-install/include/ -c prim_mst.cpp -o prim_mst.o -g++ -o prim_mst prim_mst.o -g -L /home/bridges-testing/bridges-cxx-install/lib/ -pthread -lcurl -l bridges +prim_mst.cpp: In function ‘int main()’: +prim_mst.cpp:49:23: error: no matching function for call to ‘bridges::Bridges::setMap(const char [3], const char [4])’ + 49 | bridges.setMap("us", "all"); + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ +In file included from prim_mst.cpp:11: +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate: ‘void bridges::Bridges::setMap(std::vector<std::__cxx11::basic_string<char> >)’ + 409 | void setMap(vector<string> map_info) { + | ^~~~~~ +/home/bridges-testing/bridges-cxx-install/include/Bridges.h:409:30: note: candidate expects 1 argument, 2 provided +make: *** [Makefile:26: prim_mst.o] Error 1 +could not compile c++_answer/ for assignment in ../assignmentdb/44-MST-Cities/c++_answer
-
+

Run Answer for Assignment 44

-
Guessing ./prim_mst is the right binary file where main is
-
-Num Cities: 267
-MST Min. Cost:3165
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/144/bridges_testing
-
+
can't guess a binary file to run
+could not run c++_answer for assignment in ../assignmentdb/44-MST-Cities/c++_answer
 
@@ -3216,16 +3910,32 @@

Build Answer for Assignment 45

Run Answer for Assignment 45

Guessing ./ExplorerRobot is the right binary file where main is
 
-[2024-10-02 09:24:58] [connect] Successful connection
-[2024-10-02 09:24:58] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875498 101
+[2024-10-02 13:23:31] [connect] Successful connection
+[2024-10-02 13:23:31] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889811 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/145/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/145.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=1727889811&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=FVZ%2Fl%2FLtqPC2Nj%2BMxCowQfPm%2Bhk1mzNSQTuEPPo7Td0%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889811&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=FVZ%2Fl%2FLtqPC2Nj%2BMxCowQfPm%2Bhk1mzNSQTuEPPo7Td0%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:23:31 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:25:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:23:36] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -3379,11 +4089,27 @@

Build Answer for Assignment 52

Run Answer for Assignment 52

Guessing ./audioWave is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/152/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/152.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=1727889829&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=F9gRJsJ83vIJuseOH842D%2FEY3Q1sPPyxm1pwm8Wn5KA%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889829&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=F9gRJsJ83vIJuseOH842D%2FEY3Q1sPPyxm1pwm8Wn5KA%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:23: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="/username/Bakeral">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>
 
@@ -3484,11 +4210,27 @@

Build Answer for Assignment 56

Run Answer for Assignment 56

Guessing ./layers is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/156/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/156.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=1727889836&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=esdIONlLDEgaR53FDCcSCTATXBhTt6HPBVfGsyYEO0A%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889836&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=esdIONlLDEgaR53FDCcSCTATXBhTt6HPBVfGsyYEO0A%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: Wed, 02 Oct 2024 17:23:56 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>
 
@@ -3530,7 +4272,7 @@

Run Answer for Assignment 57

HTTP code: 500 HTTP/1.1 500 INTERNAL SERVER ERROR Server: nginx/1.18.0 (Ubuntu) -Date: Wed, 02 Oct 2024 13:25:35 GMT +Date: Wed, 02 Oct 2024 17:24:09 GMT Content-Type: text/html; charset=utf-8 Content-Length: 290 Connection: keep-alive @@ -3601,11 +4343,27 @@

Run Answer for Assignment 59

Guessing ./cvh is the right binary file where main is
 
 Got  946  cities..
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/159/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/159.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=1727889862&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=pzwSkAuoGzaAgcGW%2FlyaGmpGiu092CULQj7wk87n9xA%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889862&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=pzwSkAuoGzaAgcGW%2FlyaGmpGiu092CULQj7wk87n9xA%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:24: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/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/Bakeral">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>
 
@@ -3644,16 +4402,48 @@

Run Answer for Assignment 60

Guessing ./quadtree is the right binary file where main is
 
 4422 cities retrieved 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/160/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+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=1727889869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PSCRY4d%2B41u%2F9q8PUmcgUoqZn9K7niAXaTwB7VPYIDs%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889869&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PSCRY4d%2B41u%2F9q8PUmcgUoqZn9K7niAXaTwB7VPYIDs%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:24: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/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/Bakeral">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=1727889870&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=uXsKOZHhMmn4CpZ8GKHPL9%2F5f2UIP%2BWE2Q42hsUM3wg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889870&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=uXsKOZHhMmn4CpZ8GKHPL9%2F5f2UIP%2BWE2Q42hsUM3wg%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:24:30 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/160/bridges_testing
 
+<!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/Bakeral">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>
 
@@ -3684,11 +4474,27 @@

Build Answer for Assignment 61

Run Answer for Assignment 61

Guessing ./flight is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/161/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/161.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=1727889874&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=88eOdGREYdLZ7CTBfzzLE1oWaEnmIS%2FGzph2RDaH6SA%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889874&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=88eOdGREYdLZ7CTBfzzLE1oWaEnmIS%2FGzph2RDaH6SA%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:24: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/Bakeral">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>
 
@@ -3716,16 +4522,48 @@

Build Answer for Assignment 62

Run Answer for Assignment 62

Guessing ./create_flags is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/162/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+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=1727889878&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=q3k4JQlAMXJJjjrIQDN0q%2F%2F%2BtSm9lm2k2StefDXuva8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889878&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=q3k4JQlAMXJJjjrIQDN0q%2F%2F%2BtSm9lm2k2StefDXuva8%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: Wed, 02 Oct 2024 17:24: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>
+
+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=1727889878&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=q3k4JQlAMXJJjjrIQDN0q%2F%2F%2BtSm9lm2k2StefDXuva8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889878&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=q3k4JQlAMXJJjjrIQDN0q%2F%2F%2BtSm9lm2k2StefDXuva8%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:24:38 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/162/bridges_testing
 
+<!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/Bakeral">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>
 
@@ -3786,11 +4624,27 @@

Build Answer for Assignment 64

Run Answer for Assignment 64

Guessing ./voronoi is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/164/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/164.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=1727889885&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Kt4Vhi7tRZbMAEUloWEVB2DdluL34JtIQZZLjwyW6Qo%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889885&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Kt4Vhi7tRZbMAEUloWEVB2DdluL34JtIQZZLjwyW6Qo%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: Wed, 02 Oct 2024 17:24: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>
 
@@ -3825,7 +4679,22 @@

Run Answer for Assignment 65

Guessing ./reddit is the right binary file where main is
 
 24
-terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
+terminate called after throwing an instance of 'bridges::HTTPException'
+  what():  HTTPException raised when hitting http://bridges-data-server-reddit.bridgesuncc.org/cache?subreddit=gadgets&time_request=-9999
+HTTP code: 500
+HTTP/1.1 500 INTERNAL SERVER ERROR
+Server: nginx/1.18.0 (Ubuntu)
+Date: Wed, 02 Oct 2024 17:24:53 GMT
+Content-Type: text/html; charset=utf-8
+Content-Length: 290
+Connection: keep-alive
+
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<title>500 Internal Server Error</title>
+<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>
+
 Aborted (core dumped)
 could not run c++_answer for assignment in ../assignmentdb/65-Reddit/c++_answer
 
@@ -3904,16 +4773,32 @@

Build Answer for Assignment 67

Run Answer for Assignment 67

Guessing ./ControlsTutorialThree is the right binary file where main is
 
-[2024-10-02 09:26:23] [connect] Successful connection
-[2024-10-02 09:26:23] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875583 101
+[2024-10-02 13:24:56] [connect] Successful connection
+[2024-10-02 13:24:56] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889896 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/167/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/167.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=1727889896&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=xT3BSaVJbTpLLL83WOKUHoVKzHaOrG%2BcHxrkUB%2Blz6g%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889896&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=xT3BSaVJbTpLLL83WOKUHoVKzHaOrG%2BcHxrkUB%2Blz6g%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:24:56 GMT
+Via: 1.1 vegur
 
-[2024-10-02 09:26:23] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+
+<!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="/username/djwiggin">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>
+[2024-10-02 13:24:57] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -4047,11 +4932,29 @@

Run Answer for Assignment 68

22 23 24 -Success: Assignment posted to the server. -Check out your visualization at: -http://bridges-cs.herokuapp.com/assignments/168/bridges_testing +Posting assignment to the server failed! +HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/168.00?apikey=1321549621122&username=bridges_testing +HTTP code: 400 +HTTP/1.1 100 Continue + +HTTP/1.1 400 Bad Request +Server: Cowboy +Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889902&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FN8q3yRSNSSOhgukaVRI4q9hdwhPK2KABh0j0J1m7dY%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889902&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2FN8q3yRSNSSOhgukaVRI4q9hdwhPK2KABh0j0J1m7dY%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: 1627 +Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk" +Date: Wed, 02 Oct 2024 17:25: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/Bakeral">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>
@@ -4093,16 +4996,32 @@

Build Answer for Assignment 69

Run Answer for Assignment 69

Guessing ./snake is the right binary file where main is
 
-[2024-10-02 09:26:36] [connect] Successful connection
-[2024-10-02 09:26:36] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875596 101
+[2024-10-02 13:25:09] [connect] Successful connection
+[2024-10-02 13:25:09] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889909 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/169/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/169.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=1727889909&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=1bJSn2c6YXn20wgnlpdcweYgxmswAqp%2BkJEvRXA2A7Y%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889909&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=1bJSn2c6YXn20wgnlpdcweYgxmswAqp%2BkJEvRXA2A7Y%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:25:09 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:26:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:25:09] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -4136,16 +5055,32 @@

Build Answer for Assignment 70

Run Answer for Assignment 70

Guessing ./wordle is the right binary file where main is
 
-[2024-10-02 09:26:47] [connect] Successful connection
-[2024-10-02 09:26:47] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875607 101
+[2024-10-02 13:25:19] [connect] Successful connection
+[2024-10-02 13:25:19] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889919 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/170/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/170.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=1727889919&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=126kHyN0dlJtbv4AYbiROag%2BRc%2BDgvtJjhtpxHfV%2FnU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889919&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=126kHyN0dlJtbv4AYbiROag%2BRc%2BDgvtJjhtpxHfV%2FnU%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:25:19 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:26:47] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:25:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -4180,11 +5115,27 @@

Run Answer for Assignment 71

Guessing ./Pi_Estimation is the right binary file where main is
 
 Pi val:3.14568
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/171/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/171.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=1727889929&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ARLc7opf%2FvL4yUm4Uosq0fSL4j5PTuAi7cpggptfd2A%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889929&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ARLc7opf%2FvL4yUm4Uosq0fSL4j5PTuAi7cpggptfd2A%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:25: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/Bakeral">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>
 
@@ -4218,16 +5169,32 @@

Build Answer for Assignment 72

Run Answer for Assignment 72

Guessing ./Pixel is the right binary file where main is
 
-[2024-10-02 09:27:04] [connect] Successful connection
-[2024-10-02 09:27:04] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727875624 101
+[2024-10-02 13:25:34] [connect] Successful connection
+[2024-10-02 13:25:34] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727889934 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/172/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/172.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=1727889935&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=UXIbxk8Vj6CdVWoJC6ertYruuopQCkf2JWjHLEG3%2BXE%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889935&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=UXIbxk8Vj6CdVWoJC6ertYruuopQCkf2JWjHLEG3%2BXE%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 17:25:35 GMT
+Via: 1.1 vegur
+
 
-[2024-10-02 09:27:05] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+<!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="/username/djwiggin">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>
+[2024-10-02 13:25:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
 
@@ -4255,21 +5222,71 @@

Build Answer for Assignment 73

Run Answer for Assignment 73

Guessing ./Encoding is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/173/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/173.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=1727889941&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=GhRCDAyuXo7hIxYpc3GLQkW3yQgP%2F75bssOWaTT%2BUmc%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889941&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=GhRCDAyuXo7hIxYpc3GLQkW3yQgP%2F75bssOWaTT%2BUmc%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:25: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/Bakeral">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/173.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=1727889941&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=GhRCDAyuXo7hIxYpc3GLQkW3yQgP%2F75bssOWaTT%2BUmc%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889941&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=GhRCDAyuXo7hIxYpc3GLQkW3yQgP%2F75bssOWaTT%2BUmc%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:25:42 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/173/bridges_testing
+<!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/Bakeral">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>
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/173.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
+
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889942&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2B0HlXeREWABl5Qmh4KcelfM8U5laVem52vUcVgBKFsM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889942&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2B0HlXeREWABl5Qmh4KcelfM8U5laVem52vUcVgBKFsM%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:25:42 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/173/bridges_testing
 
+<!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/Bakeral">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>
 
@@ -4323,16 +5340,48 @@

Build Answer for Assignment 75

Run Answer for Assignment 75

Guessing ./koch is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/175/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/175.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=1727889947&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hpWK%2BtAgcMnwH6QwnDOSSLQ9LMo1p8HFpCe6NU5TQfY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889947&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hpWK%2BtAgcMnwH6QwnDOSSLQ9LMo1p8HFpCe6NU5TQfY%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: Wed, 02 Oct 2024 17: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/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/175.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=1727889947&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hpWK%2BtAgcMnwH6QwnDOSSLQ9LMo1p8HFpCe6NU5TQfY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889947&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hpWK%2BtAgcMnwH6QwnDOSSLQ9LMo1p8HFpCe6NU5TQfY%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:25:47 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/175/bridges_testing
 
+<!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/Bakeral">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>
 
@@ -4366,11 +5415,27 @@

Build Answer for Assignment 76

Run Answer for Assignment 76

Guessing ./zcurve is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/176/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/176.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=1727889954&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=owqejd%2FQ4yJB89a7oGW0aVWg4ww%2BGf5gsisGA%2F2lQas%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889954&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=owqejd%2FQ4yJB89a7oGW0aVWg4ww%2BGf5gsisGA%2F2lQas%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:25: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="/username/Bakeral">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>
 
@@ -4418,18 +5483,54 @@

Build Answer for Assignment 78

Run Answer for Assignment 78

Guessing ./thresholdAudio is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/178/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/178.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
 
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889957&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2BDq3OJ0DATh%2Bttt9%2BEqjOESgftpjaKrZLhiWMfvo9pM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889957&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2BDq3OJ0DATh%2Bttt9%2BEqjOESgftpjaKrZLhiWMfvo9pM%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: Wed, 02 Oct 2024 17:25: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="/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
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/178/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/178.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
 
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889957&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2BDq3OJ0DATh%2Bttt9%2BEqjOESgftpjaKrZLhiWMfvo9pM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889957&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2BDq3OJ0DATh%2Bttt9%2BEqjOESgftpjaKrZLhiWMfvo9pM%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: Wed, 02 Oct 2024 17:25: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="/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>
 
@@ -4497,16 +5598,52 @@

Build Answer for Assignment 81

Run Answer for Assignment 81

Guessing ./visualizeAudio is the right binary file where main is
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/181/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/181.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
+
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889962&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5q%2BSR2RmUe1tcpvrMByV8x%2F6ytueAgd4BYTz187woY4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889962&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5q%2BSR2RmUe1tcpvrMByV8x%2F6ytueAgd4BYTz187woY4%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17: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="/username/Bakeral">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/181.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727889962&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5q%2BSR2RmUe1tcpvrMByV8x%2F6ytueAgd4BYTz187woY4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727889962&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5q%2BSR2RmUe1tcpvrMByV8x%2F6ytueAgd4BYTz187woY4%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:26:02 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/181/bridges_testing
 
+<!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/Bakeral">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>
 
diff --git a/testing-logs/cxx_testing_logs.html b/testing-logs/cxx_testing_logs.html index f66ad2a..65bce04 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 Wed Oct 2 08:53:26 AM EDT 2024

+

Running at Wed Oct 2 12:53:25 PM 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

-
==1041071== Memcheck, a memory error detector
-==1041071== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041071== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041071== Command: ./3d_game_test 1 null null live
-==1041071== 
-[2024-10-02 08:53:33] [connect] Successful connection
-[2024-10-02 08:53:34] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727873613 101
+
==1092007== Memcheck, a memory error detector
+==1092007== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092007== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092007== Command: ./3d_game_test 1 null null live
+==1092007== 
+[2024-10-02 12:53:32] [connect] Successful connection
+[2024-10-02 12:53:32] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727888011 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: Wed, 02 Oct 2024 12:53:35 GMT
+Date: Wed, 02 Oct 2024 16:53:33 GMT
 Content-Type: text/html; charset=utf-8
 Content-Length: 82
 Connection: keep-alive
@@ -739,928 +739,928 @@ 

Run Test for test 3d_game_test.cpp

Server Error occured while attempting to process your request. Please try again... -==1041071== -==1041071== Process terminating with default action of signal 6 (SIGABRT) -==1041071== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44) -==1041071== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78) -==1041071== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) -==1041071== by 0x4CFD26D: raise (raise.c:26) -==1041071== by 0x4CE08FE: abort (abort.c:79) -==1041071== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041071== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041071== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041071== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041071== 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) -==1041071== by 0x126413: 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:1740) -==1041071== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== -==1041071== HEAP SUMMARY: -==1041071== in use at exit: 299,496 bytes in 2,913 blocks -==1041071== total heap usage: 5,184 allocs, 2,271 frees, 1,139,228 bytes allocated -==1041071== -==1041071== 7 bytes in 1 blocks are still reachable in loss record 6 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 8 bytes in 1 blocks are still reachable in loss record 11 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 9 bytes in 1 blocks are still reachable in loss record 13 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 10 bytes in 1 blocks are still reachable in loss record 14 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 12 bytes in 1 blocks are still reachable in loss record 17 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 12 bytes in 1 blocks are still reachable in loss record 18 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 13 bytes in 1 blocks are still reachable in loss record 19 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 16 bytes in 1 blocks are still reachable in loss record 29 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x14565F: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151) -==1041071== by 0x13DF70: allocate (alloc_traits.h:482) -==1041071== by 0x13DF70: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381) -==1041071== by 0x15755E: 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) -==1041071== by 0x156EED: 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) -==1041071== by 0x15B6E1: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1041071== by 0x15BB9D: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1041071== by 0x4CE2303: call_init (libc-start.c:145) -==1041071== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==1041071== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1041071== -==1041071== 16 bytes in 1 blocks are still reachable in loss record 38 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 18 bytes in 1 blocks are still reachable in loss record 44 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 19 bytes in 1 blocks are still reachable in loss record 45 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 24 bytes in 1 blocks are still reachable in loss record 82 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x14743A: 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) -==1041071== by 0x144B58: 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) -==1041071== by 0x141595: 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) -==1041071== by 0x13BE11: 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) -==1041071== by 0x16AEEA: 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) -==1041071== by 0x169644: 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) -==1041071== by 0x16966E: 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) -==1041071== by 0x169698: 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) -==1041071== by 0x1696D8: 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) -==1041071== by 0x16971E: 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) -==1041071== by 0x167615: 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) -==1041071== -==1041071== 24 bytes in 1 blocks are still reachable in loss record 86 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x1487DA: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1041071== by 0x14481D: allocate (alloc_traits.h:482) -==1041071== by 0x14481D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518) -==1041071== by 0x141049: 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) -==1041071== by 0x13B977: 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) -==1041071== by 0x1349B9: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306) -==1041071== by 0x12C8F2: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132) -==1041071== by 0x12E475: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83) -==1041071== by 0x12EF6D: 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) -==1041071== by 0x12F141: 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) -==1041071== by 0x1192F2: main (3d_game_test.cpp:67) -==1041071== -==1041071== 24 bytes in 1 blocks are still reachable in loss record 539 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 24 bytes in 1 blocks are still reachable in loss record 540 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 25 bytes in 1 blocks are still reachable in loss record 542 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== 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) -==1041071== by 0x148DDB: 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) -==1041071== by 0x147709: 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) -==1041071== by 0x145593: 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) -==1041071== by 0x14277A: 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) -==1041071== by 0x13DD35: 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) -==1041071== by 0x137F81: 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) -==1041071== by 0x131792: 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) -==1041071== by 0x1263F5: 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:1740) -==1041071== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== -==1041071== 32 bytes in 1 blocks are still reachable in loss record 581 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 32 bytes in 1 blocks are still reachable in loss record 582 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 32 bytes in 1 blocks are still reachable in loss record 583 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 32 bytes in 1 blocks are still reachable in loss record 584 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 32 bytes in 1 blocks are still reachable in loss record 585 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 32 bytes in 1 blocks are still reachable in loss record 586 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 32 bytes in 1 blocks are still reachable in loss record 587 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 32 bytes in 1 blocks are still reachable in loss record 589 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 32 bytes in 1 blocks are still reachable in loss record 595 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x14546F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1041071== by 0x13CC78: allocate (alloc_traits.h:482) -==1041071== by 0x13CC78: 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) -==1041071== by 0x137F3A: 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) -==1041071== by 0x131792: 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) -==1041071== by 0x1263F5: 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:1740) -==1041071== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 48 bytes in 1 blocks are still reachable in loss record 617 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== 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) -==1041071== by 0x1360DA: 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) -==1041071== by 0x13157C: 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) -==1041071== by 0x11FE1B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) -==1041071== by 0x12E22B: 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) -==1041071== by 0x12EEF5: 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) -==1041071== by 0x12F141: 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) -==1041071== by 0x1192F2: main (3d_game_test.cpp:67) -==1041071== -==1041071== 48 bytes in 1 blocks are still reachable in loss record 619 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 48 bytes in 1 blocks are still reachable in loss record 620 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 48 bytes in 1 blocks are still reachable in loss record 621 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 48 bytes in 1 blocks are still reachable in loss record 622 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 48 bytes in 1 blocks are still reachable in loss record 623 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 48 bytes in 1 blocks are still reachable in loss record 624 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 48 bytes in 1 blocks are still reachable in loss record 625 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 48 bytes in 1 blocks are still reachable in loss record 626 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 56 bytes in 1 blocks are still reachable in loss record 633 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x14E243: 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) -==1041071== by 0x146B76: allocate (alloc_traits.h:482) -==1041071== by 0x146B76: 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) -==1041071== by 0x1440DE: 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) -==1041071== by 0x14056B: 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) -==1041071== by 0x13AEBA: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464) -==1041071== by 0x133F6C: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010) -==1041071== by 0x12BB63: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285) -==1041071== by 0x12C46B: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104) -==1041071== by 0x135350: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) -==1041071== by 0x12E25E: 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) -==1041071== by 0x12EEF5: 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) -==1041071== -==1041071== 56 bytes in 1 blocks are still reachable in loss record 636 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 56 bytes in 1 blocks are still reachable in loss record 637 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 56 bytes in 1 blocks are still reachable in loss record 638 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 56 bytes in 1 blocks are still reachable in loss record 639 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 56 bytes in 1 blocks are still reachable in loss record 640 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 56 bytes in 1 blocks are still reachable in loss record 641 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 56 bytes in 1 blocks are still reachable in loss record 643 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 61 bytes in 1 blocks are still reachable in loss record 645 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== 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) -==1041071== 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) -==1041071== by 0x1234AB: bridges::SimpleCache::SimpleCache() (Cache.h:133) -==1041071== by 0x123E0D: bridges::lruCache::lruCache(int) (Cache.h:212) -==1041071== by 0x1249D7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124) -==1041071== by 0x12F2C5: Test3DAPI::initialize() (3d_game_test.cpp:30) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 63 bytes in 1 blocks are still reachable in loss record 646 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== 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) -==1041071== 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) -==1041071== by 0x11FDC2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382) -==1041071== by 0x12E22B: 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) -==1041071== by 0x12EEF5: 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) -==1041071== by 0x12F141: 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) -==1041071== by 0x1192F2: main (3d_game_test.cpp:67) -==1041071== -==1041071== 65 bytes in 1 blocks are still reachable in loss record 654 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== 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) -==1041071== by 0x119791: __static_initialization_and_destruction_0() (base64.h:50) -==1041071== by 0x1199F0: _GLOBAL__sub_I_main (3d_game_test.cpp:69) -==1041071== by 0x4CE2303: call_init (libc-start.c:145) -==1041071== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==1041071== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1041071== -==1041071== 65 bytes in 1 blocks are still reachable in loss record 656 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== 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) -==1041071== by 0x15B73B: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1041071== by 0x15BB9D: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1041071== by 0x4CE2303: call_init (libc-start.c:145) -==1041071== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==1041071== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1041071== -==1041071== 72 bytes in 1 blocks are still reachable in loss record 659 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 72 bytes in 1 blocks are still reachable in loss record 660 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 72 bytes in 1 blocks are still reachable in loss record 661 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 72 bytes in 1 blocks are still reachable in loss record 663 of 797 -==1041071== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 80 bytes in 1 blocks are still reachable in loss record 669 of 797 -==1041071== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x13FB6A: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36) -==1041071== by 0x13A7E1: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) -==1041071== by 0x133B50: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) -==1041071== by 0x1278DF: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) -==1041071== by 0x12E199: 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) -==1041071== by 0x12EEF5: 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) -==1041071== by 0x12F141: 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) -==1041071== by 0x1192F2: main (3d_game_test.cpp:67) -==1041071== -==1041071== 83 bytes in 1 blocks are possibly lost in loss record 673 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x135F96: 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) -==1041071== 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) -==1041071== 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) -==1041071== by 0x126413: 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:1740) -==1041071== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 105 bytes in 1 blocks are still reachable in loss record 695 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x15C649: 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) -==1041071== by 0x15C762: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==1041071== by 0x1CAA52: 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) -==1041071== by 0x1EB6F1: 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) -==1041071== by 0x1E9E67: 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) -==1041071== by 0x1E7B37: 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) -==1041071== by 0x1E447C: 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) -==1041071== by 0x1DF895: 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) -==1041071== by 0x1DA37B: 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) -==1041071== by 0x1D5CF8: 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) -==1041071== by 0x1D1622: 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) -==1041071== -==1041071== 128 bytes in 1 blocks are still reachable in loss record 701 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 128 bytes in 1 blocks are still reachable in loss record 702 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 135 bytes in 6 blocks are still reachable in loss record 703 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== 144 bytes in 6 blocks are still reachable in loss record 704 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== -==1041071== 158 bytes in 1 blocks are still reachable in loss record 705 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x135F96: 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) -==1041071== by 0x1254C7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 160 bytes in 1 blocks are still reachable in loss record 706 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x12E2AC: 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) -==1041071== by 0x12EEF5: 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) -==1041071== by 0x12F141: 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) -==1041071== by 0x1192F2: main (3d_game_test.cpp:67) -==1041071== -==1041071== 163 bytes in 1 blocks are still reachable in loss record 707 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x135F96: 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) -==1041071== by 0x1254DD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 163 bytes in 1 blocks are possibly lost in loss record 709 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x135F96: 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) -==1041071== 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) -==1041071== 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) -==1041071== by 0x126413: 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:1740) -==1041071== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 176 bytes in 1 blocks are still reachable in loss record 711 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x13532E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) -==1041071== by 0x12E25E: 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) -==1041071== by 0x12EEF5: 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) -==1041071== by 0x12F141: 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) -==1041071== by 0x1192F2: main (3d_game_test.cpp:67) -==1041071== -==1041071== 213 bytes in 1 blocks are still reachable in loss record 716 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== 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) -==1041071== 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) -==1041071== by 0x1307F9: 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) -==1041071== by 0x124D9A: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1473) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 213 bytes in 1 blocks are still reachable in loss record 717 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== 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) -==1041071== 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) -==1041071== by 0x1307F9: 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) -==1041071== by 0x125213: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1484) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 265 bytes in 1 blocks are possibly lost in loss record 729 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x135F96: 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) -==1041071== 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) -==1041071== 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) -==1041071== by 0x126413: 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:1740) -==1041071== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 272 bytes in 1 blocks are possibly lost in loss record 730 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041071== 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) -==1041071== by 0x126413: 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:1740) -==1041071== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 300 bytes in 10 blocks are still reachable in loss record 732 of 797 -==1041071== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x13FBA9: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38) -==1041071== by 0x13A7E1: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) -==1041071== by 0x133B50: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) -==1041071== by 0x1278DF: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) -==1041071== by 0x12E199: 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) -==1041071== by 0x12EEF5: 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) -==1041071== by 0x12F141: 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) -==1041071== by 0x1192F2: main (3d_game_test.cpp:67) -==1041071== -==1041071== 785 bytes in 1 blocks are still reachable in loss record 759 of 797 -==1041071== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== 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) -==1041071== 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) -==1041071== by 0x130986: 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) -==1041071== 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) -==1041071== 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) -==1041071== by 0x126413: 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:1740) -==1041071== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041071== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32) -==1041071== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==1041071== by 0x11933F: main (3d_game_test.cpp:68) -==1041071== -==1041071== 1,064 bytes in 19 blocks are still reachable in loss record 774 of 797 -==1041071== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041071== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) -==1041071== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041071== -==1041071== LEAK SUMMARY: -==1041071== definitely lost: 0 bytes in 0 blocks -==1041071== indirectly lost: 0 bytes in 0 blocks -==1041071== possibly lost: 783 bytes in 4 blocks -==1041071== still reachable: 5,923 bytes in 102 blocks -==1041071== suppressed: 292,790 bytes in 2,807 blocks -==1041071== -==1041071== For lists of detected and suppressed errors, rerun with: -s -==1041071== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3) +==1092007== +==1092007== Process terminating with default action of signal 6 (SIGABRT) +==1092007== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44) +==1092007== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78) +==1092007== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) +==1092007== by 0x4CFD26D: raise (raise.c:26) +==1092007== by 0x4CE08FE: abort (abort.c:79) +==1092007== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1092007== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1092007== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1092007== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== +==1092007== HEAP SUMMARY: +==1092007== in use at exit: 299,496 bytes in 2,913 blocks +==1092007== total heap usage: 5,187 allocs, 2,274 frees, 1,138,307 bytes allocated +==1092007== +==1092007== 7 bytes in 1 blocks are still reachable in loss record 6 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 8 bytes in 1 blocks are still reachable in loss record 11 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 9 bytes in 1 blocks are still reachable in loss record 13 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 10 bytes in 1 blocks are still reachable in loss record 14 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 12 bytes in 1 blocks are still reachable in loss record 17 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 12 bytes in 1 blocks are still reachable in loss record 18 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 13 bytes in 1 blocks are still reachable in loss record 19 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 16 bytes in 1 blocks are still reachable in loss record 29 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x145529: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151) +==1092007== by 0x13DE3A: allocate (alloc_traits.h:482) +==1092007== by 0x13DE3A: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381) +==1092007== 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) +==1092007== 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) +==1092007== by 0x15B5AB: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1092007== by 0x15BA67: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1092007== by 0x4CE2303: call_init (libc-start.c:145) +==1092007== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==1092007== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1092007== +==1092007== 16 bytes in 1 blocks are still reachable in loss record 38 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 18 bytes in 1 blocks are still reachable in loss record 44 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 19 bytes in 1 blocks are still reachable in loss record 45 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 24 bytes in 1 blocks are still reachable in loss record 82 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== +==1092007== 24 bytes in 1 blocks are still reachable in loss record 86 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x1486A4: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151) +==1092007== by 0x1446E7: allocate (alloc_traits.h:482) +==1092007== by 0x1446E7: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518) +==1092007== 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) +==1092007== 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) +==1092007== by 0x134883: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306) +==1092007== by 0x12C7BC: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132) +==1092007== by 0x12E33F: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1192F2: main (3d_game_test.cpp:67) +==1092007== +==1092007== 24 bytes in 1 blocks are still reachable in loss record 539 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 24 bytes in 1 blocks are still reachable in loss record 540 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 25 bytes in 1 blocks are still reachable in loss record 542 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== +==1092007== 32 bytes in 1 blocks are still reachable in loss record 581 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 32 bytes in 1 blocks are still reachable in loss record 582 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 32 bytes in 1 blocks are still reachable in loss record 583 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 32 bytes in 1 blocks are still reachable in loss record 584 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 32 bytes in 1 blocks are still reachable in loss record 585 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 32 bytes in 1 blocks are still reachable in loss record 586 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 32 bytes in 1 blocks are still reachable in loss record 587 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 32 bytes in 1 blocks are still reachable in loss record 589 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 32 bytes in 1 blocks are still reachable in loss record 595 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== by 0x13CB42: allocate (alloc_traits.h:482) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 48 bytes in 1 blocks are still reachable in loss record 617 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x11FDA1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1192F2: main (3d_game_test.cpp:67) +==1092007== +==1092007== 48 bytes in 1 blocks are still reachable in loss record 619 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 48 bytes in 1 blocks are still reachable in loss record 620 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 48 bytes in 1 blocks are still reachable in loss record 621 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 48 bytes in 1 blocks are still reachable in loss record 622 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 48 bytes in 1 blocks are still reachable in loss record 623 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 48 bytes in 1 blocks are still reachable in loss record 624 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 48 bytes in 1 blocks are still reachable in loss record 625 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 48 bytes in 1 blocks are still reachable in loss record 626 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 56 bytes in 1 blocks are still reachable in loss record 633 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== by 0x146A40: allocate (alloc_traits.h:482) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x13AD84: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464) +==1092007== 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) +==1092007== by 0x12BA2D: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285) +==1092007== by 0x12C335: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104) +==1092007== by 0x13521A: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) +==1092007== 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) +==1092007== 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) +==1092007== +==1092007== 56 bytes in 1 blocks are still reachable in loss record 636 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 56 bytes in 1 blocks are still reachable in loss record 637 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 56 bytes in 1 blocks are still reachable in loss record 638 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 56 bytes in 1 blocks are still reachable in loss record 639 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 56 bytes in 1 blocks are still reachable in loss record 640 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 56 bytes in 1 blocks are still reachable in loss record 641 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 56 bytes in 1 blocks are still reachable in loss record 643 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 61 bytes in 1 blocks are still reachable in loss record 645 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== by 0x123375: bridges::SimpleCache::SimpleCache() (Cache.h:133) +==1092007== by 0x123CD7: bridges::lruCache::lruCache(int) (Cache.h:212) +==1092007== by 0x1248A1: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128) +==1092007== by 0x12F18F: Test3DAPI::initialize() (3d_game_test.cpp:30) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 63 bytes in 1 blocks are still reachable in loss record 646 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== by 0x11FD48: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1192F2: main (3d_game_test.cpp:67) +==1092007== +==1092007== 65 bytes in 1 blocks are still reachable in loss record 654 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== by 0x119791: __static_initialization_and_destruction_0() (base64.h:50) +==1092007== by 0x1199F0: _GLOBAL__sub_I_main (3d_game_test.cpp:69) +==1092007== by 0x4CE2303: call_init (libc-start.c:145) +==1092007== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==1092007== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1092007== +==1092007== 65 bytes in 1 blocks are still reachable in loss record 656 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== by 0x15B605: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1092007== by 0x15BA67: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1092007== by 0x4CE2303: call_init (libc-start.c:145) +==1092007== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==1092007== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1092007== +==1092007== 72 bytes in 1 blocks are still reachable in loss record 659 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 72 bytes in 1 blocks are still reachable in loss record 660 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 72 bytes in 1 blocks are still reachable in loss record 661 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 72 bytes in 1 blocks are still reachable in loss record 663 of 797 +==1092007== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 80 bytes in 1 blocks are still reachable in loss record 669 of 797 +==1092007== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x13FA34: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36) +==1092007== by 0x13A6AB: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) +==1092007== by 0x133A1A: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) +==1092007== by 0x1277A9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1192F2: main (3d_game_test.cpp:67) +==1092007== +==1092007== 83 bytes in 1 blocks are possibly lost in loss record 673 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 105 bytes in 1 blocks are still reachable in loss record 695 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== by 0x15C62C: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== +==1092007== 128 bytes in 1 blocks are still reachable in loss record 701 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 128 bytes in 1 blocks are still reachable in loss record 702 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 135 bytes in 6 blocks are still reachable in loss record 703 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== 144 bytes in 6 blocks are still reachable in loss record 704 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== +==1092007== 158 bytes in 1 blocks are still reachable in loss record 705 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== by 0x125391: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 160 bytes in 1 blocks are still reachable in loss record 706 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1192F2: main (3d_game_test.cpp:67) +==1092007== +==1092007== 163 bytes in 1 blocks are still reachable in loss record 707 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== by 0x1253A7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 163 bytes in 1 blocks are possibly lost in loss record 709 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 176 bytes in 1 blocks are still reachable in loss record 711 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x1351F8: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1192F2: main (3d_game_test.cpp:67) +==1092007== +==1092007== 213 bytes in 1 blocks are still reachable in loss record 716 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x124C64: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1554) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 213 bytes in 1 blocks are still reachable in loss record 717 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1250DD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1565) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 265 bytes in 1 blocks are possibly lost in loss record 729 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 272 bytes in 1 blocks are possibly lost in loss record 730 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 300 bytes in 10 blocks are still reachable in loss record 732 of 797 +==1092007== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x13FA73: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38) +==1092007== by 0x13A6AB: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) +==1092007== by 0x133A1A: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) +==1092007== by 0x1277A9: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1192F2: main (3d_game_test.cpp:67) +==1092007== +==1092007== 785 bytes in 1 blocks are still reachable in loss record 759 of 797 +==1092007== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== 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) +==1092007== by 0x1253CC: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092007== by 0x12F1F3: Test3DAPI::initialize() (3d_game_test.cpp:32) +==1092007== by 0x12EF23: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==1092007== by 0x11933F: main (3d_game_test.cpp:68) +==1092007== +==1092007== 1,064 bytes in 19 blocks are still reachable in loss record 774 of 797 +==1092007== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092007== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116) +==1092007== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092007== +==1092007== LEAK SUMMARY: +==1092007== definitely lost: 0 bytes in 0 blocks +==1092007== indirectly lost: 0 bytes in 0 blocks +==1092007== possibly lost: 783 bytes in 4 blocks +==1092007== still reachable: 5,923 bytes in 102 blocks +==1092007== suppressed: 292,790 bytes in 2,807 blocks +==1092007== +==1092007== For lists of detected and suppressed errors, rerun with: -s +==1092007== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3) Aborted (core dumped) could not run test
@@ -1679,20 +1679,20 @@

Build Test for test 3d_game_test2.cpp

Run Test for test 3d_game_test2.cpp

-
==1041094== Memcheck, a memory error detector
-==1041094== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041094== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041094== Command: ./3d_game_test2 1 null null live
-==1041094== 
-[2024-10-02 08:53:42] [connect] Successful connection
-[2024-10-02 08:53:42] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727873621 101
+
==1092030== Memcheck, a memory error detector
+==1092030== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092030== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092030== Command: ./3d_game_test2 1 null null live
+==1092030== 
+[2024-10-02 12:53:39] [connect] Successful connection
+[2024-10-02 12:53:40] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727888019 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: Wed, 02 Oct 2024 12:53:44 GMT
+Date: Wed, 02 Oct 2024 16:53:41 GMT
 Content-Type: text/html; charset=utf-8
 Content-Length: 82
 Connection: keep-alive
@@ -1701,928 +1701,928 @@ 

Run Test for test 3d_game_test2.cpp

@@ -2641,25 +2641,46 @@

Build Test for test array1d.cpp

Run Test for test array1d.cpp

-
==1041117== Memcheck, a memory error detector
-==1041117== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041117== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041117== Command: ./array1d 1 null null live
-==1041117== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1092053== Memcheck, a memory error detector
+==1092053== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092053== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092053== Command: ./array1d 1 null null live
+==1092053== 
 
-http://bridges-cs.herokuapp.com/assignments/1002/bridges_testing
-
-==1041117== 
-==1041117== HEAP SUMMARY:
-==1041117==     in use at exit: 0 bytes in 0 blocks
-==1041117==   total heap usage: 6,318 allocs, 6,318 frees, 494,165 bytes allocated
-==1041117== 
-==1041117== All heap blocks were freed -- no leaks are possible
-==1041117== 
-==1041117== For lists of detected and suppressed errors, rerun with: -s
-==1041117== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888027&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=poDuVVeJ8m%2BkCrcYnWydIVchP%2B3FZCZ4xwpAWf21qho%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888027&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=poDuVVeJ8m%2BkCrcYnWydIVchP%2B3FZCZ4xwpAWf21qho%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: Wed, 02 Oct 2024 16: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>
+==1092053== 
+==1092053== HEAP SUMMARY:
+==1092053==     in use at exit: 17,877 bytes in 69 blocks
+==1092053==   total heap usage: 6,330 allocs, 6,261 frees, 503,150 bytes allocated
+==1092053== 
+==1092053== LEAK SUMMARY:
+==1092053==    definitely lost: 0 bytes in 0 blocks
+==1092053==    indirectly lost: 0 bytes in 0 blocks
+==1092053==      possibly lost: 0 bytes in 0 blocks
+==1092053==    still reachable: 0 bytes in 0 blocks
+==1092053==         suppressed: 17,877 bytes in 69 blocks
+==1092053== 
+==1092053== For lists of detected and suppressed errors, rerun with: -s
+==1092053== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -2676,25 +2697,46 @@

Build Test for test array2d.cpp

Run Test for test array2d.cpp

-
==1041136== Memcheck, a memory error detector
-==1041136== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041136== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041136== Command: ./array2d 1 null null live
-==1041136== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1003/bridges_testing
+
==1092072== Memcheck, a memory error detector
+==1092072== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092072== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092072== Command: ./array2d 1 null null live
+==1092072== 
 
-==1041136== 
-==1041136== HEAP SUMMARY:
-==1041136==     in use at exit: 0 bytes in 0 blocks
-==1041136==   total heap usage: 6,821 allocs, 6,821 frees, 564,578 bytes allocated
-==1041136== 
-==1041136== All heap blocks were freed -- no leaks are possible
-==1041136== 
-==1041136== For lists of detected and suppressed errors, rerun with: -s
-==1041136== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888033&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=RbOpMX7OJSeW3wKF9U3SoINgSOmV0ckg4DRwW9opEWI%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888033&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=RbOpMX7OJSeW3wKF9U3SoINgSOmV0ckg4DRwW9opEWI%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:53: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/Bakeral">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>
+==1092072== 
+==1092072== HEAP SUMMARY:
+==1092072==     in use at exit: 17,869 bytes in 69 blocks
+==1092072==   total heap usage: 6,834 allocs, 6,765 frees, 575,277 bytes allocated
+==1092072== 
+==1092072== LEAK SUMMARY:
+==1092072==    definitely lost: 0 bytes in 0 blocks
+==1092072==    indirectly lost: 0 bytes in 0 blocks
+==1092072==      possibly lost: 0 bytes in 0 blocks
+==1092072==    still reachable: 0 bytes in 0 blocks
+==1092072==         suppressed: 17,869 bytes in 69 blocks
+==1092072== 
+==1092072== For lists of detected and suppressed errors, rerun with: -s
+==1092072== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -2711,25 +2753,46 @@

Build Test for test array3d.cpp

Run Test for test array3d.cpp

-
==1041155== Memcheck, a memory error detector
-==1041155== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041155== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041155== Command: ./array3d 1 null null live
-==1041155== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1092091== Memcheck, a memory error detector
+==1092091== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092091== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092091== Command: ./array3d 1 null null live
+==1092091== 
 
-http://bridges-cs.herokuapp.com/assignments/1004/bridges_testing
-
-==1041155== 
-==1041155== HEAP SUMMARY:
-==1041155==     in use at exit: 0 bytes in 0 blocks
-==1041155==   total heap usage: 7,356 allocs, 7,356 frees, 644,713 bytes allocated
-==1041155== 
-==1041155== All heap blocks were freed -- no leaks are possible
-==1041155== 
-==1041155== For lists of detected and suppressed errors, rerun with: -s
-==1041155== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888038&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=2pNjUZ8bcWZZ1ek40rJD5eQ9QxmMyzFtAz4nBIrFyLs%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888038&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=2pNjUZ8bcWZZ1ek40rJD5eQ9QxmMyzFtAz4nBIrFyLs%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: Wed, 02 Oct 2024 16:53: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="/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>
+==1092091== 
+==1092091== HEAP SUMMARY:
+==1092091==     in use at exit: 17,869 bytes in 69 blocks
+==1092091==   total heap usage: 7,368 allocs, 7,299 frees, 654,543 bytes allocated
+==1092091== 
+==1092091== LEAK SUMMARY:
+==1092091==    definitely lost: 0 bytes in 0 blocks
+==1092091==    indirectly lost: 0 bytes in 0 blocks
+==1092091==      possibly lost: 0 bytes in 0 blocks
+==1092091==    still reachable: 0 bytes in 0 blocks
+==1092091==         suppressed: 17,869 bytes in 69 blocks
+==1092091== 
+==1092091== For lists of detected and suppressed errors, rerun with: -s
+==1092091== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -2746,55 +2809,174 @@

Build Test for test audio_clip.cpp

Run Test for test audio_clip.cpp

-
==1041174== Memcheck, a memory error detector
-==1041174== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041174== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041174== Command: ./audio_clip 1 null null live
-==1041174== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1092110== Memcheck, a memory error detector
+==1092110== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092110== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092110== Command: ./audio_clip 1 null null live
+==1092110== 
 
-http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
+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=1727888042&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Clkod2txv%2F83iF%2FjiKA4%2F3ZKAHeMp0GeuURhgqr3pFM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888042&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Clkod2txv%2F83iF%2FjiKA4%2F3ZKAHeMp0GeuURhgqr3pFM%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:54:02 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
+<!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/Bakeral">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>
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+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=1727888042&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Clkod2txv%2F83iF%2FjiKA4%2F3ZKAHeMp0GeuURhgqr3pFM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888042&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Clkod2txv%2F83iF%2FjiKA4%2F3ZKAHeMp0GeuURhgqr3pFM%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: Wed, 02 Oct 2024 16:54:02 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+<!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>
 
-http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
+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=1727888042&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Clkod2txv%2F83iF%2FjiKA4%2F3ZKAHeMp0GeuURhgqr3pFM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888042&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Clkod2txv%2F83iF%2FjiKA4%2F3ZKAHeMp0GeuURhgqr3pFM%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: Wed, 02 Oct 2024 16:54: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>
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+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=1727888045&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2BxUhs9so7xlTL4kfx0YopEpxZZgIPI%2BeEQzZQfP0wZg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888045&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2BxUhs9so7xlTL4kfx0YopEpxZZgIPI%2BeEQzZQfP0wZg%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:54:05 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+<!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/Bakeral">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>
 
-http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
+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=1727888047&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=a7TEEGKHbemGzRUDRHlWf%2FN3p3lgGKrRyV95QF19aCg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888047&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=a7TEEGKHbemGzRUDRHlWf%2FN3p3lgGKrRyV95QF19aCg%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:54:07 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
+<!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/Bakeral">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>
 
-==1041174== 
-==1041174== HEAP SUMMARY:
-==1041174==     in use at exit: 0 bytes in 0 blocks
-==1041174==   total heap usage: 5,664 allocs, 5,664 frees, 49,463,037 bytes allocated
-==1041174== 
-==1041174== All heap blocks were freed -- no leaks are possible
-==1041174== 
-==1041174== For lists of detected and suppressed errors, rerun with: -s
-==1041174== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888050&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=U%2BPLMM6tmK%2BuIQdpsJDFcDfyds%2FmmWP23z8OryMzel8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888050&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=U%2BPLMM6tmK%2BuIQdpsJDFcDfyds%2FmmWP23z8OryMzel8%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:54:10 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/Bakeral">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 100 Continue
+
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727888057&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ZFPcyqi3rj8lwIUhv%2BIVIL4wnvnzJdDtmQCi7buemHU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888057&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ZFPcyqi3rj8lwIUhv%2BIVIL4wnvnzJdDtmQCi7buemHU%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:54: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/Bakeral">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>
+==1092110== 
+==1092110== HEAP SUMMARY:
+==1092110==     in use at exit: 125,147 bytes in 483 blocks
+==1092110==   total heap usage: 5,765 allocs, 5,282 frees, 49,563,170 bytes allocated
+==1092110== 
+==1092110== LEAK SUMMARY:
+==1092110==    definitely lost: 0 bytes in 0 blocks
+==1092110==    indirectly lost: 0 bytes in 0 blocks
+==1092110==      possibly lost: 0 bytes in 0 blocks
+==1092110==    still reachable: 0 bytes in 0 blocks
+==1092110==         suppressed: 125,147 bytes in 483 blocks
+==1092110== 
+==1092110== For lists of detected and suppressed errors, rerun with: -s
+==1092110== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 8 from 8)
 
@@ -2811,30 +2993,71 @@

Build Test for test audio_c

Run Test for test audio_clip_manipulation.cpp

-
==1041199== Memcheck, a memory error detector
-==1041199== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041199== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041199== Command: ./audio_clip_manipulation 1 null null live
-==1041199== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1092135== Memcheck, a memory error detector
+==1092135== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092135== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092135== Command: ./audio_clip_manipulation 1 null null live
+==1092135== 
 
-http://bridges-cs.herokuapp.com/assignments/1006/bridges_testing
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1006.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
+
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727888068&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=OV892WeBz%2B5BXHTtsRNyIMDLF6uccMVna0s%2B38zcue0%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888068&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=OV892WeBz%2B5BXHTtsRNyIMDLF6uccMVna0s%2B38zcue0%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:54:28 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/1006/bridges_testing
+<!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/Bakeral">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>
 
-==1041199== 
-==1041199== HEAP SUMMARY:
-==1041199==     in use at exit: 0 bytes in 0 blocks
-==1041199==   total heap usage: 4,714 allocs, 4,714 frees, 38,553,782 bytes allocated
-==1041199== 
-==1041199== All heap blocks were freed -- no leaks are possible
-==1041199== 
-==1041199== For lists of detected and suppressed errors, rerun with: -s
-==1041199== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1006.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
+
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727888069&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=z4MgTE2YS%2BKFWlgmelaIkWTz4j2nUOEJPgcEU6ck2a4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888069&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=z4MgTE2YS%2BKFWlgmelaIkWTz4j2nUOEJPgcEU6ck2a4%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: Wed, 02 Oct 2024 16:54: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="/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>
+==1092135== 
+==1092135== HEAP SUMMARY:
+==1092135==     in use at exit: 35,750 bytes in 138 blocks
+==1092135==   total heap usage: 4,743 allocs, 4,605 frees, 38,579,618 bytes allocated
+==1092135== 
+==1092135== LEAK SUMMARY:
+==1092135==    definitely lost: 0 bytes in 0 blocks
+==1092135==    indirectly lost: 0 bytes in 0 blocks
+==1092135==      possibly lost: 0 bytes in 0 blocks
+==1092135==    still reachable: 0 bytes in 0 blocks
+==1092135==         suppressed: 35,750 bytes in 138 blocks
+==1092135== 
+==1092135== For lists of detected and suppressed errors, rerun with: -s
+==1092135== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
 
@@ -2851,25 +3074,46 @@

Build Test for test avl.cpp

Run Test for test avl.cpp

-
==1041219== Memcheck, a memory error detector
-==1041219== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041219== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041219== Command: ./avl 1 null null live
-==1041219== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1092155== Memcheck, a memory error detector
+==1092155== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092155== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092155== Command: ./avl 1 null null live
+==1092155== 
 
-http://bridges-cs.herokuapp.com/assignments/1007/bridges_testing
-
-==1041219== 
-==1041219== HEAP SUMMARY:
-==1041219==     in use at exit: 0 bytes in 0 blocks
-==1041219==   total heap usage: 6,396 allocs, 6,396 frees, 510,913 bytes allocated
-==1041219== 
-==1041219== All heap blocks were freed -- no leaks are possible
-==1041219== 
-==1041219== For lists of detected and suppressed errors, rerun with: -s
-==1041219== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888074&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=OsXkpf0GkP2dq3QJ%2FGXM69mE2DAiAwY8XPSZJlb8j5U%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888074&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=OsXkpf0GkP2dq3QJ%2FGXM69mE2DAiAwY8XPSZJlb8j5U%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:54: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/Bakeral">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>
+==1092155== 
+==1092155== HEAP SUMMARY:
+==1092155==     in use at exit: 17,873 bytes in 69 blocks
+==1092155==   total heap usage: 6,409 allocs, 6,340 frees, 521,615 bytes allocated
+==1092155== 
+==1092155== LEAK SUMMARY:
+==1092155==    definitely lost: 0 bytes in 0 blocks
+==1092155==    indirectly lost: 0 bytes in 0 blocks
+==1092155==      possibly lost: 0 bytes in 0 blocks
+==1092155==    still reachable: 0 bytes in 0 blocks
+==1092155==         suppressed: 17,873 bytes in 69 blocks
+==1092155== 
+==1092155== For lists of detected and suppressed errors, rerun with: -s
+==1092155== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -2886,25 +3130,46 @@

Build Test for test bar_chart.cpp

Run Test for test bar_chart.cpp

-
==1041238== Memcheck, a memory error detector
-==1041238== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041238== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041238== Command: ./bar_chart 1 null null live
-==1041238== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1008/bridges_testing
+
==1092174== Memcheck, a memory error detector
+==1092174== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092174== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092174== Command: ./bar_chart 1 null null live
+==1092174== 
 
-==1041238== 
-==1041238== HEAP SUMMARY:
-==1041238==     in use at exit: 0 bytes in 0 blocks
-==1041238==   total heap usage: 4,557 allocs, 4,557 frees, 439,911 bytes allocated
-==1041238== 
-==1041238== All heap blocks were freed -- no leaks are possible
-==1041238== 
-==1041238== For lists of detected and suppressed errors, rerun with: -s
-==1041238== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888078&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=VpXNO453sclZmmwuV1J%2FA9AXDQ7315mmRdnCH0J0ZRU%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888078&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=VpXNO453sclZmmwuV1J%2FA9AXDQ7315mmRdnCH0J0ZRU%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:54: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/Bakeral">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>
+==1092174== 
+==1092174== HEAP SUMMARY:
+==1092174==     in use at exit: 17,873 bytes in 69 blocks
+==1092174==   total heap usage: 4,569 allocs, 4,500 frees, 450,494 bytes allocated
+==1092174== 
+==1092174== LEAK SUMMARY:
+==1092174==    definitely lost: 0 bytes in 0 blocks
+==1092174==    indirectly lost: 0 bytes in 0 blocks
+==1092174==      possibly lost: 0 bytes in 0 blocks
+==1092174==    still reachable: 0 bytes in 0 blocks
+==1092174==         suppressed: 17,873 bytes in 69 blocks
+==1092174== 
+==1092174== For lists of detected and suppressed errors, rerun with: -s
+==1092174== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -2921,25 +3186,46 @@

Build Test for test bintree.cpp

Run Test for test bintree.cpp

-
==1041257== Memcheck, a memory error detector
-==1041257== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041257== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041257== Command: ./bintree 1 null null live
-==1041257== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1092193== Memcheck, a memory error detector
+==1092193== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092193== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092193== Command: ./bintree 1 null null live
+==1092193== 
 
-http://bridges-cs.herokuapp.com/assignments/1009/bridges_testing
-
-==1041257== 
-==1041257== HEAP SUMMARY:
-==1041257==     in use at exit: 0 bytes in 0 blocks
-==1041257==   total heap usage: 6,754 allocs, 6,754 frees, 583,931 bytes allocated
-==1041257== 
-==1041257== All heap blocks were freed -- no leaks are possible
-==1041257== 
-==1041257== For lists of detected and suppressed errors, rerun with: -s
-==1041257== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888084&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=lcnDyDW8qbAqsaStRg6gqfV%2FEHgPmI0aLtaS8XLDkx4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888084&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=lcnDyDW8qbAqsaStRg6gqfV%2FEHgPmI0aLtaS8XLDkx4%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:54: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/Bakeral">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>
+==1092193== 
+==1092193== HEAP SUMMARY:
+==1092193==     in use at exit: 17,873 bytes in 69 blocks
+==1092193==   total heap usage: 6,767 allocs, 6,698 frees, 594,579 bytes allocated
+==1092193== 
+==1092193== LEAK SUMMARY:
+==1092193==    definitely lost: 0 bytes in 0 blocks
+==1092193==    indirectly lost: 0 bytes in 0 blocks
+==1092193==      possibly lost: 0 bytes in 0 blocks
+==1092193==    still reachable: 0 bytes in 0 blocks
+==1092193==         suppressed: 17,873 bytes in 69 blocks
+==1092193== 
+==1092193== For lists of detected and suppressed errors, rerun with: -s
+==1092193== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -2956,25 +3242,46 @@

Build Test for test bst_eq.cpp

Run Test for test bst_eq.cpp

-
==1041276== Memcheck, a memory error detector
-==1041276== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041276== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041276== Command: ./bst_eq 1 null null live
-==1041276== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1092212== Memcheck, a memory error detector
+==1092212== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092212== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092212== Command: ./bst_eq 1 null null live
+==1092212== 
 
-http://bridges-cs.herokuapp.com/assignments/1010/bridges_testing
-
-==1041276== 
-==1041276== HEAP SUMMARY:
-==1041276==     in use at exit: 0 bytes in 0 blocks
-==1041276==   total heap usage: 7,991 allocs, 7,991 frees, 1,053,261 bytes allocated
-==1041276== 
-==1041276== All heap blocks were freed -- no leaks are possible
-==1041276== 
-==1041276== For lists of detected and suppressed errors, rerun with: -s
-==1041276== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888092&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PzuOd1lUe46%2FLThmQshmLQjkOurrWzOf%2BEO7Iz9igIo%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888092&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=PzuOd1lUe46%2FLThmQshmLQjkOurrWzOf%2BEO7Iz9igIo%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: Wed, 02 Oct 2024 16:54: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>
+==1092212== 
+==1092212== HEAP SUMMARY:
+==1092212==     in use at exit: 17,877 bytes in 69 blocks
+==1092212==   total heap usage: 8,010 allocs, 7,941 frees, 1,069,604 bytes allocated
+==1092212== 
+==1092212== LEAK SUMMARY:
+==1092212==    definitely lost: 0 bytes in 0 blocks
+==1092212==    indirectly lost: 0 bytes in 0 blocks
+==1092212==      possibly lost: 0 bytes in 0 blocks
+==1092212==    still reachable: 0 bytes in 0 blocks
+==1092212==         suppressed: 17,877 bytes in 69 blocks
+==1092212== 
+==1092212== For lists of detected and suppressed errors, rerun with: -s
+==1092212== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -2991,11 +3298,11 @@

Build Test for test cancer_snippet.c

Run Test for test cancer_snippet.cpp

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

Run Test for test cancer_snippet.cpp

@@ -3031,11 +3338,11 @@

Build Test for test circ_dllist.cpp

Run Test for test circ_dllist.cpp

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

Run Test for test circ_dllist.cpp

Karol Soderman Gladys Serino Lamont Kyler -Success: Assignment posted to the server. -Check out your visualization at: - -http://bridges-cs.herokuapp.com/assignments/1012/bridges_testing -==1041319== -==1041319== HEAP SUMMARY: -==1041319== in use at exit: 0 bytes in 0 blocks -==1041319== total heap usage: 6,458 allocs, 6,458 frees, 510,351 bytes allocated -==1041319== -==1041319== All heap blocks were freed -- no leaks are possible -==1041319== -==1041319== For lists of detected and suppressed errors, rerun with: -s -==1041319== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +Posting assignment to the server failed! +HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1012.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=1727888118&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Iubv9NxtmzvvzqJMu2m7bTgNQ%2Bcm1Uon14%2FsdPgqZRA%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888118&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Iubv9NxtmzvvzqJMu2m7bTgNQ%2Bcm1Uon14%2FsdPgqZRA%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: 1627 +Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk" +Date: Wed, 02 Oct 2024 16:55:18 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/Bakeral">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> +==1092863== +==1092863== HEAP SUMMARY: +==1092863== in use at exit: 17,877 bytes in 69 blocks +==1092863== total heap usage: 6,471 allocs, 6,402 frees, 524,598 bytes allocated +==1092863== +==1092863== LEAK SUMMARY: +==1092863== definitely lost: 0 bytes in 0 blocks +==1092863== indirectly lost: 0 bytes in 0 blocks +==1092863== possibly lost: 0 bytes in 0 blocks +==1092863== still reachable: 0 bytes in 0 blocks +==1092863== suppressed: 17,877 bytes in 69 blocks +==1092863== +==1092863== For lists of detected and suppressed errors, rerun with: -s +==1092863== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -3078,31 +3406,52 @@

Build Test for test circ_sllist.cpp

Run Test for test circ_sllist.cpp

-
==1041338== Memcheck, a memory error detector
-==1041338== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041338== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041338== Command: ./circ_sllist 1 null null live
-==1041338== 
+
==1092884== Memcheck, a memory error detector
+==1092884== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092884== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092884== Command: ./circ_sllist 1 null null live
+==1092884== 
 Testing list iterator..
 	Gretel Chaney
 	Lamont Kyler
 	Gladys Serino
 	Karol Soderman
 	Starr McGinn
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1013/bridges_testing
 
-==1041338== 
-==1041338== HEAP SUMMARY:
-==1041338==     in use at exit: 0 bytes in 0 blocks
-==1041338==   total heap usage: 6,360 allocs, 6,360 frees, 497,074 bytes allocated
-==1041338== 
-==1041338== All heap blocks were freed -- no leaks are possible
-==1041338== 
-==1041338== For lists of detected and suppressed errors, rerun with: -s
-==1041338== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1013.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=1727888125&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=o%2BSuPLBgj5UuNQijcpqmqo265%2BpaYnPJDRcDhzCH9II%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888125&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=o%2BSuPLBgj5UuNQijcpqmqo265%2BpaYnPJDRcDhzCH9II%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: Wed, 02 Oct 2024 16:55: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>
+==1092884== 
+==1092884== HEAP SUMMARY:
+==1092884==     in use at exit: 17,877 bytes in 69 blocks
+==1092884==   total heap usage: 6,373 allocs, 6,304 frees, 511,010 bytes allocated
+==1092884== 
+==1092884== LEAK SUMMARY:
+==1092884==    definitely lost: 0 bytes in 0 blocks
+==1092884==    indirectly lost: 0 bytes in 0 blocks
+==1092884==      possibly lost: 0 bytes in 0 blocks
+==1092884==    still reachable: 0 bytes in 0 blocks
+==1092884==         suppressed: 17,877 bytes in 69 blocks
+==1092884== 
+==1092884== For lists of detected and suppressed errors, rerun with: -s
+==1092884== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -3119,25 +3468,46 @@

Build Test for test color_grid.cpp

Run Test for test color_grid.cpp

-
==1041357== Memcheck, a memory error detector
-==1041357== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041357== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041357== Command: ./color_grid 1 null null live
-==1041357== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1092906== Memcheck, a memory error detector
+==1092906== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092906== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092906== Command: ./color_grid 1 null null live
+==1092906== 
 
-http://bridges-cs.herokuapp.com/assignments/1014/bridges_testing
-
-==1041357== 
-==1041357== HEAP SUMMARY:
-==1041357==     in use at exit: 0 bytes in 0 blocks
-==1041357==   total heap usage: 6,239 allocs, 6,239 frees, 675,001 bytes allocated
-==1041357== 
-==1041357== All heap blocks were freed -- no leaks are possible
-==1041357== 
-==1041357== For lists of detected and suppressed errors, rerun with: -s
-==1041357== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888130&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ag3CHw%2FVapeATiR2IW%2FClTMoEfpXxXpIpy69xKYMFIY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888130&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ag3CHw%2FVapeATiR2IW%2FClTMoEfpXxXpIpy69xKYMFIY%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:55: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/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/Bakeral">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>
+==1092906== 
+==1092906== HEAP SUMMARY:
+==1092906==     in use at exit: 17,877 bytes in 69 blocks
+==1092906==   total heap usage: 6,251 allocs, 6,182 frees, 685,136 bytes allocated
+==1092906== 
+==1092906== LEAK SUMMARY:
+==1092906==    definitely lost: 0 bytes in 0 blocks
+==1092906==    indirectly lost: 0 bytes in 0 blocks
+==1092906==      possibly lost: 0 bytes in 0 blocks
+==1092906==    still reachable: 0 bytes in 0 blocks
+==1092906==         suppressed: 17,877 bytes in 69 blocks
+==1092906== 
+==1092906== For lists of detected and suppressed errors, rerun with: -s
+==1092906== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -3154,25 +3524,46 @@

Build Test for test color_g

Run Test for test color_grid_rle_edgecase.cpp

-
==1041376== Memcheck, a memory error detector
-==1041376== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041376== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041376== Command: ./color_grid_rle_edgecase 1 null null live
-==1041376== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1015/bridges_testing
+
==1092925== Memcheck, a memory error detector
+==1092925== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092925== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092925== Command: ./color_grid_rle_edgecase 1 null null live
+==1092925== 
 
-==1041376== 
-==1041376== HEAP SUMMARY:
-==1041376==     in use at exit: 0 bytes in 0 blocks
-==1041376==   total heap usage: 6,260 allocs, 6,260 frees, 735,473 bytes allocated
-==1041376== 
-==1041376== All heap blocks were freed -- no leaks are possible
-==1041376== 
-==1041376== For lists of detected and suppressed errors, rerun with: -s
-==1041376== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888135&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pr8MqnTEhBi1evjatmCErpGs6yfBYNzY2JrxjSYPOA4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888135&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Pr8MqnTEhBi1evjatmCErpGs6yfBYNzY2JrxjSYPOA4%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: Wed, 02 Oct 2024 16:55: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="/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>
+==1092925== 
+==1092925== HEAP SUMMARY:
+==1092925==     in use at exit: 17,869 bytes in 69 blocks
+==1092925==   total heap usage: 6,272 allocs, 6,203 frees, 744,939 bytes allocated
+==1092925== 
+==1092925== LEAK SUMMARY:
+==1092925==    definitely lost: 0 bytes in 0 blocks
+==1092925==    indirectly lost: 0 bytes in 0 blocks
+==1092925==      possibly lost: 0 bytes in 0 blocks
+==1092925==    still reachable: 0 bytes in 0 blocks
+==1092925==         suppressed: 17,869 bytes in 69 blocks
+==1092925== 
+==1092925== For lists of detected and suppressed errors, rerun with: -s
+==1092925== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -3189,30 +3580,51 @@

Build Test for test display_game.cpp

Run Test for test display_game.cpp

-
==1041395== Memcheck, a memory error detector
-==1041395== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041395== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041395== Command: ./display_game 1 null null live
-==1041395== 
-[2024-10-02 08:55:45] [connect] Successful connection
-[2024-10-02 08:55:45] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727873744 101
+
==1092944== Memcheck, a memory error detector
+==1092944== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092944== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092944== Command: ./display_game 1 null null live
+==1092944== 
+[2024-10-02 12:55:40] [connect] Successful connection
+[2024-10-02 12:55:40] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727888139 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-games.herokuapp.com/assignments/1016/bridges_testing
 
-[2024-10-02 08:55:47] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==1041395== 
-==1041395== HEAP SUMMARY:
-==1041395==     in use at exit: 0 bytes in 0 blocks
-==1041395==   total heap usage: 6,143 allocs, 6,143 frees, 1,841,248 bytes allocated
-==1041395== 
-==1041395== All heap blocks were freed -- no leaks are possible
-==1041395== 
-==1041395== For lists of detected and suppressed errors, rerun with: -s
-==1041395== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/1016.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=1727888141&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=rW3iTykZLH3Hb9PT1c%2BelRlfk0kDURF%2BlXqJzJItcXo%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888141&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=rW3iTykZLH3Hb9PT1c%2BelRlfk0kDURF%2BlXqJzJItcXo%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 16:55: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="/username/djwiggin">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>
+[2024-10-02 12:55:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==1092944== 
+==1092944== HEAP SUMMARY:
+==1092944==     in use at exit: 17,901 bytes in 69 blocks
+==1092944==   total heap usage: 6,156 allocs, 6,087 frees, 1,856,093 bytes allocated
+==1092944== 
+==1092944== LEAK SUMMARY:
+==1092944==    definitely lost: 0 bytes in 0 blocks
+==1092944==    indirectly lost: 0 bytes in 0 blocks
+==1092944==      possibly lost: 0 bytes in 0 blocks
+==1092944==    still reachable: 0 bytes in 0 blocks
+==1092944==         suppressed: 17,901 bytes in 69 blocks
+==1092944== 
+==1092944== For lists of detected and suppressed errors, rerun with: -s
+==1092944== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -3229,11 +3641,11 @@

Build Test for test dllist.cpp

Run Test for test dllist.cpp

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

Run Test for test dllist.cpp

Gladys Serino Lamont Kyler Gretel Chaney -Success: Assignment posted to the server. -Check out your visualization at: -http://bridges-cs.herokuapp.com/assignments/1017/bridges_testing - -==1041417== -==1041417== HEAP SUMMARY: -==1041417== in use at exit: 0 bytes in 0 blocks -==1041417== total heap usage: 6,417 allocs, 6,417 frees, 505,629 bytes allocated -==1041417== -==1041417== All heap blocks were freed -- no leaks are possible -==1041417== -==1041417== For lists of detected and suppressed errors, rerun with: -s -==1041417== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +Posting assignment to the server failed! +HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1017.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=1727888151&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5aQ684PglEP99YmmDRoWZ1HgDBpMkKGXUjn%2B0H30FiE%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888151&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=5aQ684PglEP99YmmDRoWZ1HgDBpMkKGXUjn%2B0H30FiE%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: Wed, 02 Oct 2024 16:55:51 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> +==1092966== +==1092966== HEAP SUMMARY: +==1092966== in use at exit: 17,873 bytes in 69 blocks +==1092966== total heap usage: 6,430 allocs, 6,361 frees, 519,656 bytes allocated +==1092966== +==1092966== LEAK SUMMARY: +==1092966== definitely lost: 0 bytes in 0 blocks +==1092966== indirectly lost: 0 bytes in 0 blocks +==1092966== possibly lost: 0 bytes in 0 blocks +==1092966== still reachable: 0 bytes in 0 blocks +==1092966== suppressed: 17,873 bytes in 69 blocks +==1092966== +==1092966== For lists of detected and suppressed errors, rerun with: -s +==1092966== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -3276,17 +3709,17 @@

Build Test for test elevation_sni

Run Test for test elevation_snippet.cpp

-
==1041436== Memcheck, a memory error detector
-==1041436== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041436== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041436== Command: ./elevation_snippet 1 null null live
-==1041436== 
+
==1092985== Memcheck, a memory error detector
+==1092985== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1092985== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1092985== Command: ./elevation_snippet 1 null null live
+==1092985== 
 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: Wed, 02 Oct 2024 12:56:01 GMT
+Date: Wed, 02 Oct 2024 16:55:56 GMT
 Content-Type: text/html; charset=utf-8
 Content-Length: 82
 Connection: keep-alive
@@ -3295,789 +3728,789 @@ 

Run Test for test elevation_snippet Server Error occured while attempting to process your request. Please try again... -==1041436== -==1041436== Process terminating with default action of signal 6 (SIGABRT) -==1041436== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44) -==1041436== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78) -==1041436== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) -==1041436== by 0x4C1426D: raise (raise.c:26) -==1041436== by 0x4BF78FE: abort (abort.c:79) -==1041436== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041436== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041436== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041436== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041436== 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) -==1041436== by 0x113379: 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:1740) -==1041436== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== HEAP SUMMARY: -==1041436== in use at exit: 253,570 bytes in 2,776 blocks -==1041436== total heap usage: 4,622 allocs, 1,846 frees, 590,376 bytes allocated -==1041436== -==1041436== 7 bytes in 1 blocks are still reachable in loss record 6 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 8 bytes in 1 blocks are still reachable in loss record 9 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 9 bytes in 1 blocks are still reachable in loss record 11 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 10 bytes in 1 blocks are still reachable in loss record 12 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 12 bytes in 1 blocks are still reachable in loss record 15 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 12 bytes in 1 blocks are still reachable in loss record 16 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 13 bytes in 1 blocks are still reachable in loss record 17 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 16 bytes in 1 blocks are still reachable in loss record 25 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 18 bytes in 1 blocks are still reachable in loss record 28 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 19 bytes in 1 blocks are still reachable in loss record 29 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 24 bytes in 1 blocks are still reachable in loss record 487 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 24 bytes in 1 blocks are still reachable in loss record 488 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 25 bytes in 1 blocks are still reachable in loss record 490 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== 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) -==1041436== by 0x118BCF: 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) -==1041436== by 0x11874D: 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) -==1041436== by 0x118306: 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) -==1041436== by 0x117D4E: 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) -==1041436== by 0x117430: 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) -==1041436== by 0x115EC7: 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) -==1041436== by 0x1149AE: 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) -==1041436== by 0x11335B: 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:1740) -==1041436== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 32 bytes in 1 blocks are still reachable in loss record 514 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== 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) -==1041436== by 0x10F4DA: 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) -==1041436== by 0x10CDE9: main (elevation_snippet.cpp:14) -==1041436== -==1041436== 32 bytes in 1 blocks are still reachable in loss record 515 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 32 bytes in 1 blocks are still reachable in loss record 516 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 32 bytes in 1 blocks are still reachable in loss record 517 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 32 bytes in 1 blocks are still reachable in loss record 518 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 32 bytes in 1 blocks are still reachable in loss record 519 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 32 bytes in 1 blocks are still reachable in loss record 520 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 32 bytes in 1 blocks are still reachable in loss record 521 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 32 bytes in 1 blocks are still reachable in loss record 523 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 32 bytes in 1 blocks are still reachable in loss record 530 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x1182D5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1041436== by 0x117314: allocate (alloc_traits.h:482) -==1041436== by 0x117314: 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) -==1041436== by 0x115E80: 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) -==1041436== by 0x1149AE: 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) -==1041436== by 0x11335B: 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:1740) -==1041436== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 33 bytes in 1 blocks are still reachable in loss record 534 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== 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) -==1041436== 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) -==1041436== by 0x10FABF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311) -==1041436== by 0x10CEE8: main (elevation_snippet.cpp:19) -==1041436== -==1041436== 45 bytes in 1 blocks are still reachable in loss record 546 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== 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) -==1041436== by 0x115BAA: 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) -==1041436== by 0x114798: 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) -==1041436== by 0x10FC15: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) -==1041436== by 0x10CE80: main (elevation_snippet.cpp:17) -==1041436== -==1041436== 48 bytes in 1 blocks are still reachable in loss record 552 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 48 bytes in 1 blocks are still reachable in loss record 553 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 48 bytes in 1 blocks are still reachable in loss record 554 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 48 bytes in 1 blocks are still reachable in loss record 555 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 48 bytes in 1 blocks are still reachable in loss record 556 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 48 bytes in 1 blocks are still reachable in loss record 557 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 48 bytes in 1 blocks are still reachable in loss record 558 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 48 bytes in 1 blocks are still reachable in loss record 559 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 56 bytes in 1 blocks are still reachable in loss record 563 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 56 bytes in 1 blocks are still reachable in loss record 564 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 56 bytes in 1 blocks are still reachable in loss record 565 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 56 bytes in 1 blocks are still reachable in loss record 566 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 56 bytes in 1 blocks are still reachable in loss record 567 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 56 bytes in 1 blocks are still reachable in loss record 568 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 56 bytes in 1 blocks are still reachable in loss record 570 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 61 bytes in 1 blocks are still reachable in loss record 572 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== 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) -==1041436== 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) -==1041436== by 0x11049F: bridges::SimpleCache::SimpleCache() (Cache.h:133) -==1041436== by 0x110E01: bridges::lruCache::lruCache(int) (Cache.h:212) -==1041436== by 0x1119CB: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124) -==1041436== by 0x10CF1B: main (elevation_snippet.cpp:23) -==1041436== -==1041436== 65 bytes in 1 blocks are still reachable in loss record 575 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== 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) -==1041436== by 0x10D7F5: __static_initialization_and_destruction_0() (base64.h:50) -==1041436== by 0x10DA54: _GLOBAL__sub_I_main (elevation_snippet.cpp:52) -==1041436== by 0x4BF9303: call_init (libc-start.c:145) -==1041436== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==1041436== by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet) -==1041436== -==1041436== 72 bytes in 1 blocks are still reachable in loss record 576 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 72 bytes in 1 blocks are still reachable in loss record 577 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 72 bytes in 1 blocks are still reachable in loss record 578 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 72 bytes in 1 blocks are still reachable in loss record 580 of 675 -==1041436== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 83 bytes in 1 blocks are possibly lost in loss record 587 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x115A66: 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) -==1041436== 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) -==1041436== 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) -==1041436== by 0x113379: 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:1740) -==1041436== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 128 bytes in 1 blocks are still reachable in loss record 601 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 128 bytes in 1 blocks are still reachable in loss record 602 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 135 bytes in 6 blocks are still reachable in loss record 603 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== 144 bytes in 6 blocks are still reachable in loss record 604 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== -==1041436== 156 bytes in 1 blocks are still reachable in loss record 605 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x115A66: 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) -==1041436== by 0x11242D: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 161 bytes in 1 blocks are still reachable in loss record 606 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x115A66: 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) -==1041436== by 0x112443: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 161 bytes in 1 blocks are possibly lost in loss record 608 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x115A66: 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) -==1041436== 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) -==1041436== 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) -==1041436== by 0x113379: 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:1740) -==1041436== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 213 bytes in 1 blocks are still reachable in loss record 611 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== 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) -==1041436== 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) -==1041436== by 0x11444B: 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) -==1041436== by 0x111D00: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1473) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 213 bytes in 1 blocks are still reachable in loss record 612 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== 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) -==1041436== 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) -==1041436== by 0x11444B: 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) -==1041436== by 0x112179: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1484) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 265 bytes in 1 blocks are possibly lost in loss record 621 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x115A66: 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) -==1041436== 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) -==1041436== 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) -==1041436== by 0x113379: 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:1740) -==1041436== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 272 bytes in 1 blocks are possibly lost in loss record 622 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041436== 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) -==1041436== by 0x113379: 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:1740) -==1041436== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 777 bytes in 1 blocks are still reachable in loss record 644 of 675 -==1041436== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== 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) -==1041436== 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) -==1041436== by 0x1145D8: 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) -==1041436== 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) -==1041436== 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) -==1041436== by 0x113379: 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:1740) -==1041436== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495) -==1041436== by 0x10CF7F: main (elevation_snippet.cpp:28) -==1041436== -==1041436== 1,064 bytes in 19 blocks are still reachable in loss record 658 of 675 -==1041436== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041436== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041436== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041436== -==1041436== LEAK SUMMARY: -==1041436== definitely lost: 0 bytes in 0 blocks -==1041436== indirectly lost: 0 bytes in 0 blocks -==1041436== possibly lost: 781 bytes in 4 blocks -==1041436== still reachable: 4,904 bytes in 84 blocks -==1041436== suppressed: 247,885 bytes in 2,688 blocks -==1041436== -==1041436== For lists of detected and suppressed errors, rerun with: -s -==1041436== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1) +==1092985== +==1092985== Process terminating with default action of signal 6 (SIGABRT) +==1092985== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44) +==1092985== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78) +==1092985== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) +==1092985== by 0x4C1426D: raise (raise.c:26) +==1092985== by 0x4BF78FE: abort (abort.c:79) +==1092985== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1092985== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1092985== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1092985== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1092985== 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) +==1092985== 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) +==1092985== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== HEAP SUMMARY: +==1092985== in use at exit: 253,570 bytes in 2,776 blocks +==1092985== total heap usage: 4,622 allocs, 1,846 frees, 590,376 bytes allocated +==1092985== +==1092985== 7 bytes in 1 blocks are still reachable in loss record 6 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 8 bytes in 1 blocks are still reachable in loss record 9 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 9 bytes in 1 blocks are still reachable in loss record 11 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 10 bytes in 1 blocks are still reachable in loss record 12 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 12 bytes in 1 blocks are still reachable in loss record 15 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 12 bytes in 1 blocks are still reachable in loss record 16 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 13 bytes in 1 blocks are still reachable in loss record 17 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 16 bytes in 1 blocks are still reachable in loss record 25 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 18 bytes in 1 blocks are still reachable in loss record 28 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 19 bytes in 1 blocks are still reachable in loss record 29 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 24 bytes in 1 blocks are still reachable in loss record 487 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 24 bytes in 1 blocks are still reachable in loss record 488 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 25 bytes in 1 blocks are still reachable in loss record 490 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 32 bytes in 1 blocks are still reachable in loss record 514 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== by 0x10CDE9: main (elevation_snippet.cpp:14) +==1092985== +==1092985== 32 bytes in 1 blocks are still reachable in loss record 515 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 32 bytes in 1 blocks are still reachable in loss record 516 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 32 bytes in 1 blocks are still reachable in loss record 517 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 32 bytes in 1 blocks are still reachable in loss record 518 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 32 bytes in 1 blocks are still reachable in loss record 519 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 32 bytes in 1 blocks are still reachable in loss record 520 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 32 bytes in 1 blocks are still reachable in loss record 521 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 32 bytes in 1 blocks are still reachable in loss record 523 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 32 bytes in 1 blocks are still reachable in loss record 530 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== by 0x11729E: allocate (alloc_traits.h:482) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 33 bytes in 1 blocks are still reachable in loss record 534 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== by 0x10FA49: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311) +==1092985== by 0x10CEE8: main (elevation_snippet.cpp:19) +==1092985== +==1092985== 45 bytes in 1 blocks are still reachable in loss record 546 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== by 0x10FB9F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) +==1092985== by 0x10CE80: main (elevation_snippet.cpp:17) +==1092985== +==1092985== 48 bytes in 1 blocks are still reachable in loss record 552 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 48 bytes in 1 blocks are still reachable in loss record 553 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 48 bytes in 1 blocks are still reachable in loss record 554 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 48 bytes in 1 blocks are still reachable in loss record 555 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 48 bytes in 1 blocks are still reachable in loss record 556 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 48 bytes in 1 blocks are still reachable in loss record 557 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 48 bytes in 1 blocks are still reachable in loss record 558 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 48 bytes in 1 blocks are still reachable in loss record 559 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 56 bytes in 1 blocks are still reachable in loss record 563 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 56 bytes in 1 blocks are still reachable in loss record 564 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 56 bytes in 1 blocks are still reachable in loss record 565 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 56 bytes in 1 blocks are still reachable in loss record 566 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 56 bytes in 1 blocks are still reachable in loss record 567 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 56 bytes in 1 blocks are still reachable in loss record 568 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 56 bytes in 1 blocks are still reachable in loss record 570 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 61 bytes in 1 blocks are still reachable in loss record 572 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== by 0x110429: bridges::SimpleCache::SimpleCache() (Cache.h:133) +==1092985== by 0x110D8B: bridges::lruCache::lruCache(int) (Cache.h:212) +==1092985== by 0x111955: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128) +==1092985== by 0x10CF1B: main (elevation_snippet.cpp:23) +==1092985== +==1092985== 65 bytes in 1 blocks are still reachable in loss record 575 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== by 0x10D7F5: __static_initialization_and_destruction_0() (base64.h:50) +==1092985== by 0x10DA54: _GLOBAL__sub_I_main (elevation_snippet.cpp:52) +==1092985== by 0x4BF9303: call_init (libc-start.c:145) +==1092985== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==1092985== by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet) +==1092985== +==1092985== 72 bytes in 1 blocks are still reachable in loss record 576 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 72 bytes in 1 blocks are still reachable in loss record 577 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 72 bytes in 1 blocks are still reachable in loss record 578 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 72 bytes in 1 blocks are still reachable in loss record 580 of 675 +==1092985== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 83 bytes in 1 blocks are possibly lost in loss record 587 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 128 bytes in 1 blocks are still reachable in loss record 601 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 128 bytes in 1 blocks are still reachable in loss record 602 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 135 bytes in 6 blocks are still reachable in loss record 603 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== 144 bytes in 6 blocks are still reachable in loss record 604 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== +==1092985== 156 bytes in 1 blocks are still reachable in loss record 605 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== by 0x1123B7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 161 bytes in 1 blocks are still reachable in loss record 606 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== by 0x1123CD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 161 bytes in 1 blocks are possibly lost in loss record 608 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 213 bytes in 1 blocks are still reachable in loss record 611 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== by 0x111C8A: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1554) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 213 bytes in 1 blocks are still reachable in loss record 612 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== by 0x112103: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1565) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 265 bytes in 1 blocks are possibly lost in loss record 621 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 272 bytes in 1 blocks are possibly lost in loss record 622 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1092985== 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) +==1092985== 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) +==1092985== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 777 bytes in 1 blocks are still reachable in loss record 644 of 675 +==1092985== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== 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) +==1092985== by 0x1123F2: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1576) +==1092985== by 0x10CF7F: main (elevation_snippet.cpp:28) +==1092985== +==1092985== 1,064 bytes in 19 blocks are still reachable in loss record 658 of 675 +==1092985== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1092985== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1092985== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1092985== +==1092985== LEAK SUMMARY: +==1092985== definitely lost: 0 bytes in 0 blocks +==1092985== indirectly lost: 0 bytes in 0 blocks +==1092985== possibly lost: 781 bytes in 4 blocks +==1092985== still reachable: 4,904 bytes in 84 blocks +==1092985== suppressed: 247,885 bytes in 2,688 blocks +==1092985== +==1092985== For lists of detected and suppressed errors, rerun with: -s +==1092985== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1) Aborted (core dumped) could not run test

@@ -4096,70 +4529,70 @@

Build Test for test eq_snippet.cpp

Run Test for test eq_snippet.cpp

-
==1041457== Memcheck, a memory error detector
-==1041457== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041457== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041457== Command: ./eq_snippet 1 null null live
-==1041457== 
+
==1093006== Memcheck, a memory error detector
+==1093006== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093006== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093006== Command: ./eq_snippet 1 null null live
+==1093006== 
 Earthquake 0: 
-	Magnitude:2.2
-	Date:  Oct. 2  2024  12:9:24
-	Location: 49 km WNW of Anchor Point, Alaska
-	Lat/Long:59.9656,-152.625
+	Magnitude:1.74
+	Date:  Oct. 2  2024  16:39:1
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1792,-155.494
 Earthquake 1: 
-	Magnitude:2.2
-	Date:  Oct. 2  2024  12:9:24
-	Location: 49 km WNW of Anchor Point, Alaska
-	Lat/Long:59.9656,-152.625
+	Magnitude:1.74
+	Date:  Oct. 2  2024  16:39:1
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1792,-155.494
 Earthquake 2: 
-	Magnitude:2.2
-	Date:  Oct. 2  2024  12:9:24
-	Location: 49 km WNW of Anchor Point, Alaska
-	Lat/Long:59.9656,-152.625
+	Magnitude:1.74
+	Date:  Oct. 2  2024  16:39:1
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1792,-155.494
 Earthquake 3: 
-	Magnitude:2.2
-	Date:  Oct. 2  2024  12:9:24
-	Location: 49 km WNW of Anchor Point, Alaska
-	Lat/Long:59.9656,-152.625
+	Magnitude:1.74
+	Date:  Oct. 2  2024  16:39:1
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1792,-155.494
 Earthquake 4: 
-	Magnitude:2.2
-	Date:  Oct. 2  2024  12:9:24
-	Location: 49 km WNW of Anchor Point, Alaska
-	Lat/Long:59.9656,-152.625
+	Magnitude:1.74
+	Date:  Oct. 2  2024  16:39:1
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1792,-155.494
 Earthquake 5: 
-	Magnitude:2.2
-	Date:  Oct. 2  2024  12:9:24
-	Location: 49 km WNW of Anchor Point, Alaska
-	Lat/Long:59.9656,-152.625
+	Magnitude:1.74
+	Date:  Oct. 2  2024  16:39:1
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1792,-155.494
 Earthquake 6: 
-	Magnitude:2.2
-	Date:  Oct. 2  2024  12:9:24
-	Location: 49 km WNW of Anchor Point, Alaska
-	Lat/Long:59.9656,-152.625
+	Magnitude:1.74
+	Date:  Oct. 2  2024  16:39:1
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1792,-155.494
 Earthquake 7: 
-	Magnitude:2.2
-	Date:  Oct. 2  2024  12:9:24
-	Location: 49 km WNW of Anchor Point, Alaska
-	Lat/Long:59.9656,-152.625
+	Magnitude:1.74
+	Date:  Oct. 2  2024  16:39:1
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1792,-155.494
 Earthquake 8: 
-	Magnitude:2.2
-	Date:  Oct. 2  2024  12:9:24
-	Location: 49 km WNW of Anchor Point, Alaska
-	Lat/Long:59.9656,-152.625
+	Magnitude:1.74
+	Date:  Oct. 2  2024  16:39:1
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1792,-155.494
 Earthquake 9: 
-	Magnitude:2.2
-	Date:  Oct. 2  2024  12:9:24
-	Location: 49 km WNW of Anchor Point, Alaska
-	Lat/Long:59.9656,-152.625
-==1041457== 
-==1041457== HEAP SUMMARY:
-==1041457==     in use at exit: 0 bytes in 0 blocks
-==1041457==   total heap usage: 5,074 allocs, 5,074 frees, 675,525 bytes allocated
-==1041457== 
-==1041457== All heap blocks were freed -- no leaks are possible
-==1041457== 
-==1041457== For lists of detected and suppressed errors, rerun with: -s
-==1041457== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Magnitude:1.74
+	Date:  Oct. 2  2024  16:39:1
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1792,-155.494
+==1093006== 
+==1093006== HEAP SUMMARY:
+==1093006==     in use at exit: 0 bytes in 0 blocks
+==1093006==   total heap usage: 5,074 allocs, 5,074 frees, 675,605 bytes allocated
+==1093006== 
+==1093006== All heap blocks were freed -- no leaks are possible
+==1093006== 
+==1093006== For lists of detected and suppressed errors, rerun with: -s
+==1093006== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -4176,25 +4609,46 @@

Build Test for test face_shp_coll.cpp

Run Test for test face_shp_coll.cpp

-
==1041476== Memcheck, a memory error detector
-==1041476== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041476== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041476== Command: ./face_shp_coll 1 null null live
-==1041476== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1020/bridges_testing
+
==1093025== Memcheck, a memory error detector
+==1093025== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093025== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093025== Command: ./face_shp_coll 1 null null live
+==1093025== 
 
-==1041476== 
-==1041476== HEAP SUMMARY:
-==1041476==     in use at exit: 0 bytes in 0 blocks
-==1041476==   total heap usage: 6,406 allocs, 6,406 frees, 501,965 bytes allocated
-==1041476== 
-==1041476== All heap blocks were freed -- no leaks are possible
-==1041476== 
-==1041476== For lists of detected and suppressed errors, rerun with: -s
-==1041476== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888167&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=CgnaJCfqMiCdDAh9iqlNM8YyXCv9sa2pWv1CciW9SAA%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888167&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=CgnaJCfqMiCdDAh9iqlNM8YyXCv9sa2pWv1CciW9SAA%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: Wed, 02 Oct 2024 16:56: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/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>
+==1093025== 
+==1093025== HEAP SUMMARY:
+==1093025==     in use at exit: 17,869 bytes in 69 blocks
+==1093025==   total heap usage: 6,418 allocs, 6,349 frees, 511,837 bytes allocated
+==1093025== 
+==1093025== LEAK SUMMARY:
+==1093025==    definitely lost: 0 bytes in 0 blocks
+==1093025==    indirectly lost: 0 bytes in 0 blocks
+==1093025==      possibly lost: 0 bytes in 0 blocks
+==1093025==    still reachable: 0 bytes in 0 blocks
+==1093025==         suppressed: 17,869 bytes in 69 blocks
+==1093025== 
+==1093025== For lists of detected and suppressed errors, rerun with: -s
+==1093025== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -4211,30 +4665,51 @@

Build Test for test game_size_test.c

Run Test for test game_size_test.cpp

-
==1041495== Memcheck, a memory error detector
-==1041495== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041495== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041495== Command: ./game_size_test 1 null null live
-==1041495== 
-[2024-10-02 08:56:18] [connect] Successful connection
-[2024-10-02 08:56:18] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727873777 101
+
==1093044== Memcheck, a memory error detector
+==1093044== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093044== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093044== Command: ./game_size_test 1 null null live
+==1093044== 
+[2024-10-02 12:56:12] [connect] Successful connection
+[2024-10-02 12:56:13] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727888172 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-games.herokuapp.com/assignments/1021/bridges_testing
 
-[2024-10-02 08:56:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==1041495== 
-==1041495== HEAP SUMMARY:
-==1041495==     in use at exit: 0 bytes in 0 blocks
-==1041495==   total heap usage: 6,215 allocs, 6,215 frees, 1,952,282 bytes allocated
-==1041495== 
-==1041495== All heap blocks were freed -- no leaks are possible
-==1041495== 
-==1041495== For lists of detected and suppressed errors, rerun with: -s
-==1041495== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/1021.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=1727888174&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=QDA062131d2nve7Xta1SIC%2BJln07SqqU%2Boz%2FpTAIrO4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888174&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=QDA062131d2nve7Xta1SIC%2BJln07SqqU%2Boz%2FpTAIrO4%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 16:56: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="/username/djwiggin">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>
+[2024-10-02 12:56:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==1093044== 
+==1093044== HEAP SUMMARY:
+==1093044==     in use at exit: 17,905 bytes in 69 blocks
+==1093044==   total heap usage: 6,224 allocs, 6,155 frees, 1,966,073 bytes allocated
+==1093044== 
+==1093044== LEAK SUMMARY:
+==1093044==    definitely lost: 0 bytes in 0 blocks
+==1093044==    indirectly lost: 0 bytes in 0 blocks
+==1093044==      possibly lost: 0 bytes in 0 blocks
+==1093044==    still reachable: 0 bytes in 0 blocks
+==1093044==         suppressed: 17,905 bytes in 69 blocks
+==1093044== 
+==1093044== For lists of detected and suppressed errors, rerun with: -s
+==1093044== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -4251,26 +4726,26 @@

Build Test for test game_snippet.cpp

Run Test for test game_snippet.cpp

-
==1041516== Memcheck, a memory error detector
-==1041516== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041516== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041516== Command: ./game_snippet 1 null null live
-==1041516== 
+
==1093065== Memcheck, a memory error detector
+==1093065== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093065== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093065== Command: ./game_snippet 1 null null live
+==1093065== 
 Game 0:
 	Title: Outlast: Whistleblower
 	Platform Type: PC
 	Rating: 6.4
 	Genres: Action,
 Adventure,
-==1041516== 
-==1041516== HEAP SUMMARY:
-==1041516==     in use at exit: 0 bytes in 0 blocks
-==1041516==   total heap usage: 66,821 allocs, 66,821 frees, 16,663,350 bytes allocated
-==1041516== 
-==1041516== All heap blocks were freed -- no leaks are possible
-==1041516== 
-==1041516== For lists of detected and suppressed errors, rerun with: -s
-==1041516== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==1093065== 
+==1093065== HEAP SUMMARY:
+==1093065==     in use at exit: 0 bytes in 0 blocks
+==1093065==   total heap usage: 66,821 allocs, 66,821 frees, 16,663,368 bytes allocated
+==1093065== 
+==1093065== All heap blocks were freed -- no leaks are possible
+==1093065== 
+==1093065== For lists of detected and suppressed errors, rerun with: -s
+==1093065== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -4287,25 +4762,46 @@

Build Test for test graph_alist.cpp

Run Test for test graph_alist.cpp

-
==1041535== Memcheck, a memory error detector
-==1041535== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041535== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041535== Command: ./graph_alist 1 null null live
-==1041535== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093084== Memcheck, a memory error detector
+==1093084== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093084== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093084== Command: ./graph_alist 1 null null live
+==1093084== 
 
-http://bridges-cs.herokuapp.com/assignments/1023/bridges_testing
-
-==1041535== 
-==1041535== HEAP SUMMARY:
-==1041535==     in use at exit: 0 bytes in 0 blocks
-==1041535==   total heap usage: 16,694 allocs, 16,694 frees, 2,369,288 bytes allocated
-==1041535== 
-==1041535== All heap blocks were freed -- no leaks are possible
-==1041535== 
-==1041535== For lists of detected and suppressed errors, rerun with: -s
-==1041535== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888195&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hY35%2B9Zhe4BS%2FK5KbllaQsclSeuZRgkqejLX4r%2F%2FU64%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888195&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=hY35%2B9Zhe4BS%2FK5KbllaQsclSeuZRgkqejLX4r%2F%2FU64%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:56: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/Bakeral">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>
+==1093084== 
+==1093084== HEAP SUMMARY:
+==1093084==     in use at exit: 17,885 bytes in 69 blocks
+==1093084==   total heap usage: 16,707 allocs, 16,638 frees, 2,386,895 bytes allocated
+==1093084== 
+==1093084== LEAK SUMMARY:
+==1093084==    definitely lost: 0 bytes in 0 blocks
+==1093084==    indirectly lost: 0 bytes in 0 blocks
+==1093084==      possibly lost: 0 bytes in 0 blocks
+==1093084==    still reachable: 0 bytes in 0 blocks
+==1093084==         suppressed: 17,885 bytes in 69 blocks
+==1093084== 
+==1093084== For lists of detected and suppressed errors, rerun with: -s
+==1093084== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -4322,20 +4818,20 @@

Build Test for test graph_alist_e

Run Test for test graph_alist_empty.cpp

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

Build Test for test graph_amatrix.cpp

Run Test for test graph_amatrix.cpp

-
==1041573== Memcheck, a memory error detector
-==1041573== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041573== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041573== Command: ./graph_amatrix 1 null null live
-==1041573== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093123== Memcheck, a memory error detector
+==1093123== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093123== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093123== Command: ./graph_amatrix 1 null null live
+==1093123== 
 
-http://bridges-cs.herokuapp.com/assignments/1025/bridges_testing
-
-==1041573== 
-==1041573== HEAP SUMMARY:
-==1041573==     in use at exit: 0 bytes in 0 blocks
-==1041573==   total heap usage: 18,315 allocs, 18,315 frees, 2,435,392 bytes allocated
-==1041573== 
-==1041573== All heap blocks were freed -- no leaks are possible
-==1041573== 
-==1041573== For lists of detected and suppressed errors, rerun with: -s
-==1041573== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888210&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=fd1XCuSsVKfyT3QuHsrfaF36G0uZ%2BTN3GuBUnTFEKAY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888210&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=fd1XCuSsVKfyT3QuHsrfaF36G0uZ%2BTN3GuBUnTFEKAY%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: Wed, 02 Oct 2024 16:56: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>
+==1093123== 
+==1093123== HEAP SUMMARY:
+==1093123==     in use at exit: 17,873 bytes in 69 blocks
+==1093123==   total heap usage: 18,328 allocs, 18,259 frees, 2,445,646 bytes allocated
+==1093123== 
+==1093123== LEAK SUMMARY:
+==1093123==    definitely lost: 0 bytes in 0 blocks
+==1093123==    indirectly lost: 0 bytes in 0 blocks
+==1093123==      possibly lost: 0 bytes in 0 blocks
+==1093123==    still reachable: 0 bytes in 0 blocks
+==1093123==         suppressed: 17,873 bytes in 69 blocks
+==1093123== 
+==1093123== For lists of detected and suppressed errors, rerun with: -s
+==1093123== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -4387,40 +4904,109 @@

Build Test for test graph_map_test.c

Run Test for test graph_map_test.cpp

-
==1041593== Memcheck, a memory error detector
-==1041593== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041593== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041593== Command: ./graph_map_test 1 null null live
-==1041593== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093143== Memcheck, a memory error detector
+==1093143== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093143== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093143== Command: ./graph_map_test 1 null null live
+==1093143== 
 
-http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing
+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=1727888218&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ECH0gbD0eMvameBQ3JWjQ6odRF336088j%2FNB0xIZqmw%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888218&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ECH0gbD0eMvameBQ3JWjQ6odRF336088j%2FNB0xIZqmw%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: Wed, 02 Oct 2024 16:56:58 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing
+<!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>
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+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=1727888218&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ECH0gbD0eMvameBQ3JWjQ6odRF336088j%2FNB0xIZqmw%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888218&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ECH0gbD0eMvameBQ3JWjQ6odRF336088j%2FNB0xIZqmw%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: Wed, 02 Oct 2024 16:56:58 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+<!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>
 
-http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing
+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=1727888219&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NG0d5qCShWgPg1%2FePkyK2qKQ6UuH3wJOA8pchHacc9Q%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888219&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NG0d5qCShWgPg1%2FePkyK2qKQ6UuH3wJOA8pchHacc9Q%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: Wed, 02 Oct 2024 16:56: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="/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>
 
-==1041593== 
-==1041593== HEAP SUMMARY:
-==1041593==     in use at exit: 0 bytes in 0 blocks
-==1041593==   total heap usage: 17,470 allocs, 17,470 frees, 2,200,153 bytes allocated
-==1041593== 
-==1041593== All heap blocks were freed -- no leaks are possible
-==1041593== 
-==1041593== For lists of detected and suppressed errors, rerun with: -s
-==1041593== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888219&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NG0d5qCShWgPg1%2FePkyK2qKQ6UuH3wJOA8pchHacc9Q%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888219&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NG0d5qCShWgPg1%2FePkyK2qKQ6UuH3wJOA8pchHacc9Q%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:56: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/Bakeral">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>
+==1093143== 
+==1093143== HEAP SUMMARY:
+==1093143==     in use at exit: 71,492 bytes in 276 blocks
+==1093143==   total heap usage: 17,523 allocs, 17,247 frees, 2,254,545 bytes allocated
+==1093143== 
+==1093143== LEAK SUMMARY:
+==1093143==    definitely lost: 0 bytes in 0 blocks
+==1093143==    indirectly lost: 0 bytes in 0 blocks
+==1093143==      possibly lost: 0 bytes in 0 blocks
+==1093143==    still reachable: 0 bytes in 0 blocks
+==1093143==         suppressed: 71,492 bytes in 276 blocks
+==1093143== 
+==1093143== For lists of detected and suppressed errors, rerun with: -s
+==1093143== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
 
@@ -4437,11 +5023,11 @@

Build Test for test gutenberg_sni

Run Test for test gutenberg_snippet.cpp

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

Run Test for test gutenberg_snippet HTTP code: 500 HTTP/1.1 500 INTERNAL SERVER ERROR Server: nginx/1.18.0 (Ubuntu) -Date: Wed, 02 Oct 2024 12:57:11 GMT +Date: Wed, 02 Oct 2024 16:57:07 GMT Content-Type: text/html; charset=utf-8 Content-Length: 290 Connection: keep-alive @@ -4512,908 +5098,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> -==1041615== -==1041615== Process terminating with default action of signal 6 (SIGABRT) -==1041615== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44) -==1041615== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78) -==1041615== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) -==1041615== by 0x4C1426D: raise (raise.c:26) -==1041615== by 0x4BF78FE: abort (abort.c:79) -==1041615== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041615== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041615== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041615== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041615== 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) -==1041615== by 0x113A2B: 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:1740) -==1041615== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678) -==1041615== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1041615== -==1041615== HEAP SUMMARY: -==1041615== in use at exit: 268,824 bytes in 2,902 blocks -==1041615== total heap usage: 5,788 allocs, 2,886 frees, 1,424,168 bytes allocated -==1041615== -==1041615== 7 bytes in 1 blocks are still reachable in loss record 6 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 8 bytes in 1 blocks are still reachable in loss record 10 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 9 bytes in 1 blocks are still reachable in loss record 14 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 10 bytes in 1 blocks are still reachable in loss record 15 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 12 bytes in 1 blocks are still reachable in loss record 17 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 12 bytes in 1 blocks are still reachable in loss record 18 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 13 bytes in 1 blocks are still reachable in loss record 19 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 16 bytes in 1 blocks are still reachable in loss record 27 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 17 bytes in 1 blocks are still reachable in loss record 30 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== by 0x11C382: 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) -==1041615== by 0x11B4EC: 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) -==1041615== by 0x11A8BA: 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) -==1041615== by 0x1191A0: 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) -==1041615== by 0x116CA3: 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) -==1041615== by 0x114C8B: 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) -==1041615== 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) -==1041615== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599) -==1041615== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627) -==1041615== by 0x10BE55: main (gutenberg_snippet.cpp:30) -==1041615== -==1041615== 18 bytes in 1 blocks are still reachable in loss record 31 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 19 bytes in 1 blocks are still reachable in loss record 32 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 24 bytes in 1 blocks are still reachable in loss record 490 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 24 bytes in 1 blocks are still reachable in loss record 491 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 25 bytes in 1 blocks are still reachable in loss record 493 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== 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) -==1041615== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599) -==1041615== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627) -==1041615== by 0x10BE55: main (gutenberg_snippet.cpp:30) -==1041615== -==1041615== 25 bytes in 1 blocks are still reachable in loss record 494 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== by 0x11CA03: 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) -==1041615== by 0x11C3F4: 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) -==1041615== by 0x11B617: 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) -==1041615== by 0x11ABD8: 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) -==1041615== by 0x119609: 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) -==1041615== by 0x11796D: 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) -==1041615== by 0x115244: 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) -==1041615== by 0x113A0D: 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:1740) -==1041615== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678) -==1041615== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 518 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== by 0x10FC96: 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) -==1041615== by 0x10BCE7: main (gutenberg_snippet.cpp:17) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 519 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 520 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 521 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 522 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 523 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 524 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 525 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 527 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 534 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1041615== by 0x1191E6: allocate (alloc_traits.h:482) -==1041615== by 0x1191E6: 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) -==1041615== by 0x119136: 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) -==1041615== by 0x116C4A: 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) -==1041615== by 0x114C3C: 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) -==1041615== 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) -==1041615== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599) -==1041615== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627) -==1041615== by 0x10BE55: main (gutenberg_snippet.cpp:30) -==1041615== -==1041615== 32 bytes in 1 blocks are still reachable in loss record 535 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1041615== by 0x1191E6: allocate (alloc_traits.h:482) -==1041615== by 0x1191E6: 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) -==1041615== by 0x117926: 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) -==1041615== by 0x115244: 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) -==1041615== by 0x113A0D: 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:1740) -==1041615== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678) -==1041615== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1041615== -==1041615== 45 bytes in 1 blocks are still reachable in loss record 549 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== by 0x116AD2: 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) -==1041615== by 0x11502E: 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) -==1041615== by 0x1103D1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) -==1041615== by 0x10BD7E: main (gutenberg_snippet.cpp:19) -==1041615== -==1041615== 46 bytes in 1 blocks are still reachable in loss record 550 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== 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) -==1041615== by 0x11027B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311) -==1041615== by 0x10BDE6: main (gutenberg_snippet.cpp:23) -==1041615== -==1041615== 48 bytes in 1 blocks are still reachable in loss record 556 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 48 bytes in 1 blocks are still reachable in loss record 557 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 48 bytes in 1 blocks are still reachable in loss record 558 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 48 bytes in 1 blocks are still reachable in loss record 559 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 48 bytes in 1 blocks are still reachable in loss record 560 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 48 bytes in 1 blocks are still reachable in loss record 561 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 48 bytes in 1 blocks are still reachable in loss record 562 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 48 bytes in 1 blocks are still reachable in loss record 563 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 56 bytes in 1 blocks are still reachable in loss record 567 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 56 bytes in 1 blocks are still reachable in loss record 568 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 56 bytes in 1 blocks are still reachable in loss record 569 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 56 bytes in 1 blocks are still reachable in loss record 570 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 56 bytes in 1 blocks are still reachable in loss record 571 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 56 bytes in 1 blocks are still reachable in loss record 572 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 56 bytes in 1 blocks are still reachable in loss record 574 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 61 bytes in 1 blocks are still reachable in loss record 576 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== 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) -==1041615== by 0x110911: bridges::SimpleCache::SimpleCache() (Cache.h:133) -==1041615== by 0x111273: bridges::lruCache::lruCache(int) (Cache.h:212) -==1041615== by 0x111EC9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124) -==1041615== by 0x10BE1E: main (gutenberg_snippet.cpp:26) -==1041615== -==1041615== 65 bytes in 1 blocks are still reachable in loss record 579 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== by 0x10D91A: __static_initialization_and_destruction_0() (base64.h:50) -==1041615== by 0x10DB79: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112) -==1041615== by 0x4BF9303: call_init (libc-start.c:145) -==1041615== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==1041615== by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet) -==1041615== -==1041615== 67 bytes in 1 blocks are still reachable in loss record 580 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== by 0x1131D4: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678) -==1041615== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1041615== -==1041615== 67 bytes in 1 blocks are possibly lost in loss record 582 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== 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) -==1041615== 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) -==1041615== by 0x113A2B: 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:1740) -==1041615== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678) -==1041615== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1041615== -==1041615== 72 bytes in 1 blocks are still reachable in loss record 583 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 72 bytes in 1 blocks are still reachable in loss record 584 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 72 bytes in 1 blocks are still reachable in loss record 585 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 72 bytes in 1 blocks are still reachable in loss record 587 of 683 -==1041615== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 107 bytes in 1 blocks are still reachable in loss record 601 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== 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) -==1041615== by 0x114AB5: 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) -==1041615== by 0x1130F1: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:672) -==1041615== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1041615== -==1041615== 128 bytes in 1 blocks are still reachable in loss record 605 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 128 bytes in 1 blocks are still reachable in loss record 606 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 135 bytes in 6 blocks are still reachable in loss record 608 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 144 bytes in 6 blocks are still reachable in loss record 609 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== -==1041615== 192 bytes in 1 blocks are possibly lost in loss record 611 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== 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) -==1041615== 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) -==1041615== by 0x113A2B: 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:1740) -==1041615== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678) -==1041615== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1041615== -==1041615== 199 bytes in 8 blocks are still reachable in loss record 612 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== by 0x11C382: 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) -==1041615== by 0x11B4EC: 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) -==1041615== by 0x11A8BA: 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) -==1041615== by 0x1191A0: 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) -==1041615== by 0x116CA3: 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) -==1041615== by 0x114C8B: 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) -==1041615== 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) -==1041615== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599) -==1041615== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627) -==1041615== by 0x10BE55: main (gutenberg_snippet.cpp:30) -==1041615== -==1041615== 272 bytes in 1 blocks are possibly lost in loss record 621 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==1041615== 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) -==1041615== by 0x113A2B: 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:1740) -==1041615== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678) -==1041615== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1041615== -==1041615== 288 bytes in 1 blocks are still reachable in loss record 622 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1041615== by 0x1191E6: allocate (alloc_traits.h:482) -==1041615== by 0x1191E6: 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) -==1041615== by 0x119136: 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) -==1041615== by 0x116C4A: 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) -==1041615== by 0x114C3C: 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) -==1041615== 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) -==1041615== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599) -==1041615== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627) -==1041615== by 0x10BE55: main (gutenberg_snippet.cpp:30) -==1041615== -==1041615== 291 bytes in 1 blocks are possibly lost in loss record 625 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== 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) -==1041615== 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) -==1041615== by 0x113A2B: 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:1740) -==1041615== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678) -==1041615== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1041615== -==1041615== 640 bytes in 20 blocks are still reachable in loss record 643 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1041615== by 0x1191E6: allocate (alloc_traits.h:482) -==1041615== by 0x1191E6: 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) -==1041615== by 0x119136: 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) -==1041615== by 0x116C4A: 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) -==1041615== by 0x114C3C: 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) -==1041615== 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) -==1041615== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599) -==1041615== by 0x112E54: 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:656) -==1041615== by 0x10CC83: main (gutenberg_snippet.cpp:86) -==1041615== -==1041615== 682 bytes in 18 blocks are still reachable in loss record 645 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== 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) -==1041615== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599) -==1041615== by 0x112E54: 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:656) -==1041615== by 0x10CC83: main (gutenberg_snippet.cpp:86) -==1041615== -==1041615== 801 bytes in 1 blocks are still reachable in loss record 649 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== 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) -==1041615== by 0x114D45: 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) -==1041615== 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) -==1041615== 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) -==1041615== by 0x113A2B: 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:1740) -==1041615== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678) -==1041615== by 0x10CFE0: main (gutenberg_snippet.cpp:103) -==1041615== -==1041615== 1,064 bytes in 19 blocks are still reachable in loss record 662 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) -==1041615== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==1041615== -==1041615== 2,004 bytes in 59 blocks are still reachable in loss record 668 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== 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) -==1041615== by 0x11C382: 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) -==1041615== by 0x11B4EC: 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) -==1041615== by 0x11A8BA: 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) -==1041615== by 0x1191A0: 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) -==1041615== by 0x116CA3: 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) -==1041615== by 0x114C8B: 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) -==1041615== 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) -==1041615== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599) -==1041615== by 0x112E54: 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:656) -==1041615== by 0x10CC83: main (gutenberg_snippet.cpp:86) -==1041615== -==1041615== 2,272 bytes in 20 blocks are still reachable in loss record 670 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==1041615== by 0x1191E6: allocate (alloc_traits.h:482) -==1041615== by 0x1191E6: 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) -==1041615== by 0x119136: 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) -==1041615== by 0x116C4A: 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) -==1041615== by 0x114C3C: 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) -==1041615== 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) -==1041615== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599) -==1041615== by 0x112E54: 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:656) -==1041615== by 0x10CC83: main (gutenberg_snippet.cpp:86) -==1041615== -==1041615== 4,096 bytes in 1 blocks are still reachable in loss record 676 of 683 -==1041615== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101) -==1041615== by 0x4C64513: _IO_doallocbuf (genops.c:347) -==1041615== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745) -==1041615== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244) -==1041615== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197) -==1041615== by 0x4C55A01: fwrite (iofwrite.c:39) -==1041615== 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) -==1041615== 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) -==1041615== by 0x10BE37: main (gutenberg_snippet.cpp:28) -==1041615== -==1041615== 5,888 bytes in 1 blocks are still reachable in loss record 679 of 683 -==1041615== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==1041615== by 0x11C8C8: std::__new_allocator<bridges::dataset::GutenbergBook>::allocate(unsigned long, void const*) (new_allocator.h:151) -==1041615== by 0x11B370: allocate (alloc_traits.h:482) -==1041615== by 0x11B370: std::_Vector_base<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_allocate(unsigned long) (stl_vector.h:381) -==1041615== by 0x119F63: 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) -==1041615== by 0x118B3D: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::emplace_back<bridges::dataset::GutenbergBook>(bridges::dataset::GutenbergBook&&) (vector.tcc:123) -==1041615== by 0x1165E7: std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::push_back(bridges::dataset::GutenbergBook&&) (stl_vector.h:1299) -==1041615== by 0x112E6D: 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:656) -==1041615== by 0x10CC83: main (gutenberg_snippet.cpp:86) -==1041615== -==1041615== LEAK SUMMARY: -==1041615== definitely lost: 0 bytes in 0 blocks -==1041615== indirectly lost: 0 bytes in 0 blocks -==1041615== possibly lost: 822 bytes in 4 blocks -==1041615== still reachable: 20,515 bytes in 213 blocks -==1041615== suppressed: 247,487 bytes in 2,685 blocks -==1041615== -==1041615== For lists of detected and suppressed errors, rerun with: -s -==1041615== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1) +==1093166== +==1093166== Process terminating with default action of signal 6 (SIGABRT) +==1093166== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44) +==1093166== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78) +==1093166== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) +==1093166== by 0x4C1426D: raise (raise.c:26) +==1093166== by 0x4BF78FE: abort (abort.c:79) +==1093166== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1093166== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1093166== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1093166== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1093166== 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) +==1093166== 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) +==1093166== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1093166== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1093166== +==1093166== HEAP SUMMARY: +==1093166== in use at exit: 268,824 bytes in 2,902 blocks +==1093166== total heap usage: 5,792 allocs, 2,890 frees, 1,417,465 bytes allocated +==1093166== +==1093166== 7 bytes in 1 blocks are still reachable in loss record 6 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 8 bytes in 1 blocks are still reachable in loss record 10 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 9 bytes in 1 blocks are still reachable in loss record 14 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 10 bytes in 1 blocks are still reachable in loss record 15 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 12 bytes in 1 blocks are still reachable in loss record 17 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 12 bytes in 1 blocks are still reachable in loss record 18 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 13 bytes in 1 blocks are still reachable in loss record 19 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 16 bytes in 1 blocks are still reachable in loss record 27 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 17 bytes in 1 blocks are still reachable in loss record 30 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1093166== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) +==1093166== by 0x10BE55: main (gutenberg_snippet.cpp:30) +==1093166== +==1093166== 18 bytes in 1 blocks are still reachable in loss record 31 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 19 bytes in 1 blocks are still reachable in loss record 32 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 24 bytes in 1 blocks are still reachable in loss record 490 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 24 bytes in 1 blocks are still reachable in loss record 491 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 25 bytes in 1 blocks are still reachable in loss record 493 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1093166== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) +==1093166== by 0x10BE55: main (gutenberg_snippet.cpp:30) +==1093166== +==1093166== 25 bytes in 1 blocks are still reachable in loss record 494 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1093166== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 518 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== by 0x10BCE7: main (gutenberg_snippet.cpp:17) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 519 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 520 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 521 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 522 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 523 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 524 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 525 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 527 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 534 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== by 0x119170: allocate (alloc_traits.h:482) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1093166== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) +==1093166== by 0x10BE55: main (gutenberg_snippet.cpp:30) +==1093166== +==1093166== 32 bytes in 1 blocks are still reachable in loss record 535 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== by 0x119170: allocate (alloc_traits.h:482) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1093166== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1093166== +==1093166== 45 bytes in 1 blocks are still reachable in loss record 549 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x11035B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386) +==1093166== by 0x10BD7E: main (gutenberg_snippet.cpp:19) +==1093166== +==1093166== 46 bytes in 1 blocks are still reachable in loss record 550 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== by 0x110205: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311) +==1093166== by 0x10BDE6: main (gutenberg_snippet.cpp:23) +==1093166== +==1093166== 48 bytes in 1 blocks are still reachable in loss record 556 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 48 bytes in 1 blocks are still reachable in loss record 557 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 48 bytes in 1 blocks are still reachable in loss record 558 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 48 bytes in 1 blocks are still reachable in loss record 559 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 48 bytes in 1 blocks are still reachable in loss record 560 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 48 bytes in 1 blocks are still reachable in loss record 561 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 48 bytes in 1 blocks are still reachable in loss record 562 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 48 bytes in 1 blocks are still reachable in loss record 563 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 56 bytes in 1 blocks are still reachable in loss record 567 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 56 bytes in 1 blocks are still reachable in loss record 568 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 56 bytes in 1 blocks are still reachable in loss record 569 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 56 bytes in 1 blocks are still reachable in loss record 570 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 56 bytes in 1 blocks are still reachable in loss record 571 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 56 bytes in 1 blocks are still reachable in loss record 572 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 56 bytes in 1 blocks are still reachable in loss record 574 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 61 bytes in 1 blocks are still reachable in loss record 576 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== by 0x11089B: bridges::SimpleCache::SimpleCache() (Cache.h:133) +==1093166== by 0x1111FD: bridges::lruCache::lruCache(int) (Cache.h:212) +==1093166== by 0x111E53: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128) +==1093166== by 0x10BE1E: main (gutenberg_snippet.cpp:26) +==1093166== +==1093166== 65 bytes in 1 blocks are still reachable in loss record 579 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== by 0x10D91A: __static_initialization_and_destruction_0() (base64.h:50) +==1093166== by 0x10DB79: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112) +==1093166== by 0x4BF9303: call_init (libc-start.c:145) +==1093166== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==1093166== by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet) +==1093166== +==1093166== 67 bytes in 1 blocks are still reachable in loss record 580 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== by 0x11315E: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1093166== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1093166== +==1093166== 67 bytes in 1 blocks are possibly lost in loss record 582 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1093166== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1093166== +==1093166== 72 bytes in 1 blocks are still reachable in loss record 583 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 72 bytes in 1 blocks are still reachable in loss record 584 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 72 bytes in 1 blocks are still reachable in loss record 585 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 72 bytes in 1 blocks are still reachable in loss record 587 of 683 +==1093166== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 107 bytes in 1 blocks are still reachable in loss record 601 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x11307B: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:753) +==1093166== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1093166== +==1093166== 128 bytes in 1 blocks are still reachable in loss record 605 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 128 bytes in 1 blocks are still reachable in loss record 606 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 135 bytes in 6 blocks are still reachable in loss record 608 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 144 bytes in 6 blocks are still reachable in loss record 609 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== +==1093166== 192 bytes in 1 blocks are possibly lost in loss record 611 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1093166== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1093166== +==1093166== 199 bytes in 8 blocks are still reachable in loss record 612 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1093166== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) +==1093166== by 0x10BE55: main (gutenberg_snippet.cpp:30) +==1093166== +==1093166== 272 bytes in 1 blocks are possibly lost in loss record 621 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==1093166== 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) +==1093166== 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) +==1093166== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1093166== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1093166== +==1093166== 288 bytes in 1 blocks are still reachable in loss record 622 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== by 0x119170: allocate (alloc_traits.h:482) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1093166== by 0x1128C5: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:708) +==1093166== by 0x10BE55: main (gutenberg_snippet.cpp:30) +==1093166== +==1093166== 291 bytes in 1 blocks are possibly lost in loss record 625 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1093166== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1093166== +==1093166== 640 bytes in 20 blocks are still reachable in loss record 643 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== by 0x119170: allocate (alloc_traits.h:482) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1093166== 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) +==1093166== by 0x10CC83: main (gutenberg_snippet.cpp:86) +==1093166== +==1093166== 682 bytes in 18 blocks are still reachable in loss record 645 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1093166== 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) +==1093166== by 0x10CC83: main (gutenberg_snippet.cpp:86) +==1093166== +==1093166== 801 bytes in 1 blocks are still reachable in loss record 649 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x113189: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:759) +==1093166== by 0x10CFE0: main (gutenberg_snippet.cpp:103) +==1093166== +==1093166== 1,064 bytes in 19 blocks are still reachable in loss record 662 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116) +==1093166== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==1093166== +==1093166== 2,004 bytes in 59 blocks are still reachable in loss record 668 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1093166== 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) +==1093166== by 0x10CC83: main (gutenberg_snippet.cpp:86) +==1093166== +==1093166== 2,272 bytes in 20 blocks are still reachable in loss record 670 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== 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) +==1093166== by 0x119170: allocate (alloc_traits.h:482) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== 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) +==1093166== by 0x112488: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:680) +==1093166== 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) +==1093166== by 0x10CC83: main (gutenberg_snippet.cpp:86) +==1093166== +==1093166== 4,096 bytes in 1 blocks are still reachable in loss record 676 of 683 +==1093166== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101) +==1093166== by 0x4C64513: _IO_doallocbuf (genops.c:347) +==1093166== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745) +==1093166== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244) +==1093166== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197) +==1093166== by 0x4C55A01: fwrite (iofwrite.c:39) +==1093166== 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) +==1093166== 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) +==1093166== by 0x10BE37: main (gutenberg_snippet.cpp:28) +==1093166== +==1093166== 5,888 bytes in 1 blocks are still reachable in loss record 679 of 683 +==1093166== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==1093166== by 0x11C852: std::__new_allocator<bridges::dataset::GutenbergBook>::allocate(unsigned long, void const*) (new_allocator.h:151) +==1093166== by 0x11B2FA: allocate (alloc_traits.h:482) +==1093166== by 0x11B2FA: std::_Vector_base<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_allocate(unsigned long) (stl_vector.h:381) +==1093166== 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) +==1093166== by 0x118AC7: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::emplace_back<bridges::dataset::GutenbergBook>(bridges::dataset::GutenbergBook&&) (vector.tcc:123) +==1093166== by 0x116571: std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::push_back(bridges::dataset::GutenbergBook&&) (stl_vector.h:1299) +==1093166== 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) +==1093166== by 0x10CC83: main (gutenberg_snippet.cpp:86) +==1093166== +==1093166== LEAK SUMMARY: +==1093166== definitely lost: 0 bytes in 0 blocks +==1093166== indirectly lost: 0 bytes in 0 blocks +==1093166== possibly lost: 822 bytes in 4 blocks +==1093166== still reachable: 20,515 bytes in 213 blocks +==1093166== suppressed: 247,487 bytes in 2,685 blocks +==1093166== +==1093166== For lists of detected and suppressed errors, rerun with: -s +==1093166== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1) Aborted (core dumped) could not run test

@@ -5432,23 +6018,23 @@

Build Test for test imdb_snippet.cpp

Run Test for test imdb_snippet.cpp

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

Build Test for test input_game.cpp

Run Test for test input_game.cpp

-
==1041659== Memcheck, a memory error detector
-==1041659== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041659== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041659== Command: ./input_game 1 null null live
-==1041659== 
-[2024-10-02 08:57:21] [connect] Successful connection
-[2024-10-02 08:57:21] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727873840 101
+
==1093210== Memcheck, a memory error detector
+==1093210== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093210== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093210== Command: ./input_game 1 null null live
+==1093210== 
+[2024-10-02 12:57:18] [connect] Successful connection
+[2024-10-02 12:57:19] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727888238 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-games.herokuapp.com/assignments/1029/bridges_testing
 
-[2024-10-02 08:57:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==1041659== 
-==1041659== HEAP SUMMARY:
-==1041659==     in use at exit: 0 bytes in 0 blocks
-==1041659==   total heap usage: 6,143 allocs, 6,143 frees, 1,841,302 bytes allocated
-==1041659== 
-==1041659== All heap blocks were freed -- no leaks are possible
-==1041659== 
-==1041659== For lists of detected and suppressed errors, rerun with: -s
-==1041659== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/1029.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=1727888240&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=LJrYnBWmwDPJH4tGBBlBgERrlLGIuwQ6DgktvO6fr8c%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888240&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=LJrYnBWmwDPJH4tGBBlBgERrlLGIuwQ6DgktvO6fr8c%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 16:57: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/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="/username/djwiggin">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>
+[2024-10-02 12:57:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==1093210== 
+==1093210== HEAP SUMMARY:
+==1093210==     in use at exit: 17,893 bytes in 69 blocks
+==1093210==   total heap usage: 6,156 allocs, 6,087 frees, 1,855,984 bytes allocated
+==1093210== 
+==1093210== LEAK SUMMARY:
+==1093210==    definitely lost: 0 bytes in 0 blocks
+==1093210==    indirectly lost: 0 bytes in 0 blocks
+==1093210==      possibly lost: 0 bytes in 0 blocks
+==1093210==    still reachable: 0 bytes in 0 blocks
+==1093210==         suppressed: 17,893 bytes in 69 blocks
+==1093210== 
+==1093210== For lists of detected and suppressed errors, rerun with: -s
+==1093210== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -5505,25 +6112,46 @@

Build Test for test kdt.cpp

Run Test for test kdt.cpp

-
==1041681== Memcheck, a memory error detector
-==1041681== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041681== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041681== Command: ./kdt 1 null null live
-==1041681== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093231== Memcheck, a memory error detector
+==1093231== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093231== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093231== Command: ./kdt 1 null null live
+==1093231== 
 
-http://bridges-cs.herokuapp.com/assignments/1030/bridges_testing
-
-==1041681== 
-==1041681== HEAP SUMMARY:
-==1041681==     in use at exit: 0 bytes in 0 blocks
-==1041681==   total heap usage: 6,478 allocs, 6,478 frees, 520,876 bytes allocated
-==1041681== 
-==1041681== All heap blocks were freed -- no leaks are possible
-==1041681== 
-==1041681== For lists of detected and suppressed errors, rerun with: -s
-==1041681== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888249&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dZ0PuN5ukz9GvtyuHsUyQfxhpE9bzQmMZmTMCK0jHFQ%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888249&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=dZ0PuN5ukz9GvtyuHsUyQfxhpE9bzQmMZmTMCK0jHFQ%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: Wed, 02 Oct 2024 16:57: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="/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>
+==1093231== 
+==1093231== HEAP SUMMARY:
+==1093231==     in use at exit: 17,869 bytes in 69 blocks
+==1093231==   total heap usage: 6,491 allocs, 6,422 frees, 531,180 bytes allocated
+==1093231== 
+==1093231== LEAK SUMMARY:
+==1093231==    definitely lost: 0 bytes in 0 blocks
+==1093231==    indirectly lost: 0 bytes in 0 blocks
+==1093231==      possibly lost: 0 bytes in 0 blocks
+==1093231==    still reachable: 0 bytes in 0 blocks
+==1093231==         suppressed: 17,869 bytes in 69 blocks
+==1093231== 
+==1093231== For lists of detected and suppressed errors, rerun with: -s
+==1093231== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -5540,40 +6168,109 @@

Build Test for test linechart.cpp

Run Test for test linechart.cpp

-
==1041700== Memcheck, a memory error detector
-==1041700== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041700== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041700== Command: ./linechart 1 null null live
-==1041700== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093250== Memcheck, a memory error detector
+==1093250== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093250== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093250== Command: ./linechart 1 null null live
+==1093250== 
 
-http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing
+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=1727888252&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LwOmP1ullJXRmIPrlBMxjWVeNcnscfuUAFJzk6PjzoQ%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888252&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LwOmP1ullJXRmIPrlBMxjWVeNcnscfuUAFJzk6PjzoQ%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: Wed, 02 Oct 2024 16:57:32 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing
+<!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>
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+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=1727888252&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LwOmP1ullJXRmIPrlBMxjWVeNcnscfuUAFJzk6PjzoQ%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888252&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LwOmP1ullJXRmIPrlBMxjWVeNcnscfuUAFJzk6PjzoQ%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:57:32 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+<!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/Bakeral">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/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=1727888252&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LwOmP1ullJXRmIPrlBMxjWVeNcnscfuUAFJzk6PjzoQ%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888252&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LwOmP1ullJXRmIPrlBMxjWVeNcnscfuUAFJzk6PjzoQ%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: Wed, 02 Oct 2024 16:57:32 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing
 
-==1041700== 
-==1041700== HEAP SUMMARY:
-==1041700==     in use at exit: 0 bytes in 0 blocks
-==1041700==   total heap usage: 5,338 allocs, 5,338 frees, 824,163 bytes allocated
-==1041700== 
-==1041700== All heap blocks were freed -- no leaks are possible
-==1041700== 
-==1041700== For lists of detected and suppressed errors, rerun with: -s
-==1041700== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+<!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=1727888252&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LwOmP1ullJXRmIPrlBMxjWVeNcnscfuUAFJzk6PjzoQ%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888252&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LwOmP1ullJXRmIPrlBMxjWVeNcnscfuUAFJzk6PjzoQ%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:57: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/Bakeral">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>
+==1093250== 
+==1093250== HEAP SUMMARY:
+==1093250==     in use at exit: 71,476 bytes in 276 blocks
+==1093250==   total heap usage: 5,389 allocs, 5,113 frees, 878,023 bytes allocated
+==1093250== 
+==1093250== LEAK SUMMARY:
+==1093250==    definitely lost: 0 bytes in 0 blocks
+==1093250==    indirectly lost: 0 bytes in 0 blocks
+==1093250==      possibly lost: 0 bytes in 0 blocks
+==1093250==    still reachable: 0 bytes in 0 blocks
+==1093250==         suppressed: 71,476 bytes in 276 blocks
+==1093250== 
+==1093250== For lists of detected and suppressed errors, rerun with: -s
+==1093250== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 4)
 
@@ -5590,30 +6287,51 @@

Build Test for test minimal_game.cpp

Run Test for test minimal_game.cpp

-
==1041722== Memcheck, a memory error detector
-==1041722== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041722== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041722== Command: ./minimal_game 1 null null live
-==1041722== 
-[2024-10-02 08:57:38] [connect] Successful connection
-[2024-10-02 08:57:38] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727873857 101
+
==1093272== Memcheck, a memory error detector
+==1093272== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093272== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093272== Command: ./minimal_game 1 null null live
+==1093272== 
+[2024-10-02 12:57:37] [connect] Successful connection
+[2024-10-02 12:57:37] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727888256 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-games.herokuapp.com/assignments/1032/bridges_testing
 
-[2024-10-02 08:57:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==1041722== 
-==1041722== HEAP SUMMARY:
-==1041722==     in use at exit: 0 bytes in 0 blocks
-==1041722==   total heap usage: 6,143 allocs, 6,143 frees, 1,841,248 bytes allocated
-==1041722== 
-==1041722== All heap blocks were freed -- no leaks are possible
-==1041722== 
-==1041722== For lists of detected and suppressed errors, rerun with: -s
-==1041722== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/1032.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=1727888258&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=b4ffrfrZZWe3R08NJbGfhDyoUh0HMbl3HclR%2FMhIibc%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888258&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=b4ffrfrZZWe3R08NJbGfhDyoUh0HMbl3HclR%2FMhIibc%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 16:57: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/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="/username/djwiggin">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>
+[2024-10-02 12:57:39] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==1093272== 
+==1093272== HEAP SUMMARY:
+==1093272==     in use at exit: 17,897 bytes in 69 blocks
+==1093272==   total heap usage: 6,156 allocs, 6,087 frees, 1,856,039 bytes allocated
+==1093272== 
+==1093272== LEAK SUMMARY:
+==1093272==    definitely lost: 0 bytes in 0 blocks
+==1093272==    indirectly lost: 0 bytes in 0 blocks
+==1093272==      possibly lost: 0 bytes in 0 blocks
+==1093272==    still reachable: 0 bytes in 0 blocks
+==1093272==         suppressed: 17,897 bytes in 69 blocks
+==1093272== 
+==1093272== For lists of detected and suppressed errors, rerun with: -s
+==1093272== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -5630,45 +6348,130 @@

Build Test for test mixed_assignm

Run Test for test mixed_assignments.cpp

-
==1041743== Memcheck, a memory error detector
-==1041743== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041743== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041743== Command: ./mixed_assignments 1 null null live
-==1041743== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093293== Memcheck, a memory error detector
+==1093293== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093293== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093293== Command: ./mixed_assignments 1 null null live
+==1093293== 
 
-http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing
+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=1727888269&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nxlfG7LTDuJjPYydh20B0vBI94Mbxu0tL3lyP6EUNOY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888269&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nxlfG7LTDuJjPYydh20B0vBI94Mbxu0tL3lyP6EUNOY%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:57:49 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing
+<!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/Bakeral">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>
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+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=1727888269&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nxlfG7LTDuJjPYydh20B0vBI94Mbxu0tL3lyP6EUNOY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888269&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nxlfG7LTDuJjPYydh20B0vBI94Mbxu0tL3lyP6EUNOY%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: Wed, 02 Oct 2024 16:57:49 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+<!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>
 
-http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing
+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=1727888269&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nxlfG7LTDuJjPYydh20B0vBI94Mbxu0tL3lyP6EUNOY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888269&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nxlfG7LTDuJjPYydh20B0vBI94Mbxu0tL3lyP6EUNOY%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:57: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="/username/Bakeral">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=1727888269&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nxlfG7LTDuJjPYydh20B0vBI94Mbxu0tL3lyP6EUNOY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888269&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nxlfG7LTDuJjPYydh20B0vBI94Mbxu0tL3lyP6EUNOY%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: Wed, 02 Oct 2024 16:57:49 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing
+<!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>
 
-==1041743== 
-==1041743== HEAP SUMMARY:
-==1041743==     in use at exit: 0 bytes in 0 blocks
-==1041743==   total heap usage: 7,501 allocs, 7,501 frees, 1,036,677 bytes allocated
-==1041743== 
-==1041743== All heap blocks were freed -- no leaks are possible
-==1041743== 
-==1041743== For lists of detected and suppressed errors, rerun with: -s
-==1041743== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888269&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nxlfG7LTDuJjPYydh20B0vBI94Mbxu0tL3lyP6EUNOY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888269&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nxlfG7LTDuJjPYydh20B0vBI94Mbxu0tL3lyP6EUNOY%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: Wed, 02 Oct 2024 16:57: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>
+==1093293== 
+==1093293== HEAP SUMMARY:
+==1093293==     in use at exit: 89,345 bytes in 345 blocks
+==1093293==   total heap usage: 7,565 allocs, 7,220 frees, 1,104,646 bytes allocated
+==1093293== 
+==1093293== LEAK SUMMARY:
+==1093293==    definitely lost: 0 bytes in 0 blocks
+==1093293==    indirectly lost: 0 bytes in 0 blocks
+==1093293==      possibly lost: 0 bytes in 0 blocks
+==1093293==    still reachable: 0 bytes in 0 blocks
+==1093293==         suppressed: 89,345 bytes in 345 blocks
+==1093293== 
+==1093293== For lists of detected and suppressed errors, rerun with: -s
+==1093293== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 5)
 
@@ -5685,25 +6488,46 @@

Build Test for test mllist.cpp

Run Test for test mllist.cpp

-
==1041766== Memcheck, a memory error detector
-==1041766== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041766== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041766== Command: ./mllist 1 null null live
-==1041766== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093316== Memcheck, a memory error detector
+==1093316== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093316== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093316== Command: ./mllist 1 null null live
+==1093316== 
 
-http://bridges-cs.herokuapp.com/assignments/1034/bridges_testing
-
-==1041766== 
-==1041766== HEAP SUMMARY:
-==1041766==     in use at exit: 0 bytes in 0 blocks
-==1041766==   total heap usage: 6,613 allocs, 6,613 frees, 530,521 bytes allocated
-==1041766== 
-==1041766== All heap blocks were freed -- no leaks are possible
-==1041766== 
-==1041766== For lists of detected and suppressed errors, rerun with: -s
-==1041766== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888275&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NPsc%2FPjZyBnM5JwYnkiXWsfgVNyQJrAMGZ4J1SH68j8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888275&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=NPsc%2FPjZyBnM5JwYnkiXWsfgVNyQJrAMGZ4J1SH68j8%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16:57: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/Bakeral">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>
+==1093316== 
+==1093316== HEAP SUMMARY:
+==1093316==     in use at exit: 17,873 bytes in 69 blocks
+==1093316==   total heap usage: 6,626 allocs, 6,557 frees, 539,132 bytes allocated
+==1093316== 
+==1093316== LEAK SUMMARY:
+==1093316==    definitely lost: 0 bytes in 0 blocks
+==1093316==    indirectly lost: 0 bytes in 0 blocks
+==1093316==      possibly lost: 0 bytes in 0 blocks
+==1093316==    still reachable: 0 bytes in 0 blocks
+==1093316==         suppressed: 17,873 bytes in 69 blocks
+==1093316== 
+==1093316== For lists of detected and suppressed errors, rerun with: -s
+==1093316== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -5720,30 +6544,51 @@

Build Test for test non_bloc

Run Test for test non_blocking_game_fire.cpp

-
==1041785== Memcheck, a memory error detector
-==1041785== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041785== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041785== Command: ./non_blocking_game_fire 1 null null live
-==1041785== 
-[2024-10-02 08:58:02] [connect] Successful connection
-[2024-10-02 08:58:02] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727873881 101
+
==1093335== Memcheck, a memory error detector
+==1093335== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093335== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093335== Command: ./non_blocking_game_fire 1 null null live
+==1093335== 
+[2024-10-02 12:58:00] [connect] Successful connection
+[2024-10-02 12:58:00] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727888279 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-games.herokuapp.com/assignments/1035/bridges_testing
 
-[2024-10-02 08:58:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==1041785== 
-==1041785== HEAP SUMMARY:
-==1041785==     in use at exit: 0 bytes in 0 blocks
-==1041785==   total heap usage: 5,848 allocs, 5,848 frees, 1,737,818 bytes allocated
-==1041785== 
-==1041785== All heap blocks were freed -- no leaks are possible
-==1041785== 
-==1041785== For lists of detected and suppressed errors, rerun with: -s
-==1041785== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/1035.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=1727888281&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=c3SKz0z3u55MtyWhbpV41nmBVfzvFJdQwKSHoEuD3S8%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888281&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=c3SKz0z3u55MtyWhbpV41nmBVfzvFJdQwKSHoEuD3S8%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 16:58: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/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="/username/djwiggin">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>
+[2024-10-02 12:58:02] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==1093335== 
+==1093335== HEAP SUMMARY:
+==1093335==     in use at exit: 17,893 bytes in 69 blocks
+==1093335==   total heap usage: 5,850 allocs, 5,781 frees, 1,751,120 bytes allocated
+==1093335== 
+==1093335== LEAK SUMMARY:
+==1093335==    definitely lost: 0 bytes in 0 blocks
+==1093335==    indirectly lost: 0 bytes in 0 blocks
+==1093335==      possibly lost: 0 bytes in 0 blocks
+==1093335==    still reachable: 0 bytes in 0 blocks
+==1093335==         suppressed: 17,893 bytes in 69 blocks
+==1093335== 
+==1093335== For lists of detected and suppressed errors, rerun with: -s
+==1093335== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -5760,30 +6605,51 @@

Build Test for test non_blo

Run Test for test non_blocking_game_state.cpp

-
==1041806== Memcheck, a memory error detector
-==1041806== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041806== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041806== Command: ./non_blocking_game_state 1 null null live
-==1041806== 
-[2024-10-02 08:58:12] [connect] Successful connection
-[2024-10-02 08:58:13] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727873891 101
+
==1093356== Memcheck, a memory error detector
+==1093356== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093356== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093356== Command: ./non_blocking_game_state 1 null null live
+==1093356== 
+[2024-10-02 12:58:10] [connect] Successful connection
+[2024-10-02 12:58:11] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727888290 101
 sockopen on namespace /
 Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-games.herokuapp.com/assignments/1036/bridges_testing
-
-[2024-10-02 08:58:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==1041806== 
-==1041806== HEAP SUMMARY:
-==1041806==     in use at exit: 0 bytes in 0 blocks
-==1041806==   total heap usage: 5,998 allocs, 5,998 frees, 1,757,994 bytes allocated
-==1041806== 
-==1041806== All heap blocks were freed -- no leaks are possible
-==1041806== 
-==1041806== For lists of detected and suppressed errors, rerun with: -s
-==1041806== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-games.herokuapp.com/assignments/1036.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=1727888292&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=%2FJbIWmzmf8xThFO4JJL5bXbvR%2FJBeQyTe6nzpxUQOJg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888292&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=%2FJbIWmzmf8xThFO4JJL5bXbvR%2FJBeQyTe6nzpxUQOJg%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: 1643
+Etag: W/"66b-ilGmyJvCiruDgDhpN7fQkSs/zzM"
+Date: Wed, 02 Oct 2024 16:58:12 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="/username/djwiggin">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>
+[2024-10-02 12:58:12] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==1093356== 
+==1093356== HEAP SUMMARY:
+==1093356==     in use at exit: 17,901 bytes in 69 blocks
+==1093356==   total heap usage: 6,007 allocs, 5,938 frees, 1,771,096 bytes allocated
+==1093356== 
+==1093356== LEAK SUMMARY:
+==1093356==    definitely lost: 0 bytes in 0 blocks
+==1093356==    indirectly lost: 0 bytes in 0 blocks
+==1093356==      possibly lost: 0 bytes in 0 blocks
+==1093356==    still reachable: 0 bytes in 0 blocks
+==1093356==         suppressed: 17,901 bytes in 69 blocks
+==1093356== 
+==1093356== For lists of detected and suppressed errors, rerun with: -s
+==1093356== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -5800,748 +6666,748 @@

Build Test for test osm.cpp

Run Test for test osm.cpp

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

Build Test for test osm_amenity

Run Test for test osm_amenity_snippet.cpp

-
==1041848== Memcheck, a memory error detector
-==1041848== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041848== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041848== Command: ./osm_amenity_snippet 1 null null live
-==1041848== 
+
==1093398== Memcheck, a memory error detector
+==1093398== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093398== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093398== Command: ./osm_amenity_snippet 1 null null live
+==1093398== 
 terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==1041848== 
-==1041848== Process terminating with default action of signal 6 (SIGABRT)
-==1041848==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==1041848==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==1041848==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==1041848==    by 0x4C1426D: raise (raise.c:26)
-==1041848==    by 0x4BF78FE: abort (abort.c:79)
-==1041848==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041848==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041848==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041848==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041848==    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)
-==1041848==    by 0x11354F: 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:1740)
-==1041848==    by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==1041848==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1041848== 
-==1041848== HEAP SUMMARY:
-==1041848==     in use at exit: 500,649 bytes in 2,754 blocks
-==1041848==   total heap usage: 4,611 allocs, 1,857 frees, 995,470 bytes allocated
-==1041848== 
-==1041848== 7 bytes in 1 blocks are still reachable in loss record 4 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 8 bytes in 1 blocks are still reachable in loss record 7 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 9 bytes in 1 blocks are still reachable in loss record 9 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 10 bytes in 1 blocks are still reachable in loss record 11 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 12 bytes in 1 blocks are still reachable in loss record 13 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 12 bytes in 1 blocks are still reachable in loss record 14 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 13 bytes in 1 blocks are still reachable in loss record 15 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 16 bytes in 1 blocks are still reachable in loss record 21 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 18 bytes in 1 blocks are still reachable in loss record 23 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 19 bytes in 1 blocks are still reachable in loss record 24 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 24 bytes in 1 blocks are still reachable in loss record 482 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 24 bytes in 1 blocks are still reachable in loss record 483 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 25 bytes in 1 blocks are still reachable in loss record 484 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    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)
-==1041848==    by 0x11C918: 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)
-==1041848==    by 0x11C3F9: 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)
-==1041848==    by 0x11B5AF: 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)
-==1041848==    by 0x11AD38: 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)
-==1041848==    by 0x119E81: 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)
-==1041848==    by 0x117FAB: 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)
-==1041848==    by 0x114D80: 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)
-==1041848==    by 0x113531: 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:1740)
-==1041848==    by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==1041848==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1041848== 
-==1041848== 32 bytes in 1 blocks are still reachable in loss record 508 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    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)
-==1041848==    by 0x10FA02: 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)
-==1041848==    by 0x10CDA7: main (osm_amenity_snippet.cpp:16)
-==1041848== 
-==1041848== 32 bytes in 1 blocks are still reachable in loss record 509 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 32 bytes in 1 blocks are still reachable in loss record 510 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 32 bytes in 1 blocks are still reachable in loss record 511 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 32 bytes in 1 blocks are still reachable in loss record 512 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 32 bytes in 1 blocks are still reachable in loss record 513 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 32 bytes in 1 blocks are still reachable in loss record 514 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 32 bytes in 1 blocks are still reachable in loss record 515 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 32 bytes in 1 blocks are still reachable in loss record 517 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 32 bytes in 1 blocks are still reachable in loss record 524 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x11B55B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==1041848==    by 0x119A5E: allocate (alloc_traits.h:482)
-==1041848==    by 0x119A5E: 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)
-==1041848==    by 0x117F64: 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)
-==1041848==    by 0x114D80: 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)
-==1041848==    by 0x113531: 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:1740)
-==1041848==    by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==1041848==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1041848== 
-==1041848== 42 bytes in 1 blocks are still reachable in loss record 537 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    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)
-==1041848==    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)
-==1041848==    by 0x110019: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
-==1041848==    by 0x10CF0E: main (osm_amenity_snippet.cpp:22)
-==1041848== 
-==1041848== 45 bytes in 1 blocks are still reachable in loss record 538 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    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)
-==1041848==    by 0x117110: 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)
-==1041848==    by 0x114B6A: 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)
-==1041848==    by 0x11016F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==1041848==    by 0x10CE3E: main (osm_amenity_snippet.cpp:19)
-==1041848== 
-==1041848== 48 bytes in 1 blocks are still reachable in loss record 539 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 48 bytes in 1 blocks are still reachable in loss record 540 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 48 bytes in 1 blocks are still reachable in loss record 541 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 48 bytes in 1 blocks are still reachable in loss record 542 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 48 bytes in 1 blocks are still reachable in loss record 543 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 48 bytes in 1 blocks are still reachable in loss record 544 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 48 bytes in 1 blocks are still reachable in loss record 545 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 48 bytes in 1 blocks are still reachable in loss record 546 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 56 bytes in 1 blocks are still reachable in loss record 547 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    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)
-==1041848==    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)
-==1041848==    by 0x10FFE7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==1041848==    by 0x10CEA6: main (osm_amenity_snippet.cpp:21)
-==1041848== 
-==1041848== 56 bytes in 1 blocks are still reachable in loss record 550 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 56 bytes in 1 blocks are still reachable in loss record 551 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 56 bytes in 1 blocks are still reachable in loss record 552 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 56 bytes in 1 blocks are still reachable in loss record 553 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 56 bytes in 1 blocks are still reachable in loss record 554 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 56 bytes in 1 blocks are still reachable in loss record 555 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 56 bytes in 1 blocks are still reachable in loss record 557 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 61 bytes in 1 blocks are still reachable in loss record 559 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    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)
-==1041848==    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)
-==1041848==    by 0x110871: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==1041848==    by 0x1111D3: bridges::lruCache::lruCache(int) (Cache.h:212)
-==1041848==    by 0x111D9D: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==1041848==    by 0x111E9C: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:127)
-==1041848==    by 0x10CF46: main (osm_amenity_snippet.cpp:25)
-==1041848== 
-==1041848== 65 bytes in 1 blocks are still reachable in loss record 563 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    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)
-==1041848==    by 0x10D872: __static_initialization_and_destruction_0() (base64.h:50)
-==1041848==    by 0x10DAD1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
-==1041848==    by 0x4BF9303: call_init (libc-start.c:145)
-==1041848==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==1041848==    by 0x10CC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
-==1041848== 
-==1041848== 72 bytes in 1 blocks are still reachable in loss record 565 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 72 bytes in 1 blocks are still reachable in loss record 566 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 72 bytes in 1 blocks are still reachable in loss record 567 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 72 bytes in 1 blocks are still reachable in loss record 569 of 655
-==1041848==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 128 bytes in 1 blocks are still reachable in loss record 584 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 128 bytes in 1 blocks are still reachable in loss record 585 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 135 bytes in 1 blocks are still reachable in loss record 586 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x116FCC: 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)
-==1041848==    by 0x112646: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==1041848==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1041848== 
-==1041848== 135 bytes in 6 blocks are still reachable in loss record 587 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 138 bytes in 1 blocks are still reachable in loss record 588 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x116FCC: 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)
-==1041848==    by 0x11265C: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==1041848==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1041848== 
-==1041848== 144 bytes in 6 blocks are still reachable in loss record 590 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848== 
-==1041848== 160 bytes in 1 blocks are possibly lost in loss record 591 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041848==    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)
-==1041848==    by 0x11354F: 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:1740)
-==1041848==    by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==1041848==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1041848== 
-==1041848== 189 bytes in 1 blocks are still reachable in loss record 593 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    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)
-==1041848==    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)
-==1041848==    by 0x1145F0: 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)
-==1041848==    by 0x11211A: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:875)
-==1041848==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1041848== 
-==1041848== 189 bytes in 1 blocks are still reachable in loss record 594 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    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)
-==1041848==    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)
-==1041848==    by 0x11458D: 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)
-==1041848==    by 0x11247E: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:883)
-==1041848==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1041848== 
-==1041848== 1,064 bytes in 19 blocks are still reachable in loss record 637 of 655
-==1041848==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041848==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041848== 
-==1041848== 142,613 bytes in 1 blocks are possibly lost in loss record 655 of 655
-==1041848==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041848==    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)
-==1041848==    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)
-==1041848==    by 0x1145F0: 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)
-==1041848==    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)
-==1041848==    by 0x11354F: 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:1740)
-==1041848==    by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==1041848==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==1041848== 
-==1041848== LEAK SUMMARY:
-==1041848==    definitely lost: 0 bytes in 0 blocks
-==1041848==    indirectly lost: 0 bytes in 0 blocks
-==1041848==      possibly lost: 142,773 bytes in 2 blocks
-==1041848==    still reachable: 4,100 bytes in 84 blocks
-==1041848==         suppressed: 353,776 bytes in 2,668 blocks
-==1041848== 
-==1041848== For lists of detected and suppressed errors, rerun with: -s
-==1041848== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==1093398== 
+==1093398== Process terminating with default action of signal 6 (SIGABRT)
+==1093398==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==1093398==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==1093398==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==1093398==    by 0x4C1426D: raise (raise.c:26)
+==1093398==    by 0x4BF78FE: abort (abort.c:79)
+==1093398==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093398==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093398==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093398==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1093398==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1093398== 
+==1093398== HEAP SUMMARY:
+==1093398==     in use at exit: 394,231 bytes in 2,754 blocks
+==1093398==   total heap usage: 4,610 allocs, 1,856 frees, 808,657 bytes allocated
+==1093398== 
+==1093398== 7 bytes in 1 blocks are still reachable in loss record 4 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 8 bytes in 1 blocks are still reachable in loss record 7 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 9 bytes in 1 blocks are still reachable in loss record 9 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 10 bytes in 1 blocks are still reachable in loss record 11 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 12 bytes in 1 blocks are still reachable in loss record 13 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 12 bytes in 1 blocks are still reachable in loss record 14 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 13 bytes in 1 blocks are still reachable in loss record 15 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 16 bytes in 1 blocks are still reachable in loss record 21 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 18 bytes in 1 blocks are still reachable in loss record 23 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 19 bytes in 1 blocks are still reachable in loss record 24 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 24 bytes in 1 blocks are still reachable in loss record 482 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 24 bytes in 1 blocks are still reachable in loss record 483 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 25 bytes in 1 blocks are still reachable in loss record 484 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1093398==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1093398== 
+==1093398== 32 bytes in 1 blocks are still reachable in loss record 508 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x10CDA7: main (osm_amenity_snippet.cpp:16)
+==1093398== 
+==1093398== 32 bytes in 1 blocks are still reachable in loss record 509 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 32 bytes in 1 blocks are still reachable in loss record 510 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 32 bytes in 1 blocks are still reachable in loss record 511 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 32 bytes in 1 blocks are still reachable in loss record 512 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 32 bytes in 1 blocks are still reachable in loss record 513 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 32 bytes in 1 blocks are still reachable in loss record 514 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 32 bytes in 1 blocks are still reachable in loss record 515 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 32 bytes in 1 blocks are still reachable in loss record 517 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 32 bytes in 1 blocks are still reachable in loss record 524 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    by 0x1199E4: allocate (alloc_traits.h:482)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1093398==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1093398== 
+==1093398== 42 bytes in 1 blocks are still reachable in loss record 537 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x10FFA0: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
+==1093398==    by 0x10CF0E: main (osm_amenity_snippet.cpp:22)
+==1093398== 
+==1093398== 45 bytes in 1 blocks are still reachable in loss record 538 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x1100F5: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==1093398==    by 0x10CE3E: main (osm_amenity_snippet.cpp:19)
+==1093398== 
+==1093398== 48 bytes in 1 blocks are still reachable in loss record 539 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 48 bytes in 1 blocks are still reachable in loss record 540 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 48 bytes in 1 blocks are still reachable in loss record 541 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 48 bytes in 1 blocks are still reachable in loss record 542 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 48 bytes in 1 blocks are still reachable in loss record 543 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 48 bytes in 1 blocks are still reachable in loss record 544 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 48 bytes in 1 blocks are still reachable in loss record 545 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 48 bytes in 1 blocks are still reachable in loss record 546 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 56 bytes in 1 blocks are still reachable in loss record 547 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x10FF71: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==1093398==    by 0x10CEA6: main (osm_amenity_snippet.cpp:21)
+==1093398== 
+==1093398== 56 bytes in 1 blocks are still reachable in loss record 550 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 56 bytes in 1 blocks are still reachable in loss record 551 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 56 bytes in 1 blocks are still reachable in loss record 552 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 56 bytes in 1 blocks are still reachable in loss record 553 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 56 bytes in 1 blocks are still reachable in loss record 554 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 56 bytes in 1 blocks are still reachable in loss record 555 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 56 bytes in 1 blocks are still reachable in loss record 557 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 61 bytes in 1 blocks are still reachable in loss record 559 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x1107F7: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==1093398==    by 0x111159: bridges::lruCache::lruCache(int) (Cache.h:212)
+==1093398==    by 0x111D23: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
+==1093398==    by 0x111E22: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:131)
+==1093398==    by 0x10CF46: main (osm_amenity_snippet.cpp:25)
+==1093398== 
+==1093398== 65 bytes in 1 blocks are still reachable in loss record 563 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    by 0x10D872: __static_initialization_and_destruction_0() (base64.h:50)
+==1093398==    by 0x10DAD1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
+==1093398==    by 0x4BF9303: call_init (libc-start.c:145)
+==1093398==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==1093398==    by 0x10CC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
+==1093398== 
+==1093398== 72 bytes in 1 blocks are still reachable in loss record 565 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 72 bytes in 1 blocks are still reachable in loss record 566 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 72 bytes in 1 blocks are still reachable in loss record 567 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 72 bytes in 1 blocks are still reachable in loss record 569 of 655
+==1093398==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 128 bytes in 1 blocks are still reachable in loss record 584 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 128 bytes in 1 blocks are still reachable in loss record 585 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 135 bytes in 1 blocks are still reachable in loss record 586 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    by 0x1125CC: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1093398==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1093398== 
+==1093398== 135 bytes in 6 blocks are still reachable in loss record 587 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 138 bytes in 1 blocks are still reachable in loss record 588 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    by 0x1125E2: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1093398==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1093398== 
+==1093398== 144 bytes in 6 blocks are still reachable in loss record 590 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398== 
+==1093398== 160 bytes in 1 blocks are possibly lost in loss record 591 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1093398==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1093398== 
+==1093398== 189 bytes in 1 blocks are still reachable in loss record 593 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x1120A0: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:956)
+==1093398==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1093398== 
+==1093398== 189 bytes in 1 blocks are still reachable in loss record 594 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x112404: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:964)
+==1093398==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1093398== 
+==1093398== 1,064 bytes in 19 blocks are still reachable in loss record 637 of 655
+==1093398==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093398==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093398== 
+==1093398== 85,157 bytes in 1 blocks are possibly lost in loss record 655 of 655
+==1093398==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    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)
+==1093398==    by 0x112607: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:970)
+==1093398==    by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==1093398== 
+==1093398== LEAK SUMMARY:
+==1093398==    definitely lost: 0 bytes in 0 blocks
+==1093398==    indirectly lost: 0 bytes in 0 blocks
+==1093398==      possibly lost: 85,317 bytes in 2 blocks
+==1093398==    still reachable: 4,100 bytes in 84 blocks
+==1093398==         suppressed: 304,814 bytes in 2,668 blocks
+==1093398== 
+==1093398== For lists of detected and suppressed errors, rerun with: -s
+==1093398== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
 Aborted (core dumped)
 could not run test
 
@@ -7347,749 +8213,749 @@

Build Test for test osm_snippet.cpp

Run Test for test osm_snippet.cpp

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

Build Test for test purposefu

Run Test for test purposefully_breaking.cpp

-
==1041890== Memcheck, a memory error detector
-==1041890== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041890== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041890== Command: ./purposefully_breaking 1 null null live
-==1041890== 
+
==1093440== Memcheck, a memory error detector
+==1093440== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093440== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093440== Command: ./purposefully_breaking 1 null null live
+==1093440== 
 This test pipes on purpose more data than the server can handle so as to trigger an error
 
 Posting assignment to the server failed!
-Assignment is too large.
-In general the assignment should be smaller than 16MB once serialized to JSON.
-==1041890== 
-==1041890== HEAP SUMMARY:
-==1041890==     in use at exit: 17,885 bytes in 69 blocks
-==1041890==   total heap usage: 6,179 allocs, 6,110 frees, 352,455,630 bytes allocated
-==1041890== 
-==1041890== LEAK SUMMARY:
-==1041890==    definitely lost: 0 bytes in 0 blocks
-==1041890==    indirectly lost: 0 bytes in 0 blocks
-==1041890==      possibly lost: 0 bytes in 0 blocks
-==1041890==    still reachable: 0 bytes in 0 blocks
-==1041890==         suppressed: 17,885 bytes in 69 blocks
-==1041890== 
-==1041890== For lists of detected and suppressed errors, rerun with: -s
-==1041890== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1040.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
+
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727888332&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=F1XX%2BWZlXeqpW%2FI2CEV6pClBsyvbT3d97QPQV0dj54Q%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888332&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=F1XX%2BWZlXeqpW%2FI2CEV6pClBsyvbT3d97QPQV0dj54Q%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: Wed, 02 Oct 2024 16:58: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>
+==1093440== 
+==1093440== HEAP SUMMARY:
+==1093440==     in use at exit: 17,877 bytes in 69 blocks
+==1093440==   total heap usage: 6,181 allocs, 6,112 frees, 352,463,652 bytes allocated
+==1093440== 
+==1093440== LEAK SUMMARY:
+==1093440==    definitely lost: 0 bytes in 0 blocks
+==1093440==    indirectly lost: 0 bytes in 0 blocks
+==1093440==      possibly lost: 0 bytes in 0 blocks
+==1093440==    still reachable: 0 bytes in 0 blocks
+==1093440==         suppressed: 17,877 bytes in 69 blocks
+==1093440== 
+==1093440== For lists of detected and suppressed errors, rerun with: -s
+==1093440== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
 
@@ -8148,767 +9033,767 @@

Build Test for test reddit.cpp

Run Test for test reddit.cpp

-
==1041909== Memcheck, a memory error detector
-==1041909== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041909== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041909== Command: ./reddit 1 null null live
-==1041909== 
+
==1093459== Memcheck, a memory error detector
+==1093459== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093459== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093459== Command: ./reddit 1 null null live
+==1093459== 
 terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==1041909== 
-==1041909== Process terminating with default action of signal 6 (SIGABRT)
-==1041909==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==1041909==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==1041909==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==1041909==    by 0x4C1426D: raise (raise.c:26)
-==1041909==    by 0x4BF78FE: abort (abort.c:79)
-==1041909==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041909==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041909==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041909==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041909==    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)
-==1041909==    by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==1041909==    by 0x10BF13: main (reddit.cpp:35)
-==1041909== 
-==1041909== HEAP SUMMARY:
-==1041909==     in use at exit: 403,028 bytes in 2,752 blocks
-==1041909==   total heap usage: 4,556 allocs, 1,804 frees, 834,396 bytes allocated
-==1041909== 
-==1041909== 7 bytes in 1 blocks are still reachable in loss record 4 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 8 bytes in 1 blocks are still reachable in loss record 8 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 9 bytes in 1 blocks are still reachable in loss record 10 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 10 bytes in 1 blocks are still reachable in loss record 11 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 12 bytes in 1 blocks are still reachable in loss record 13 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 12 bytes in 1 blocks are still reachable in loss record 14 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 13 bytes in 1 blocks are still reachable in loss record 15 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 16 bytes in 1 blocks are still reachable in loss record 21 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 18 bytes in 1 blocks are still reachable in loss record 24 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 19 bytes in 1 blocks are still reachable in loss record 25 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 24 bytes in 1 blocks are still reachable in loss record 483 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 24 bytes in 1 blocks are still reachable in loss record 484 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 25 bytes in 1 blocks are still reachable in loss record 485 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    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)
-==1041909==    by 0x11AE66: 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)
-==1041909==    by 0x11A942: 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)
-==1041909==    by 0x119B6F: 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)
-==1041909==    by 0x1193A6: 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)
-==1041909==    by 0x11864B: 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)
-==1041909==    by 0x1164FF: 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)
-==1041909==    by 0x113948: 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)
-==1041909==    by 0x111C98: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==1041909==    by 0x10BF13: main (reddit.cpp:35)
-==1041909== 
-==1041909== 31 bytes in 1 blocks are still reachable in loss record 486 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    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)
-==1041909==    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)
-==1041909==    by 0x10F1C9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==1041909==    by 0x10BD66: main (reddit.cpp:24)
-==1041909== 
-==1041909== 32 bytes in 1 blocks are still reachable in loss record 509 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    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)
-==1041909==    by 0x10EBE4: 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)
-==1041909==    by 0x10BC67: main (reddit.cpp:19)
-==1041909== 
-==1041909== 32 bytes in 1 blocks are still reachable in loss record 510 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 32 bytes in 1 blocks are still reachable in loss record 511 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 32 bytes in 1 blocks are still reachable in loss record 512 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 32 bytes in 1 blocks are still reachable in loss record 513 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 32 bytes in 1 blocks are still reachable in loss record 514 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 32 bytes in 1 blocks are still reachable in loss record 515 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 32 bytes in 1 blocks are still reachable in loss record 516 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 32 bytes in 1 blocks are still reachable in loss record 518 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 32 bytes in 1 blocks are still reachable in loss record 525 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x119B1B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==1041909==    by 0x118228: allocate (alloc_traits.h:482)
-==1041909==    by 0x118228: 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)
-==1041909==    by 0x1164B8: 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)
-==1041909==    by 0x113948: 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)
-==1041909==    by 0x111C98: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==1041909==    by 0x10BF13: main (reddit.cpp:35)
-==1041909== 
-==1041909== 40 bytes in 1 blocks are still reachable in loss record 534 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x11426C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==1041909==    by 0x111C1F: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1613)
-==1041909==    by 0x10BF13: main (reddit.cpp:35)
-==1041909== 
-==1041909== 45 bytes in 1 blocks are still reachable in loss record 540 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    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)
-==1041909==    by 0x1156FE: 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)
-==1041909==    by 0x113732: 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)
-==1041909==    by 0x10F31F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==1041909==    by 0x10BCFE: main (reddit.cpp:21)
-==1041909== 
-==1041909== 48 bytes in 1 blocks are still reachable in loss record 541 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 48 bytes in 1 blocks are still reachable in loss record 542 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 48 bytes in 1 blocks are still reachable in loss record 543 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 48 bytes in 1 blocks are still reachable in loss record 544 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 48 bytes in 1 blocks are still reachable in loss record 545 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 48 bytes in 1 blocks are still reachable in loss record 546 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 48 bytes in 1 blocks are still reachable in loss record 547 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 48 bytes in 1 blocks are still reachable in loss record 548 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 50 bytes in 1 blocks are still reachable in loss record 549 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    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)
-==1041909==    by 0x110F7E: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
-==1041909==    by 0x111A78: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1601)
-==1041909==    by 0x10BF13: main (reddit.cpp:35)
-==1041909== 
-==1041909== 56 bytes in 1 blocks are still reachable in loss record 552 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 56 bytes in 1 blocks are still reachable in loss record 553 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 56 bytes in 1 blocks are still reachable in loss record 554 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 56 bytes in 1 blocks are still reachable in loss record 555 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 56 bytes in 1 blocks are still reachable in loss record 556 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 56 bytes in 1 blocks are still reachable in loss record 557 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 56 bytes in 1 blocks are still reachable in loss record 559 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 61 bytes in 1 blocks are still reachable in loss record 561 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    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)
-==1041909==    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)
-==1041909==    by 0x10FB8B: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==1041909==    by 0x1104ED: bridges::lruCache::lruCache(int) (Cache.h:212)
-==1041909==    by 0x111143: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==1041909==    by 0x10BD9E: main (reddit.cpp:27)
-==1041909== 
-==1041909== 65 bytes in 1 blocks are still reachable in loss record 565 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    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)
-==1041909==    by 0x10CA4A: __static_initialization_and_destruction_0() (base64.h:50)
-==1041909==    by 0x10CCA9: _GLOBAL__sub_I_main (reddit.cpp:56)
-==1041909==    by 0x4BF9303: call_init (libc-start.c:145)
-==1041909==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==1041909==    by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
-==1041909== 
-==1041909== 72 bytes in 1 blocks are still reachable in loss record 566 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 72 bytes in 1 blocks are still reachable in loss record 567 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 72 bytes in 1 blocks are still reachable in loss record 568 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 72 bytes in 1 blocks are still reachable in loss record 570 of 653
-==1041909==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 128 bytes in 1 blocks are still reachable in loss record 585 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 128 bytes in 1 blocks are still reachable in loss record 586 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 133 bytes in 1 blocks are still reachable in loss record 588 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    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)
-==1041909==    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)
-==1041909==    by 0x113448: 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)
-==1041909==    by 0x111B2A: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1605)
-==1041909==    by 0x10BF13: main (reddit.cpp:35)
-==1041909== 
-==1041909== 135 bytes in 6 blocks are still reachable in loss record 589 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 144 bytes in 6 blocks are still reachable in loss record 590 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909== 
-==1041909== 160 bytes in 1 blocks are possibly lost in loss record 591 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041909==    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)
-==1041909==    by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==1041909==    by 0x10BF13: main (reddit.cpp:35)
-==1041909== 
-==1041909== 1,064 bytes in 19 blocks are still reachable in loss record 634 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041909==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041909== 
-==1041909== 4,096 bytes in 1 blocks are still reachable in loss record 645 of 653
-==1041909==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
-==1041909==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
-==1041909==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
-==1041909==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
-==1041909==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
-==1041909==    by 0x4C55A01: fwrite (iofwrite.c:39)
-==1041909==    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)
-==1041909==    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)
-==1041909==    by 0x10BDB7: main (reddit.cpp:30)
-==1041909== 
-==1041909== 90,629 bytes in 1 blocks are possibly lost in loss record 653 of 653
-==1041909==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041909==    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)
-==1041909==    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)
-==1041909==    by 0x11331E: 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)
-==1041909==    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)
-==1041909==    by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==1041909==    by 0x10BF13: main (reddit.cpp:35)
-==1041909== 
-==1041909== LEAK SUMMARY:
-==1041909==    definitely lost: 0 bytes in 0 blocks
-==1041909==    indirectly lost: 0 bytes in 0 blocks
-==1041909==      possibly lost: 90,789 bytes in 2 blocks
-==1041909==    still reachable: 7,701 bytes in 83 blocks
-==1041909==         suppressed: 304,538 bytes in 2,667 blocks
-==1041909== 
-==1041909== For lists of detected and suppressed errors, rerun with: -s
-==1041909== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==1093459== 
+==1093459== Process terminating with default action of signal 6 (SIGABRT)
+==1093459==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==1093459==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==1093459==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==1093459==    by 0x4C1426D: raise (raise.c:26)
+==1093459==    by 0x4BF78FE: abort (abort.c:79)
+==1093459==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093459==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093459==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093459==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093459==    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)
+==1093459==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1093459==    by 0x10BF13: main (reddit.cpp:35)
+==1093459== 
+==1093459== HEAP SUMMARY:
+==1093459==     in use at exit: 403,028 bytes in 2,752 blocks
+==1093459==   total heap usage: 4,556 allocs, 1,804 frees, 834,396 bytes allocated
+==1093459== 
+==1093459== 7 bytes in 1 blocks are still reachable in loss record 4 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 8 bytes in 1 blocks are still reachable in loss record 8 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 9 bytes in 1 blocks are still reachable in loss record 10 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 10 bytes in 1 blocks are still reachable in loss record 11 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 12 bytes in 1 blocks are still reachable in loss record 13 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 12 bytes in 1 blocks are still reachable in loss record 14 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 13 bytes in 1 blocks are still reachable in loss record 15 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 16 bytes in 1 blocks are still reachable in loss record 21 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 18 bytes in 1 blocks are still reachable in loss record 24 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 19 bytes in 1 blocks are still reachable in loss record 25 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 24 bytes in 1 blocks are still reachable in loss record 483 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 24 bytes in 1 blocks are still reachable in loss record 484 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 25 bytes in 1 blocks are still reachable in loss record 485 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    by 0x111C22: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1093459==    by 0x10BF13: main (reddit.cpp:35)
+==1093459== 
+==1093459== 31 bytes in 1 blocks are still reachable in loss record 486 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    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)
+==1093459==    by 0x10F153: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==1093459==    by 0x10BD66: main (reddit.cpp:24)
+==1093459== 
+==1093459== 32 bytes in 1 blocks are still reachable in loss record 509 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    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)
+==1093459==    by 0x10BC67: main (reddit.cpp:19)
+==1093459== 
+==1093459== 32 bytes in 1 blocks are still reachable in loss record 510 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 32 bytes in 1 blocks are still reachable in loss record 511 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 32 bytes in 1 blocks are still reachable in loss record 512 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 32 bytes in 1 blocks are still reachable in loss record 513 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 32 bytes in 1 blocks are still reachable in loss record 514 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 32 bytes in 1 blocks are still reachable in loss record 515 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 32 bytes in 1 blocks are still reachable in loss record 516 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 32 bytes in 1 blocks are still reachable in loss record 518 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 32 bytes in 1 blocks are still reachable in loss record 525 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    by 0x1181B2: allocate (alloc_traits.h:482)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    by 0x111C22: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1093459==    by 0x10BF13: main (reddit.cpp:35)
+==1093459== 
+==1093459== 40 bytes in 1 blocks are still reachable in loss record 534 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    by 0x111BA9: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1694)
+==1093459==    by 0x10BF13: main (reddit.cpp:35)
+==1093459== 
+==1093459== 45 bytes in 1 blocks are still reachable in loss record 540 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    by 0x10F2A9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==1093459==    by 0x10BCFE: main (reddit.cpp:21)
+==1093459== 
+==1093459== 48 bytes in 1 blocks are still reachable in loss record 541 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 48 bytes in 1 blocks are still reachable in loss record 542 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 48 bytes in 1 blocks are still reachable in loss record 543 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 48 bytes in 1 blocks are still reachable in loss record 544 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 48 bytes in 1 blocks are still reachable in loss record 545 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 48 bytes in 1 blocks are still reachable in loss record 546 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 48 bytes in 1 blocks are still reachable in loss record 547 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 48 bytes in 1 blocks are still reachable in loss record 548 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 50 bytes in 1 blocks are still reachable in loss record 549 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    by 0x110F08: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
+==1093459==    by 0x111A02: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1682)
+==1093459==    by 0x10BF13: main (reddit.cpp:35)
+==1093459== 
+==1093459== 56 bytes in 1 blocks are still reachable in loss record 552 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 56 bytes in 1 blocks are still reachable in loss record 553 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 56 bytes in 1 blocks are still reachable in loss record 554 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 56 bytes in 1 blocks are still reachable in loss record 555 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 56 bytes in 1 blocks are still reachable in loss record 556 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 56 bytes in 1 blocks are still reachable in loss record 557 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 56 bytes in 1 blocks are still reachable in loss record 559 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 61 bytes in 1 blocks are still reachable in loss record 561 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    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)
+==1093459==    by 0x10FB15: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==1093459==    by 0x110477: bridges::lruCache::lruCache(int) (Cache.h:212)
+==1093459==    by 0x1110CD: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
+==1093459==    by 0x10BD9E: main (reddit.cpp:27)
+==1093459== 
+==1093459== 65 bytes in 1 blocks are still reachable in loss record 565 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    by 0x10CA4A: __static_initialization_and_destruction_0() (base64.h:50)
+==1093459==    by 0x10CCA9: _GLOBAL__sub_I_main (reddit.cpp:56)
+==1093459==    by 0x4BF9303: call_init (libc-start.c:145)
+==1093459==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==1093459==    by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
+==1093459== 
+==1093459== 72 bytes in 1 blocks are still reachable in loss record 566 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 72 bytes in 1 blocks are still reachable in loss record 567 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 72 bytes in 1 blocks are still reachable in loss record 568 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 72 bytes in 1 blocks are still reachable in loss record 570 of 653
+==1093459==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 128 bytes in 1 blocks are still reachable in loss record 585 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 128 bytes in 1 blocks are still reachable in loss record 586 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 133 bytes in 1 blocks are still reachable in loss record 588 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    by 0x111AB4: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1686)
+==1093459==    by 0x10BF13: main (reddit.cpp:35)
+==1093459== 
+==1093459== 135 bytes in 6 blocks are still reachable in loss record 589 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 144 bytes in 6 blocks are still reachable in loss record 590 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459== 
+==1093459== 160 bytes in 1 blocks are possibly lost in loss record 591 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093459==    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)
+==1093459==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1093459==    by 0x10BF13: main (reddit.cpp:35)
+==1093459== 
+==1093459== 1,064 bytes in 19 blocks are still reachable in loss record 634 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093459==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093459== 
+==1093459== 4,096 bytes in 1 blocks are still reachable in loss record 645 of 653
+==1093459==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
+==1093459==    by 0x4C64513: _IO_doallocbuf (genops.c:347)
+==1093459==    by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
+==1093459==    by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
+==1093459==    by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
+==1093459==    by 0x4C55A01: fwrite (iofwrite.c:39)
+==1093459==    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)
+==1093459==    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)
+==1093459==    by 0x10BDB7: main (reddit.cpp:30)
+==1093459== 
+==1093459== 90,629 bytes in 1 blocks are possibly lost in loss record 653 of 653
+==1093459==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    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)
+==1093459==    by 0x111C46: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1093459==    by 0x10BF13: main (reddit.cpp:35)
+==1093459== 
+==1093459== LEAK SUMMARY:
+==1093459==    definitely lost: 0 bytes in 0 blocks
+==1093459==    indirectly lost: 0 bytes in 0 blocks
+==1093459==      possibly lost: 90,789 bytes in 2 blocks
+==1093459==    still reachable: 7,701 bytes in 83 blocks
+==1093459==         suppressed: 304,538 bytes in 2,667 blocks
+==1093459== 
+==1093459== For lists of detected and suppressed errors, rerun with: -s
+==1093459== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
 Aborted (core dumped)
 could not run test
 
@@ -8927,748 +9812,748 @@

Build Test for test reddit_snippet.c

Run Test for test reddit_snippet.cpp

-
==1041930== Memcheck, a memory error detector
-==1041930== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041930== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041930== Command: ./reddit_snippet 1 null null live
-==1041930== 
+
==1093480== Memcheck, a memory error detector
+==1093480== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093480== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093480== Command: ./reddit_snippet 1 null null live
+==1093480== 
 terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==1041930== 
-==1041930== Process terminating with default action of signal 6 (SIGABRT)
-==1041930==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==1041930==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==1041930==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==1041930==    by 0x4C1426D: raise (raise.c:26)
-==1041930==    by 0x4BF78FE: abort (abort.c:79)
-==1041930==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041930==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041930==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041930==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041930==    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)
-==1041930==    by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==1041930==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1041930== 
-==1041930== HEAP SUMMARY:
-==1041930==     in use at exit: 398,901 bytes in 2,750 blocks
-==1041930==   total heap usage: 4,432 allocs, 1,682 frees, 652,545 bytes allocated
-==1041930== 
-==1041930== 7 bytes in 1 blocks are still reachable in loss record 4 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 8 bytes in 1 blocks are still reachable in loss record 8 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 9 bytes in 1 blocks are still reachable in loss record 10 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 10 bytes in 1 blocks are still reachable in loss record 11 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 12 bytes in 1 blocks are still reachable in loss record 13 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 12 bytes in 1 blocks are still reachable in loss record 14 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 13 bytes in 1 blocks are still reachable in loss record 15 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 16 bytes in 1 blocks are still reachable in loss record 21 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 18 bytes in 1 blocks are still reachable in loss record 24 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 19 bytes in 1 blocks are still reachable in loss record 25 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 24 bytes in 1 blocks are still reachable in loss record 483 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 24 bytes in 1 blocks are still reachable in loss record 484 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 25 bytes in 1 blocks are still reachable in loss record 485 of 651
-==1041930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    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)
-==1041930==    by 0x119FA6: 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)
-==1041930==    by 0x119A82: 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)
-==1041930==    by 0x118CAF: 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)
-==1041930==    by 0x1184E6: 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)
-==1041930==    by 0x11778B: 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)
-==1041930==    by 0x1159CB: 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)
-==1041930==    by 0x113072: 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)
-==1041930==    by 0x1113C2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==1041930==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1041930== 
-==1041930== 32 bytes in 1 blocks are still reachable in loss record 508 of 651
-==1041930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    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)
-==1041930==    by 0x10E9FC: 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)
-==1041930==    by 0x10BC67: main (reddit_snippet.cpp:19)
-==1041930== 
-==1041930== 32 bytes in 1 blocks are still reachable in loss record 509 of 651
-==1041930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x118C5B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==1041930==    by 0x117368: allocate (alloc_traits.h:482)
-==1041930==    by 0x117368: 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)
-==1041930==    by 0x115984: 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)
-==1041930==    by 0x113072: 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)
-==1041930==    by 0x1113C2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==1041930==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1041930== 
-==1041930== 32 bytes in 1 blocks are still reachable in loss record 510 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 32 bytes in 1 blocks are still reachable in loss record 511 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 32 bytes in 1 blocks are still reachable in loss record 512 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 32 bytes in 1 blocks are still reachable in loss record 513 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 32 bytes in 1 blocks are still reachable in loss record 514 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 32 bytes in 1 blocks are still reachable in loss record 515 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 32 bytes in 1 blocks are still reachable in loss record 516 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 32 bytes in 1 blocks are still reachable in loss record 518 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 40 bytes in 1 blocks are still reachable in loss record 532 of 651
-==1041930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x113996: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==1041930==    by 0x111349: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1613)
-==1041930==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1041930== 
-==1041930== 45 bytes in 1 blocks are still reachable in loss record 539 of 651
-==1041930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    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)
-==1041930==    by 0x114BF0: 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)
-==1041930==    by 0x112E5C: 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)
-==1041930==    by 0x10F105: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==1041930==    by 0x10BCFE: main (reddit_snippet.cpp:21)
-==1041930== 
-==1041930== 48 bytes in 1 blocks are still reachable in loss record 540 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 48 bytes in 1 blocks are still reachable in loss record 541 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 48 bytes in 1 blocks are still reachable in loss record 542 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 48 bytes in 1 blocks are still reachable in loss record 543 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 48 bytes in 1 blocks are still reachable in loss record 544 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 48 bytes in 1 blocks are still reachable in loss record 545 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 48 bytes in 1 blocks are still reachable in loss record 546 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 48 bytes in 1 blocks are still reachable in loss record 547 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 50 bytes in 1 blocks are still reachable in loss record 548 of 651
-==1041930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    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)
-==1041930==    by 0x110D64: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
-==1041930==    by 0x1111A2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1601)
-==1041930==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1041930== 
-==1041930== 56 bytes in 1 blocks are still reachable in loss record 551 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 56 bytes in 1 blocks are still reachable in loss record 552 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 56 bytes in 1 blocks are still reachable in loss record 553 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 56 bytes in 1 blocks are still reachable in loss record 554 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 56 bytes in 1 blocks are still reachable in loss record 555 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 56 bytes in 1 blocks are still reachable in loss record 556 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 56 bytes in 1 blocks are still reachable in loss record 558 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 61 bytes in 1 blocks are still reachable in loss record 560 of 651
-==1041930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    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)
-==1041930==    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)
-==1041930==    by 0x10F971: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==1041930==    by 0x1102D3: bridges::lruCache::lruCache(int) (Cache.h:212)
-==1041930==    by 0x110F29: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==1041930==    by 0x10BD36: main (reddit_snippet.cpp:24)
-==1041930== 
-==1041930== 65 bytes in 1 blocks are still reachable in loss record 564 of 651
-==1041930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    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)
-==1041930==    by 0x10C862: __static_initialization_and_destruction_0() (base64.h:50)
-==1041930==    by 0x10CAC1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
-==1041930==    by 0x4BF9303: call_init (libc-start.c:145)
-==1041930==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==1041930==    by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
-==1041930== 
-==1041930== 72 bytes in 1 blocks are still reachable in loss record 565 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 72 bytes in 1 blocks are still reachable in loss record 566 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 72 bytes in 1 blocks are still reachable in loss record 567 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 72 bytes in 1 blocks are still reachable in loss record 569 of 651
-==1041930==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 128 bytes in 1 blocks are still reachable in loss record 584 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 128 bytes in 1 blocks are still reachable in loss record 585 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 133 bytes in 1 blocks are still reachable in loss record 587 of 651
-==1041930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    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)
-==1041930==    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)
-==1041930==    by 0x112B72: 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)
-==1041930==    by 0x111254: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1605)
-==1041930==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1041930== 
-==1041930== 135 bytes in 6 blocks are still reachable in loss record 588 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 144 bytes in 6 blocks are still reachable in loss record 589 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930== 
-==1041930== 160 bytes in 1 blocks are possibly lost in loss record 590 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==1041930==    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)
-==1041930==    by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==1041930==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1041930== 
-==1041930== 1,064 bytes in 19 blocks are still reachable in loss record 633 of 651
-==1041930==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==1041930==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==1041930== 
-==1041930== 90,629 bytes in 1 blocks are possibly lost in loss record 651 of 651
-==1041930==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==1041930==    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)
-==1041930==    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)
-==1041930==    by 0x112A48: 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)
-==1041930==    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)
-==1041930==    by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==1041930==    by 0x10BD88: main (reddit_snippet.cpp:26)
-==1041930== 
-==1041930== LEAK SUMMARY:
-==1041930==    definitely lost: 0 bytes in 0 blocks
-==1041930==    indirectly lost: 0 bytes in 0 blocks
-==1041930==      possibly lost: 90,789 bytes in 2 blocks
-==1041930==    still reachable: 3,574 bytes in 81 blocks
-==1041930==         suppressed: 304,538 bytes in 2,667 blocks
-==1041930== 
-==1041930== For lists of detected and suppressed errors, rerun with: -s
-==1041930== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==1093480== 
+==1093480== Process terminating with default action of signal 6 (SIGABRT)
+==1093480==    at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==1093480==    by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==1093480==    by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==1093480==    by 0x4C1426D: raise (raise.c:26)
+==1093480==    by 0x4BF78FE: abort (abort.c:79)
+==1093480==    by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093480==    by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093480==    by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093480==    by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093480==    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)
+==1093480==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1093480==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1093480== 
+==1093480== HEAP SUMMARY:
+==1093480==     in use at exit: 398,901 bytes in 2,750 blocks
+==1093480==   total heap usage: 4,432 allocs, 1,682 frees, 652,545 bytes allocated
+==1093480== 
+==1093480== 7 bytes in 1 blocks are still reachable in loss record 4 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 8 bytes in 1 blocks are still reachable in loss record 8 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 9 bytes in 1 blocks are still reachable in loss record 10 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 10 bytes in 1 blocks are still reachable in loss record 11 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 12 bytes in 1 blocks are still reachable in loss record 13 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 12 bytes in 1 blocks are still reachable in loss record 14 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 13 bytes in 1 blocks are still reachable in loss record 15 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 16 bytes in 1 blocks are still reachable in loss record 21 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 18 bytes in 1 blocks are still reachable in loss record 24 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 19 bytes in 1 blocks are still reachable in loss record 25 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 24 bytes in 1 blocks are still reachable in loss record 483 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 24 bytes in 1 blocks are still reachable in loss record 484 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 25 bytes in 1 blocks are still reachable in loss record 485 of 651
+==1093480==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    by 0x11134C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1093480==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1093480== 
+==1093480== 32 bytes in 1 blocks are still reachable in loss record 508 of 651
+==1093480==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    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)
+==1093480==    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)
+==1093480==    by 0x10BC67: main (reddit_snippet.cpp:19)
+==1093480== 
+==1093480== 32 bytes in 1 blocks are still reachable in loss record 509 of 651
+==1093480==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    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)
+==1093480==    by 0x1172F2: allocate (alloc_traits.h:482)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    by 0x11134C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1093480==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1093480== 
+==1093480== 32 bytes in 1 blocks are still reachable in loss record 510 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 32 bytes in 1 blocks are still reachable in loss record 511 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 32 bytes in 1 blocks are still reachable in loss record 512 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 32 bytes in 1 blocks are still reachable in loss record 513 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 32 bytes in 1 blocks are still reachable in loss record 514 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 32 bytes in 1 blocks are still reachable in loss record 515 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 32 bytes in 1 blocks are still reachable in loss record 516 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 32 bytes in 1 blocks are still reachable in loss record 518 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 40 bytes in 1 blocks are still reachable in loss record 532 of 651
+==1093480==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    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)
+==1093480==    by 0x1112D3: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1694)
+==1093480==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1093480== 
+==1093480== 45 bytes in 1 blocks are still reachable in loss record 539 of 651
+==1093480==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    by 0x10F08F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==1093480==    by 0x10BCFE: main (reddit_snippet.cpp:21)
+==1093480== 
+==1093480== 48 bytes in 1 blocks are still reachable in loss record 540 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 48 bytes in 1 blocks are still reachable in loss record 541 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 48 bytes in 1 blocks are still reachable in loss record 542 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 48 bytes in 1 blocks are still reachable in loss record 543 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 48 bytes in 1 blocks are still reachable in loss record 544 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 48 bytes in 1 blocks are still reachable in loss record 545 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 48 bytes in 1 blocks are still reachable in loss record 546 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 48 bytes in 1 blocks are still reachable in loss record 547 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 50 bytes in 1 blocks are still reachable in loss record 548 of 651
+==1093480==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    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)
+==1093480==    by 0x110CEE: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
+==1093480==    by 0x11112C: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1682)
+==1093480==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1093480== 
+==1093480== 56 bytes in 1 blocks are still reachable in loss record 551 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 56 bytes in 1 blocks are still reachable in loss record 552 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 56 bytes in 1 blocks are still reachable in loss record 553 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 56 bytes in 1 blocks are still reachable in loss record 554 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 56 bytes in 1 blocks are still reachable in loss record 555 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 56 bytes in 1 blocks are still reachable in loss record 556 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 56 bytes in 1 blocks are still reachable in loss record 558 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 61 bytes in 1 blocks are still reachable in loss record 560 of 651
+==1093480==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    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)
+==1093480==    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)
+==1093480==    by 0x10F8FB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==1093480==    by 0x11025D: bridges::lruCache::lruCache(int) (Cache.h:212)
+==1093480==    by 0x110EB3: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:128)
+==1093480==    by 0x10BD36: main (reddit_snippet.cpp:24)
+==1093480== 
+==1093480== 65 bytes in 1 blocks are still reachable in loss record 564 of 651
+==1093480==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    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)
+==1093480==    by 0x10C862: __static_initialization_and_destruction_0() (base64.h:50)
+==1093480==    by 0x10CAC1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
+==1093480==    by 0x4BF9303: call_init (libc-start.c:145)
+==1093480==    by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==1093480==    by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
+==1093480== 
+==1093480== 72 bytes in 1 blocks are still reachable in loss record 565 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 72 bytes in 1 blocks are still reachable in loss record 566 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 72 bytes in 1 blocks are still reachable in loss record 567 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 72 bytes in 1 blocks are still reachable in loss record 569 of 651
+==1093480==    at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 128 bytes in 1 blocks are still reachable in loss record 584 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 128 bytes in 1 blocks are still reachable in loss record 585 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 133 bytes in 1 blocks are still reachable in loss record 587 of 651
+==1093480==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    by 0x1111DE: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1686)
+==1093480==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1093480== 
+==1093480== 135 bytes in 6 blocks are still reachable in loss record 588 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 144 bytes in 6 blocks are still reachable in loss record 589 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480== 
+==1093480== 160 bytes in 1 blocks are possibly lost in loss record 590 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==1093480==    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)
+==1093480==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1093480==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1093480== 
+==1093480== 1,064 bytes in 19 blocks are still reachable in loss record 633 of 651
+==1093480==    at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480==    by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==1093480==    by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==1093480== 
+==1093480== 90,629 bytes in 1 blocks are possibly lost in loss record 651 of 651
+==1093480==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    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)
+==1093480==    by 0x111370: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1696)
+==1093480==    by 0x10BD88: main (reddit_snippet.cpp:26)
+==1093480== 
+==1093480== LEAK SUMMARY:
+==1093480==    definitely lost: 0 bytes in 0 blocks
+==1093480==    indirectly lost: 0 bytes in 0 blocks
+==1093480==      possibly lost: 90,789 bytes in 2 blocks
+==1093480==    still reachable: 3,574 bytes in 81 blocks
+==1093480==         suppressed: 304,538 bytes in 2,667 blocks
+==1093480== 
+==1093480== For lists of detected and suppressed errors, rerun with: -s
+==1093480== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
 Aborted (core dumped)
 could not run test
 
@@ -9687,11 +10572,11 @@

Build Test for test shakespeare

Run Test for test shakespeare_snippet.cpp

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

Run Test for test shakespeare_sni As those gold candles fixed in heaven's air: Let them say more that like of hearsay well, I will not praise that purpose not to sell. -==1041950== -==1041950== HEAP SUMMARY: -==1041950== in use at exit: 0 bytes in 0 blocks -==1041950== total heap usage: 4,996 allocs, 4,996 frees, 33,046,375 bytes allocated -==1041950== -==1041950== All heap blocks were freed -- no leaks are possible -==1041950== -==1041950== For lists of detected and suppressed errors, rerun with: -s -==1041950== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==1093500== +==1093500== HEAP SUMMARY: +==1093500== in use at exit: 0 bytes in 0 blocks +==1093500== total heap usage: 4,997 allocs, 4,997 frees, 32,830,182 bytes allocated +==1093500== +==1093500== All heap blocks were freed -- no leaks are possible +==1093500== +==1093500== For lists of detected and suppressed errors, rerun with: -s +==1093500== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -9735,25 +10620,46 @@

Build Test for test shape_collecti

Run Test for test shape_collection.cpp

-
==1041969== Memcheck, a memory error detector
-==1041969== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041969== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041969== Command: ./shape_collection 1 null null live
-==1041969== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1044/bridges_testing
+
==1093519== Memcheck, a memory error detector
+==1093519== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093519== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093519== Command: ./shape_collection 1 null null live
+==1093519== 
 
-==1041969== 
-==1041969== HEAP SUMMARY:
-==1041969==     in use at exit: 0 bytes in 0 blocks
-==1041969==   total heap usage: 6,386 allocs, 6,386 frees, 499,516 bytes allocated
-==1041969== 
-==1041969== All heap blocks were freed -- no leaks are possible
-==1041969== 
-==1041969== For lists of detected and suppressed errors, rerun with: -s
-==1041969== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888360&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=COZz%2F7CxaNsLuA4iYDHrtSEgLNCIyPYg3GjBpRwMHM0%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888360&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=COZz%2F7CxaNsLuA4iYDHrtSEgLNCIyPYg3GjBpRwMHM0%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: Wed, 02 Oct 2024 16:59: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="/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>
+==1093519== 
+==1093519== HEAP SUMMARY:
+==1093519==     in use at exit: 17,873 bytes in 69 blocks
+==1093519==   total heap usage: 6,398 allocs, 6,329 frees, 509,440 bytes allocated
+==1093519== 
+==1093519== LEAK SUMMARY:
+==1093519==    definitely lost: 0 bytes in 0 blocks
+==1093519==    indirectly lost: 0 bytes in 0 blocks
+==1093519==      possibly lost: 0 bytes in 0 blocks
+==1093519==    still reachable: 0 bytes in 0 blocks
+==1093519==         suppressed: 17,873 bytes in 69 blocks
+==1093519== 
+==1093519== For lists of detected and suppressed errors, rerun with: -s
+==1093519== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -9770,25 +10676,46 @@

Build Test for test shape_co

Run Test for test shape_collection_layer.cpp

-
==1041988== Memcheck, a memory error detector
-==1041988== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1041988== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1041988== Command: ./shape_collection_layer 1 null null live
-==1041988== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093538== Memcheck, a memory error detector
+==1093538== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093538== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093538== Command: ./shape_collection_layer 1 null null live
+==1093538== 
 
-http://bridges-cs.herokuapp.com/assignments/1045/bridges_testing
-
-==1041988== 
-==1041988== HEAP SUMMARY:
-==1041988==     in use at exit: 0 bytes in 0 blocks
-==1041988==   total heap usage: 6,321 allocs, 6,321 frees, 492,562 bytes allocated
-==1041988== 
-==1041988== All heap blocks were freed -- no leaks are possible
-==1041988== 
-==1041988== For lists of detected and suppressed errors, rerun with: -s
-==1041988== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888365&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=FTwF53oIQnFfkwc0PW%2FSXz0cDeocb6hIsEIOkOJ9Er4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888365&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=FTwF53oIQnFfkwc0PW%2FSXz0cDeocb6hIsEIOkOJ9Er4%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16: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="/username/Bakeral">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>
+==1093538== 
+==1093538== HEAP SUMMARY:
+==1093538==     in use at exit: 17,873 bytes in 69 blocks
+==1093538==   total heap usage: 6,333 allocs, 6,264 frees, 502,858 bytes allocated
+==1093538== 
+==1093538== LEAK SUMMARY:
+==1093538==    definitely lost: 0 bytes in 0 blocks
+==1093538==    indirectly lost: 0 bytes in 0 blocks
+==1093538==      possibly lost: 0 bytes in 0 blocks
+==1093538==    still reachable: 0 bytes in 0 blocks
+==1093538==         suppressed: 17,873 bytes in 69 blocks
+==1093538== 
+==1093538== For lists of detected and suppressed errors, rerun with: -s
+==1093538== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -9805,25 +10732,46 @@

Build Test for test shap

Run Test for test shape_collection_textalign.cpp

-
==1042007== Memcheck, a memory error detector
-==1042007== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042007== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042007== Command: ./shape_collection_textalign 1 null null live
-==1042007== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1046/bridges_testing
+
==1093557== Memcheck, a memory error detector
+==1093557== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093557== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093557== Command: ./shape_collection_textalign 1 null null live
+==1093557== 
 
-==1042007== 
-==1042007== HEAP SUMMARY:
-==1042007==     in use at exit: 0 bytes in 0 blocks
-==1042007==   total heap usage: 8,435 allocs, 8,435 frees, 775,153 bytes allocated
-==1042007== 
-==1042007== All heap blocks were freed -- no leaks are possible
-==1042007== 
-==1042007== For lists of detected and suppressed errors, rerun with: -s
-==1042007== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888371&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UnX2o4gkBt%2Fb9Qp%2FBA6BtoER1qCbCfjASyiRZrUck3M%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888371&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=UnX2o4gkBt%2Fb9Qp%2FBA6BtoER1qCbCfjASyiRZrUck3M%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16: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="/username/Bakeral">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>
+==1093557== 
+==1093557== HEAP SUMMARY:
+==1093557==     in use at exit: 17,877 bytes in 69 blocks
+==1093557==   total heap usage: 8,447 allocs, 8,378 frees, 785,456 bytes allocated
+==1093557== 
+==1093557== LEAK SUMMARY:
+==1093557==    definitely lost: 0 bytes in 0 blocks
+==1093557==    indirectly lost: 0 bytes in 0 blocks
+==1093557==      possibly lost: 0 bytes in 0 blocks
+==1093557==    still reachable: 0 bytes in 0 blocks
+==1093557==         suppressed: 17,877 bytes in 69 blocks
+==1093557== 
+==1093557== For lists of detected and suppressed errors, rerun with: -s
+==1093557== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -9840,25 +10788,48 @@

Build Test for test sine_wave.cpp

Run Test for test sine_wave.cpp

-
==1042026== Memcheck, a memory error detector
-==1042026== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042026== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042026== Command: ./sine_wave 1 null null live
-==1042026== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1047/bridges_testing
+
==1093576== Memcheck, a memory error detector
+==1093576== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093576== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093576== Command: ./sine_wave 1 null null live
+==1093576== 
 
-==1042026== 
-==1042026== HEAP SUMMARY:
-==1042026==     in use at exit: 0 bytes in 0 blocks
-==1042026==   total heap usage: 4,509 allocs, 4,509 frees, 12,992,669 bytes allocated
-==1042026== 
-==1042026== All heap blocks were freed -- no leaks are possible
-==1042026== 
-==1042026== For lists of detected and suppressed errors, rerun with: -s
-==1042026== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1047.00?apikey=1321549621122&username=bridges_testing
+HTTP code: 400
+HTTP/1.1 100 Continue
+
+HTTP/1.1 400 Bad Request
+Server: Cowboy
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727888378&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=20b90iYuAkUITf%2B7%2FuePB5EaHzrWR3YeqXgxE1uCd6c%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888378&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=20b90iYuAkUITf%2B7%2FuePB5EaHzrWR3YeqXgxE1uCd6c%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: Wed, 02 Oct 2024 16: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>
+==1093576== 
+==1093576== HEAP SUMMARY:
+==1093576==     in use at exit: 17,877 bytes in 69 blocks
+==1093576==   total heap usage: 4,523 allocs, 4,454 frees, 13,003,435 bytes allocated
+==1093576== 
+==1093576== LEAK SUMMARY:
+==1093576==    definitely lost: 0 bytes in 0 blocks
+==1093576==    indirectly lost: 0 bytes in 0 blocks
+==1093576==      possibly lost: 0 bytes in 0 blocks
+==1093576==    still reachable: 0 bytes in 0 blocks
+==1093576==         suppressed: 17,877 bytes in 69 blocks
+==1093576== 
+==1093576== For lists of detected and suppressed errors, rerun with: -s
+==1093576== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -9875,30 +10846,51 @@

Build Test for test sllist.cpp

Run Test for test sllist.cpp

-
==1042045== Memcheck, a memory error detector
-==1042045== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042045== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042045== Command: ./sllist 1 null null live
-==1042045== 
+
==1093595== Memcheck, a memory error detector
+==1093595== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093595== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093595== Command: ./sllist 1 null null live
+==1093595== 
 Gretel Chaney
 Lamont Kyler
 Gladys Serino
 Karol Soderman
 Starr McGinn
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/1048/bridges_testing
-
-==1042045== 
-==1042045== HEAP SUMMARY:
-==1042045==     in use at exit: 0 bytes in 0 blocks
-==1042045==   total heap usage: 6,339 allocs, 6,339 frees, 495,452 bytes allocated
-==1042045== 
-==1042045== All heap blocks were freed -- no leaks are possible
-==1042045== 
-==1042045== For lists of detected and suppressed errors, rerun with: -s
-==1042045== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1048.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=1727888384&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=rinJCxB7UlFU9nwojpcVe0iQm6kj8CRruY9%2BvGgdwpI%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888384&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=rinJCxB7UlFU9nwojpcVe0iQm6kj8CRruY9%2BvGgdwpI%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 16: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/Bakeral">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>
+==1093595== 
+==1093595== HEAP SUMMARY:
+==1093595==     in use at exit: 17,873 bytes in 69 blocks
+==1093595==   total heap usage: 6,353 allocs, 6,284 frees, 509,422 bytes allocated
+==1093595== 
+==1093595== LEAK SUMMARY:
+==1093595==    definitely lost: 0 bytes in 0 blocks
+==1093595==    indirectly lost: 0 bytes in 0 blocks
+==1093595==      possibly lost: 0 bytes in 0 blocks
+==1093595==    still reachable: 0 bytes in 0 blocks
+==1093595==         suppressed: 17,873 bytes in 69 blocks
+==1093595== 
+==1093595== For lists of detected and suppressed errors, rerun with: -s
+==1093595== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -9915,11 +10907,11 @@

Build Test for test song_lyrics

Run Test for test song_lyrics_snippet.cpp

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

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

@@ -10048,25 +11040,46 @@

Build Test for test sorting_bench

Run Test for test sorting_benchmark.cpp

-
==1042083== Memcheck, a memory error detector
-==1042083== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042083== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042083== Command: ./sorting_benchmark 1 null null live
-==1042083== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093633== Memcheck, a memory error detector
+==1093633== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093633== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093633== Command: ./sorting_benchmark 1 null null live
+==1093633== 
 
-http://bridges-cs.herokuapp.com/assignments/1050/bridges_testing
-
-==1042083== 
-==1042083== HEAP SUMMARY:
-==1042083==     in use at exit: 0 bytes in 0 blocks
-==1042083==   total heap usage: 4,652 allocs, 4,652 frees, 550,941 bytes allocated
-==1042083== 
-==1042083== All heap blocks were freed -- no leaks are possible
-==1042083== 
-==1042083== For lists of detected and suppressed errors, rerun with: -s
-==1042083== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888402&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nhRHSvtqx0mxLgWDSWIsq9qksPE4hAzEMaS2nJHMAHo%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888402&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=nhRHSvtqx0mxLgWDSWIsq9qksPE4hAzEMaS2nJHMAHo%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:00: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/Bakeral">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>
+==1093633== 
+==1093633== HEAP SUMMARY:
+==1093633==     in use at exit: 17,869 bytes in 69 blocks
+==1093633==   total heap usage: 4,664 allocs, 4,595 frees, 561,463 bytes allocated
+==1093633== 
+==1093633== LEAK SUMMARY:
+==1093633==    definitely lost: 0 bytes in 0 blocks
+==1093633==    indirectly lost: 0 bytes in 0 blocks
+==1093633==      possibly lost: 0 bytes in 0 blocks
+==1093633==    still reachable: 0 bytes in 0 blocks
+==1093633==         suppressed: 17,869 bytes in 69 blocks
+==1093633== 
+==1093633== For lists of detected and suppressed errors, rerun with: -s
+==1093633== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10083,25 +11096,46 @@

Build Test for test tree.cpp

Run Test for test tree.cpp

-
==1042102== Memcheck, a memory error detector
-==1042102== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042102== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042102== Command: ./tree 1 null null live
-==1042102== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1051/bridges_testing
+
==1093652== Memcheck, a memory error detector
+==1093652== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093652== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093652== Command: ./tree 1 null null live
+==1093652== 
 
-==1042102== 
-==1042102== HEAP SUMMARY:
-==1042102==     in use at exit: 0 bytes in 0 blocks
-==1042102==   total heap usage: 6,381 allocs, 6,381 frees, 503,098 bytes allocated
-==1042102== 
-==1042102== All heap blocks were freed -- no leaks are possible
-==1042102== 
-==1042102== For lists of detected and suppressed errors, rerun with: -s
-==1042102== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888409&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=wKCGQmaL9GGHmZKzVgL9hRyqXNlpmUxwl9R1%2BFG4%2FY4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888409&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=wKCGQmaL9GGHmZKzVgL9hRyqXNlpmUxwl9R1%2BFG4%2FY4%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:00: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="/username/Bakeral">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>
+==1093652== 
+==1093652== HEAP SUMMARY:
+==1093652==     in use at exit: 17,877 bytes in 69 blocks
+==1093652==   total heap usage: 6,394 allocs, 6,325 frees, 513,819 bytes allocated
+==1093652== 
+==1093652== LEAK SUMMARY:
+==1093652==    definitely lost: 0 bytes in 0 blocks
+==1093652==    indirectly lost: 0 bytes in 0 blocks
+==1093652==      possibly lost: 0 bytes in 0 blocks
+==1093652==    still reachable: 0 bytes in 0 blocks
+==1093652==         suppressed: 17,877 bytes in 69 blocks
+==1093652== 
+==1093652== For lists of detected and suppressed errors, rerun with: -s
+==1093652== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10118,25 +11152,46 @@

Build Test for test tut_array1d.cpp

Run Test for test tut_array1d.cpp

-
==1042125== Memcheck, a memory error detector
-==1042125== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042125== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042125== Command: ./tut_array1d 1 null null live
-==1042125== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093671== Memcheck, a memory error detector
+==1093671== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093671== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093671== Command: ./tut_array1d 1 null null live
+==1093671== 
 
-http://bridges-cs.herokuapp.com/assignments/1052/bridges_testing
-
-==1042125== 
-==1042125== HEAP SUMMARY:
-==1042125==     in use at exit: 0 bytes in 0 blocks
-==1042125==   total heap usage: 6,328 allocs, 6,328 frees, 494,777 bytes allocated
-==1042125== 
-==1042125== All heap blocks were freed -- no leaks are possible
-==1042125== 
-==1042125== For lists of detected and suppressed errors, rerun with: -s
-==1042125== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888414&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=OjWUnJDPqSbQnHUsapz%2BX77ziy4g5j0hN6NPYhAehUA%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888414&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=OjWUnJDPqSbQnHUsapz%2BX77ziy4g5j0hN6NPYhAehUA%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: Wed, 02 Oct 2024 17:00: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/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>
+==1093671== 
+==1093671== HEAP SUMMARY:
+==1093671==     in use at exit: 17,873 bytes in 69 blocks
+==1093671==   total heap usage: 6,340 allocs, 6,271 frees, 503,697 bytes allocated
+==1093671== 
+==1093671== LEAK SUMMARY:
+==1093671==    definitely lost: 0 bytes in 0 blocks
+==1093671==    indirectly lost: 0 bytes in 0 blocks
+==1093671==      possibly lost: 0 bytes in 0 blocks
+==1093671==    still reachable: 0 bytes in 0 blocks
+==1093671==         suppressed: 17,873 bytes in 69 blocks
+==1093671== 
+==1093671== For lists of detected and suppressed errors, rerun with: -s
+==1093671== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10153,25 +11208,46 @@

Build Test for test tut_array1d_p1.c

Run Test for test tut_array1d_p1.cpp

-
==1042144== Memcheck, a memory error detector
-==1042144== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042144== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042144== Command: ./tut_array1d_p1 1 null null live
-==1042144== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1053/bridges_testing
+
==1093694== Memcheck, a memory error detector
+==1093694== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093694== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093694== Command: ./tut_array1d_p1 1 null null live
+==1093694== 
 
-==1042144== 
-==1042144== HEAP SUMMARY:
-==1042144==     in use at exit: 0 bytes in 0 blocks
-==1042144==   total heap usage: 6,328 allocs, 6,328 frees, 494,741 bytes allocated
-==1042144== 
-==1042144== All heap blocks were freed -- no leaks are possible
-==1042144== 
-==1042144== For lists of detected and suppressed errors, rerun with: -s
-==1042144== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888419&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LMg5DLe%2FUosmCloMw9DEkOCbQplMCtXcSEEfK1OrwDg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888419&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=LMg5DLe%2FUosmCloMw9DEkOCbQplMCtXcSEEfK1OrwDg%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17: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/Bakeral">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>
+==1093694== 
+==1093694== HEAP SUMMARY:
+==1093694==     in use at exit: 17,873 bytes in 69 blocks
+==1093694==   total heap usage: 6,340 allocs, 6,271 frees, 504,003 bytes allocated
+==1093694== 
+==1093694== LEAK SUMMARY:
+==1093694==    definitely lost: 0 bytes in 0 blocks
+==1093694==    indirectly lost: 0 bytes in 0 blocks
+==1093694==      possibly lost: 0 bytes in 0 blocks
+==1093694==    still reachable: 0 bytes in 0 blocks
+==1093694==         suppressed: 17,873 bytes in 69 blocks
+==1093694== 
+==1093694== For lists of detected and suppressed errors, rerun with: -s
+==1093694== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10188,25 +11264,46 @@

Build Test for test tut_array1d_p2.c

Run Test for test tut_array1d_p2.cpp

-
==1042163== Memcheck, a memory error detector
-==1042163== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042163== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042163== Command: ./tut_array1d_p2 1 null null live
-==1042163== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1054/bridges_testing
+
==1093714== Memcheck, a memory error detector
+==1093714== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093714== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093714== Command: ./tut_array1d_p2 1 null null live
+==1093714== 
 
-==1042163== 
-==1042163== HEAP SUMMARY:
-==1042163==     in use at exit: 0 bytes in 0 blocks
-==1042163==   total heap usage: 6,325 allocs, 6,325 frees, 494,673 bytes allocated
-==1042163== 
-==1042163== All heap blocks were freed -- no leaks are possible
-==1042163== 
-==1042163== For lists of detected and suppressed errors, rerun with: -s
-==1042163== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888424&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=bo0MVUdxTpQkyRzYYOUQNxIQDpAp3TI5Sh2a97RQo%2Bw%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888424&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=bo0MVUdxTpQkyRzYYOUQNxIQDpAp3TI5Sh2a97RQo%2Bw%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: Wed, 02 Oct 2024 17:00: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/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>
+==1093714== 
+==1093714== HEAP SUMMARY:
+==1093714==     in use at exit: 17,873 bytes in 69 blocks
+==1093714==   total heap usage: 6,337 allocs, 6,268 frees, 503,616 bytes allocated
+==1093714== 
+==1093714== LEAK SUMMARY:
+==1093714==    definitely lost: 0 bytes in 0 blocks
+==1093714==    indirectly lost: 0 bytes in 0 blocks
+==1093714==      possibly lost: 0 bytes in 0 blocks
+==1093714==    still reachable: 0 bytes in 0 blocks
+==1093714==         suppressed: 17,873 bytes in 69 blocks
+==1093714== 
+==1093714== For lists of detected and suppressed errors, rerun with: -s
+==1093714== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10223,11 +11320,11 @@

Build Test for test tut_array1d_p3.c

Run Test for test tut_array1d_p3.cpp

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

Run Test for test tut_array1d_p3.cpp

@@ -10291,25 +11409,46 @@

Build Test for test tut_bst_p1.cpp

Run Test for test tut_bst_p1.cpp

-
==1042201== Memcheck, a memory error detector
-==1042201== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042201== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042201== Command: ./tut_bst_p1 1 null null live
-==1042201== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093752== Memcheck, a memory error detector
+==1093752== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093752== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093752== Command: ./tut_bst_p1 1 null null live
+==1093752== 
 
-http://bridges-cs.herokuapp.com/assignments/1056/bridges_testing
-
-==1042201== 
-==1042201== HEAP SUMMARY:
-==1042201==     in use at exit: 0 bytes in 0 blocks
-==1042201==   total heap usage: 6,384 allocs, 6,384 frees, 503,989 bytes allocated
-==1042201== 
-==1042201== All heap blocks were freed -- no leaks are possible
-==1042201== 
-==1042201== For lists of detected and suppressed errors, rerun with: -s
-==1042201== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888434&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2Bzbp7M4TXlJT4ukt4RvIy768RiHOf6xW50lXVLKqZrY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888434&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2Bzbp7M4TXlJT4ukt4RvIy768RiHOf6xW50lXVLKqZrY%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: Wed, 02 Oct 2024 17:00: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>
+==1093752== 
+==1093752== HEAP SUMMARY:
+==1093752==     in use at exit: 17,873 bytes in 69 blocks
+==1093752==   total heap usage: 6,396 allocs, 6,327 frees, 513,953 bytes allocated
+==1093752== 
+==1093752== LEAK SUMMARY:
+==1093752==    definitely lost: 0 bytes in 0 blocks
+==1093752==    indirectly lost: 0 bytes in 0 blocks
+==1093752==      possibly lost: 0 bytes in 0 blocks
+==1093752==    still reachable: 0 bytes in 0 blocks
+==1093752==         suppressed: 17,873 bytes in 69 blocks
+==1093752== 
+==1093752== For lists of detected and suppressed errors, rerun with: -s
+==1093752== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10326,25 +11465,46 @@

Build Test for test tut_bst_p2.cpp

Run Test for test tut_bst_p2.cpp

-
==1042220== Memcheck, a memory error detector
-==1042220== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042220== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042220== Command: ./tut_bst_p2 1 null null live
-==1042220== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1057/bridges_testing
+
==1093771== Memcheck, a memory error detector
+==1093771== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093771== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093771== Command: ./tut_bst_p2 1 null null live
+==1093771== 
 
-==1042220== 
-==1042220== HEAP SUMMARY:
-==1042220==     in use at exit: 0 bytes in 0 blocks
-==1042220==   total heap usage: 6,379 allocs, 6,379 frees, 503,848 bytes allocated
-==1042220== 
-==1042220== All heap blocks were freed -- no leaks are possible
-==1042220== 
-==1042220== For lists of detected and suppressed errors, rerun with: -s
-==1042220== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888440&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=R1OGh46yRjeGcJFdmKXVUCgVhiKQ9hYlq2bN2RxcOZY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888440&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=R1OGh46yRjeGcJFdmKXVUCgVhiKQ9hYlq2bN2RxcOZY%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: Wed, 02 Oct 2024 17: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="/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>
+==1093771== 
+==1093771== HEAP SUMMARY:
+==1093771==     in use at exit: 17,869 bytes in 69 blocks
+==1093771==   total heap usage: 6,391 allocs, 6,322 frees, 513,722 bytes allocated
+==1093771== 
+==1093771== LEAK SUMMARY:
+==1093771==    definitely lost: 0 bytes in 0 blocks
+==1093771==    indirectly lost: 0 bytes in 0 blocks
+==1093771==      possibly lost: 0 bytes in 0 blocks
+==1093771==    still reachable: 0 bytes in 0 blocks
+==1093771==         suppressed: 17,869 bytes in 69 blocks
+==1093771== 
+==1093771== For lists of detected and suppressed errors, rerun with: -s
+==1093771== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10361,26 +11521,47 @@

Build Test for test tut_bst_p3.cpp

Run Test for test tut_bst_p3.cpp

-
==1042239== Memcheck, a memory error detector
-==1042239== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042239== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042239== Command: ./tut_bst_p3 1 null null live
-==1042239== 
+
==1093790== Memcheck, a memory error detector
+==1093790== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093790== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093790== Command: ./tut_bst_p3 1 null null live
+==1093790== 
 Yay!
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/1058/bridges_testing
-
-==1042239== 
-==1042239== HEAP SUMMARY:
-==1042239==     in use at exit: 0 bytes in 0 blocks
-==1042239==   total heap usage: 6,379 allocs, 6,379 frees, 503,636 bytes allocated
-==1042239== 
-==1042239== All heap blocks were freed -- no leaks are possible
-==1042239== 
-==1042239== For lists of detected and suppressed errors, rerun with: -s
-==1042239== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Posting assignment to the server failed!
+HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1058.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=1727888445&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=YGGcCiTaI%2F6H3xwXozs9QVGgyNdx80d3NKFQdokOprM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888445&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=YGGcCiTaI%2F6H3xwXozs9QVGgyNdx80d3NKFQdokOprM%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17: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="/username/Bakeral">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>
+==1093790== 
+==1093790== HEAP SUMMARY:
+==1093790==     in use at exit: 17,873 bytes in 69 blocks
+==1093790==   total heap usage: 6,392 allocs, 6,323 frees, 517,899 bytes allocated
+==1093790== 
+==1093790== LEAK SUMMARY:
+==1093790==    definitely lost: 0 bytes in 0 blocks
+==1093790==    indirectly lost: 0 bytes in 0 blocks
+==1093790==      possibly lost: 0 bytes in 0 blocks
+==1093790==    still reachable: 0 bytes in 0 blocks
+==1093790==         suppressed: 17,873 bytes in 69 blocks
+==1093790== 
+==1093790== For lists of detected and suppressed errors, rerun with: -s
+==1093790== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10397,25 +11578,46 @@

Build Test for test tut_col_grid_p1

Run Test for test tut_col_grid_p1.cpp

-
==1042258== Memcheck, a memory error detector
-==1042258== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042258== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042258== Command: ./tut_col_grid_p1 1 null null live
-==1042258== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093809== Memcheck, a memory error detector
+==1093809== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093809== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093809== Command: ./tut_col_grid_p1 1 null null live
+==1093809== 
 
-http://bridges-cs.herokuapp.com/assignments/1059/bridges_testing
-
-==1042258== 
-==1042258== HEAP SUMMARY:
-==1042258==     in use at exit: 0 bytes in 0 blocks
-==1042258==   total heap usage: 6,137 allocs, 6,137 frees, 469,535 bytes allocated
-==1042258== 
-==1042258== All heap blocks were freed -- no leaks are possible
-==1042258== 
-==1042258== For lists of detected and suppressed errors, rerun with: -s
-==1042258== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888450&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=aK7zxhazy0yq5BV4iquSmHa91yYQGneHnUmeXa7U6QM%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888450&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=aK7zxhazy0yq5BV4iquSmHa91yYQGneHnUmeXa7U6QM%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: Wed, 02 Oct 2024 17: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>
+==1093809== 
+==1093809== HEAP SUMMARY:
+==1093809==     in use at exit: 17,869 bytes in 69 blocks
+==1093809==   total heap usage: 6,149 allocs, 6,080 frees, 479,041 bytes allocated
+==1093809== 
+==1093809== LEAK SUMMARY:
+==1093809==    definitely lost: 0 bytes in 0 blocks
+==1093809==    indirectly lost: 0 bytes in 0 blocks
+==1093809==      possibly lost: 0 bytes in 0 blocks
+==1093809==    still reachable: 0 bytes in 0 blocks
+==1093809==         suppressed: 17,869 bytes in 69 blocks
+==1093809== 
+==1093809== For lists of detected and suppressed errors, rerun with: -s
+==1093809== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10432,35 +11634,88 @@

Build Test for test tut_col_grid_p2

Run Test for test tut_col_grid_p2.cpp

-
==1042277== Memcheck, a memory error detector
-==1042277== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042277== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042277== Command: ./tut_col_grid_p2 1 null null live
-==1042277== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093828== Memcheck, a memory error detector
+==1093828== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093828== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093828== Command: ./tut_col_grid_p2 1 null null live
+==1093828== 
+
+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=1727888455&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=QSLrBH2LiVcx0K5cvFAILHhxdtbigjd8eymXrZSUS7M%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888455&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=QSLrBH2LiVcx0K5cvFAILHhxdtbigjd8eymXrZSUS7M%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:00:55 GMT
+Via: 1.1 vegur
 
-http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+<!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/Bakeral">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>
 
-http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing
+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=1727888456&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qIDY%2Fm4NUVC2K4olEpVHNeK3a68IGedys%2FegdHYFCtk%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888456&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qIDY%2Fm4NUVC2K4olEpVHNeK3a68IGedys%2FegdHYFCtk%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:00:56 GMT
+Via: 1.1 vegur
 
-Success: Assignment posted to the server. 
-Check out your visualization at:
 
-http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing
+<!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/Bakeral">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>
 
-==1042277== 
-==1042277== HEAP SUMMARY:
-==1042277==     in use at exit: 0 bytes in 0 blocks
-==1042277==   total heap usage: 6,445 allocs, 6,445 frees, 701,692 bytes allocated
-==1042277== 
-==1042277== All heap blocks were freed -- no leaks are possible
-==1042277== 
-==1042277== For lists of detected and suppressed errors, rerun with: -s
-==1042277== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888456&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qIDY%2Fm4NUVC2K4olEpVHNeK3a68IGedys%2FegdHYFCtk%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888456&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=qIDY%2Fm4NUVC2K4olEpVHNeK3a68IGedys%2FegdHYFCtk%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:00:56 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/Bakeral">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>
+==1093828== 
+==1093828== HEAP SUMMARY:
+==1093828==     in use at exit: 53,623 bytes in 207 blocks
+==1093828==   total heap usage: 6,484 allocs, 6,277 frees, 739,945 bytes allocated
+==1093828== 
+==1093828== LEAK SUMMARY:
+==1093828==    definitely lost: 0 bytes in 0 blocks
+==1093828==    indirectly lost: 0 bytes in 0 blocks
+==1093828==      possibly lost: 0 bytes in 0 blocks
+==1093828==    still reachable: 0 bytes in 0 blocks
+==1093828==         suppressed: 53,623 bytes in 207 blocks
+==1093828== 
+==1093828== For lists of detected and suppressed errors, rerun with: -s
+==1093828== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
 
@@ -10477,25 +11732,46 @@

Build Test for test tut_col_grid_p3

Run Test for test tut_col_grid_p3.cpp

-
==1042298== Memcheck, a memory error detector
-==1042298== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042298== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042298== Command: ./tut_col_grid_p3 1 null null live
-==1042298== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1061/bridges_testing
+
==1093849== Memcheck, a memory error detector
+==1093849== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093849== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093849== Command: ./tut_col_grid_p3 1 null null live
+==1093849== 
 
-==1042298== 
-==1042298== HEAP SUMMARY:
-==1042298==     in use at exit: 0 bytes in 0 blocks
-==1042298==   total heap usage: 6,144 allocs, 6,144 frees, 472,553 bytes allocated
-==1042298== 
-==1042298== All heap blocks were freed -- no leaks are possible
-==1042298== 
-==1042298== For lists of detected and suppressed errors, rerun with: -s
-==1042298== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888461&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Yzipp6fe0occ67gGV8ydyTkJKUK7UkLGvIbN3X3dNps%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888461&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=Yzipp6fe0occ67gGV8ydyTkJKUK7UkLGvIbN3X3dNps%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:01: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/Bakeral">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>
+==1093849== 
+==1093849== HEAP SUMMARY:
+==1093849==     in use at exit: 17,869 bytes in 69 blocks
+==1093849==   total heap usage: 6,157 allocs, 6,088 frees, 483,241 bytes allocated
+==1093849== 
+==1093849== LEAK SUMMARY:
+==1093849==    definitely lost: 0 bytes in 0 blocks
+==1093849==    indirectly lost: 0 bytes in 0 blocks
+==1093849==      possibly lost: 0 bytes in 0 blocks
+==1093849==    still reachable: 0 bytes in 0 blocks
+==1093849==         suppressed: 17,869 bytes in 69 blocks
+==1093849== 
+==1093849== For lists of detected and suppressed errors, rerun with: -s
+==1093849== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10512,25 +11788,46 @@

Build Test for test tut_dllist_p1.cpp

Run Test for test tut_dllist_p1.cpp

-
==1042317== Memcheck, a memory error detector
-==1042317== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042317== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042317== Command: ./tut_dllist_p1 1 null null live
-==1042317== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1062/bridges_testing
+
==1093868== Memcheck, a memory error detector
+==1093868== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093868== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093868== Command: ./tut_dllist_p1 1 null null live
+==1093868== 
 
-==1042317== 
-==1042317== HEAP SUMMARY:
-==1042317==     in use at exit: 0 bytes in 0 blocks
-==1042317==   total heap usage: 6,413 allocs, 6,413 frees, 503,566 bytes allocated
-==1042317== 
-==1042317== All heap blocks were freed -- no leaks are possible
-==1042317== 
-==1042317== For lists of detected and suppressed errors, rerun with: -s
-==1042317== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888467&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ufBtEanTv1%2Fa0UrYGsViJX%2FvcnQilnhztMDPAxnZGqw%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888467&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=ufBtEanTv1%2Fa0UrYGsViJX%2FvcnQilnhztMDPAxnZGqw%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:01: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/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/Bakeral">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>
+==1093868== 
+==1093868== HEAP SUMMARY:
+==1093868==     in use at exit: 17,877 bytes in 69 blocks
+==1093868==   total heap usage: 6,425 allocs, 6,356 frees, 513,906 bytes allocated
+==1093868== 
+==1093868== LEAK SUMMARY:
+==1093868==    definitely lost: 0 bytes in 0 blocks
+==1093868==    indirectly lost: 0 bytes in 0 blocks
+==1093868==      possibly lost: 0 bytes in 0 blocks
+==1093868==    still reachable: 0 bytes in 0 blocks
+==1093868==         suppressed: 17,877 bytes in 69 blocks
+==1093868== 
+==1093868== For lists of detected and suppressed errors, rerun with: -s
+==1093868== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10547,25 +11844,46 @@

Build Test for test tut_dllist_p2.cpp

Run Test for test tut_dllist_p2.cpp

-
==1042336== Memcheck, a memory error detector
-==1042336== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042336== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042336== Command: ./tut_dllist_p2 1 null null live
-==1042336== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1063/bridges_testing
+
==1093887== Memcheck, a memory error detector
+==1093887== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093887== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093887== Command: ./tut_dllist_p2 1 null null live
+==1093887== 
 
-==1042336== 
-==1042336== HEAP SUMMARY:
-==1042336==     in use at exit: 0 bytes in 0 blocks
-==1042336==   total heap usage: 6,421 allocs, 6,421 frees, 505,034 bytes allocated
-==1042336== 
-==1042336== All heap blocks were freed -- no leaks are possible
-==1042336== 
-==1042336== For lists of detected and suppressed errors, rerun with: -s
-==1042336== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888473&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2B9665YAL%2Fork6He0DjWvg6NviX6Bd6WF0OyRGqCcAUY%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888473&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2B9665YAL%2Fork6He0DjWvg6NviX6Bd6WF0OyRGqCcAUY%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: Wed, 02 Oct 2024 17:01: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="/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>
+==1093887== 
+==1093887== HEAP SUMMARY:
+==1093887==     in use at exit: 17,877 bytes in 69 blocks
+==1093887==   total heap usage: 6,433 allocs, 6,364 frees, 515,037 bytes allocated
+==1093887== 
+==1093887== LEAK SUMMARY:
+==1093887==    definitely lost: 0 bytes in 0 blocks
+==1093887==    indirectly lost: 0 bytes in 0 blocks
+==1093887==      possibly lost: 0 bytes in 0 blocks
+==1093887==    still reachable: 0 bytes in 0 blocks
+==1093887==         suppressed: 17,877 bytes in 69 blocks
+==1093887== 
+==1093887== For lists of detected and suppressed errors, rerun with: -s
+==1093887== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10582,11 +11900,11 @@

Build Test for test tut_dllist_p3.cpp

Run Test for test tut_dllist_p3.cpp

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

Run Test for test tut_dllist_p3.cpp

@@ -10635,25 +11974,46 @@

Build Test for test tut_graph_p1.cpp

Run Test for test tut_graph_p1.cpp

-
==1042374== Memcheck, a memory error detector
-==1042374== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042374== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042374== Command: ./tut_graph_p1 1 null null live
-==1042374== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1065/bridges_testing
+
==1093931== Memcheck, a memory error detector
+==1093931== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093931== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093931== Command: ./tut_graph_p1 1 null null live
+==1093931== 
 
-==1042374== 
-==1042374== HEAP SUMMARY:
-==1042374==     in use at exit: 0 bytes in 0 blocks
-==1042374==   total heap usage: 6,507 allocs, 6,507 frees, 513,562 bytes allocated
-==1042374== 
-==1042374== All heap blocks were freed -- no leaks are possible
-==1042374== 
-==1042374== For lists of detected and suppressed errors, rerun with: -s
-==1042374== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888485&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=cMKxsMent7BLOquAM21cvvkQecoGeceMqaCYOfS3C4Y%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888485&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=cMKxsMent7BLOquAM21cvvkQecoGeceMqaCYOfS3C4Y%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: Wed, 02 Oct 2024 17:01: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>
+==1093931== 
+==1093931== HEAP SUMMARY:
+==1093931==     in use at exit: 17,869 bytes in 69 blocks
+==1093931==   total heap usage: 6,519 allocs, 6,450 frees, 523,462 bytes allocated
+==1093931== 
+==1093931== LEAK SUMMARY:
+==1093931==    definitely lost: 0 bytes in 0 blocks
+==1093931==    indirectly lost: 0 bytes in 0 blocks
+==1093931==      possibly lost: 0 bytes in 0 blocks
+==1093931==    still reachable: 0 bytes in 0 blocks
+==1093931==         suppressed: 17,869 bytes in 69 blocks
+==1093931== 
+==1093931== For lists of detected and suppressed errors, rerun with: -s
+==1093931== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10670,25 +12030,46 @@

Build Test for test tut_graph_p2.cpp

Run Test for test tut_graph_p2.cpp

-
==1042393== Memcheck, a memory error detector
-==1042393== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042393== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042393== Command: ./tut_graph_p2 1 null null live
-==1042393== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1093950== Memcheck, a memory error detector
+==1093950== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093950== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093950== Command: ./tut_graph_p2 1 null null live
+==1093950== 
 
-http://bridges-cs.herokuapp.com/assignments/1066/bridges_testing
-
-==1042393== 
-==1042393== HEAP SUMMARY:
-==1042393==     in use at exit: 0 bytes in 0 blocks
-==1042393==   total heap usage: 6,505 allocs, 6,505 frees, 513,825 bytes allocated
-==1042393== 
-==1042393== All heap blocks were freed -- no leaks are possible
-==1042393== 
-==1042393== For lists of detected and suppressed errors, rerun with: -s
-==1042393== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888491&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=J5klTlHw3f2llEvYcWlh9Mtwq5t5ycb%2BKk%2BoNDjNc7U%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888491&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=J5klTlHw3f2llEvYcWlh9Mtwq5t5ycb%2BKk%2BoNDjNc7U%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:01: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/Bakeral">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>
+==1093950== 
+==1093950== HEAP SUMMARY:
+==1093950==     in use at exit: 17,877 bytes in 69 blocks
+==1093950==   total heap usage: 6,517 allocs, 6,448 frees, 524,122 bytes allocated
+==1093950== 
+==1093950== LEAK SUMMARY:
+==1093950==    definitely lost: 0 bytes in 0 blocks
+==1093950==    indirectly lost: 0 bytes in 0 blocks
+==1093950==      possibly lost: 0 bytes in 0 blocks
+==1093950==    still reachable: 0 bytes in 0 blocks
+==1093950==         suppressed: 17,877 bytes in 69 blocks
+==1093950== 
+==1093950== For lists of detected and suppressed errors, rerun with: -s
+==1093950== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10705,11 +12086,11 @@

Build Test for test tut_graph_p3.cpp

Run Test for test tut_graph_p3.cpp

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

Run Test for test tut_graph_p3.cpp

Morgan Freeman Denzel Washington Kevin Bacon -Success: Assignment posted to the server. -Check out your visualization at: -http://bridges-cs.herokuapp.com/assignments/1067/bridges_testing - -==1042412== -==1042412== HEAP SUMMARY: -==1042412== in use at exit: 0 bytes in 0 blocks -==1042412== total heap usage: 6,510 allocs, 6,510 frees, 513,836 bytes allocated -==1042412== -==1042412== All heap blocks were freed -- no leaks are possible -==1042412== -==1042412== For lists of detected and suppressed errors, rerun with: -s -==1042412== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +Posting assignment to the server failed! +HTTPException raised when hitting http://bridges-cs.herokuapp.com/assignments/1067.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=1727888499&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=y8RHG%2Fa9wmvlIGVUjoJDWun%2F7mZia5LUzPhZA2nxVF4%3D"}]} +Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888499&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=y8RHG%2Fa9wmvlIGVUjoJDWun%2F7mZia5LUzPhZA2nxVF4%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: 1627 +Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk" +Date: Wed, 02 Oct 2024 17:01: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/Bakeral">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> +==1093969== +==1093969== HEAP SUMMARY: +==1093969== in use at exit: 17,877 bytes in 69 blocks +==1093969== total heap usage: 6,523 allocs, 6,454 frees, 528,224 bytes allocated +==1093969== +==1093969== LEAK SUMMARY: +==1093969== definitely lost: 0 bytes in 0 blocks +==1093969== indirectly lost: 0 bytes in 0 blocks +==1093969== possibly lost: 0 bytes in 0 blocks +==1093969== still reachable: 0 bytes in 0 blocks +==1093969== suppressed: 17,877 bytes in 69 blocks +==1093969== +==1093969== For lists of detected and suppressed errors, rerun with: -s +==1093969== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
@@ -10758,25 +12160,46 @@

Build Test for test tut_shapes_p1.cpp

Run Test for test tut_shapes_p1.cpp

-
==1042431== Memcheck, a memory error detector
-==1042431== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042431== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042431== Command: ./tut_shapes_p1 1 null null live
-==1042431== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1068/bridges_testing
+
==1093988== Memcheck, a memory error detector
+==1093988== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1093988== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1093988== Command: ./tut_shapes_p1 1 null null live
+==1093988== 
 
-==1042431== 
-==1042431== HEAP SUMMARY:
-==1042431==     in use at exit: 0 bytes in 0 blocks
-==1042431==   total heap usage: 6,353 allocs, 6,353 frees, 494,562 bytes allocated
-==1042431== 
-==1042431== All heap blocks were freed -- no leaks are possible
-==1042431== 
-==1042431== For lists of detected and suppressed errors, rerun with: -s
-==1042431== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888504&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=2qxxjbUt0xMXc5xRqVFjCU3rLjVa11pqL%2B3FOAFFmpg%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888504&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=2qxxjbUt0xMXc5xRqVFjCU3rLjVa11pqL%2B3FOAFFmpg%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:01: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/Bakeral">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>
+==1093988== 
+==1093988== HEAP SUMMARY:
+==1093988==     in use at exit: 17,873 bytes in 69 blocks
+==1093988==   total heap usage: 6,366 allocs, 6,297 frees, 505,322 bytes allocated
+==1093988== 
+==1093988== LEAK SUMMARY:
+==1093988==    definitely lost: 0 bytes in 0 blocks
+==1093988==    indirectly lost: 0 bytes in 0 blocks
+==1093988==      possibly lost: 0 bytes in 0 blocks
+==1093988==    still reachable: 0 bytes in 0 blocks
+==1093988==         suppressed: 17,873 bytes in 69 blocks
+==1093988== 
+==1093988== For lists of detected and suppressed errors, rerun with: -s
+==1093988== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10793,25 +12216,46 @@

Build Test for test tut_shapes_p2.cpp

Run Test for test tut_shapes_p2.cpp

-
==1042450== Memcheck, a memory error detector
-==1042450== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042450== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042450== Command: ./tut_shapes_p2 1 null null live
-==1042450== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1069/bridges_testing
+
==1094007== Memcheck, a memory error detector
+==1094007== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1094007== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1094007== Command: ./tut_shapes_p2 1 null null live
+==1094007== 
 
-==1042450== 
-==1042450== HEAP SUMMARY:
-==1042450==     in use at exit: 0 bytes in 0 blocks
-==1042450==   total heap usage: 6,377 allocs, 6,377 frees, 498,030 bytes allocated
-==1042450== 
-==1042450== All heap blocks were freed -- no leaks are possible
-==1042450== 
-==1042450== For lists of detected and suppressed errors, rerun with: -s
-==1042450== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888509&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=52aJvZ4i3Dmr9lrTjGD%2FWlyyuJLB5wkz5fUwxfHC19Y%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888509&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=52aJvZ4i3Dmr9lrTjGD%2FWlyyuJLB5wkz5fUwxfHC19Y%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:01: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="/username/Bakeral">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>
+==1094007== 
+==1094007== HEAP SUMMARY:
+==1094007==     in use at exit: 17,873 bytes in 69 blocks
+==1094007==   total heap usage: 6,389 allocs, 6,320 frees, 508,276 bytes allocated
+==1094007== 
+==1094007== LEAK SUMMARY:
+==1094007==    definitely lost: 0 bytes in 0 blocks
+==1094007==    indirectly lost: 0 bytes in 0 blocks
+==1094007==      possibly lost: 0 bytes in 0 blocks
+==1094007==    still reachable: 0 bytes in 0 blocks
+==1094007==         suppressed: 17,873 bytes in 69 blocks
+==1094007== 
+==1094007== For lists of detected and suppressed errors, rerun with: -s
+==1094007== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10828,25 +12272,46 @@

Build Test for test tut_sllist_p1.cpp

Run Test for test tut_sllist_p1.cpp

-
==1042469== Memcheck, a memory error detector
-==1042469== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042469== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042469== Command: ./tut_sllist_p1 1 null null live
-==1042469== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1094026== Memcheck, a memory error detector
+==1094026== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1094026== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1094026== Command: ./tut_sllist_p1 1 null null live
+==1094026== 
 
-http://bridges-cs.herokuapp.com/assignments/1070/bridges_testing
-
-==1042469== 
-==1042469== HEAP SUMMARY:
-==1042469==     in use at exit: 0 bytes in 0 blocks
-==1042469==   total heap usage: 6,334 allocs, 6,334 frees, 493,488 bytes allocated
-==1042469== 
-==1042469== All heap blocks were freed -- no leaks are possible
-==1042469== 
-==1042469== For lists of detected and suppressed errors, rerun with: -s
-==1042469== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888515&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2BncKZh4Tw1h5TnZVrxl4DZvEkg9LwyntYg04n3sK4iE%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888515&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=%2BncKZh4Tw1h5TnZVrxl4DZvEkg9LwyntYg04n3sK4iE%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17: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="/username/Bakeral">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>
+==1094026== 
+==1094026== HEAP SUMMARY:
+==1094026==     in use at exit: 17,873 bytes in 69 blocks
+==1094026==   total heap usage: 6,346 allocs, 6,277 frees, 502,707 bytes allocated
+==1094026== 
+==1094026== LEAK SUMMARY:
+==1094026==    definitely lost: 0 bytes in 0 blocks
+==1094026==    indirectly lost: 0 bytes in 0 blocks
+==1094026==      possibly lost: 0 bytes in 0 blocks
+==1094026==    still reachable: 0 bytes in 0 blocks
+==1094026==         suppressed: 17,873 bytes in 69 blocks
+==1094026== 
+==1094026== For lists of detected and suppressed errors, rerun with: -s
+==1094026== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10863,25 +12328,46 @@

Build Test for test tut_sllist_p2.cpp

Run Test for test tut_sllist_p2.cpp

-
==1042488== Memcheck, a memory error detector
-==1042488== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042488== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042488== Command: ./tut_sllist_p2 1 null null live
-==1042488== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1071/bridges_testing
+
==1094045== Memcheck, a memory error detector
+==1094045== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1094045== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1094045== Command: ./tut_sllist_p2 1 null null live
+==1094045== 
 
-==1042488== 
-==1042488== HEAP SUMMARY:
-==1042488==     in use at exit: 0 bytes in 0 blocks
-==1042488==   total heap usage: 6,342 allocs, 6,342 frees, 494,068 bytes allocated
-==1042488== 
-==1042488== All heap blocks were freed -- no leaks are possible
-==1042488== 
-==1042488== For lists of detected and suppressed errors, rerun with: -s
-==1042488== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888521&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=AdGQ01ZiYQRdD9rdED5aNHuzK67I7hLXWs206zPOpZQ%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888521&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=AdGQ01ZiYQRdD9rdED5aNHuzK67I7hLXWs206zPOpZQ%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:02: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/Bakeral">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>
+==1094045== 
+==1094045== HEAP SUMMARY:
+==1094045==     in use at exit: 17,869 bytes in 69 blocks
+==1094045==   total heap usage: 6,354 allocs, 6,285 frees, 503,232 bytes allocated
+==1094045== 
+==1094045== LEAK SUMMARY:
+==1094045==    definitely lost: 0 bytes in 0 blocks
+==1094045==    indirectly lost: 0 bytes in 0 blocks
+==1094045==      possibly lost: 0 bytes in 0 blocks
+==1094045==    still reachable: 0 bytes in 0 blocks
+==1094045==         suppressed: 17,869 bytes in 69 blocks
+==1094045== 
+==1094045== For lists of detected and suppressed errors, rerun with: -s
+==1094045== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -10898,11 +12384,11 @@

Build Test for test tut_sllist_p3.cpp

Run Test for test tut_sllist_p3.cpp

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

Run Test for test tut_sllist_p3.cpp

@@ -10951,29 +12458,29 @@

Build Test for test tut_us_ci

Run Test for test tut_us_cities_snippet.cpp

-
==1042526== Memcheck, a memory error detector
-==1042526== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042526== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042526== Command: ./tut_us_cities_snippet 1 null null live
-==1042526== 
+
==1094083== Memcheck, a memory error detector
+==1094083== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1094083== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1094083== Command: ./tut_us_cities_snippet 1 null null live
+==1094083== 
 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):
 
 Charlotte,NC: Population: 874579, Elevation: 229, Lat/Long: 35.2271,-80.8431
-Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
 Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
+Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
 Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792
 Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
-Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
-West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639==1042526== 
-==1042526== HEAP SUMMARY:
-==1042526==     in use at exit: 0 bytes in 0 blocks
-==1042526==   total heap usage: 4,501 allocs, 4,501 frees, 497,795 bytes allocated
-==1042526== 
-==1042526== All heap blocks were freed -- no leaks are possible
-==1042526== 
-==1042526== For lists of detected and suppressed errors, rerun with: -s
-==1042526== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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==1094083== 
+==1094083== HEAP SUMMARY:
+==1094083==     in use at exit: 0 bytes in 0 blocks
+==1094083==   total heap usage: 4,501 allocs, 4,501 frees, 497,813 bytes allocated
+==1094083== 
+==1094083== All heap blocks were freed -- no leaks are possible
+==1094083== 
+==1094083== For lists of detected and suppressed errors, rerun with: -s
+==1094083== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -10990,32 +12497,32 @@

Build Test for test us_cities_sni

Run Test for test us_cities_snippet.cpp

-
==1042545== Memcheck, a memory error detector
-==1042545== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042545== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042545== Command: ./us_cities_snippet 1 null null live
-==1042545== 
+
==1094102== Memcheck, a memory error detector
+==1094102== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1094102== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1094102== Command: ./us_cities_snippet 1 null null live
+==1094102== 
 Retrieving a set of US cities
 US Cities : 
 
-Cary,NC: Population: 159769, Elevation: 152, Lat/Long: 35.7915,-78.7811
 Charlotte,NC: Population: 874579, Elevation: 229, Lat/Long: 35.2271,-80.8431
-Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
 Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
-Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792
+Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
+Cary,NC: Population: 159769, Elevation: 152, Lat/Long: 35.7915,-78.7811
 High Point,NC: Population: 110268, Elevation: 281, Lat/Long: 35.9557,-80.0053
+Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792
 Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
-Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
 West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
-==1042545== 
-==1042545== HEAP SUMMARY:
-==1042545==     in use at exit: 0 bytes in 0 blocks
-==1042545==   total heap usage: 4,523 allocs, 4,523 frees, 502,186 bytes allocated
-==1042545== 
-==1042545== All heap blocks were freed -- no leaks are possible
-==1042545== 
-==1042545== For lists of detected and suppressed errors, rerun with: -s
-==1042545== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
+==1094102== 
+==1094102== HEAP SUMMARY:
+==1094102==     in use at exit: 0 bytes in 0 blocks
+==1094102==   total heap usage: 4,523 allocs, 4,523 frees, 502,204 bytes allocated
+==1094102== 
+==1094102== All heap blocks were freed -- no leaks are possible
+==1094102== 
+==1094102== For lists of detected and suppressed errors, rerun with: -s
+==1094102== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -11032,25 +12539,46 @@

Build Test for test vis_example.cpp

Run Test for test vis_example.cpp

-
==1042564== Memcheck, a memory error detector
-==1042564== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042564== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042564== Command: ./vis_example 1 null null live
-==1042564== 
-Success: Assignment posted to the server. 
-Check out your visualization at:
+
==1094121== Memcheck, a memory error detector
+==1094121== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1094121== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1094121== Command: ./vis_example 1 null null live
+==1094121== 
 
-http://bridges-cs.herokuapp.com/assignments/1075/bridges_testing
-
-==1042564== 
-==1042564== HEAP SUMMARY:
-==1042564==     in use at exit: 0 bytes in 0 blocks
-==1042564==   total heap usage: 6,216 allocs, 6,216 frees, 478,527 bytes allocated
-==1042564== 
-==1042564== All heap blocks were freed -- no leaks are possible
-==1042564== 
-==1042564== For lists of detected and suppressed errors, rerun with: -s
-==1042564== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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=1727888543&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=jv1n%2FvkdlhGmAGzfIfB0yYNRQZUp8yMNIF20dLB5m5A%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1727888543&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&s=jv1n%2FvkdlhGmAGzfIfB0yYNRQZUp8yMNIF20dLB5m5A%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: 1627
+Etag: W/"65b-yQU6km1kYysMMZOcXftYp+BLFZk"
+Date: Wed, 02 Oct 2024 17:02: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/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/Bakeral">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>
+==1094121== 
+==1094121== HEAP SUMMARY:
+==1094121==     in use at exit: 17,873 bytes in 69 blocks
+==1094121==   total heap usage: 6,228 allocs, 6,159 frees, 488,507 bytes allocated
+==1094121== 
+==1094121== LEAK SUMMARY:
+==1094121==    definitely lost: 0 bytes in 0 blocks
+==1094121==    indirectly lost: 0 bytes in 0 blocks
+==1094121==      possibly lost: 0 bytes in 0 blocks
+==1094121==    still reachable: 0 bytes in 0 blocks
+==1094121==         suppressed: 17,873 bytes in 69 blocks
+==1094121== 
+==1094121== For lists of detected and suppressed errors, rerun with: -s
+==1094121== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
 
@@ -11067,31 +12595,31 @@

Build Test for test wikidata

Run Test for test wikidata_actor_snippet.cpp

-
==1042583== Memcheck, a memory error detector
-==1042583== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==1042583== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==1042583== Command: ./wikidata_actor_snippet 1 null null live
-==1042583== 
+
==1094140== Memcheck, a memory error detector
+==1094140== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==1094140== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==1094140== Command: ./wikidata_actor_snippet 1 null null live
+==1094140== 
 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: Q180251 "Paddy Chayefsky"
+	Actor: Q1368948 "Glenn Strange"
 Actor-Movie Data:
 	Movie: Q237116 "Marty"
-	Actor: Q266416 "Betsy Blair"
+	Actor: Q1374412 "Joe Mantell"
 Actor-Movie Data:
 	Movie: Q237116 "Marty"
-	Actor: Q421707 "Jerry Orbach"
-==1042583== 
-==1042583== HEAP SUMMARY:
-==1042583==     in use at exit: 0 bytes in 0 blocks
-==1042583==   total heap usage: 175,873 allocs, 175,873 frees, 24,885,018 bytes allocated
-==1042583== 
-==1042583== All heap blocks were freed -- no leaks are possible
-==1042583== 
-==1042583== For lists of detected and suppressed errors, rerun with: -s
-==1042583== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Actor: Q1381411 "Jerry Paris"
+==1094140== 
+==1094140== HEAP SUMMARY:
+==1094140==     in use at exit: 0 bytes in 0 blocks
+==1094140==   total heap usage: 175,871 allocs, 175,871 frees, 24,868,266 bytes allocated
+==1094140== 
+==1094140== All heap blocks were freed -- no leaks are possible
+==1094140== 
+==1094140== For lists of detected and suppressed errors, rerun with: -s
+==1094140== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
diff --git a/testing-logs/index.html b/testing-logs/index.html index 792a503..973f976 100644 --- a/testing-logs/index.html +++ b/testing-logs/index.html @@ -1,10 +1,10 @@ -

Last run at Wed Oct 2 10:02:15 AM EDT 2024

-

bridges-cxx: 3.4.4-14-g0a2039e

+

Last run at Wed Oct 2 02:00:16 PM EDT 2024

+

bridges-cxx: 3.4.4-16-g437181e

bridges-python: 3.4.4-24-g1f4550c

bridges-java: 3.4.3-8-g731f2b7

bridges-bot-scripts: dfc5a4d

bridges-client-testing: 03c6fb1

-

bridges-assignments: 42cc6161

+

bridges-assignments: 939da083

cxx_logs.html
cxx_testing_logs.html
diff --git a/testing-logs/java_logs.html b/testing-logs/java_logs.html index 28f27e0..7c3a3f0 100644 --- a/testing-logs/java_logs.html +++ b/testing-logs/java_logs.html @@ -11,7 +11,7 @@

Testing logs for Java

-

Running at Wed Oct 2 09:27:37 AM EDT 2024

+

Running at Wed Oct 2 01:26:04 PM 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.726148610445924E12
+Data Access Took: 1.726162892524784E12
 Alarm clock
 could not run java_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/java_answer
 
@@ -3202,17 +3202,12 @@

Build Answer for Assignment 65

Run Answer for Assignment 65

Guessing reddit.java is the right java file where main is
 
-Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 230787; 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)
-	at java.base/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:324)
-	at java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:189)
-	at java.base/java.io.InputStreamReader.read(InputStreamReader.java:177)
-	at java.base/java.io.Reader.read(Reader.java:250)
-	at org.apache.http.util.EntityUtils.toString(EntityUtils.java:244)
-	at org.apache.http.util.EntityUtils.toString(EntityUtils.java:288)
-	at bridges.connect.DataSource.requestJSON(DataSource.java:1219)
+Exception in thread "main" org.apache.http.client.HttpResponseException: Http Request Failed. Error Code:500. Message:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<title>500 Internal Server Error</title>
+<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>
+
+	at bridges.connect.DataSource.requestJSON(DataSource.java:1228)
 	at bridges.connect.DataSource.getRedditData(DataSource.java:1488)
 	at bridges.connect.DataSource.getRedditData(DataSource.java:1463)
 	at reddit.generateLinePlot(reddit.java:32)
@@ -3380,7 +3375,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.1384
+Pi val: 3.14032
 
 Check Your Visualization at the following link:
 
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index 792faa8..66ef49e 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 Wed Oct 2 09:02:40 AM EDT 2024

+

Running at Wed Oct 2 01:02:39 PM EDT 2024

Test array1d.java

@@ -453,12 +453,12 @@

Test sllist.java

-
+

Test song_lyrics_snippet.java

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

Build Test for test eq_snippet.java

Run Test for test eq_snippet.java

Earthquake 0:
-	Magnitude:2.64
-	Date:Oct 02 2024  12:41:54.460 UTC
-	Location: 6 km ENE of Ensenada, B.C., MX
-	Lat/Long:31.8908333,-116.5573333
+	Magnitude:1.74000001
+	Date:Oct 02 2024  16:39:01.160 UTC
+	Location: 3 km SSW of Pāhala, Hawaii
+	Lat/Long:19.1791667938232,-155.493667602539
 
@@ -1231,10 +1231,10 @@

Build Test for test game_snippet.jav

Run Test for test game_snippet.java

-
Capcom Fighting Evolution
-Xbox
-6.8
-[Fighting]
+
Top Gear Hyperbike
+Nintendo 64
+6.1
+[Racing]
 
@@ -1499,8 +1499,8 @@

Build Test for test imdb_snippet.jav

Run Test for test imdb_snippet.java

-
Christian_Bale
-Mio_min_Mio_(1987)
+
Kevin_Bacon_(I)
+Footloose_(1984)
 
@@ -1936,11 +1936,11 @@

Build Test for test shakespea

Run Test for test shakespeare_snippet.java

-
Sonnet 94
+
Sonnet 40
 poem
-They that have power to hurt, and will do none,
- That do not do the thing, they most do show,
- Who m...
+Take all my loves, my love, yea take them all,
+ What hast thou then more than thou hadst before?
+ No...
 
@@ -2065,37 +2065,110 @@

Build Test for test song_lyri
Compiling test song_lyrics_snippet.java
 
-
+

Run Test for test song_lyrics_snippet.java

-
Exception in thread "main" org.apache.http.client.HttpResponseException: HTTP Request Failed. Error Code: 503. Message: <!DOCTYPE html>
-	<html>
-	  <head>
-		<meta name="viewport" content="width=device-width, initial-scale=1">
-		<meta charset="utf-8">
-		<title>Application Error</title>
-		<style media="screen">
-		  html,body,iframe {
-			margin: 0;
-			padding: 0;
-		  }
-		  html,body {
-			height: 100%;
-			overflow: hidden;
-		  }
-		  iframe {
-			width: 100%;
-			height: 100%;
-			border: 0;
-		  }
-		</style>
-	  </head>
-	  <body>
-		<iframe src="//www.herokucdn.com/error-pages/application-error.html"></iframe>
-	  </body>
-	</html>
-	at bridges.connect.DataSource.getSong(DataSource.java:799)
-	at song_lyrics_snippet.main(song_lyrics_snippet.java:24)
-could not run test song_lyrics_snippet.java
+
Harder, Better, Faster, Stronger
+Daft Punk
+Homework / Discovery / Alive 1997
+2001-02-26
+[Intro]
+Work it, make it
+Do it, makes us
+Harder, better
+Faster, stronger
+More than, hour
+Hour, never
+Ever, after
+Work is, over
+Work it, make it
+Do it, makes us
+Harder, better
+Faster, stronger
+[Chorus 1]
+Work it harder, make it better
+Do it faster, makes us stronger
+More than ever,
+ 
+hour after hour
+Work is never over
+Work it harder, make it better
+Do it faster, makes us stronger
+More than ever,
+ 
+hour after hour
+Work is never over
+Work it harder, make it better
+Do it faster, makes us stronger
+More than ever,
+ 
+hour after hour
+Work is never over
+Work it harder, make it better
+Do it faster, makes us stronger
+More than ever,
+ 
+hour after hour
+Work is never over
+Work it harder, make it better
+Do it faster, makes us stronger
+More than ever,
+ 
+hour after hour
+Work is never over
+Work it harder, make it better
+Do it faster, makes us
+More than ever,
+ 
+hour after hour
+Work is never over
+Work it harder, make it better
+Do it faster, makes us stronger
+More than ever,
+ 
+hour after hour
+Work is never over
+[Chorus 2]
+Work it harder, make it
+Do it faster, makes us
+More than ever,
+ 
+hour after hour
+Work is never over
+Work it harder, make it better
+Do it faster, makes us stronger
+More than ever,
+ 
+hour after hour
+Work is never over
+Work it, make it better
+Do it faster, makes us stronger
+More than ever,
+ 
+hour after hour
+Work is never over
+Work it harder, make it better
+Do it faster, makes us stronger
+More than ever,
+ 
+hour after hour
+Work is never over
+Work it harder, make it better
+Do it faster, makes us stronger
+More than ever,
+ 
+hour after hour
+Work is never over
+[Outro]
+Work it harder
+Do it faster
+More than ever, hour
+Work is never over
+Work it harder, make it better
+Do it faster, makes us stronger
+More than ever,
+ hour after hour
+Work is never over
+
 
@@ -2701,6 +2774,13 @@

Run Test for test tut_us_citi
URL: http://bridgesdata.herokuapp.com/api/us_cities?state=NC&minPopulation=200000&maxPopulation=1000000&limit=25
 Upto 25 cities in North Carolina with population between 200K and 1M
 US Cities Retrieved
+	Charlotte, NC:  Population: 874579, Elevation: 229, Lat/Long: 35.22709,-80.84313
+	Durham, NC:  Population: 257636, Elevation: 123, Lat/Long: 35.99403,-78.89862
+	Fayetteville, NC:  Population: 201963, Elevation: 29, Lat/Long: 35.05266,-78.87836
+	Greensboro, NC:  Population: 285342, Elevation: 266, Lat/Long: 36.07264,-79.79198
+	Raleigh, NC:  Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.63861
+	West Raleigh, NC:  Population: 338759, Elevation: 122, Lat/Long: 35.78682,-78.66389
+	Winston-Salem, NC:  Population: 241218, Elevation: 293, Lat/Long: 36.09986,-80.24422
 

@@ -2716,8 +2796,21 @@

Build Test for test us_cities_s

Run Test for test us_cities_snippet.java

URL: http://bridgesdata.herokuapp.com/api/us_cities?minLat=34.025348&maxLat=36.800488&minLong=-85.352783&maxLong=-75.300293&minPopulation=100000&maxPopulation=1000000&limit=25
-Testing 'limit = 25', 'population = 200000' and 'lat/long'  attribute..got 0 cities
+Testing 'limit = 25', 'population = 200000' and 'lat/long'  attribute..got 13 cities
 US Cities Retrieved
+	Charlotte, NC:  Population: 874579, Elevation: 229, Lat/Long: 35.22709,-80.84313
+	Durham, NC:  Population: 257636, Elevation: 123, Lat/Long: 35.99403,-78.89862
+	Fayetteville, NC:  Population: 201963, Elevation: 29, Lat/Long: 35.05266,-78.87836
+	Cary, NC:  Population: 159769, Elevation: 152, Lat/Long: 35.79154,-78.78112
+	High Point, NC:  Population: 110268, Elevation: 281, Lat/Long: 35.95569,-80.00532
+	Greensboro, NC:  Population: 285342, Elevation: 266, Lat/Long: 36.07264,-79.79198
+	Raleigh, NC:  Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.63861
+	West Raleigh, NC:  Population: 338759, Elevation: 122, Lat/Long: 35.78682,-78.66389
+	Wilmington, NC:  Population: 115933, Elevation: 9, Lat/Long: 34.22573,-77.94471
+	Winston-Salem, NC:  Population: 241218, Elevation: 293, Lat/Long: 36.09986,-80.24422
+	Chattanooga, TN:  Population: 176588, Elevation: 206, Lat/Long: 35.04563,-85.30968
+	East Chattanooga, TN:  Population: 154024, Elevation: 208, Lat/Long: 35.06535,-85.24912
+	Knoxville, TN:  Population: 185291, Elevation: 276, Lat/Long: 35.96064,-83.92074
 
@@ -2755,16 +2848,16 @@

Run Test for test wikidata_a
Data Records in 1955: 4617
 
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q1381411 "Jerry Paris"
+	Movie: Q34414 "Rear Window"
+	Actor: Q3925 "Grace Kelly"
 
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q1418567 "Minerva Urecal"
+	Movie: Q34414 "Rear Window"
+	Actor: Q7374 "Alfred Hitchcock"
 
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q1699321 "John Beradino"
+	Movie: Q34414 "Rear Window"
+	Actor: Q102462 "James Stewart"
 
 
diff --git a/testing-logs/python_logs.html b/testing-logs/python_logs.html index 4094029..0a4ce39 100644 --- a/testing-logs/python_logs.html +++ b/testing-logs/python_logs.html @@ -11,7 +11,7 @@

Testing logs for Python

-

Running at Wed Oct 2 09:57:05 AM EDT 2024

+

Running at Wed Oct 2 01:55:38 PM EDT 2024

Assignment 0

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

Assignment 59

-
+

Assignment 60

@@ -1368,88 +1368,88 @@

Run Answer for Assignment 8

http://bridges-cs.herokuapp.com/assignments/208/bridges_testing -with 6 -doth 2 -fixed 1 -then 1 -ornament 1 +as 4 +painted 1 true 1 -any 1 mothers 1 -purpose 1 -for 1 -earth 1 -hearsay 1 -me 3 -to 2 -huge 1 -rondure 1 -let 2 +more 1 +truly 1 +moon 1 +like 1 +is 2 a 2 -as 4 -every 1 -praise 1 -sell 1 -muse 1 his 2 -heaven 1 -aprils 1 -first-born 1 +rich 1 +then 1 so 2 -stirred 1 -rehearse 1 -making 1 +earth 1 rare 1 -that 4 -fair 3 -compare 1 -moon 1 -more 1 -beauty 1 -proud 1 -write 1 -like 1 +to 2 +use 1 +making 1 +muse 1 +i 1 will 1 -by 1 -and 5 +seas 1 +gems 1 +but 1 +this 1 +write 1 +any 1 heavens 2 -in 3 -child 1 -those 1 -candles 1 -not 4 -couplement 1 +hems 1 +purpose 1 +it 2 air 2 -but 1 -of 2 -say 1 +beauty 1 +heaven 1 +compare 1 +sell 1 +doth 2 +couplement 1 +things 1 +let 2 +bright 1 well 1 -self 1 +with 6 +by 1 +first-born 1 +huge 1 +o 1 gold 1 -use 1 +fair 3 +of 2 +aprils 1 +flowers 1 +rondure 1 +those 1 +ornament 1 +rehearse 1 sun 1 +that 4 +them 1 +hearsay 1 +for 1 +and 5 +believe 1 +say 1 love 2 -gems 1 -rich 1 -things 1 -this 1 -who 1 -hems 1 -my 1 -i 1 -seas 1 -flowers 1 +self 1 +all 1 +child 1 +not 4 +stirred 1 though 1 -painted 1 +fixed 1 verse 1 -bright 1 -all 1 -them 1 -is 2 -o 1 -truly 1 -it 2 -believe 1 +my 1 +praise 1 +me 3 +candles 1 +who 1 +proud 1 +in 3 +every 1 Check Your Visualization at the following link: @@ -1601,7 +1601,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 0x775d35a99c70> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7d4581721cd0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1656,7 +1656,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 0x75c53b1b9df0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x77a889885c10> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1711,7 +1711,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 0x7a75f889db80> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x79c1b977f920> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1766,7 +1766,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 0x7aeb4dabdbb0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7450877939b0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1821,7 +1821,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 0x774d8b78f260> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x72a576493620> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1928,7 +1928,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 0x7ff759f67b60> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x711310fe9a30> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1983,7 +1983,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 0x7d3a5245bb90> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x73e531487a70> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2038,7 +2038,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 0x757ea9c8a420> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b016be9a420> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2093,7 +2093,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 0x70ca92411e20> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7a981b0e9a90> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2148,7 +2148,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 0x7fd256655d60> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x74252dd4acc0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2203,7 +2203,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 0x7e91a49cda00> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7ec9d3871a00> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2667,7 +2667,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 0x7662f2a4fd70> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f12d08f6570> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2846,7 +2846,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 -15.1254243850708 +11.058186054229736 year: 1980 vertices: 3893 edge: 17057 Check Your Visualization at the following link: @@ -2855,7 +2855,7 @@

Run Answer for Assignment 30

Kevin Bacon is Q3454165 -bfs in 0.04921126365661621 +bfs in 0.05011582374572754 wikidata-actormovie-2019-2019 Check Your Visualization at the following link: @@ -2866,7 +2866,7 @@

Run Answer for Assignment 30

wikidata-actormovie-1979-1979 wikidata-actormovie-1980-1980 wikidata-actormovie-1981-1981 -17.667138814926147 +12.000354290008545 year: 1979 vertices: 5289 edge: 31899 Check Your Visualization at the following link: @@ -2875,7 +2875,7 @@

Run Answer for Assignment 30

Kevin Bacon is Q3454165 -bfs in 0.08012199401855469 +bfs in 0.09081482887268066 wikidata-actormovie-2019-2019 Check Your Visualization at the following link: @@ -2930,7 +2930,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: 38.9286789894104 +data get: 14.454554319381714 year: 1974 vertices: 3355 edge: 25053 Check Your Visualization at the following link: @@ -2941,7 +2941,7 @@

Run Answer for Assignment 31

wikidata-actormovie-1973-1973 wikidata-actormovie-1974-1974 wikidata-actormovie-1975-1975 -data get: 10.249041557312012 +data get: 7.716686248779297 year: 1973 vertices: 4198 edge: 38210 Check Your Visualization at the following link: @@ -2996,12 +2996,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 0x7c629dcbc3e0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x75036a796450> 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.06416487693786621s to post the assignment +it took 0.058396100997924805s to post the assignment Check Your Visualization at the following link: @@ -3124,7 +3124,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 0x7466df932900> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7039713c9f40> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3179,7 +3179,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 0x7a6a54369580> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x78a1c1a9cc80> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3234,7 +3234,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 0x790aa7a4fa10> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x736126f573e0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3627,7 +3627,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 0x75b80b3b0560> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7610fa9cc860> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3846,7 +3846,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 0x79131c28aa50> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7bdd5aa8e810> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4201,7 +4201,7 @@

Check Scaffold for Assignment 60

-
+

Run Answer for Assignment 60

Guessing quadtree.py is the python file where main is
 
@@ -4241,12 +4241,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
@@ -4292,106 +4294,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' -YGB - Texada Gillies Bay Airport in Texada, Canada -BAL - Batman Airport in Batman, Turkey -YVO - Val-d'Or Airport in Val D'or, Canada -BHO - Raja Bhoj International Airport in Bhopal, India -HOG - Frank Pais International Airport in Holguin, Cuba -BYM - Carlos Manuel de Cespedes Airport in Bayamo, Cuba -HZK - Húsavík Airport in Husavik, Iceland -GBG - Galesburg Municipal Airport in Galesburg, United States -ELY - Ely Airport Yelland Field in Ely, United States -HOA - Hola Airport in Hola, Kenya -JMS - Jamestown Regional Airport in Jamestown, United States -IUE - Niue International Airport in Alofi, Niue -TWT - Sanga Sanga Airport in Sanga Sanga, Philippines -DNV - Vermilion Regional Airport in Danville, United States -THR - Mehrabad International Airport in Teheran, Iran -TMM - Toamasina Airport in Toamasina, Madagascar -CAE - Columbia Metropolitan Airport in Columbia, United States -NAN - Nadi International Airport in Nandi, Fiji -TCL - Tuscaloosa Regional Airport in Tuscaloosa AL, United States -HFT - Hammerfest Airport in Hammerfest, Norway -ONP - Newport Municipal Airport in Newport, United States -MFD - Mansfield Lahm Regional Airport in Mansfield, United States -VUP - Alfonso López Pumarejo Airport in Valledupar, Colombia -GPO - General Pico Airport in General Pico, Argentina -VBG - Vandenberg Air Force Base in Lompoc, United States -BDS - Brindisi – Salento Airport in Brindisi, Italy -CJU - Jeju International Airport in Cheju, South Korea -TCA - Tennant Creek Airport in Tennant Creek, Australia -PMR - Palmerston North Airport in Palmerston North, New Zealand -RKD - Knox County Regional Airport in Rockland, United States -MHU - Mount Hotham Airport in Mount Hotham, Australia -EWN - Coastal Carolina Regional Airport in New Bern, United States -BHO - Raja Bhoj International Airport in Bhopal, India -EGN - Geneina Airport in Geneina, Sudan -ELB - Las Flores Airport in El Banco, Colombia -YNB - Prince Abdulmohsin Bin Abdulaziz Airport in Yenbo, Saudi Arabia -TMT - Trombetas Airport in Oriximina, Brazil -SHY - Shinyanga Airport in Shinyanga, Tanzania -KMV - Kalay Airport in Kalemyo, Myanmar -BYM - Carlos Manuel de Cespedes Airport in Bayamo, Cuba -IFL - Innisfail Airport in Innisfail, Australia -YQR - Regina International Airport in Regina, Canada -SVQ - Sevilla Airport in Sevilla, Spain -TGP - Podkamennaya Tunguska Airport in Bor, Russia -WYA - Whyalla Airport in Whyalla, Australia -RDD - Redding Municipal Airport in Redding, United States -PMH - Greater Portsmouth Regional Airport in Portsmouth, United States -SHY - Shinyanga Airport in Shinyanga, Tanzania -SKP - Skopje Alexander the Great Airport in Skopje, Macedonia -HGU - Mount Hagen Kagamuga Airport in Mount Hagen, Papua New Guinea -ISO - Kinston Regional Jetport At Stallings Field in Kinston, United States -DJJ - Sentani International Airport in Jayapura, Indonesia -BNJ - Bonn-Hangelar Airport in Sankt-Augustin, Germany -THZ - Tahoua Airport in Tahoua, Niger -TSE - Astana International Airport in Tselinograd, Kazakhstan -JWA - Jwaneng Airport in Jwaneng, Botswana -HJR - Khajuraho Airport in Khajuraho, India -LBT - Lumberton Regional Airport in Lumberton, United States -CIZ - Coari Airport in Coari, Brazil -MAA - Chennai International Airport in Madras, India -OKM - Okmulgee Regional Airport in Okmulgee, United States -ONP - Newport Municipal Airport in Newport, United States -PMF - Parma Airport in Parma, Italy -WBQ - Beaver Airport in Beaver, United States -YGV - Havre St Pierre Airport in Havre-Saint-Pierre, Canada -OEM - Vincent Fayks Airport in Paloemeu, Suriname -OXR - Oxnard Airport in Oxnard, United States -SLA - Martin Miguel De Guemes International Airport in Salta, Argentina -GNA - Hrodna Airport in Hrodna, Belarus -ONQ - Zonguldak Airport in Zonguldak, Turkey -LAW - Lawton Fort Sill Regional Airport in Lawton, United States -EMA - East Midlands Airport in East Midlands, United Kingdom -TJH - Tajima Airport in Toyooka, Japan -YYJ - Victoria International Airport in Victoria, Canada -POO - Poços de Caldas - Embaixador Walther Moreira Salles Airport in Pocos De Caldas, Brazil -YGX - Gillam Airport in Gillam, Canada -WUA - Wuhai Airport in Wuhai, China -SXM - Princess Juliana International Airport in Philipsburg, Netherlands Antilles -RAP - Rapid City Regional Airport in Rapid City, United States -JWA - Jwaneng Airport in Jwaneng, Botswana -SZX - Shenzhen Bao'an International Airport in Shenzhen, China -TBZ - Tabriz International Airport in Tabriz, Iran -MKL - McKellar-Sipes Regional Airport in Jackson, United States -WKL - Waikoloa Heliport in Waikoloa Village, United States -KUD - Kudat Airport in Kudat, Malaysia -BOA - Boma Airport in Boma, Congo (Kinshasa) -HZP - Fort Mackay / Horizon Airport in Wood Buffalo, Canada -JFR - Paamiut Heliport in Paamiut, Greenland -YZE - Gore Bay Manitoulin Airport in Gore Bay, Canada -MKW - Rendani Airport in Manokwari, Indonesia -MRB - Eastern WV Regional Airport/Shepherd Field in Martinsburg, United States -KYI - Yalata Mission Airport in Yalata, Australia -NRE - Namrole Airport in Buru Island, Indonesia -MZW - Mecheria Airport in Mecheria, Algeria -KXF - Koro Island Airport in Koro Island, Fiji -XKS - Kasabonika Airport in Kasabonika, Canada -KHN - Nanchang Changbei International Airport in Nanchang, China -LEW - Auburn Lewiston Municipal Airport in Lewiston, United States -BWE - Braunschweig-Wolfsburg Airport in Braunschweig, Germany -ECN - Ercan International Airport in Nicosia, Cyprus +EMN - Néma Airport in Nema, Mauritania +BVC - Rabil Airport in Boa Vista, Cape Verde +ATH - Eleftherios Venizelos International Airport in Athens, Greece +SOG - Sogndal Airport in Sogndal, Norway +TAH - Tanna Airport in Tanna, Vanuatu +GRR - Gerald R. Ford International Airport in Grand Rapids, United States +MQP - Kruger Mpumalanga International Airport in Mpumalanga, South Africa +MVR - Salak Airport in Maroua, Cameroon +MRN - Foothills Regional Airport in Morganton, United States +ISC - St. Mary's Airport in ST MARY\'S, United Kingdom +XCZ - Charleville-Mézières Airport in Charleville, France +CET - Cholet Le Pontreau Airport in Cholet, France +SPN - Saipan International Airport in Saipan, Northern Mariana Islands +CCR - Buchanan Field in Concord, United States +DBO - Dubbo City Regional Airport in Dubbo, Australia +HID - Horn Island Airport in Horn Island, Australia +BDA - L.F. Wade International International Airport in Bermuda, Bermuda +VAA - Vaasa Airport in Vaasa, Finland +FTE - El Calafate Airport in El Calafate, Argentina +HUV - Hudiksvall Airport in Hudiksvall, Sweden +JJN - Quanzhou Jinjiang International Airport in Quanzhou, China +AST - Astoria Regional Airport in Astoria, United States +NEV - Vance W. Amory International Airport in Charlestown, Saint Kitts and Nevis +FMO - Münster Osnabrück Airport in Munster, Germany +ZVA - Miandrivazo Airport in Miandrivazo, Madagascar +HOR - Horta Airport in Horta, Portugal +YSY - Sachs Harbour (David Nasogaluak Jr. Saaryuaq) Airport in Sachs Harbour, Canada +ZNA - Nanaimo Harbour Water Airport in Nanaimo, Canada +FSM - Fort Smith Regional Airport in Fort Smith, United States +LBL - Liberal Mid-America Regional Airport in Liberal, United States +RFP - Raiatea Airport in Raiatea Island, French Polynesia +MOU - Mountain Village Airport in Mountain Village, United States +EPR - Esperance Airport in Esperance, Australia +SMO - Santa Monica Municipal Airport in Santa Monica, United States +DMB - Taraz Airport in Dzhambul, Kazakhstan +BJI - Bemidji Regional Airport in Bemidji, United States +IAD - Washington Dulles International Airport in Washington, United States +TNM - Teniente Rodolfo Marsh Martin Base in Isla Rey Jorge, Antarctica +LNJ - Lintsang Airfield in Lincang, China +WMN - Maroantsetra Airport in Maroantsetra, Madagascar +RAE - Arar Domestic Airport in Arar, Saudi Arabia +SUN - Friedman Memorial Airport in Hailey, United States +VER - General Heriberto Jara International Airport in Vera Cruz, Mexico +PEZ - Penza Airport in Penza, Russia +SUN - Friedman Memorial Airport in Hailey, United States +XJD - Al Udeid Air Base in Doha, Qatar +ETS - Enterprise Municipal Airport in Enterprise, United States +SBH - Gustaf III Airport in Gustavia, France +RGO - Orang Airport in Chongjin, North Korea +KRN - Kiruna Airport in Kiruna, Sweden +NDG - Qiqihar Sanjiazi Airport in Qiqihar, China +BWT - Wynyard Airport in Burnie, Australia +GSP - Greenville Spartanburg International Airport in Greenville, United States +VAO - Suavanao Airport in Suavanao, Solomon Islands +LKP - Lake Placid Airport in Lake Placid, United States +EHM - Cape Newenham LRRS Airport in Cape Newenham, United States +LEV - Levuka Airfield in Levuka, Fiji +NSH - Noshahr Airport in Noshahr, Iran +PZB - Pietermaritzburg Airport in Pietermaritzburg, South Africa +GLH - Mid Delta Regional Airport in Greenville, United States +RUG - Rugao Air Base in Rugao, China +TLX - Panguilemo Airport in Talca, Chile +YXC - Cranbrook/Canadian Rockies International Airport in Cranbrook, Canada +DEX - Nop Goliat Airport in Dekai, Indonesia +YAA - Anahim Lake Airport in Anahim Lake, Canada +WAG - Wanganui Airport in Wanganui, New Zealand +MAH - Menorca Airport in Menorca, Spain +KPO - Pohang Airport (G-815/K-3) in Pohang, South Korea +KFS - Kastamonu Airport in Kastamonu, Turkey +HMY - Seosan Air Base in Seosan, South Korea +DTD - Datadawai Airport in Datadawai-Borneo Island, Indonesia +DRI - Beauregard Regional Airport in Deridder, United States +SPF - Black Hills Airport-Clyde Ice Field in Spearfish-South Dakota, United States +HRM - Hassi R'Mel Airport in Tilrempt, Algeria +SEU - Seronera Airport in Seronera, Tanzania +VAA - Vaasa Airport in Vaasa, Finland +PLL - Ponta Pelada Airport in Manaus, Brazil +VIL - Dakhla Airport in Dakhla, Western Sahara +SKN - Stokmarknes Skagen Airport in Stokmarknes, Norway +JAC - Jackson Hole Airport in Jacksn Hole, United States +FMY - Page Field in Fort Myers, United States +VRA - Juan Gualberto Gomez International Airport in Varadero, Cuba +PHY - Phetchabun Airport in Phetchabun, Thailand +NYU - Bagan Airport in Bagan, Burma +LEV - Levuka Airfield in Levuka, Fiji +ZUM - Churchill Falls Airport in Churchill Falls, Canada +RNT - Renton Municipal Airport in Renton, United States +BZY - Bălți International Airport in Saltsy, Moldova +BVY - Beverly Municipal Airport in Beverly, United States +SZJ - Siguanea Airport in Siguanea, Cuba +SBL - Santa Ana Del Yacuma Airport in Santa Ana, Bolivia +PEG - Perugia San Francesco d'Assisi – Umbria International Airport in Perugia, Italy +YLW - Kelowna International Airport in Kelowna, Canada +BDN - Talhar Airport in Talhar, Pakistan +MFK - Matsu Beigan Airport in Matsu Islands, Taiwan +LPQ - Luang Phabang International Airport in Luang Prabang, Laos +RDO - Radom Airport in RADOM, Poland +BLJ - Batna Airport in Batna, Algeria +RWN - Rivne International Airport in Rivne, Ukraine +ADE - Aden International Airport in Aden, Yemen Check Your Visualization at the following link: @@ -4413,7 +4415,8 @@

Check Scaffold for Assignment 62

Run Answer for Assignment 62

-
assignment 62 has no python_answer directory
+
can't guess a python file
+could not run python_answer for assignment in ../assignmentdb/62-Flags/python_answer
 
@@ -4530,34 +4533,6 @@

Run Answer for Assignment 65

/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' Finished gadgets -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/urllib3/response.py", line 710, in _error_catcher - 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, 185810 more expected) - -The above exception was the direct cause of the following exception: - -Traceback (most recent call last): - File "/usr/lib/python3/dist-packages/requests/models.py", line 816, in generate - yield from self.raw.stream(chunk_size, decode_content=True) - File "/usr/lib/python3/dist-packages/urllib3/response.py", line 936, in stream - data = self.read(amt=amt, decode_content=decode_content) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/urllib3/response.py", line 907, in read - data = self._raw_read(amt) - ^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/urllib3/response.py", line 813, in _raw_read - with self._error_catcher(): - File "/usr/lib/python3.12/contextlib.py", line 158, in __exit__ - 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, 185810 more expected)', IncompleteRead(44977 bytes read, 185810 more expected)) - -During handling of the above exception, another exception occurred: - Traceback (most recent call last): File "/home/bridges-testing/bridges-assignments/assignmentdb/65-Reddit/python_answer/reddit.py", line 25, in <module> p = generateLinePlot(subreddits) @@ -4566,24 +4541,10 @@

Run Answer for Assignment 65

y_data = generateSeries(data_source.reddit_data(subreddit)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 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 1281, in reddit_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 940, in _server_request - File "/usr/lib/python3/dist-packages/requests/api.py", line 73, in get - return request("get", url, params=params, **kwargs) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/requests/api.py", line 59, in request - return session.request(method=method, url=url, **kwargs) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in request - resp = self.send(prep, **send_kwargs) - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/usr/lib/python3/dist-packages/requests/sessions.py", line 747, in send - r.content - File "/usr/lib/python3/dist-packages/requests/models.py", line 899, in content - self._content = b"".join(self.iter_content(CONTENT_CHUNK_SIZE)) or b"" - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - 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, 185810 more expected)', IncompleteRead(44977 bytes read, 185810 more expected)) + 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 952, in _server_request + File "/usr/lib/python3/dist-packages/requests/models.py", line 1021, in raise_for_status + raise HTTPError(http_error_msg, response=self) +requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://bridges-data-server-reddit.bridgesuncc.org/cache?subreddit=gadgets&time_request=-9999 could not run python_answer for assignment in ../assignmentdb/65-Reddit/python_answer
@@ -4681,7 +4642,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 0x74c43df51ac0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7545d5900410> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4787,7 +4748,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 0x7c126c2620c0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7856b6f87ec0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4842,7 +4803,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 0x7da060f2e570> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7a3dba0dfe00> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4897,7 +4858,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.13336 +Pi val: 3.1414 RLE ran Check Your Visualization at the following link: @@ -4950,7 +4911,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 0x7c7f2880d1c0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x758fc359b320> 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 b62d4e5..4077208 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 Wed Oct 2 09:11:05 AM EDT 2024

+

Running at Wed Oct 2 01:10:54 PM EDT 2024

Test array1d.py

@@ -84,11 +84,11 @@

Test bst_eq.py

-
+

Test cancer_snippet.py

@@ -1051,7 +1051,7 @@

Run Test for test bst_eq.py

Test cancer_snippet.py full log

-
+

Run Test for test cancer_snippet.py

/home/bridges-testing/.local/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/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
@@ -1081,33 +1081,15 @@ 

Run Test for test cancer_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' -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: - -Traceback (most recent call last): - File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/cancer_snippet.py", line 37, in <module> - main() - File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/cancer_snippet.py", line 17, in main - my_list = get_cancer_incident_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 516, in get_cancer_incident_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 test cancer_snippet.py +Record 1: + Type: Mortality + Year: 2000 + Population: 2302835 + Race: All Races + Gender: + CrudeRate: 192.2(more rate information available) + Location: 32.799, -86.8073 + Count: 0

@@ -1319,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 0x79704d393f80> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x73eac9fe0200> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1458,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: 2.64 -Date: 2024-10-02 12:41:54 -Location:6 km ENE of Ensenada, B.C., MX -Lat/Long:31.8908333,-116.5573333 +Magnitude: 1.74000001 +Date: 2024-10-02 16:39:01 +Location:3 km SSW of Pāhala, Hawaii +Lat/Long:19.1791667938232,-155.493667602539
@@ -1560,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 0x751d9e59e4b0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b37ccb35100> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1607,10 +1589,10 @@

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' -Boxing Fever -Game Boy Advance -8.5 -['Sports'] +4 Travellers: Play French +Nintendo DSi +6 +['Educational']
@@ -1958,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' -Cate_Blanchett -Bangers_(1999) +Christian_Bale +Swing_Kids_(1993)
@@ -1997,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 0x7215679b0bc0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7574e27514c0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2150,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 0x7859c1ab4c20> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f2c91e01670> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2602,7 +2584,7 @@

Run Test for test reddit_snippet.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: @@ -2621,7 +2603,7 @@

Run Test for test reddit_snippet.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: @@ -2649,7 +2631,7 @@

Run Test for test reddit_snippet.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_snippet.py @@ -2688,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 99 +Sonnet 92 poem -The forward violet thus did I chide, - Sweet thief, whence didst thou steal thy sweet that smells, - I +But do thy worst to steal thy self away, + For term of life thou art assured mine, + And life no longe @@ -4298,6 +4280,23 @@

Run Test for test us_cities_snipp Bradenton Beach, FL: population: 1171, elevation: -3, lat/long: 27.46698,-82.70399 Timberlane, LA: population: 10243, elevation: -1, lat/long: 29.87743,-90.03202 Terrytown, LA: population: 23319, elevation: -1, lat/long: 29.91021,-90.03257 +Brawley, CA: population: 25897, elevation: -34, lat/long: 32.97866,-115.53027 +Calipatria, CA: population: 7424, elevation: -55, lat/long: 33.1256,-115.51415 +Desert Shores, CA: population: 1104, elevation: -60, lat/long: 33.4042,-116.03972 +El Centro, CA: population: 43956, elevation: -12, lat/long: 32.792,-115.56305 +Holtville, CA: population: 6404, elevation: -3, lat/long: 32.81116,-115.38026 +Imperial, CA: population: 17095, elevation: -18, lat/long: 32.84755,-115.56944 +Indio, CA: population: 87533, elevation: -4, lat/long: 33.7207,-116.21677 +Coachella, CA: population: 44635, elevation: -21, lat/long: 33.6803,-116.17389 +Heber, CA: population: 4275, elevation: -3, lat/long: 32.73089,-115.52972 +Mecca, CA: population: 8577, elevation: -57, lat/long: 33.57219,-116.0782 +Niland, CA: population: 1006, elevation: -43, lat/long: 33.24004,-115.51888 +Salton City, CA: population: 3763, elevation: -38, lat/long: 33.29865,-115.95611 +Seeley, CA: population: 1739, elevation: -11, lat/long: 32.79311,-115.69111 +Oasis, CA: population: 6890, elevation: -44, lat/long: 33.46586,-116.09889 +Thermal, CA: population: 2865, elevation: -36, lat/long: 33.6403,-116.13945 +Westmorland, CA: population: 2267, elevation: -50, lat/long: 33.03727,-115.62138 +Vista Santa Rosa, CA: population: 2926, elevation: -21, lat/long: 33.6278,-116.21806 @@ -4385,15 +4384,15 @@

Run Test for test wikidata_a 0)Actor-Movie Data: Movie: Q237116, Marty - Actor: Q1368948, Glenn Strange + Actor: Q102551, Ernest Borgnine 1)Actor-Movie Data: Movie: Q237116, Marty - Actor: Q1374412, Joe Mantell + Actor: Q180251, Paddy Chayefsky 2)Actor-Movie Data: Movie: Q237116, Marty - Actor: Q1381411, Jerry Paris + Actor: Q266416, Betsy Blair diff --git a/testing-logs/summary.html b/testing-logs/summary.html index b3b7882..f0e9941 100644 --- a/testing-logs/summary.html +++ b/testing-logs/summary.html @@ -21,7 +21,7 @@ -

Run at Wed Oct 2 10:02:14 AM EDT 2024

+

Run at Wed Oct 2 02:00:14 PM EDT 2024

Java Logs

@@ -928,13 +928,13 @@

Assignment 3

-
+

Assignment 4

@@ -988,13 +988,13 @@

Assignment 9

-
+

Assignment 10

@@ -1268,13 +1268,13 @@

Assignment 37

-
+

Assignment 38

@@ -1328,13 +1328,13 @@

Assignment 43

-
+

Assignment 44

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

Assignment 59

-
+

Assignment 60

diff --git a/testing-logs/testing_summary.html b/testing-logs/testing_summary.html index f62e85f..28e0c8b 100644 --- a/testing-logs/testing_summary.html +++ b/testing-logs/testing_summary.html @@ -21,7 +21,7 @@ -

Run at Wed Oct 2 09:13:21 AM EDT 2024

+

Run at Wed Oct 2 01:12:18 PM EDT 2024

Java Logs

@@ -466,12 +466,12 @@

Test sllist.java

-
+

Test song_lyrics_snippet.java

@@ -1489,11 +1489,11 @@

Test bst_eq.py

-
+

Test cancer_snippet.py